Segmentationのデータについて

120 views
Skip to first unread message

mo

unread,
Feb 18, 2019, 8:30:39 AM2/18/19
to Neural Network Console Users (JP)
Segmentationを実行したく、2点質問があります。

1.チュートリアルのデータセットについて
チュートリアルにある「semantic_segmentation」を実行するためにPASCALVOC2012_Segmentationデータをダウンロードしようとしているのですが、下記のようなエラーが出てダウンロードが失敗します。
こちらの原因と解決策があれば教えて頂けないでしょうか。

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
2019-02-18 22:16:08,728 [nnabla]: Downloading PASCAL VOC 2012 dataset...
2019-02-18 22:16:08,731 [nnabla]: Converting images ...
D:\download\neural_network_console_130\samples\sample_dataset\PASCALVOC2012_Segmentation
Traceback (most recent call last):
  File "D:\download\neural_network_console_130\samples\sample_dataset\PASCALVOC2012_Segmentation\create_pascal_voc_2012_segmentation_csv.py", line 135, in <module>
    main()
  File "D:\download\neural_network_console_130\samples\sample_dataset\PASCALVOC2012_Segmentation\create_pascal_voc_2012_segmentation_csv.py", line 93, in main
    file_info = tar_file.getmember("VOCdevkit/VOC2012/ImageSets/Segmentation/trainval.txt")
  File "D:\download\neural_network_console_130\libs\Miniconda3\lib\tarfile.py", line 1747, in getmember
    tarinfo = self._getmember(name)
  File "D:\download\neural_network_console_130\libs\Miniconda3\lib\tarfile.py", line 2332, in _getmember
    members = self.getmembers()
  File "D:\download\neural_network_console_130\libs\Miniconda3\lib\tarfile.py", line 1758, in getmembers
    self._load()        # all members, we first have to
  File "D:\download\neural_network_console_130\libs\Miniconda3\lib\tarfile.py", line 2355, in _load
    tarinfo = self.next()
  File "D:\download\neural_network_console_130\libs\Miniconda3\lib\tarfile.py", line 2288, in next
    raise ReadError("unexpected end of data")
tarfile.ReadError: unexpected end of data

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

2.Segmentation用データセットの作成方法について
上記ダウンロードができなかったため、自前でデータセットを用意しようと考えています。
画像内の対象物体を色分けして正解画像は作成したのですが、CSVファイルにはどのように記述すればよいのでしょうか。

以上、よろしくお願いします。

小林由幸

unread,
Feb 25, 2019, 9:18:38 PM2/25/19
to Neural Network Console Users (JP)
エラーメッセージを拝見したところ、データセットのダウンロードに失敗しているようです。
Neural Network Consoleをインストールしたフォルダ内の

settings\nnabla_data

フォルダにダウンロードされたtarファイルが残っているかと思いますので、一旦これを削除し、
再度Semantic Segmentationのサンプルプロジェクトを開いてダウンロードをやり直してみてください。


データセットの作成方法ですが、例えば画像認識のMNISTのサンプルデータセットではxに画像のファイル名、yに0~9ラベルが指定されているところ、Semantic Segmentationではxにもyにも画像のファイル名を指定します。
具体的には、xとしては入力画像のファイル名を、yとしてはラベル画像のファイル名を指定します。

サンプルプロジェクトと同じネットワークを用いてSemantic Segmentationを行う場合、ラベル画像は色分けしたものを用意するのではなく、輝度0~19が20クラスのカテゴリを示し、輝度255がvoid(学習、評価の際無視する)を示す8bitのグレースケール画像を指定する必要がありますのでご注意ください。

Reply all
Reply to author
Forward
0 new messages