当前位置:   article > 正文

[pysyft-004]联邦学习pysyft从入门到精通--三个节点训练CNN网络_cnn联邦学习

cnn联邦学习
  1. import torch
  2. if torch.cuda.is_available():
  3. torch.set_default_tensor_type(torch.cuda.FloatTensor)
  4. import torch.nn as nn
  5. import torch.nn.functional as F
  6. import torch.optim as optim
  7. from torchvision import datasets, transforms
  8. import syft as sy # <-- NEW: import the Pysyft library
  9. """
  10. Part 06 - Federated Learning on MNIST using a CNN
  11. http://localhost:8888/notebooks/git-home/github/PySyft/examples/tutorials/Part%2006%20-%20Federated%20Learning%20on%20MNIST%20using%20a%20CNN.ipynb
  12. """
  13. """
  14. 本例演示联邦学习CNN
  15. """
  16. class Arguments():
  17. def __init__(self):
  18. self.batch_size = 64
  19. self.test_batch_size = 1000
  20. self.epochs = 10
  21. self.lr = 0.01
  22. self.momentum = 0.5
  23. self.no_cuda = False
  24. self.seed = 1
  25. self.log_interval = 30
  26. self.save_model = False
  27. #pysyft的hook
  28. hook = sy.TorchHook(torch)
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号