【pytorch】张量求导4

再再接上文,看到作者有一个关于向量乘矩阵的描述。

经过搜索发现,现在的pytorch已经修复了这一问题,提供了mv()和matmul()两种方式实现矩阵和一维向量的乘积,可以参看这篇文章

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

cpp 复制代码
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);
     
相关推荐
L-李俊漩20 分钟前
%pip和!pip的区别
linux·python·pip
B站计算机毕业设计超人1 小时前
计算机毕业设计Django+Vue.js豆瓣图书推荐系统 图书评论情感分析 豆瓣图书可视化大屏 豆瓣图书爬虫 数据分析 图书大数据 大数据毕业设计 机器学习
大数据·python·深度学习·机器学习·网络爬虫·数据可视化·推荐算法
新手小白勇闯新世界1 小时前
特征描述子 EFPH(扩展点特征直方图)---既包括几何关系又包括空间关系
人工智能·深度学习·机器学习
墨染辉3 小时前
pdf处理1
人工智能
sp_fyf_20245 小时前
【大语言模型-论文精读】谷歌-BERT:用于语言理解的预训练深度双向Transformers
人工智能·语言模型·bert
算家云6 小时前
PhotoMaker部署文档
人工智能·aigc·conda·图像生成·comfyui·工作流·文本转图像
小猪包3337 小时前
ai论文写作软件哪个好?分享5款ai论文题目生成器
人工智能·深度学习·计算机视觉·ai写作
luthane7 小时前
python 实现algorithm topo卡恩拓扑算法
数据结构·python·算法
云翼时代科技8 小时前
【探索艺术新纪元:Midjourney中文版,让创意无界!】
人工智能
坚持学习的你8 小时前
Jax(Random、Numpy)常用函数
人工智能·pytorch·python·jax