始める無料で始める

損失の重み付け

これまでに作成した、アルファベットと文字を予測する2出力モデルの3つのバージョン(model_amodel_bmodel_c)が学習済みです。3つすべてで、損失は次のように定義されています。

loss_alpha = criterion(outputs_alpha, labels_alpha)
loss_char = criterion(outputs_char, labels_char)
loss = ((1 - char_weight) * loss_alpha) + (char_weight * loss_char)

ただし、各モデルはそれぞれ異なる char_weight0.10.50.9)で学習されています。

前の演習で定義した関数 evaluate_model() を使って各モデルの精度を確認し、どのモデルがどの char_weight で学習されたかを特定してください。

この演習はコースの一部です

PyTorchによる中級ディープラーニング

コースを見る

実践的なインタラクティブ演習

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する