注意pytorch的原地操作

常见的原地操作:nn.ReLu(inplace=True)

python 复制代码
a = torch.randn(2)	# tensor([-0.3690,  0.0626])
b = a.clone() # tensor([-0.3690,  0.0626])
c = a	# tensor([-0.3690,  0.0626])
relu = nn.ReLu(inplace=True)

情况1

python 复制代码
out = relu(a) # tensor([0.0000, 0.0626])
a	# tensor([0.0000, 0.0626])
b	# tensor([-0.3690,  0.0626])
c	# tensor([0.0000, 0.0626])

如果没有clone, c则会变化

情况2

python 复制代码
out1 = a + relu(a)	# tensor([-0.3690, 0.1252])
out2 = relu(a) + a	# tensor([0, 0.1252])

两个完全不同结果

相关推荐
2601_961963381 分钟前
Spring Boot集成电子签章的7个典型问题与解决方案:从入门到生产级实践
大数据·人工智能·spring boot·python·区块链·智能合约
诺***帝1 分钟前
GPT-Image-2 氛围渲染能力全解析:光影、景深、材质还原的 Prompt 实战教程
人工智能·gpt
朱大喜2 分钟前
机器学习驱动的异常检测:从统计基线到根因定位的工程化实战
人工智能
字节跳动数据库2 分钟前
文章分享——好代码 - 半点没用的话题
人工智能·程序员
xcLeigh3 分钟前
数学之美:数字革命背后的底层逻辑
人工智能·数学·ai·数学原理·书籍·数学之美·绝对边界
星轨zb3 分钟前
[Corner项目实战]Spring Boot + LangChain4j Tool Calling实战:让AI自动选择推荐策略
人工智能·spring boot·后端·langchain4j
Deepoch4 分钟前
VLA多模态架构赋能无人机 拓展全域智能巡检应用
人工智能·机器人·无人机·具身模型·deepoc
羊羊小栈5 分钟前
基于GraphRAG的医疗健康知识诊断系统(Neo4j_大语言模型)
人工智能·语言模型·毕业设计·知识图谱·创业创新·neo4j·大作业
Python私教6 分钟前
002 Pandas 的流行原因
人工智能·后端·机器学习
雷工笔记8 分钟前
MES系列51-人防门行业 MES 质检分类体系
人工智能·分类·数据挖掘