python学习使用

 静态变量:函数执行完不释放的变量

 python的类中 __init__相当于构造函数。

在调代码时,发现debug报错,release没事 ,这是 torch.utils.data.DataLoader 的多线程引起的,num_workers 设为0就好了。对比调试程序的时候也记得把这个改了,不然数据对不上,因为程序会随机选择cpu的核。

detach用法

切片操作属于inplace操作,pytorch训练的时候注意。如果因inplace报错,则采用backward()来调试。找到inplace操作的位置。

原文地址:https://www.cnblogs.com/sp-li/p/8109683.html