码迷,mamicode.com
首页 > 其他好文 > 详细

利用pytorch建立神经网络

时间:2020-01-26 14:31:45      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:函数   创建   step   ORC   module   __init__   backward   清零   关系   

一、建立神经网络: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建立神经网络

标签:函数   创建   step   ORC   module   __init__   backward   清零   关系   

原文地址:https://www.cnblogs.com/liujianing/p/12234135.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!