If you want to build a neural network using Pytorch.you have two methods.
First,you can use the complete methods to bulid it .Let me show you the code before.
import torch
import torch.nn as nn
import torch.nn.funcional as F
import matplotlib.pyplot as plt
from torch.autograd import Variable
class Net(nn.Module):
def __init__(self,n_feature,n_hidden,n_output):
super(Net,self).__init__()
self.hidden=nn.Linear(n_feature,n_hidden)
self.predict=nn.Linear(n_hidden,n_output)
def forward(self,x):
x=self.hidden(x)
x=F.relu(x)
x=self.predict(x)
return x
net1=Net(1,20,1)
#the second methods is below
net2=nn.Sequential(
nn.Linear(1,20)
nn.ReLU(),
nn.Linear(20,1)
)
#as Movan said,the second is easier to remember and to write.So I also recommend the second one.
来源:CSDN
作者:野心-优雅
链接:https://blog.csdn.net/weixin_39587440/article/details/104339320