- 博客(4)
- 收藏
- 关注
原创 Pytorch中的clone和detach方法介绍
其实计算图就是我们上面画的那个图,每一个变量为一个节点,边表示数据的流动。模型训练过程通过保存前向传播的计算图,从而能够正确地反向传播,最后更新模型参数。前向传播以后,计算了预测值和真实值的loss,那么就可以根据这个loss反向传播回去,更新模型的参数,从而让之后的预测更加接近真实值。可以看到,clone其实就是新增了一个计算图的节点,前向传播很好理解。做反向传播时,会跳过。在深度学习中,我们先来简单介绍一下前向传播、反向传播以及计算图的概念。可以看到,使用detach以后,从前的梯度全部都不记录了。
2025-06-14 09:00:00
458
原创 Python中的浅拷贝、深拷贝和引用
最近在做深度学习的模型训练,遇到关于训练过程张量clone、detach的一些问题,顺便补了一下Python的浅拷贝和深拷贝,这里做个总结,也供大家学习。所以上述例子修改a内部列表具体元素的值时,y也会改变,因为本身[1,2]和[3,4]就是共享的,a中内容改变了,y自然也跟着改变。对于引用,所以的地址都是相同的,而浅拷贝”外壳“的地址不同,内部的地址相同。可以看到,当y浅拷贝a以后,修改a的元素值,y的值也会改变。可以看到,结果和浅拷贝的结果一样,a修改了,y也会跟着修改。是指创建一个新对象,但其中的。
2025-06-13 10:03:04
462
原创 Vscode使用remote ssh插件进行远程开发与ssh免密登录配置
Vscode中remote ssh插件下载和配置。ssh密钥设置实现免密连接登录
2024-10-12 17:12:50
1454
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