1、hasattr(object,name):判断对象是否有该属性
2、torch.randperm
torch.randperm(n, out=None, dtype=torch.int64, layout=torch.strided, device=None, requires_grad=False)
返回一个0到n-1的数组
3、yield:
带有yield的函数是一个迭代器,自动调用next函数,简介占用内存小。在读取文件时也要有这种占用内存小的思想。
4、torch.transpose(input,dim1,dim2):返回input的转置,交换dim1和dim2的维度。维度转换
5、torch.contiguous: contiguous一般与transpose,permute,view搭配使用,即使用transpose或permute进行维度变换后,调用contiguous,然后方可使用view对维度进行变形
6、partial:
如果某函数有固定参数,使用partial更方便
7、tqdm:进度条
8、argparse:命令行选项、参数和子命令解析器
9、vars:函数返回对象object的属性和属性值的字典对象。