向量和矩阵中有内积、外积等运算,但由于Outer Product和Exterior Product中文翻译都是“外积”。
Outer Product是线性代数中的外积(WikiPedia: Outer Product),也就是张量积 ;
Exterior Product是解析几何中的外积(WikiPedia: Exterior Algebra),又叫叉乘(WikiPedia: Cross Product),即两个向量的法向量,一般用在三维空间。

向量内积(Inner product 

A·B,<a,b>,得到一个数

这个最好理解,又叫向量点乘,也叫向量的内积、数量积。顾名思义,求下来的结果是一个数.
向量a·向量b=|a||b|cos
在物理学中,已知力与位移求功,实际上就是求向量F与向量s的内积,即要用点乘。

向量外积分两种(Outer Product和Exterior Product):

Outer Product

又称张量积,例如线性代数中一列乘一行得到的一个矩阵,两个向量的Outer Product是一个矩阵

一般写作 aⓧb

注意:np中多维向量的外积都是先拉平,再求外积,如下(和矩阵外积有区别)

Exterior Product(即中学课本常见的“外积”):

又称作叉乘,如下图所示,写作 a X b,几何意义为两个向量的法向量

矩阵乘法有很多种:

一般矩阵乘法,称作matmul product,中学课本的乘法,不做过多描述

矩阵外积(升维运算):一般指的是Kronecker product(克罗内克积)

A⊗B,两个任意矩阵大小都可相乘

矩阵外积就是矩阵的升维运算,将两个矩阵拉成向量形式,再按向量的外积运算。如mxn维矩阵与pxq维矩阵的外积维度为(mn)x(pq). 两个2x2的矩阵外积维度为(2x2)x(2x2)=4x4.

矩阵内积:一般认为,矩阵内积是矩阵对应元素成绩之和,类似于CNN的卷积。

如下图所示

矩阵元素积element-wise product, point-wise product, Hadamard product),一般指Hadamard product(哈达玛积),如下所示:

一般写作:A⊙B

矩阵点积:点积(dot product),也称内积(inner product),标量积(scalar product)

符号:A.B,<a,b>,和矩阵内积一样,对应元素相乘之和(有的地方可能把dot product计算为按照元素相乘后的矩阵,类似于按元素乘法,要根据具体情况和代码来分析,这块概念太杂了),要求两个矩阵大小一样

1.向量点积。变成一个数。

2.矩阵点积。是每行每列的点积的矩阵(这句话存在争议,我觉得和向量点积一样)

矩阵的内积、外积、Hadamard积相关正确定义见:

矩阵内积、外积(克罗内克积)和Hadamard积_zhinanpolang的专栏-CSDN博客_矩阵内积

PS:深度学习论文中,numpy中的常见运算,主要以矩阵按元素乘(A⊙B)、哈达玛积(外积,A⊗B)为主,可适当参考(这篇文章有些概念不一定对,比如矩阵内积的解释):基本概念------内积与外积 inner & outer product_My_Communication的博客-CSDN博客_矩阵外积

numpy中的np.outer等应用:

Numpy中outer的应用_秦昊wan-CSDN博客_numpy.outer

详细的概念和符号表示,可参考(矩阵外积之处有误,计算成正确结果的转置矩阵):

矩阵的各种乘积_zkq_1986的博客-CSDN博客_矩阵点积

部分图引用自:

190722-内积与外积(Inner/Outer/Interior/Exterior)Product_KL's Notebook-CSDN博客

向量的点乘(内积)和叉乘(外积)_mjiansun的专栏-CSDN博客_多维向量叉乘

感谢以上几位博主,主要根据他们的博客汇总而来的。难免有错误之处,一起改进!

