文章目录
1. tqdm.tqdm 显示进度条
程序如下:
import tqdm
for i, item in enumerate(tqdm.tqdm(range(2, 2012312300))):
pass
运行时的进度条如下:
2. with …… as …… # 执行完命令之后 自动关闭文件
相当于自动添加了 fclose() 步骤
程序如下:
with open("1.txt") as file:
data = file.read()
3. with torch.no_grad(): # 计算时,相当于将 requires_grad=False
import torch
print(torch.__version__) # 1.0.1.post2
x = torch.rand(2, requires_grad=True)
print(x.requires_grad) # True
with torch.no_grad():
y = x * 2
print(y.requires_grad) # False
# -----------------------------------------------------------------------------
is_train = False
with torch.set_grad_enabled(is_train):
y = x * 2
print(y.requires_grad) # False
# ----------------------------------------------------------------------------
with torch.set_grad_enabled(True):
y = x * 2
print(x.requires_grad) # True
print(y.requires_grad) # True
with torch.set_grad_enabled(False):
y = x * 2
print(y.requires_grad) #False