tutorial.object_detection.synthetic_image_object_detection について

238 views
Skip to first unread message

hideki fujita

unread,
Jul 11, 2020, 1:22:04 AM7/11/20
to Neural Network Console Users (JP)
はじめまして。

物体検出や領域抽出に利用させていただこうと思っています。
まず、簡単な画像の検出から始めたところです。

データは自前で準備しました。
ただ、
tutorial.object_detection.synthetic_image_object_detection
をそのまま利用するために、サイズやアンカー数などサンプルデータと一致させています。

データ数だけ100枚(80:20)と少なく、Batch Sizeを変更してTrainingを始めましたが、以下のメッセージが出て進みません。
データ数が少なすぎるのでしょうか。
データ数を増やすのは大変なので、ネットワークを修正するだけで可決できればありがたいのですが。

ご教示いただけますか。
よろしくお願いいたします。

2020-07-10 08:15:22,253 [worker]: [INFO]: Network structure auto searching, mutate .sdcproj
2020-07-10 08:15:23,309 [worker]: [INFO]: Download mutate network candidates
2020-07-10 08:15:33,388 [worker]: [INFO]: sdeep_console_cli_util structure_search -i "/home/nnabla/work/mutate/candidates.csv" -o "/home/nnabla/work/data.sdcproj"
2020-07-10 08:15:35,175 [worker]: [INFO]: Created mutate network: /home/nnabla/work/data.sdcproj
2020-07-10 08:15:37,125 [worker]: [INFO]: sdeep_console_cli_util create_result_ini -i "/home/nnabla/work/data.sdcproj" -y "/home/nnabla/empty_monitoring_report.yml" -o "/home/nnabla/work/result.ini"
2020-07-10 08:15:38,354 [worker]: [INFO]: sdeep_console_cli_util create_prototxt -i "/home/nnabla/work/data.sdcproj" -o "/home/nnabla/work/network.prototxt" -p "/home/nnabla/work/param_assign.csv"
2020-07-10 08:15:39,348 [worker]: [INFO]: console_cli train -c /home/nnabla/work/network.prototxt -o /home/nnabla/results -s /home/nnabla/work/data.sdcproj -a /home/nnabla/work/param_assign.csv
2020-07-10 08:15:40,293 [nnabla]: Train with contexts ['cpu']
2020-07-10 08:15:40,322 [nnabla]: Training epoch 1 of 10 begin
2020-07-10 08:15:45,046 [nnabla]: Cost is Nan
2020-07-10 08:15:45,047 [nnabla]: Training Incompleted.
NNabla command line interface (Version:1.6.0.console_day8, Build:200318180625, Callback:console.day8.200224)
2020-07-10 08:15:45,199 [worker]: [ERROR]: console_cli command is failed.
2020-07-10 08:15:47,825 [worker]: [INFO]: Network structure auto searching, count 2 done
2020-07-10 08:15:48,787 [worker]: [INFO]: worker done

小林由幸

unread,
Sep 7, 2020, 9:47:16 PM9/7/20
to Neural Network Console Users (JP)
こちらのエラーメッセージは学習途中にNaNが発生したということを示すものですが、
このエラーメッセージが発生する原因には様々なものが考えられます。

今回データ数が少ないということですが、
Neural Network Librariesのcreate_object_detection_datasetコマンドを利用し
Yolo v2フォーマットから変換して作成されたデータセットを用いられている場合、
データの数が少なすぎるケースでcreate_object_detection_datasetを
実行した段階でデータにnanが含まれている可能性があります。

この場合、create_object_detection_datasetのアンカー数をデフォルトの5より
小さく設定することで問題を回避できる可能性があります。


2020年7月11日土曜日 14:22:04 UTC+9 him...@gmail.com:

hideki fujita

unread,
Sep 7, 2020, 10:10:29 PM9/7/20
to 小林由幸, Neural Network Console Users (JP)
小林様

お忙しい中、ご回答いただきありがとうございます。
再度チャレンジしてみます。

2020年9月8日(火) 10:47 小林由幸 <yoshiyuki....@gmail.com>:
--
このメールは Google グループのグループ「Neural Network Console Users (JP)」に登録しているユーザーに送られています。
このグループから退会し、グループからのメールの配信を停止するには neural_network_consol...@googlegroups.com にメールを送信してください。
このディスカッションをウェブ上で閲覧するには https://groups.google.com/d/msgid/neural_network_console_users_jp/7607ee35-9c7d-4414-b142-907953ef76cfn%40googlegroups.com にアクセスしてください。
Reply all
Reply to author
Forward
0 new messages