| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> torch.mul()——矩阵点乘运算 -> 正文阅读 |
|
[人工智能]torch.mul()——矩阵点乘运算 |
torch.mul()
输入:两个张量矩阵;输出:他们的点乘运算结果 用途: ①实现两个张量矩阵的点乘运算,可以实现广播功能(具体见案例代码)。 ②实现矩阵的数值乘法(一个常数k与矩阵做乘法,对应于广播机制) 注意:
案例代码: ①普通点乘
输出
②若矩阵大小不一致,则会通过广播机制进行扩充
输出:
再看一个例子:
输出:
注:广播机制相当于做了一个复制扩充处理,如上个案例中的mat_2从两维扩充到了四维,并且在第一维度复制了8次,第二维度复制了512次,然后再与mat_1做点乘运算。 广播机制条件:①两个数组的维数不相等,但是它们的后缘维度的轴长相符(从末尾开始算起的维度)(即上个案例) 案例:
报错: 原因:2与512尺寸大小不同,并且尺寸都不是1 在计算机视觉领域中,torch.mul常用于特征图与注意力图的相乘,特征图相当于上述案例的mat_1(batch_size=4,512张14×14的特征图),注意力图相当于上述案例的mat_2(14×14)。先将注意力图复制512次,和原来每个批次中特征图尺寸相匹配,再整体复制4次,对应4组特征图,最后做点乘运算。 官方文档
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 14:50:56- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |