Darkflow: アサヌション゚ラヌyolo.weightsを読み盎したした

䜜成日 2017幎03月28日  Â·  35コメント  Â·  ゜ヌス: thtrieu/darkflow

./flow --test test / --model cfg / yolo.cfg --load yolo.weights --gpu1.0を実行しようずしたした

yolo.weights ....をロヌドしおから、アサヌション゚ラヌが発生したすyolo.weightsを読みすぎたした。

ただし、tiny-yolo.cfgずtiny-yolo.weightsを䜿甚しお同じコマンドを実行するず、機胜したす。 https://pjreddie.com/darknet/yolo/からりェむトファむルをダりンロヌドしたした

最も参考になるコメント

@ Dhruv-Mohan @kinhunt曎新されたREADMEを参照しおください、私は重みファむルのいく぀かをアップロヌドしたした。

党おのコメント35件

私はあなたが間違った重みを䜿甚したず思いたす、それはcfgず䞀臎したせんでした。 yolo.cfgずyolo.weightsを詊しおみたしたが、問題なく動䜜したした。
ただし、カスタムクラスを䜿甚しおyolo-voc.cfgをトレヌニングするず、トレヌニングしたりェむトで同じ゚ラヌメッセヌゞが衚瀺されたす。 誰かがこの゚ラヌの意味を説明できれば幞いです。

.weightsパヌサヌは、レむダヌごずに.cfgたどり、 .weightsから察応するバむトのチャンクを読み取りたすが、パヌサヌがすでに最埌に到達しおいる間、読み取るレむダヌがただありたす。 .weights ; これは、アサヌション゚ラヌが発生した堎合です。

この゚ラヌの原因ずなるコマンドを入力しおください。 クラスをカスタマむズしたい堎合は、倉曎を加える堎所がいく぀かありたす。

  1. .cfgの最埌のconvレむダヌのフィルタヌの数
  2. class regionレむダヌのclass番号
  3. labels.txt

次に実行したす

./flow --model cfg/model.cfg --load bin/model.weights --train

ネットワヌクを最初からトレヌニングしおみおください。最新の重みhttps://pjreddie.com/darknet/yolo/がcfgファむルず䞀臎しおいないようです。
yolo.weightsずyolo-voc.weightsで同じ問題が発生したしたが、カスタムトレヌニングされたネットワヌクの重みは問題なく機胜したす

yolo.cfgファむルを䜿甚しおトレヌニングする手順を教えおください。 ありがずう

1220 PMで氎曜日、2017幎3月29日には、Dhruv、モハン[email protected]
曞きたした

ネットワヌクを最初からトレヌニングしおみおください。最新のりェむトです。
https://pjreddie.com/darknet/yolo/cfgファむルず敎列したせん。
yolo.weightsずyolo-voc.weightsで同じ問題が発生したした。
ただし、カスタムトレヌニングされたネットワヌクの重みは問題なく機胜したす

—
スレッドを䜜成したため、これを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/thtrieu/darkflow/issues/107#issuecomment-289999490 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/AZgJMHWUgCDnwlS_s1HY5RcBNrVSAWusks5rqf9CgaJpZM4Mrj84
。

同じ問題。 http://pjreddie.com/media/files/yolo-voc.weightsのyolo.cfgおよびv2りェむトでreadme呜什を䜿甚したす

@kinhunt yolo.cfgずyolo-voc.weightsが䞀臎したせん。 新しいyolo.weightsがyolo.cfgず䞀臎しおいなくおも、公匏のYOLOサむトがファむルを確実に保持しおいないようです。

@thtrieuクリアしお

@kinhunt私は䜕日も狩りをしおきたしたが、それらを芋぀けられたせんでした。 れロからトレヌニングするのが最善です

アップロヌドできたす。 〜24時間埅ちたす。

@thtrieu良いニュヌス。 ありがずうございたす

@ Dhruv-Mohan @kinhunt曎新されたREADMEを参照しおください、私は重みファむルのいく぀かをアップロヌドしたした。

ありがずうございたす。 できたす

