Training a PyTorch Model
Running the Optimizer
network = nn.Sequential(
nn.Linear(2, 5),
nn.Tanh(),
nn.Linear(5,1)
)
opt = op.SGD(network.parameters(), lr=0.001)
mse = nn.MSELoss()
def train(model, opt, loss, X,y, epochs=1):
for epoch in range(epochs):
y2 = model(X)
loss1 = loss(y2, y)
loss1.backward()
opt.step()
opt.zero_grad()
pass
pass
train(network, opt, mse, X, y, 10000)