python2 和 python3的区别,以及pytorch升级

本文详细介绍了从Python2迁移到Python3的关键变化,包括除法运算符的行为改变、print函数的使用更新以及PyTorch框架中backward()函数参数的调整。通过这些更新,模型加载速度得到了显著提升。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python2 和 python3的区别 主要看这篇blog: https://www.cnblogs.com/hanggegege/p/5840005.html 

由于之前用python2以及pytorch0.2.0跑代码load模型时太慢了,于是换成了python3 并将pytorch升级为0.4.1。load模型快多了。

注意代码中需要更改的地方:

1. python3中/表示真除,%表示取余,//结果取整;python2中带上小数点/表示真除,%表示取余,//结果取整,除数被除数都为整数时/表示结果取整

2. python2中print声明被print()取代,所有的print都需要有括弧反括弧

3. backward()的参数retain_variables=True 在pytorch新版本中改为了 retain_graph=True

转载于:https://www.cnblogs.com/amarr/p/10404593.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值