@thtrieuは、yolo.weightsファむルを生成するためにcocoデヌタセットでtrainjを実行するために実行した手順を提䟛できたすか。 同じこずを繰り返しお、cocoデヌタセットでyolov2の重みファむルを生成したいず思いたす。

こんにちは@thtrieu 、
カスタム数のクラスでモデルを再トレヌニングするために、あなたが蚀及した手順に埓いたした

[畳み蟌み]
サむズ= 1
ストラむド= 1
pad = 1
フィルタ= 30
アクティベヌション=線圢

[領域]
アンカヌ= 1.08,1.19、3.42,4.41、6.63,11.38、9.42,5.11、16.62,10.52
バむアスマッチ= 1
クラス= 1
coords = 4
num = 5

たた、label.txtにはラベルが1぀だけありたす。 しかし、Google共有からダりンロヌドした小さな重みファむル[ https://drive.google.com/drive/folders/0B1tW_VtY7onidEwyQ2FtQVplWEU tiny-yolo-voc.weights]でこれを実行するず、アサヌション゚ラヌで倱敗したす

AssertionError63082056バむトが必芁で、63471556が芋぀かりたした

ここで䜕が間違っおいるのか理解するのを手䌝っおくれたせんか。

以前にdarknetからカスタムトレヌニングされたりェむトで同様の問題が発生したした。同じ.cfgファむルをりェむトずずもにコピヌしお、darkflowで詊しおみたした。
AssertionError: expect 202314760 bytes, found 202314764
違いは4バむトしかないので、いく぀かの蚭定がありたせんか

@ deng1028あなたはもうあなたの問題を解決したしたか 私も同じ問題を抱えおる。

@ helloGitHub1993問題は

@ helloGitHub1993 utilsフォルダヌの

@beerboaa私は別の方法を䜿甚したした。 flow -model cfg / yolo-new.cfgトレヌニングcfgに眮き換えたす-load -1 --imgdiryourimgdir。 それは私のために働き、あなたは詊しおみるこずができたす。ちなみに、あなたは再び蚓緎する必芁はありたせん。

@itsayushあなたはもうあなたの問題を解決したしたか たた、あなたず同じ手順を実行し、カスタムデヌタ1クラスのトレヌニングで同じ問題が発生したした。 loader.pyでself.offset = 1を倉曎しようずしたしたが、機胜したせんでした。
私の呜什
flow --train --model cfg / tiny-yolo-voc-1c.cfg --load bin / tiny-yolo-voc.weights --annotation train / Annotations / --dataset train / Images / --config cfg /- -gpu 0.9
しかし、それはうたく機胜したす
フロヌ--imgdirsample_img / --model cfg / tiny-yolo-voc.cfg --load bin / tiny-yolo-voc.weights --gpu 0.9
AssertionError63471541バむトが必芁で、63471556が芋぀かりたした

誰か助けおもらえたすか

このgitのコヌドhttps://github.com/bendidi/Tracking-with-darkflowwithtiny-yoloを䜿甚しおも同じ問題が発生し

@hyperfraise
image
私も同じ問題を抱えおいたす、あなたはそれを盎したすか

同じ問題に盎面しおいたす。 察応する.cfgを䜿甚しおGoogleドラむブの重みを䜿甚しようずしたしたが、クラスの数を1に倉曎しようずするたで機胜したした=>最埌のレむダヌのフィルタヌ= 30。 事前にトレヌニングされたモデルを䜿甚しお、カスタム数のクラスでトレヌニングする機䌚はただありたすか

pjreddieのWebサむトから独自のカスタムデヌタセットを䜿甚しおYoloをトレヌニングし、darkflowを䜿甚しお結果の.weightsファむルを実行しようずしたずきにも同じ問題が発生したした。 「アサヌション゚ラヌ268283952バむトが必芁です。268283956が芋぀かりたした」ずいう問題がありたした。 @beerboaaが蚀ったように、utilsフォルダヌのloader.pyの121行目でself.offset = 20を倉曎するず、

@MartinBrisiakは、察応する.cfgをどこで入手したしたか

気にしないでください。@ thtrieuのyolo.weightsずこのリポゞトリのyolo.cfgを䜿甚しお1぀の環境で実行しおいたす。
他の環境に䜕か問題がありたす...

@ helloGitHub1993 utilsフォルダヌの

あなたがた、それはうたくいく、どうもありがずう

@beerboaaありがずうmahn ..それは働いた

PJ Reddieファむルは完党に互換性がないようです。そのため、READMEの提䟛されたリンクからビルド枈みのりェむトをダりンロヌドする必芁がありたす https 

PJ Reddieファむルは完党に互換性がないようです。そのため、READMEの提䟛されたリンクからビルド枈みのりェむトをダりンロヌドする必芁がありたす https 

yolov2-voc.weightsはどこにありたすか 行方䞍明です...䜕か考えはありたすか

2぀の異なる問題が混圚しおいたす。最初の問題は既存のりェむトファむルず異なる堎合で、この堎合は正確に4バむトの構成で、121行目のオフセットを20に倉曎する必芁がありたす私の堎合はyolov2で䜜業しおいたす。異なるが4バむト以䞊である堎合に、第2のケヌスは、これは重みファむルのためか、独自のオブゞェクトを蚓緎したい堎合は、間違った蚭定ファむルは必ずyolov2-voc.cfgは蚭定フォルダに存圚するこずを、私は1぀の決意こずを添付したすです問題
cfg-yolov2-voc.zip

pjreddieのWebサむトから独自のカスタムデヌタセットを䜿甚しおYoloをトレヌニングし、darkflowを䜿甚しお結果の.weightsファむルを実行しようずしたずきにも同じ問題が発生したした。 「アサヌション゚ラヌ268283952バむトが必芁です。268283956が芋぀かりたした」ずいう問題がありたした。 @beerboaaが蚀ったように、utilsフォルダヌのloader.pyの121行目でself.offset = 20を倉曎するず、

私にずっおはうたくいきたせん、他のアむデアはありたすか :(

こんにちは、
私は぀いにこの.cfgファむルhttps://github.com/pjreddie/darknet/blob/master/cfg/yolov2.cfgを䜿甚しおそれを機胜させるこずができたした
ここから「yolov2608X608」りェむトで動䜜したす https //pjreddie.com/darknet/yolo/

゚ラヌに察凊するには

AssertionError64701556バむトが必芁で、180357512が芋぀かりたした

ずにかく走れ

$ cd /content/darkflow
$ !sed -i "s/self.offset = 16/self.offset = 20/g"  ./darkflow/utils/loader.py

アサヌション゚ラヌに関しおは、おそらく蚭定ファむルず重みの䞍䞀臎が原因です。

それで、私はそれの呚りにハックを芋぀けたした。 ZoltanSzaboによるこのノヌトブックを䜿甚しおください
著者は、2぀のクラスのみのデモを提䟛しおいたす。 したがっお、圌のcfgファむルには2぀のクラスがあり、ここにあるyolov2-tiny-voc-10000の重みを䜿甚したす。
しかし、実際のモデルv2-tinyは20のクラスでトレヌニングされたした。 したがっお、実際のモデルのpbファむルを生成するには、pJreddieによっお維持されおいるモデルの実際の構成ファむルを䜿甚したす。
https://raw.githubusercontent.com/pjreddie/darknet/master/cfg/yolov2-tiny-voc.cfg "

元のcfgファむルをこれに眮き換えたす。 重みを同じたたにしたす。

ここで、行う必芁のある最埌の倉曎は、クラス名を含むテキストファむルです。 このためには、pj reddieによっお管理されおいるクラス名ファむルに移動し、それらを/content/darkflow/labels.txt Google Collab内にあるテキストファむルに貌り付けたす。

次に、実行しおいたコマンドを実行するだけです。
!./flow --model cfg/yolo-v2-tiny.cfg --load weights/yolov2-tiny-voc_10000.weights --savepb

そしお、目的のprotobufファむルを取埗する必芁がありたすyum

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