当前位置: 首页 > article >正文

机器学习—矩阵乘法的规则

有一个2×3的矩阵A,有两行三列,把这个矩阵的列想象成三个向量a1,a2,a3,用一个转置,把它相乘,首先,什么是转置把一个矩阵进行行变列,列变行的操作,所以这些行现在是一个转置,有一个矩阵W,把W看作向量,现在计算转置乘以w,使用了略有不同深浅的橙色表示,相同的阴影对应,组合在一起形成了一个向量,相同的阴影用于指示转置的不同行,因为转置的不同行是一个转置,以类似的方式用不同的深浅来表示W的不同列,数字都是蓝色的,是那些被组合在一起形成向量的,w的第一列对应于z的第一列,以此类推,转置一是第一行,一个转置对应Z的第一行中的值,以此类推,这将是一个3×4的矩阵,所以左上角的元素,这是第一列中的第一行,与最浅的橙色和最浅的蓝色相对应,计算的方法是抓住转置的第一行和W的第一列,取它们的内积或点积,所以这个数字是1×3+2×4,下边的数字与此计算方法类似。

转置是一个3×2的矩阵,W是一个2×4的矩阵两个矩阵相乘的一个要求,离得近的两个数字必须匹配,这是因为在相同长度的向量之间只能取点积,所以你可以取两个数字得向量之间的点积是因为你可以取长度为2得向量之间的内积。只有当第一个矩阵的列数在这里是转置的等于第二个矩阵的行数,所以在这个过程中使用点积时,用同样大小的向量做点积,另一个观察是输出z等于转置w,z是3×4的矩阵,所以这个乘法的输出将具有与x相同的行数,转置和W相同的列数,这也是矩阵乘法的另一个性质。


http://www.kler.cn/a/382522.html

相关文章:

  • Go构造函数的实现
  • 推荐程序员好用的浏览器插件
  • 使用git lfs向huggingface提交较大的数据或者权重
  • 【解决】Pico 串流 Unity 开发环境 Preview 黑屏问题
  • R语言*号标识显著性差异判断组间差异是否具有统计意义
  • Caffeine 手动策略缓存 put() 方法源码解析
  • 高校实验室安全巡检系统设计与实现(源码+定制+开发)高校实验室巡检系统、实验室安全管理平台、实验室安全监控系统、智能实验室巡查系统、高校实验室风险管理
  • pandas习题 051:将字符串数据读取到 DataFrame
  • 信奥赛_NOIP/CSP——差分算法
  • 深度学习—Pandas标签库基础
  • kill-start系统进程的研究
  • 虚拟现实和增强现实技术,如何打造沉浸式体验?
  • cuda 环境搭建
  • 躺平成长-代码开发,利用kimi开发小程序(09)
  • 源码解析篇 | YOLO11:计算机视觉领域的新突破 !对比YOLOv8如何 ?
  • DDoS防护应急手段详解
  • string模拟实现构造+析构
  • Java学习Day60:微服务总结!(有经处无火,无火处无经)
  • 栈的算法题 —— 有效的括号(LeetCode)
  • Java | Leetcode Java题解之第539题最小时间差
  • Python 自动化运维:安全与合规最佳实践
  • go 包管理
  • 进程和线程概念
  • Transformer究竟是什么?预训练又指什么?BERT
  • 查看 Active NameNode 的服务 ID
  • TryHackMe | Active Directory Basics