在 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

回到顶部