前言

NumPyNumPyNumPy提供了线性代数函数库linalg,该库包含了线性代数所需的所有功能,可以看看下面的说明。

函数 内容
dot 两数组的点积
vdot 两向量的点积
inner 两数组的内积
determinant 数组的行列式
matmul 两数组的矩阵积
inv 求矩阵的逆
solve 求解线性矩阵方程

相关函数介绍

numpy.dot():numpy.dot()

numpy.vdot:numpy.vdot()

numpy.inner():numpy.inner()

numpy.determinant():numpy.determinant()

numpy.matmul():numpy.matmul()

numpy.inv():numpy.inv()

numpy.solve():numpy.solve()

numpy.inner()

numpy.inner()函数返回一维数组的向量内积。

  • 如果对于更高的维度,它返回最后一个轴上的和的乘积
import numpy as np
ans=np.inner(np.array([1,2,3,4]),np.array([1,2,3,4]))
print(ans)#[1,2,3,4].[1,2,3,4]
30
a=np.array(([[1,2],[3,4]]))
b=np.array(([[11,12],[13,14]]))
ans=np.inner(a,b)
print('内积:')
print(ans)
内积:
[[35 41][81 95]]

计算公式:

1∗11+2∗121*11+2*121∗11+2∗12, 1∗13+2∗141*13+2*141∗13+2∗14

3∗11+4∗123*11+4*123∗11+4∗12, 3∗13+4∗143*13+4*143∗13+4∗14

Numpy线性代数-numpy.inner()相关推荐

  1. Numpy线性代数-numpy.matmul()

    前言 NumPyNumPyNumPy提供了线性代数函数库linalg,该库包含了线性代数所需的所有功能,可以看看下面的说明. 函数 内容 dot 两数组的点积 vdot 两向量的点积 inner 两数 ...

  2. numpy 线性代数_数据科学家的线性代数—用NumPy解释

    numpy 线性代数 Machine learning and deep learning models are data-hungry. The performance of them is hig ...

  3. 【机器学习必备知识】NumPy线性代数详解

    NumPy 线性代数 前言 numpy.dot() numpy.vdot() numpy.inner() numpy.matmul numpy.linalg.det() numpy.linalg.so ...

  4. 数据分析 第四讲 numpy学习+numpy读取本地数据和索引

    文章目录 数据分析第四讲 numpy学习+numpy读取本地数据 一.numpy数组 1.numpy介绍 2.numpy基础 3.numpy常见的数据类型 4.数组的形状 5.数组的计算 6.数组的广 ...

  5. numpy 打乱 numpy 数组

    numpy 打乱 numpy 数组 import numpy as np a1 = np.arange(0,8).reshape(4,2) print(a1) [[0 1][2 3][4 5][6 7 ...

  6. Py之Numpy:Numpy库中常用函数的简介、应用之详细攻略

    Py之Numpy:Numpy库中常用函数的简介.应用之详细攻略 目录 Numpy库中常用函数的简介.应用 1.X, Y = np.meshgrid(X, Y) 相关文章 Py之Numpy:Numpy库 ...

  7. B03_NumPy创建数组(numpy.empty,numpy.zeros,numpy.ones)

    NumPy创建数组 ndarray数组除了可以使用底层ndarray构造器来创建外,也可以通过以下几种方式来创建. numpy.empty numpy.empty 方法用来创建一个指定形状(shape ...

  8. Python第三方包-你了解numpy吗(numpy进阶)

    创建数组等基础操作见:Python第三方包-你了解numpy吗(numpy基础)_周先森爱吃素的博客-CSDN博客 索引和切片 基本切片:可以使用slice对象切片,也可以像python内置类型一样. ...

  9. python 初始化数组 numpy,Python Numpy 数组的初始化和基本操作

    Python 是一种高级的,动态的,多泛型的编程语言.Python代码很多时候看起来就像是伪代码一样,因此你可以使用很少的几行可读性很高的代码来实现一个非常强大的想法. 一.基础: Numpy的主要数 ...

最新文章

  1. Linux 中文件管理常用的工具
  2. HDU 5375 Gray code
  3. Java程序员从笨鸟到菜鸟之(一百零七)一步一步学习webservice(一)开篇
  4. JVM 调优实战--VisualVM综合分析可视化工具的使用教程(含远程JMX连接)
  5. 在soa工程中使用dubbo的步骤
  6. 数据结构-堆(最大堆)
  7. Python实现——二元线性回归(最小二乘法)
  8. 关于redis,学会这8点就够了
  9. SQL Server 2012新功能
  10. fscache 调研
  11. 中国最酷、最美的女明星不是王菲,而是她!
  12. 应用程序池是个什么东东?
  13. SQLPub免费的MySQL数据库
  14. recovery之刷机脚本自定义(解决刷zip文件时出现Status 6错误)
  15. 2011考研数学二第(11)题——第一类曲线积分球弧长
  16. 义乌购API,item_search - 根据关键词取商品列表
  17. 在线协助设计软件,figma、sketch、xd哪个才是你的优先选择
  18. 毛星云opencv之SHi-Tomasi角点检测综合程序
  19. 转载:关于 PHP 5.4 你所需要知道的
  20. seo提交工具_seo整体网站优化步骤大全

热门文章

  1. 思科华为网络工程师必修-什么是trunk?带你快速了解trunk
  2. 点云体素下采样 ❤️(体素质心 | 体素中心)
  3. 广告软文写作_软文新闻写作_写作工具_软文写作软件|Giiso智搜
  4. [易飞]关于外协加工件卷算标准成本问题
  5. activiti实现节点前后跳转(兼容并行分支/包容分支)
  6. android打包aar包含三方库和三方aar
  7. docker配置ca证书
  8. [UnityShader3]光晕效果
  9. Python高阶函数原理分析及其应用
  10. 简单onclick事件