[NNC] 不明なエラー

59 views
Skip to first unread message

tai

unread,
Feb 12, 2025, 9:26:37 PMFeb 12
to Neural Network Console Users (JP)
2025-02-10 16:05:45,725 [nnabla]: An error occurred while creating cache file from dataset. 
2025-02-10 16:05:45,725 [nnabla]: The sizes of data "x" are not the same. ((3, 1200, 1600) != (4, 1200, 1600)) 
2025-02-10 16:05:45,725 [nnabla]: The sizes of data "x" are not the same. ((3, 1200, 1600) != (4, 1200, 1600)) 
2025-02-10 16:05:48,462 [nnabla]: An error occurred while creating cache file from dataset. 
2025-02-10 16:05:48,478 [nnabla]: The sizes of data "x" are not the same. ((3, 1200, 1600) != (4, 1200, 1600)) 
2025-02-10 16:05:48,478 [nnabla]: The sizes of data "x" are not the same. ((3, 1200, 1600) != (4, 1200, 1600)) 
GPU compatibility could not be verified due to a problem getting the GPU list. 
Traceback (most recent call last): 
File "C:\Program Files (x86)\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:\Program Files (x86)\neural_network_console\libs\Python\lib\site-packages\nn_cli\commands.py", line 12, in train_command return backend.train_command(args) 
File "C:\Program Files (x86)\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:\Program Files (x86)\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:\Program Files (x86)\neural_network_console\libs\Python\lib\site-packages\nnabla\utils\load.py", line 567, in base_load info.datasets = _datasets( File "C:\Program Files (x86)\neural_network_console\libs\Python\lib\site-packages\nnabla\utils\load.py", line 417, in _datasets datasets[d.name] = _create_dataset( 
 File "C:\Program Files (x86)\neural_network_console\libs\Python\lib\site-packages\nnabla\utils\load.py", line 382, in _create_dataset cc.create(cache_dir, normalize=False) 
File "C:\Program Files (x86)\neural_network_console\libs\Python\lib\site-packages\nnabla\utils\create_cache.py", line 176, in create cache_index_rows = pool.map( 
File "C:\Program Files (x86)\neural_network_console\libs\Python\lib\multiprocessing\pool.py", line 367, in map return self._map_async(func, iterable, mapstar, chunksize).get() 
File "C:\Program Files (x86)\neural_network_console\libs\Python\lib\multiprocessing\pool.py", line 774, in get raise self._value 
File "C:\Program Files (x86)\neural_network_console\libs\Python\lib\multiprocessing\pool.py", line 125, in worker result = (True, func(*args, **kwds)) 
File "C:\Program Files (x86)\neural_network_console\libs\Python\lib\multiprocessing\pool.py", line 48, in mapstar return list(map(*args)) 
File "C:\Program Files (x86)\neural_network_console\libs\Python\lib\site-packages\nnabla\utils\create_cache.py", line 78, in _save_cache numpy.save(f, v) 
File "C:\Program Files (x86)\neural_network_console\libs\Python\lib\site-packages\numpy\lib\npyio.py", line 545, in save arr = np.asanyarray(arr) 
ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape after 1 dimensions. The detected shape was (44,) + inhomogeneous part. ABORTED

上記のエラーが出た際の対応を教えていただきたいです。

Tomonobu Tsujikawa

unread,
Feb 12, 2025, 11:15:49 PMFeb 12
to Neural Network Console Users (JP)
入力はカラー画像ファイルで良いでしょうか。
((3, 1200, 1600) != (4, 1200, 1600)) 
というエラーはRGBの3チャンネルではなく、αチャンネルを含む4チャンネルになっている場合によく見かけます。
画像を変換するツールは色々あると思いますが、「rgbaからrgbに変換」などで調べてみて頂ければと思います。

最後に出ているinhomogeneous shapeというエラーは配列のshapeが合わないというものですが、あまり見たことがありません。
入力画像のキャッシュを作るところで出ているようなので、入力画像がRGBで統一されれば出なくなるかもしれません。


2025年2月13日木曜日 11:26:37 UTC+9 tai:

tai

unread,
Feb 13, 2025, 2:31:38 AMFeb 13
to Neural Network Console Users (JP)
ご連絡ありがとうございます。
入力はカラー画像(PNG)です。
JPEGはαチャンネルを含まないファイル形式かと思われますのでPNG→JPEGに変換し、
訓練しましたが同様のエラーが出ました。

NNCのINPUTを(4,1200,1600)に変更しても同様のエラーが出ました。
はじめは訓練できていたのですが、ある日からできなくなってしまいました。
画像をいじった覚えはなく、画像をORGに戻しても同様のエラーでした。

上記から、何かわかることがありましたらご享受お願い致します。


2025年2月13日木曜日 13:15:49 UTC+9 tomonobu....@gmail.com:

Tomonobu Tsujikawa

unread,
Feb 13, 2025, 6:59:37 AMFeb 13
to Neural Network Console Users (JP)
キャッシュを利用している可能性もあるので、データセットディレクトリにある .cacheという名前が付いたディレクトリを削除してから試してみていただけますか?
推測ですが、アルファチャンネルを含む画像ファイルと含まない画像ファイルがあったのではないかと思っています。

キャッシュファイルが更新されるタイミングが結構分かりにくく、ファイルを戻すだけではキャッシュファイルを更新してくれないこともあったように思います。
そのため、画像ファイルを差し替えたり、ディレクトリごと変更した場合には .cache のディレクトリも削除した方が良さそうです。

2025年2月13日木曜日 16:31:38 UTC+9 tai:
Reply all
Reply to author
Forward
0 new messages