内积与外积(Inner/Outer/Interior/Exterior)Product 及在计算机中的概念相关推荐

  1. 两向量常用的“积”-----------内积,外积,点乘,叉乘,哈达玛积,张量积

    英文叫法总结(目前论文中常出现的几种向量积): 1,内积(inner product)/点积,点乘(dot product)/数量积(scalar product) 2,外积(Exterior Pro ...

  2. 欧氏空间内积定义_MP5:内积、外积、面积、Hermite内积、辛内积

    我们发现,内积和外积都是和相对夹角相关,而和一对向量的整体刚体变换无关.本讲用一种特别的角度,从勾股定理出发,把两个向量长度构成的矩形面积分解称内积和外积两个部分. 两个向量的夹角,在复数上可以表达为 ...

  3. Python求矩阵的内积、外积、克罗内克直积、Khatri-Rao积

    文章目录 矩阵乘法 内积和外积 直积 Khatri-Rao积 矩阵乘法 线性代数研究的核心对象是矩阵,所谓矩阵就是由 m m m行 n n n列的数组成的一个举行的数阵,从编程的角度理解,就是二维数组 ...

  4. 内积和外积的物理意义-数学

    内积和外积的物理意义 Persistently关注 2018.07.31 14:28:46字数 277阅读 6,276 向量的内积 ab=ab cos(θ) 向量a和b的长度之积再乘以它们之间的夹角的 ...

  5. 从内积、外积和叉乘到多维空间的理解

    内积.外积和叉乘 已知矢量aaa和bbb,其内积为 a⋅b=abT=baT=axbx+ayby+azbza\cdot b=ab^T=ba^T=a_xb_x+a_yb_y+a_zb_za⋅b=abT=b ...

  6. 【数理知识】向量数乘,内积,外积,matlab代码实现

    1 [数理知识]向量数乘,内积,外积,matlab代码实现 2 [数理知识]矩阵普通乘积,哈达玛积,克罗内克积,点乘,点积,叉乘,matlab代码实现 文章目录 1. 向量基本形式 2. 向量的数乘 ...

  7. 线性代数之 向量的内积,外积,长度,正交与正交矩阵

    线性代数之 向量的内积,外积,长度,正交和正交矩阵 向量的内积 向量的外积 向量的长度 向量正交 正交矩阵 正交矩阵的扩展 向量的内积 对于列向量a,b∈Rna,b\in R^na,b∈Rn,其内积( ...

  8. 点积、叉积、内积、外积

    点积.叉积.内积.外积 点积=内积 (结果标量) 叉积=外积 (结果矢量) 点积(内积.数量积): matlab or python:dot() / np.dot() 数学符号:A.B<a,b& ...

  9. 点乘与叉乘 内积和外积

    最近在进行图像处理的时候用到了点乘与叉乘 内积和外积 有点混乱现在来具体解释一下 1. 内积(点乘或者数量积)结果为标量 向量的内积(点乘/数量积).对两个向量执行点乘运算,就是对这两个向量对应位一一 ...

最新文章

  1. Magento 2中文手册之常见概念解析
  2. Kali Linux更新后无法启动解决了
  3. 最大字段和_使对易失性字段的操作原子化
  4. 利用zxing读写PDF417码制的二维码
  5. 数据结构源码笔记(C语言):Josephus问题之顺序表
  6. java线程实现方式
  7. C++输出变量类型、max报错原因
  8. php 自定义格式化,PHP自定义函数格式化json数据示例
  9. cs文件,外部类操作窗体控件
  10. Redis安装配置(Linux)
  11. CentOS 安装Python3.x常见问题
  12. 从无线安全到内网渗透(转)
  13. arm-4-裸板开发
  14. 香农编码(C语言实现香农编码,并计算信源熵、平均码长、编码效率)
  15. 管家婆财贸双全存货核算类型对应会计科目禁止删除
  16. 51单片机、STM32中生成QRCode二维码
  17. Apple MFi认证是什么意思?
  18. 第一章 JSON语法用法
  19. 空间几何变换 之 齐次坐标
  20. js添加多marker 高德地图_高德地图点聚合--Marker多点聚合及多个marker点击事件

热门文章

  1. echarts 矩阵图用法
  2. Linux 批量修改文件名(前缀或后缀)
  3. PLC模拟量采集算法数学基础(线性传感器)
  4. 如何通过DAS连接GaussDB
  5. Matlab中不为人知的强大命令
  6. linux怎么抓带vlan的包,如何抓取 带VLAN tag的包
  7. 中科创达 面试题目合集(2021.8)
  8. Unfair Tournament
  9. mysql:insert ignore、insert和replace区别
  10. CSS实现强制换行的解决方法