Darkflow: AssertionError:labels.txtと* .cfgは、一貫性のないクラス番号とエラーを示します-無効な引数:-verbalise = True

作成日 2017年06月21日  ·  5コメント  ·  ソース: thtrieu/darkflow

weights / cfgをpbモデルに変換できません

./flow --model tiny-yolo-voc-original.cfg --load tiny-yolo-voc.weights --savepb
...
AssertionError: labels.txt and tiny-yolo-voc-original.cfg indicate inconsistent class numbers

このhttps://github.com/tensorflow/tensorflow/blob/master/tensorflow/examples/android/src/org/tensorflow/demo/DetectorActivity.java#L69
また、機能しません:

./flow --model tiny-yolo-voc-original.cfg --load tiny-yolo-voc.weights --savepb --verbalise=True

ERROR - Invalid argument: --verbalise=True

最も参考になるコメント

最初の問題に関して、darkflowがデフォルトの.cfg名のいずれかを検出すると、それ自体の配列(またはCOCOデータセットの場合は外部ファイル)からラベルをロードします。つまり、認識された.cfg labels.txt設定されているものは無視されます。 認識された.cfg名前がここにあることがわかり.cfgtiny-yolo-voc-original.cfgを使用しています。 したがって、darkflowはlabels.txtからラベルを読み込もうとしますが、あなたの場合は間違った数のラベルを見つけています。 VOCラベルを読み込もうとしている場合は、 .cfgファイルの名前をtiny-yolo-voc.cfgて、認識され、darkflowがVOCラベルから自動的に読み込まれるようにするか、VOCラベルを手動でlabels.txtコピーします。

2番目の問題に関して、darkflow用のカスタムCLIハンドラーを作成しましたが、 =を使用した値の割り当ては現在サポートされていません。 --verbaliseをtrueに設定するには、 --verbaliseを単独で使用するか、 --verbalise trueます。

全てのコメント5件

最初の問題に関して、darkflowがデフォルトの.cfg名のいずれかを検出すると、それ自体の配列(またはCOCOデータセットの場合は外部ファイル)からラベルをロードします。つまり、認識された.cfg labels.txt設定されているものは無視されます。 認識された.cfg名前がここにあることがわかり.cfgtiny-yolo-voc-original.cfgを使用しています。 したがって、darkflowはlabels.txtからラベルを読み込もうとしますが、あなたの場合は間違った数のラベルを見つけています。 VOCラベルを読み込もうとしている場合は、 .cfgファイルの名前をtiny-yolo-voc.cfgて、認識され、darkflowがVOCラベルから自動的に読み込まれるようにするか、VOCラベルを手動でlabels.txtコピーします。

2番目の問題に関して、darkflow用のカスタムCLIハンドラーを作成しましたが、 =を使用した値の割り当ては現在サポートされていません。 --verbaliseをtrueに設定するには、 --verbaliseを単独で使用するか、 --verbalise trueます。

とった。 また、自分でトレーニングした小さなyoloを1つのクラスに変換しようとしましたが、(labels.txtを編集して名前を1つだけ入れても)できませんでした。これは、cfgの名前がtiny-yolo-voc.cfg場合、darkflowが検索するためです。それ自身の配列から。 名前を別の名前に変更しましたが、機能しました。

ありがとう!

こんにちは、私は現在1つのクラスをトレーニングしていますが、yolo-small.weightsファイルのロードはトレーニング中にロードされません。
これは私のコマンドです:yolo-me-small.cfg --load bin / yolo-small.weights --train --annotation CAR / Annotations --dataset CAR / JPEGImages

エラー:
./cfg/yolo-qr-small.cfgの解析
cfg /yolo-qr-small.cfgの解析
bin / yolo-qr-small.weights ..を読み込んでいます
トレースバック(最後の最後の呼び出し):
ファイル "./flow"、6行目、
cliHandler(sys.argv)
cliHandlerのファイル "/home/xwlab/darkflow/darkflow/cli.py"、22行目
tfnet = TFNet(FLAGS)
ファイル "/home/xwlab/darkflow/darkflow/net/build.py"、58行目、__ init__
darknet = Darknet(FLAGS)
ファイル "/home/xwlab/darkflow/darkflow/dark/darknet.py"、27行目、__ init__
self.load_weights()
ファイル "/home/xwlab/darkflow/darkflow/dark/darknet.py"、82行目、load_weights
wgts_loader = loader.create_loader( args)create_loaderのファイル "/home/xwlab/darkflow/darkflow/utils/loader.py"、行105load_type(path、cfg)を返しますファイル "/home/xwlab/darkflow/darkflow/utils/loader.py"、19行目、__ init__self.load( args)
ファイル "/home/xwlab/darkflow/darkflow/utils/loader.py"、77行目、読み込み中
walker.offset、walker.size)
AssertionError:360624512バイトが必要で、375881736が見つかりました

私の問題は、 labels.txtファイルの末尾のブレークラインを削除すること

60個のフィルターを含む7つのクラスのcfgファイルを使用しました。 ラベル
labels.txt
.txtファイルにも7つのクラスが含まれていますが、次のようなエラーがあります。
AssertionError:labels.txtとcfg /tiny-yolo-voc-7c.cfgは一貫性のないクラス番号を示します

このページは役に立ちましたか?
0 / 5 - 0 評価