@ZSCDumin
2019-02-27T14:31:40.000000Z
字数 908
阅读 576
pytorch
表示去出列表前n大/小的数
基本思想是通过网络层时,输入和输出的方差相同,包括前向传播和后向传播。
为什么需要Xavier 初始化:
对于Xavier初始化方式,pytorch提供了uniform和normal两种:
import torch.multiprocessing as mpfrom model import MyModeldef train(model):# Construct data_loader, optimizer, etc.for data, labels in data_loader:optimizer.zero_grad()loss_fn(model(data), labels).backward()optimizer.step() # This will update the shared parametersif __name__ == '__main__':num_processes = 4model = MyModel()# NOTE: this is required for the ``fork`` method to workmodel.share_memory()processes = []for rank in range(num_processes):p = mp.Process(target=train, args=(model,))p.start()processes.append(p)for p in processes:p.join()