问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Pytorch的参数“batch_first”的理解

发布网友 发布时间:2022-11-11 22:13

我来回答

1个回答

热心网友 时间:2023-09-18 06:29

用过PyTorch的朋友大概都知道,对于不同的网络层,输入的维度虽然不同,但是通常输入的第一个维度都是batch_size,比如torch.nn.Linear的输入(batch_size,in_features),torch.nn.Conv2d的输入(batch_size, C, H, W)。而RNN的输入却是(seq_len, batch_size, input_size),batch_size位于第二维度!虽然你可以将batch_size和序列长度seq_len对换位置,此时只需要令batch_first=True。
但是为什么RNN输入默认不是batch first=True?这是为了便于并行计算。因为cuDNN中RNN的API就是batch_size在第二维度!进一步,为啥cuDNN要这么做呢?因为batch first意味着模型的输入(一个Tensor)在内存中存储时,先存储第一个sequence,再存储第二个... 而如果是seq_len first,模型的输入在内存中,先存储所有序列的第一个单元,然后是第二个单元... 两种区别如下图所示:

[参考资料] https://zhuanlan.hu.com/p/32103001

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
y53s手机参数及价格 vivoy53s5g手机参数 五粮液五粮印象精制52度浓香型白酒500ml 五粮液 五粮印象 精制 52度 浓香型白酒 500ml-详细介绍 五粮液 五粮印象 精制 52度 浓香型白酒 500ml-购买最佳价格 五粮液 五粮印象 精制 52度 浓香型白酒 整箱装-详细介绍 五粮液五粮印象珍品-适用对象 白酒推荐-五粮液五粮印象珍品52%vol浓香型白酒500ml单瓶装 五粮液五粮印象精制52度浓香型白酒-适用对象 星座血型生肖分析摩羯座属蛇A型 PyTorch中"诡异"的动量SGD实现 pytorch不同语言速度比较 步履蹒跚在四年级上册哪一课 苹果越狱后有什么坏处 劳动仲裁后,公司写答辩书有用吗? 专科的我,想考浙大研究生是梦吗? 专科的我,想考浙大研究生是梦吗 刻画的近义词是什么?急用 要快快快快快快! 博洛尼装修缺点 哪个品牌的手机电池质量最好? 庞科手机电池怎么样 拼多多商家版红包封面是什么分类 由‘昊’字组成的全部词语 如何挑选天然红珊瑚 捷马自行车是名牌吗带锁吗? 拼多多商家版红包封面是什么分类 有可能接头那里接触不良,检查线路,重新连接用英语怎么写? 请问USB线接头上的英文各代表什么? 在京高校发布2023年研招新规!考研,注意这些变化 新增硕士点考研大忌 双卡安卓手机怎么申请第二个? 双卡手机如何注册两个 一个手机两个卡,第一个卡申请过一个,第二个卡怎么申请? 一个手机两个卡,第一个卡申请过一个,第二个卡怎么申请? 怎样申请第二个 新目标 英语 八年级下 3a,单词 英语英语英语。。。急求。。。呼唤大神中。。。 谁有solidworks自学视频教程免费下载地址,或着现有的视频给介绍以下,最... 我批发干货调料,枸杞莲子的怎么给起个好听的名字要工商去注册谢谢... 想注册个枸杞商标,帮忙起名字啦!各位兄弟姐妹!谢过! 十万火急,哪里有2021高考化学赵瑛瑛一轮复习集(习题)的免费资源_百度知 ... 关于彩铅,彩铅爱好者,看到网上教程彩铅用手轻轻一搓,就呈现出一片比较... 一个能不能分身到另一个手机上? 一个能不能分身到另一个手机上? 起亚k2usb接口在哪? 如何有效在炼钢中去除硫化锰杂质 中频炉在熔炼钢水中如何减少锰损耗?拜托高人解答下~!!! 努力励志话语录 鼓励孩子继续努力话(2) 凌渡用什么机油