pytorch 中 expand 和 repeat 的区别
可以参考https://zhuanlan.zhihu.com/p/58109107
再加以补充归纳:
expand 是修改了视图(view),而没有新建内存储存新的值,采用了广播(broadcast)机制。
repeat是按照维度复试了数据,新建了内存去储存新的值。
expand 中 -1代表不扩展维度
repeat中 1 代表不扩展维度
【机器学习|pytorch 中 expand函数和 repeat函数的区别】
推荐阅读
- 深度学习校招面试总结|人工智能面试总结-代价函数与损失函数
- 深度学习校招面试总结|人工智能面试总结-激活函数
- 实验|python实现knn分类算法和贝叶斯分类算法(数据集为UCI Iris和UCI Bank Marketing)
- matlab|matlab报错索引超出数组范围
- 李宏毅机器学习|李宏毅2021年机器学习作业2(classification)实验记录
- sklearn|UCI Iris数据集K近邻方法建模预测鸢花种类
- 神经网络|如何从频域的角度解释CNN(卷积神经网络)()
- 人工智能|ReadPaper的在线论文阅读笔记神器
- 算法|DeepMind联合UCL,推出2021强化学习最新课程