在 Python 中获取一维和二维数组的内积
要获得两个数组的内积,请使用Python 中的方法。一维数组的向量的普通内积,在更高维度上是最后一个轴的和积。参数是1和b,两个向量。如果 a 和 b 是非标量,它们的最后一个维度必须匹配。numpy.inner()
脚步
首先,导入所需的库 -
import numpy as np
array()使用该方法创建两个 numpy 一维数组-
arr1 = np.arange(2).reshape((1,1,2))arr2 = np.arange(6).reshape((3,2))
显示数组 -
print("Array1...\n",arr1)print("\nArray2...\n",arr2)
检查两个阵列的尺寸 -
print("\nDimensions of Array1...\n",arr1.ndim)print("\nDimensions of Array2...\n",arr2.ndim)
检查两个阵列的形状 -
print("\nShape of Array1...\n",arr1.shape)print("\nShape of Array2...\n",arr2.shape)
要获得两个数组的内积,请使用以下方法 -numpy.inner()
print("\nResult (Inner Product)...\n",np.inner(arr1, arr2))
示例
import numpy as np输出结果#使用 array() 方法创建两个 numpy 一维数组
arr1 = np.arange(2).reshape((1,1,2))
arr2 = np.arange(6).reshape((3,2))
#显示数组
print("Array1...\n",arr1)
print("\nArray2...\n",arr2)
#检查两个数组的尺寸
print("\nDimensions of Array1...\n",arr1.ndim)
print("\nDimensions of Array2...\n",arr2.ndim)
#检查两个数组的形状
print("\nShape of Array1...\n",arr1.shape)
print("\nShape of Array2...\n",arr2.shape)
#要获得两个数组的内积,请使用 Python 中的 numpy.inner() 方法
#一维数组的向量的普通内积,在更高维度上是最后一个轴的和积。
print("\nResult (Inner Product)...\n",np.inner(arr1, arr2))
Array1...[[[0 1]]]
Array2...
[[0 1]
[2 3]
[4 5]]
Dimensions of Array1...
3
Dimensions of Array2...
2
Shape of Array1...
(1, 1, 2)
Shape of Array2...
(3, 2)
Result (Inner Product)...
[[[1 3 5]]]
以上是 在 Python 中获取一维和二维数组的内积 的全部内容, 来源链接: utcz.com/z/297217.html