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

【pytorch】张量求导4

再再接上文,看到作者有一个关于向量乘矩阵的描述。
在这里插入图片描述
经过搜索发现,现在的pytorch已经修复了这一问题,提供了mv()和matmul()两种方式实现矩阵和一维向量的乘积,可以参看这篇文章。

经过查阅pytorch的文件,找到了cuda侧的实现,调用的是cuda的gemv操作。

at::cuda::blas::gemv<scalar_t>('n',
      mat.size(0), mat.size(1), alpha, mat.data_ptr<scalar_t>(), mat.stride(1), vec.data_ptr<scalar_t>(),
      vec_stride, beta, result.data_ptr<scalar_t>(), r_stride);
     

http://www.kler.cn/news/336875.html

相关文章:

  • [Day 85] 區塊鏈與人工智能的聯動應用:理論、技術與實踐
  • 【GESP】C++一级练习BCQM3029,选择合适的数据类型
  • Leetcode—152. 乘积最大子数组【中等】
  • Linux基础入门 --13 DAY(SHELL脚本编程基础)
  • 强化学习入门到不想放弃-4
  • Python 语言学习——应用1.1 数字图像处理(第一节,颜色)
  • 【Linux】基础IO(文件描述符、缓冲区、重定向)
  • 【2024保研经验帖】武汉大学测绘遥感国家重点实验室夏令营(计算机向)
  • 在 nodejs 和 MySQL 中,分页查询的占位符
  • 地理定位营销与开源AI智能名片O2O商城小程序的融合与发展
  • AIGC与BI的融合:永洪开启数据智能新时代
  • 生信机器学习入门4 - 构建决策树(Decision Tree)和随机森林(Random Forest)分类器
  • 网络编程项目框架内容
  • zabbix7.0监控linux主机案例详解
  • 【MySQL】使用 JDBC 连接数据库
  • 关于启动flask应用,其他主机无法访问flask应用的错误记录
  • 如何定位前后端Bug?
  • Linux网络基础:HTTPS 网络传输协议
  • 59 mysql 存储引擎之 PERFORMANCE_SCHEMA
  • [含文档+PPT+源码等]精品大数据项目-基于python爬虫实现的大数据岗位的挖掘与分析