-
Notifications
You must be signed in to change notification settings - Fork 347
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
第2章 画像内の検出される物体数がゼロの場合の処理について #200
Comments
お世話になります。 OgawaさまのGithubの第2章のプログラムをそのまま実行してみましたら、上記のエラーもなく、動きました。 |
@146790g さま 返信の前に解決まで至っており、返信が遅れたことをお詫び申し上げます。 アノテーションで検出されている物体が何もない場合はムシしているのだと思うのですが、 申し訳ございません。どうぞよろしくお願い致します。 |
Ogawa様 def make_datapath_list(rootpath) の関数のところで、教師データおよびvalidationデータについて、 (正解) ➡ 誤って、'ImageSets/Segmentation/train.txt' 及び'ImageSets/Segmentation/val.txt' を指定していた。 今回のエラーから、SSDモデルの解析の際には、学習データに、検出物体がゼロのデータがある場合には、 お手数をおかけしました。 |
@146790g さま 非常に丁寧に、真因の分析と共有まで、誠にありがとうございます。 皆を代表し御礼申し上げます。 製品レベルで作るときは、アノテーションデータで検出物体ゼロのときは例外処理をする&メッセージを出す、を実装するべきなのですが、本書の性質上、そこまでややこしいことは実装していないため、 結果、苦労をおかけしてしまい、申し訳ございません。 私は何もしていない間に、次々と自己解決され、しかも、それを丁寧に共有いただき、感謝の限りです。 |
お世話になります。
VOC2012データのアノテーション
VOC2012/Annotations/2008_005953.xml
において、検出物体が、ゼロとなっています。
この場合には、anno_class_listが、2次元配列ではなくて、つぶれてしまうため、
以下のエラーがでます。
print(anno_class_list)
print(anno_class_list.shape)
print(anno_class_list.ndim)
[]
(0,)
1
本エラーについては、どのように対応されていますでしょうか?
boxes = anno_class_list[:, :4]
labels = anno_class_list[:, 4]
IndexError: too many indices for array: array is 1-dimensional, but 2 were indexed
The text was updated successfully, but these errors were encountered: