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

posted @ 2019-02-20 09:19  Emma00  阅读(572)  评论(0编辑  收藏  举报