ディープラーニングネットワークに関するコードを実行しました。最初にネットワークをトレーニングしましたが、うまく機能しましたが、検証ネットワークで実行するとこのエラーが発生しました。
私には5つのエポックがありますが、すべてのエポックにはトレーニングと検証のプロセスがあります。最初のエポックで検証すると、エラーが発生しました。そのため、検証コードを実行しません。コードは2番目のエポックまで実行でき、エラーは発生しません。
私のコード:
for Epoch in range(10,15): # Epoch: 10~15
if(options["training"]["train"]):
trainer.Epoch(model, Epoch)
if(options["validation"]["validate"]):
#if(Epoch == 14):
validator.Epoch(model)
検証コードにバグがあるのではないかと思います。しかし、私はそれを見つけることができません。
以下のリストで報告しようとする理由はいくつかあります。
biggest_batch_first
AllenNLPの BucketIterator の説明。さらに、PyTorchの公式ドキュメントをご覧になることをお勧めします。 https://pytorch.org/docs/stable/notes/faq.html