神经网络基础-神经网络补充概念-13-python中的广播

概念

在 Python 中,广播(Broadcasting)是一种用于在不同形状的数组之间执行二元操作的机制。广播允许你在不显式复制数据的情况下,对不同形状的数组进行运算。这在处理数组的时候非常有用,尤其是在科学计算、数据分析和机器学习领域。

规则

如果两个数组的维度不同,将较小的数组的维度扩展为与较大的数组相同,以便进行操作。
如果两个数组在任何维度上的大小都不匹配,且没有维度为1,那么广播将失败。

代码示意

import numpy as np

# 创建一个数组
a = np.array([[1, 2, 3],
              [4, 5, 6]])

# 创建一个标量
b = 10

# 使用广播将标量加到数组的每个元素上
result = a + b

print(result)

你可能感兴趣的:(神经网络补充,神经网络,神经网络,python,人工智能)