Python求向量内积如何实现?Python计算内积代码怎么写

内积指的就是两个向量之间各个对于位数相乘之和,而内积的另一称呼叫做点乘,点乘则是由数组和矩阵这种格式的结构来表示的 。以下文章小编会来给大家详细介绍一下,python计算内积的代码实例和详解,感兴趣的话就往下看看学习一下吧 。

Python求向量内积如何实现?Python计算内积代码怎么写

文章插图
(1)既然内积计算是由矩阵和数组来完成的,那么就会分为最基础的一维数组以及更高难度的二维和多维数组了 。其中一维数组之间计算内积比较简单,两个长度相同的数组上索引一致的元素相乘后相加的结果就是内积 。而一维数组的内积永远都是整数,详细代码示例如下所示:
【Python求向量内积如何实现?Python计算内积代码怎么写】import numpy as npx1 = np.arange(0,9)print(x1)y1 = x1[::-1]print(y1)z = np.dot(x1,y1)print(z)以上方法之中dot()就是用来实现矩阵点乘操作从而得到内积的,而之所以可以用数组作为参数调用该方法,这是因为数组和矩阵的结构实际上是一样的 。
(2)那么二维数组和更高维度矩阵内积的计算也是遵循同样的原理,也就是计算对象之间的结构要完全一致,然后用对应位置相乘后相加即可得到内积,代码示例如下所示:
x2 = ([1,2],[3,4])y2 = ([2,3],[4,5])z2 = np.dot(x2,y2)print(z2)# 结果[[10 13][22 29]]以上就是关于“Python求向量内积如何实现?Python计算内积代码怎么写”的全部内容了,希望对你有所帮助 。

    推荐阅读