tensorflow 输出所有变量
1 | [n.name for n in tf.get_default_graph().as_graph_def().node] |
1 | [n.name for n in tf.get_default_graph().as_graph_def().node] |
1 | list_tensors | node_info | print_tensor | list_inputs | list_outputs | run_info | help |
如果不置零,Variable 的梯度在每次 backward 的时候都会累加。
1 | optimizer.zero_grad() |
参数组
1 | # 有两个`param_group`即,len(optim.param_groups)==2 |
锁住batch_norm层
1 | During training, this layer keeps a running estimate of its computed mean and variance. The running sum is kept with a default momentum of 0.1. |
1 | model.train() |
声明global_step的目的在于获得 optimizer内部的step
1 | print('>>> epoch: {} | lr: {:.5f}'.format(epoch + 1, lr_now)) |
1 | cudnn.benchmark = True |
pin_memory这样页面就不会被换出到硬盘。
1 | test_loader = DataLoader( |