06_auto_encoder.sdcprojをもとにしたモデル実行でのエラーについて

27 views
Skip to first unread message

null

unread,
Aug 1, 2025, 4:06:35 AMAug 1
to Neural Network Console Users (JP)
最近、Windows版を利用させていただいております。
添付画像のような、「06_auto_encoder.sdcproj」をもとにしたNNCネットワークモデルを作成し、 脳波データの異常検知に使用しています。
学習データのCSVは1列のデータで、各セルには脳波データを入力したCSVファイルのパスを入れています。パスの先のCSV(子CSVとする)には、21×4の数値データが入っています。 

正解ラベル無しでの教師なし学習を行いたいのですが、学習データの2列目に仮のラベル(「y:label」値は0または1)をつけてもつけなくても以下のようなエラーが発生します。

エラーを解消するための修正や確認事項があればご教授ください。
また、判断のために不足している情報等あればご指摘ください。
よろしくお願いします。

【以下はNNC学習実行時のエラーの全文】
2025-08-01 17:05:17,587 Training process is started.
python "C:\neural_network_console\libs\Python\Lib\site-packages\nn_cli\cli.py" train
-c "C:\neural_network_console\my_project\20250730 ver.1.files\20250801_170517\net.nntxt"
-o "C:\neural_network_console\my_project\20250730 ver.1.files\20250801_170517"
2025-08-01 17:05:21,652 [nnabla]: [CALLBACK]: Exec train on local
2025-08-01 17:05:21,662 [nnabla]: Using context "Context(backend=['cpu:float'], array_class='CpuCachedArray', device_id='')"
2025-08-01 17:05:21,663 [nnabla]: Creating cache data for "C:\neural_network_console\my_data\20250801_detaset_for_AD_21_channnels_beta\success_data_subj1~29.csv"
2025-08-01 17:05:25,283 [nnabla]: Creating cache data for "C:\neural_network_console\my_data\20250801_detaset_for_AD_21_channnels_beta\all_data_labeled_subj30.csv"
Traceback (most recent call last):
  File "C:\neural_network_console\libs\Python\Lib\site-packages\nn_cli\cli.py", line 81, in cli_main
    return_value = args.func(args)  # TODO: Need to create MPI comm
  File "C:\neural_network_console\libs\Python\lib\site-packages\nn_cli\commands.py", line 12, in train_command
    return backend.train_command(args)
  File "C:\neural_network_console\libs\Python\lib\site-packages\nn_cli\nnabla_train.py", line 607, in train_command
    info = load.load([args.config], prepare_data_iterator=None,
  File "C:\neural_network_console\libs\Python\lib\site-packages\nnabla\utils\load.py", line 753, in load
    info = base_load(filenames, prepare_data_iterator, batch_size,
  File "C:\neural_network_console\libs\Python\lib\site-packages\nnabla\utils\load.py", line 571, in base_load
    info.networks = _networks(info, nn.graph_def.ProtoGraph.from_proto(info.proto, param_scope=info.parameter_scope,
  File "C:\neural_network_console\libs\Python\lib\site-packages\nnabla\utils\load.py", line 63, in _networks
    network(ctx=info.default_context, batch_size=info.batch_size)
  File "C:\neural_network_console\libs\Python\lib\site-packages\nnabla\core\graph_def.py", line 603, in __call__
    self.execute_on_proto(
  File "C:\neural_network_console\libs\Python\lib\site-packages\nnabla\core\graph_def.py", line 853, in execute_on_proto
    execute(pf)
  File "C:\neural_network_console\libs\Python\lib\site-packages\nnabla\core\graph_def.py", line 604, in <lambda>
    lambda pf: pf.graph_call(batch_size=batch_size))
  File "C:\neural_network_console\libs\Python\lib\site-packages\nnabla\core\graph_def.py", line 2372, in graph_call
    outputs = self.function_instance(*inputs, n_outputs=len(self.outputs),
  File "function.pyx", line 337, in nnabla.function.Function.__call__
  File "function.pyx", line 315, in nnabla.function.Function._cg_call
RuntimeError: value error in nbla::BaseTransformBinary<>::setup_impl
C:\gl\builds\HMDRxb3b\0\ml\nnabla\builders\all\nnabla\include\nbla/function/utils/base_transform_binary.hpp:65
Failed `ndim == inputs[1]->ndim()`: Dimensions of inputs must match. inputs[0]: 1 != inputs[1]: 2.
ABORTED
20250801_my_NNC_network_1.png
Reply all
Reply to author
Forward
0 new messages