(1)概念

点积在数学中,又称数量积(dot product; scalar product),是指接受在实数R上的两个向量并返回一个实数值标量的二元运算。

两个向量a = [a1, a2,…, an]和b = [b1, b2,…, bn]的点积定义为:

a·b=a1b1+a2b2+……+anbn。

使用矩阵乘法并把(纵列)向量当作n×1 矩阵,点积还可以写为:

a·b=(a^T)*b,这里的a^T指示矩阵a的转置。

(2)机器学习中几种常见的乘积(product)

参考:(1条消息) 机器学习中几种常见的乘积(product)_oldlybaby的博客-CSDN博客_frobenius内积

一、Frobenius inner product (矩阵内积)
适用范围:两个相同大小的矩阵
符号表示:< A , B > F
定义:给定两个大小均为m × n m \times nm×n的实矩阵A , B \mathbf{A},\mathbf{B}A,B,即:

二、dot product (点积)
注:矩阵内积退化成向量形式就是点积,也可以称作向量内积

适用范围:维度相同的两个向量
符号表示:a ⋅ b 
定义:
对于两向量 a=[a1, ... ,an]和b = [ b 1 ,   . . .   , b n ]



持续学习!!!

dot product【点积】相关推荐

  1. 向量点积(Dot Product),向量叉积(Cross Product)

    参考的是<游戏和图形学的3D数学入门教程>,非常不错的书,推荐阅读,老外很喜欢把一个东西解释的很详细. 1.向量点积(Dot Product) 向量点积的结果有什么意义?事实上,向量的点积 ...

  2. 15.计算几何:点积(Dot product)与叉积(Cross product)

    向量的内容只是前置知识,现在要讲的点积与叉积才是重点! 向量的基本运算是点积和叉积.计算几何的各种操作,几乎都基于这两种运算 文章目录 1.点积(Dot product) 1.1点积的定义[dot() ...

  3. CUDA Samples: dot product(使用零拷贝内存)

    以下CUDA sample是分别用C++和CUDA实现的点积运算code,CUDA包括普通实现和采用零拷贝内存实现两种,并对其中使用到的CUDA函数进行了解说,code参考了<GPU高性能编程C ...

  4. FB面经Prepare: Dot Product

    Conduct Dot Product of two large Vectors 1. two pointers 2. hashmap 3. 如果没有额外空间,如果一个很大,一个很小,适合scan小的 ...

  5. 【源码解读】Transformer的Scaled dot product部分详解

    def attention(query, key, value, mask=None, dropout=None):# shape:query=key=value---->[batch_size ...

  6. 向量点积(Dot Product)

    http://www.evernote.com/shard/s146/sh/e0d95bd1-68df-49d9-87c8-e21647d94e18/4d7af393bd986fd0c462ebd13 ...

  7. CUDA Samples: Dot Product

    以下CUDA sample是分别用C++和CUDA实现的两个非常大的向量实现点积操作,并对其中使用到的CUDA函数进行了解说,各个文件内容如下: common.hpp: #ifndef FBC_CUD ...

  8. 笔记 | 吴恩达Coursera Deep Learning学习笔记

    向AI转型的程序员都关注了这个号☝☝☝ 作者:Lisa Song 微软总部云智能高级数据科学家,现居西雅图.具有多年机器学习和深度学习的应用经验,熟悉各种业务场景下机器学习和人工智能产品的需求分析.架 ...

  9. 二值网络--XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networks

    XNOR-Net: ImageNet Classification Using Binary Convolutional Neural Networks ECCV2016 http://allenai ...

最新文章

  1. 在DataGireView中加筛选条件
  2. SSO单点登录三种情况的实现方式详解
  3. Linux下select, poll和epoll IO模型的详解
  4. js事件流、事件代理等
  5. WebService C#开发/调用
  6. TensorFlow tf.feature_column
  7. 详细解读MySQL中的权限
  8. python web框架 - Django
  9. 我的成长(四)---看书
  10. L2TP over IPSEC配置实例
  11. SQL中的升序和降序
  12. SAP 系统销售流程成本和收入的确认
  13. 【C++】代码实现:数据线性平滑算法:3点线性平滑、5点(1次、2次、3次)线性平滑、7点(1次、2次)线性平滑
  14. 总有云开日出时候, 万丈阳光照耀你我
  15. ICP备案不等于ICP许可证
  16. 【题解】将军令 Luogu P3942 (未完成)
  17. 全面解析Mybatis中参数处理
  18. vs code 离线安装 CodeLLDB 包
  19. 猿创征文|Highgo Database安全版安装指导手册
  20. 设计模式 #1(7大设计原则)

热门文章

  1. 第二代身份证与第三代身份证有区别吗?
  2. break语句的题目
  3. 基于TMI8421的3D打印机步进电机解决方案
  4. rua出300道四则运算题
  5. 【2019年秋PAT乙级考试】回顾 +题解+思路2019-9-8
  6. 编译之 jack-server报错
  7. 《SysML精粹》学习记录--第一章
  8. 【智能制造】动力电池行业智能制造发展趋势分析
  9. vue中实现省市区三级联动(V-Distpicker插件)
  10. R329开发板根目录 ls 命令文件和文件名乱码其他目录不乱码问题解决