4値分類をしていて学習までは済ませたのですが初学者で予測したものをどう出力したらいいかわかりません。教えていただけないでしょうか?
python
1losses = [] 2for epoch in range(20): 3 all_loss = 0 4 5 for idx, batch in enumerate(train_iter): 6 batch_loss = 0 7 encoder.zero_grad() 8 classifier.zero_grad() 9 10 text_tensor = batch.Text[0] 11 label_tensor = batch.Label 12 out = encoder(text_tensor) 13 score, attn = classifier(out) 14 batch_loss = loss_function(score, label_tensor) 15 batch_loss.backward() 16 optimizer.step() 17 all_loss += batch_loss.item() 18 print("epoch", epoch, "\t" , "loss", all_loss)
output
1epoch 0 loss 0.00016928317199926823 2epoch 1 loss 0.00017767107419786043 3epoch 2 loss 0.00017765220218279865 4epoch 3 loss 0.00015627022912667599 5epoch 4 loss 0.00015667204934288748 6epoch 5 loss 0.00016959857384790666 7epoch 6 loss 0.0001593413580849301 8epoch 7 loss 0.00017441319778299658 9epoch 8 loss 0.00013102027696731966 10epoch 9 loss 0.00014183222447172739 11epoch 10 loss 0.00012683556633419357 12epoch 11 loss 0.00011949731924687512 13epoch 12 loss 0.00011920673750864808 14epoch 13 loss 0.00010974999077006942 15epoch 14 loss 0.00010862096041819314 16epoch 15 loss 0.00011654233640001621 17epoch 16 loss 0.00011608449949562782 18epoch 17 loss 0.00010288159228366567 19epoch 18 loss 0.00010046235911431722 20epoch 19 loss 0.00010321225727238925
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。