python2 和 python3的区别,以及pytorch升级
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