NNC Ver.3.3.1での評価時のエラーについて

40 views
Skip to first unread message

G.T.

unread,
Jan 21, 2025, 6:40:42 AMJan 21
to Neural Network Console Users (JP)
NNC Ver.3.3.1となり、semi_supervised_learning_VAT.sdcprojサンプルプロジェクトが問題なく動くようになりました。
そこで、大きな画像での分類を試そうと、semi_supervised_learning_VATのネットワーク構成をCNN(ResNet)に変更してみました。
データはNNC付属の画像分類プラグインを使ってMNISTの「3」と「8」をリサイズして2分類(教師80、教師なし1800程度)として新たに作成。多少試行錯誤しましたが、学習自体は上手く行ったようです。しかし評価しようとすると下記のエラーが出ました。

NNabla command line interface (Version:1.39.0, Build:240523022252, Callback:NNabla SSH callback module.)
Traceback (most recent call last):
  File "C:\neural_network_console\libs\Python\Lib\site-packages\nn_cli\cliv31.py", line 147, in cli_main
    return_value = args.func(args)
  File "C:\neural_network_console\libs\Python\lib\site-packages\nnabla\utils\cli\forward.py", line 292, in forward_command
    result, outputs = _forward(
  File "C:\neural_network_console\libs\Python\lib\site-packages\nnabla\utils\cli\forward.py", line 127, in _forward
    vind = variables.index(d)
ValueError: tuple.index(x): x not in tuple

どうやらExecutorの情報(Validationデータ)を取得する箇所でエラーになってる様なのですが、当然ですがCSVファイルに「x」ラベルは存在しています。学習時にも同じValidationデータが使われているのになぜ、評価の段階でそんなエラーが出るのやら?
それにResNet部分をユニット化したもう一つのプロジェクトでは上記のエラーが出ないのも謎です。ユニット化した部分以外の構成は同じなのに。

他にも同様のエラーが出た人はいますか?
Reply all
Reply to author
Forward
0 new messages