Darkflow: もう重量をロードできません

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

新しいバージョンを引っ張った後、私はもうウェイトをロードできませんでした。
次のエラーが発生しました。
「」
トレースバック(最後の最後の呼び出し):
ファイル"./flow"、6行目、
cliHandler(sys.argv)
ファイル"/home/ubuntu16/my_user/workspace/thesis/Framework/DavisChallenge/darkflow/darkflow/cli.py"、22行目、cliHandler
tfnet = TFNet(FLAGS)
ファイル"/home/ubuntu16/my_user/workspace/thesis/Framework/DavisChallenge/darkflow/darkflow/net/build.py"、57行目、__ init__
darknet = Darknet(FLAGS)
ファイル"/home/ubuntu16/my_user/workspace/thesis/Framework/DavisChallenge/darkflow/darkflow/dark/darknet.py"、27行目、__ init__
self.load_weights()
ファイル"/home/ubuntu16/my_user/workspace/thesis/Framework/DavisChallenge/darkflow/darkflow/dark/darknet.py"、82行目、load_weights
wgts_loader = loader.create_loader( args)create_loaderのファイル"/home/ubuntu16/my_user/workspace/thesis/Framework/DavisChallenge/darkflow/darkflow/utils/loader.py"、行105load_type(path、cfg)を返しますファイル"/home/ubuntu16/my_user/workspace/thesis/Framework/DavisChallenge/darkflow/darkflow/utils/loader.py"、19行目、__ init__self.load( args)
ファイル"/home/ubuntu16/my_user/workspace/thesis/Framework/DavisChallenge/darkflow/darkflow/utils/loader.py"、77行目、読み込み中
walker.offset、walker.size)
AssertionError:203934260バイトが必要で、269862452が見つかりました
「」

このエラーは、古いバージョンであるee6fd2cでは発生しませんでした。

最も参考になるコメント

AssertionError:44948596バイトが必要で、44948600が見つかりました

全てのコメント14件

@ hungnguyen0606問題を絞り込もうとしています- yolo.cfgファイルは最近darkflowで更新され、darknetリポジトリとpjreddie.comから入手できる現在のyolo.cfgyolo.weightsに一致します。

ここからyolo.weights (使用しているウェイトファイルであると想定)を再ダウンロードしてみてください: https ://pjreddie.com/media/files/yolo.weightsそしてそれが何かをするかどうかを確認してください。

@abagshaw
ありがとう!
ウェイトファイルのサイズに応じて、今ではある程度意味があります。 :D
やってみます。

Googleドライブで更新された新しい.weightsファイル。

yolo-tiny-voc.weightsでこの問題が発生しています。 クラスを1に変更し、フィルターを30に変更して取得します。

AssertionError: expect 63082056 bytes, found 63471556

yolo-tiny.cfg/weightsにも問題があります

AssertionError:44948596バイトが必要で、44948600が見つかりました

AssertionErrorもあります:44948596バイトを期待し、44948600が見つかりました

@thtrieu @abagshaw @ hungnguyen0606 tiny-yolo-voc-4c.cfgおよびtiny-yolo-voc-4c.weightsファイルを再ダウンロードした後も同じエラーが発生します:

Parsing ./cfg/tiny-yolo-voc-4c.cfg
Parsing cfg/tiny-yolo-voc-4c.cfg
Loading bin/tiny-yolo-voc-4c.weights ...
Traceback (most recent call last):
  File "flow", line 6, in <module>
    cliHandler(sys.argv)
  File "/home/shubhajit/Desktop/OFO/aareal_time_object_detection/darkflow-master/darkflow/cli.py", line 26, in cliHandler
    tfnet = TFNet(FLAGS)
  File "/home/shubhajit/Desktop/OFO/aareal_time_object_detection/darkflow-master/darkflow/net/build.py", line 59, in __init__
    darknet = Darknet(FLAGS)
  File "/home/shubhajit/Desktop/OFO/aareal_time_object_detection/darkflow-master/darkflow/dark/darknet.py", line 27, in __init__
    self.load_weights()
  File "/home/shubhajit/Desktop/OFO/aareal_time_object_detection/darkflow-master/darkflow/dark/darknet.py", line 82, in load_weights
    wgts_loader = loader.create_loader(*args)
  File "/home/shubhajit/Desktop/OFO/aareal_time_object_detection/darkflow-master/darkflow/utils/loader.py", line 105, in create_loader
    return load_type(path, cfg)
  File "/home/shubhajit/Desktop/OFO/aareal_time_object_detection/darkflow-master/darkflow/utils/loader.py", line 19, in __init__
    self.load(*args)
  File "/home/shubhajit/Desktop/OFO/aareal_time_object_detection/darkflow-master/darkflow/utils/loader.py", line 77, in load
    walker.offset, walker.size)
AssertionError: expect 63143560 bytes, found 63471556

同じエラーが発生します。 私はyolov2-tiny.weightsyolov2-tiny.cfgを使用しています。どちらもhttps://pjreddie.com/darknet/yolo/からダウンロードしています。 それは物事を行うための適切な方法ですか、それともcfgファイルのdarkflowコピーを使用する必要がありますか? cfgファイルがこのリポジトリに含まれていてyoloサイトからダウンロードされないのはなぜですか?

@jembezmamyは、カスタムデータセットを使用する場合に_.weightsおよび.cfgファイルが機能しないための_同じ名前として' yolov2-tiny.weights 'に異なる名前を使用します。
私の場合、 tiny-yolo-voc-4c.weightsの名前を$ yolo-tiny-voc-4c.weightsに変更し、 yolo-voc-4c.cfgファイル名を変更しないで、モデルをトレーニングに使用しました。

同じエラー。
AssertionError:63820056バイトを予期し、63820060が見つかりました

yolo-tiny-voc.weightsでこの問題が発生しています。 クラスを1に変更し、フィルターを30に変更して取得します。

AssertionError: expect 63082056 bytes, found 63471556

yolo-tiny.cfg/weightsにも問題があります

解決しましたか? 私も同じ問題を抱えています。

yolo-tiny-voc.weightsでこの問題が発生しています。 クラスを1に変更し、フィルターを30に変更して取得します。

AssertionError: expect 63082056 bytes, found 63471556

yolo-tiny.cfg/weightsにも問題があります

解決しましたか? 私も同じ問題を抱えています。
*.weightsと* .cfgには同じ名前を使用する必要があります。 私の場合、これを解決しました。

同じアサーションエラーが発生します。cfgファイルとウェイトファイルの名前などを変更してみました。 あなたの洞察を提供してください。

yolo-tiny-voc.weightsでこの問題が発生しています。 クラスを1に変更し、フィルターを30に変更して取得します。

AssertionError: expect 63082056 bytes, found 63471556

yolo-tiny.cfg/weightsにも問題があります

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