利用pytorch建立神经网络

Posted liujianing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用pytorch建立神经网络相关的知识,希望对你有一定的参考价值。

一、建立神经网络:Net(nn.Module)

 1、创建层:__init__

 2、创建层关系:forward

二、创建神经网络:net = Net(1, 2, 1)

三、创建优化器:torch.optim.SGD(net.parameters(), lr=0.2)

四、创建损失函数:torch.nn.MSELoss()

五、训练神经网络:

 1、正向传播:opt = net(x)

 2、计算损失:loss_function(opt, y)

 3、梯度清零:optimizer.zero_grad()

 4、反向传播:loss.backward()

 5、参数优化:optimizer.step()

以上是关于利用pytorch建立神经网络的主要内容,如果未能解决你的问题,请参考以下文章

Pytorch

PyTorch建立RNN相关模型

教程 | 从头开始了解PyTorch的简单实现

[基于Pytorch的MNIST识别01]神经网络建立

利用pytorch CNN手写字母识别神经网络模型识别多手写字母(A-Z)

翻译: 2.7. 如何利用帮助文档 深入神经网络 pytorch