当前位置:   article > 正文

Pytorch学习笔记【7】:快速搭建神经网络,神经网络的保存与加载_prediction.data.numpy

prediction.data.numpy

 还是老话,注意看代码 注释,解析都在注释里

 

一. 快速搭建神经网络

1. 代码

  1. import torch
  2. import torch.nn.functional as F
  3. """
  4. 此段代码主要诠释了如何快速搭建神经网络以及两种搭建方法的输出比较,
  5. 我们可以看到输出略有不同,但是两种方式搭建的神经网络的效果是一模一样的。
  6. """
  7. class Net(torch.nn.Module):
  8. def __init__(self,n_feature,n_hidden,n_output):
  9. super(Net, self).__init__()
  10. self.hidden = torch.nn.Linear(n_feature,n_hidden)
  11. self.predict = torch.nn.Linear(n_hidden,n_output)
  12. def forward(self, x):
  13. x = F.relu(self.hidden(x)) # 隐藏层的输出要经过激活函数
  14. x = self.predict(x)
  15. return x
  16. net1 = Net(1,10,1)
  17. # 另一种快速搭建神经网络的方法
  18. net2 = torch.nn.Sequential(
  19. torch.nn.Linear(1,10),
  20. torch.nn.ReLU(),
  21. torch.nn.Linear(10,1)
  22. )
  23. print(net1)
  24. print(net2)

2.  运行结果

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/358110?site
推荐阅读
相关标签
  

闽ICP备14008679号