

NMTの学習について、以下のコードで画像のようなエラーが出ます。  
検索しても自身で解決できない状態です。  
解決方法などお分かりなる方、ご回答の方よろしくお願いいたします。

[code]

    net.train()
    for epoch in range(20): #20エポックまで学習
        loss1K = 0.0
        for i in range(len(jdata)):
            jinput = torch.LongTensor([jdata[i][1:]]).to(device)
            einput = torch.LongTensor([edata[i][:-1]]).to(device)
            out = net(jinput, einput)
            gans = torch.LongTensor([ edata[i][1:] ]).to(device)
            loss = criterion(out[0],gans[0])
            loss1K += loss.item()
            if (i % 100 ==0):
                print(epoch, i, loss1K)
                loss1K = 0.0
            optimizer.zero_grad()
            loss.backward()
            optimizer.step()
            outfile = "nmt-" + str(epoch) + ".model"
            torch.save(net.state_dict(),outfile)
    
[/code]

[![画像の説明をここに入力](https://i.stack.imgur.com/Sy94u.png)](https://i.stack.imgur.com/Sy94u.png)


CC BY-SA 4.0
2023-06-27T05:35:03.543
95390
2023-06-27T06:09:58.457
2023-06-27T06:09:58.457
3060
58878
question
python pytorch
NameError: name 'net' is not defined