[关闭]
@ZSCDumin 2019-02-27T14:31:40.000000Z 字数 908 阅读 576

Pytorch 笔记

pytorch


1. nlargest()和nsmallest()

表示去出列表前n大/小的数

2. xavier

基本思想是通过网络层时,输入和输出的方差相同,包括前向传播和后向传播。

3. 多进程代码

  1. import torch.multiprocessing as mp
  2. from model import MyModel
  3. def train(model):
  4. # Construct data_loader, optimizer, etc.
  5. for data, labels in data_loader:
  6. optimizer.zero_grad()
  7. loss_fn(model(data), labels).backward()
  8. optimizer.step() # This will update the shared parameters
  9. if __name__ == '__main__':
  10. num_processes = 4
  11. model = MyModel()
  12. # NOTE: this is required for the ``fork`` method to work
  13. model.share_memory()
  14. processes = []
  15. for rank in range(num_processes):
  16. p = mp.Process(target=train, args=(model,))
  17. p.start()
  18. processes.append(p)
  19. for p in processes:
  20. p.join()
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注