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

䜜成日 2017幎05月12日  Â·  27コメント  Â·  ゜ヌス: thtrieu/darkflow

これが問題ではなく、私である堎合は、お詫び申し䞊げたす。 このコマンドを実行するず、次の゚ラヌが発生したす。
./flow --model cfg / tiny-yolo.cfg --load bin / yolo-tiny.weights

/Users/localadmin/Downloads/darkflow-master/darkflow/dark/darknet.py:54UserWarning./cfg/yolo-tiny.cfgが芋぀かりたせん。代わりにcfg /tiny-yolo.cfgを䜿甚しおください
cfg_path、FLAGS.model
cfg /tiny-yolo.cfgの解析
bin /yolo-tiny.weightsを読み蟌んでいたす..。
トレヌスバック最埌の最埌の呌び出し
ファむル "./flow"、45行目
tfnet = TFNetFLAGS
__init__のファむル "/Users/localadmin/Downloads/darkflow-master/darkflow/net/build.py"、55行目
darknet = DarknetFLAGS
ファむル "/Users/localadmin/Downloads/darkflow-master/darkflow/dark/darknet.py"、27行目、__ init__
self.load_weights
ファむル "/Users/localadmin/Downloads/darkflow-master/darkflow/dark/darknet.py"、82行目、load_weights
wgts_loader = loader.create_loader argscreate_loaderのファむル "/Users/localadmin/Downloads/darkflow-master/darkflow/utils/loader.py"、行105load_typepath、cfgを返したすファむル "/Users/localadmin/Downloads/darkflow-master/darkflow/utils/loader.py"、19行目、__ init__self.load args
ファむル "/Users/localadmin/Downloads/darkflow-master/darkflow/utils/loader.py"、77行目、読み蟌み䞭
walker.offset、walker.size
AssertionError64701556バむトが必芁で、180357512が芋぀かりたした

たた、私は機械孊習に慣れおいないので、新しいcfgファむルを䜜成する方法ずりェむトファむルを最初から生成する方法に぀いおの良い蚘事を教えおいただけたすかこれはオンラむンでは芋぀かりたせん

最も参考になるコメント

ねえ@conjuringjha 、私は同じ問題を抱えおいたしたが、芋぀かった倀あなたの堎合は180357512を期埅倀あなたの堎合は64701556に差し匕くだけで解決したした。 結果が「X」であるず仮定したす。
次に、ファむル./darkflow/utils/loader.pyを開き、121行目を芋぀けたす。次に、特定の倀16たたは20が割り圓おられた倉数「self.offset」が衚瀺されたす。 倀が「Y」に等しいず仮定したす。
self.offset = Y + Xの倀を曎新したす

これがお圹に立おば幞いです。

党おのコメント27件

.cfgファむル.weigthsファむル間に䞍敎合があるようです。異なる重みたたは異なる構成をロヌドしおみおください。

これを詊しおください
./flow --model ./cfg/tiny-yolo-voc.cfg --load ./bin/tiny-yolo-voc.weights..。

みんなありがずう、私は今週の終わりにあなたの提案を詊みたす-私はあなたにそれがどうなるかを知らせたす。

ダヌクネットが新しい構成を曎新し、叀い構成ずそのバむナリ.weightsを砎棄するたびに、 .cfgず.weightsファむルの察応に関しお倚くの混乱があるようです。 私が䜿甚するこずを知っおいる安定したコンフィグ.cfgこのレポにし、 .weights READMEを参照のGoogleドラむブにアップロヌドしたした。

@thtrieu 、以䞋のリンクをクリックしおください[googleドラむブ]、りェむトをアップロヌドしたしたが、yolo-tiny.weightsに察応する.cfgファむルを取埗できたせん。 cfg /tiny-yolo.cfgにあるものはそれでは機胜したせん。 このスレッドで述べたのず同じ゚ラヌが発生したす。
あなたの助けをいただければ幞いです
ありがずう

私は同じ゚ラヌを抱えおいたす、誰かがそれを解決したしたか
ありがずう

私は解決したした!!!
ここから.cfgおよび.weightsファむルをダりンロヌドしお

私も同じ゚ラヌがありたす、誰かがそれを解決したしたか

はい、解決したした。ここから.cfgおよび.weightsファむルをダりンロヌドする必芁がありたす!!!
cfgフォルダヌ内の.cfgファむルを倉曎したす

ただ゚ラヌがありたす。 小さなyolocfgずweightsの䞡方のファむルをダりンロヌドし、3぀のクラスで実行するように構成を倉曎し、クラス名をlabels.txt远加したした。 ゚ラヌAssertionError: Over-read ./tiny-yolo.weightsたす。 これを回避するにはどうすればよいですか 前もっお感謝したす

泚意しおください、私はlabel.txtを埋めるためにcocos.nameを䜿甚したした
@goodhamguptaこの問題を参照しおください80

問題はただ存圚したす。 残念ながら、モデルず重量はお互いに適しおいたせん。 私はサむトからダりンロヌドしようずしたhttps://pjreddie.com/darknet/yolo/ Tiny YOLOに基づいおCOCO trainval 。
@evgkarasevから提案された解決策- VOC 2007+2012基づいお別のモデルず重みを遞択しおください

私もこの「AssertionError」に遭遇しおいたした。 私の理解では、cfgファむル぀たりクラス番号を倉曎し、元のcfgファむル甚に䜜成された重みを䜿甚するず発生したす。 これが、フロヌを実行するずきに異なるビットを取埗する理由です。

私が犯した間違いは、元のcfgファむルを新しいクラスずフィルタヌ番号で曞き盎したこずでした。 ダヌクフロヌで私を読んで、「元のtiny-yolo-voc.cfgを残すこずが重芁です」ず述べおいたす。

したがっお、2぀のクラスで䜜業しおいたので、tiny-yolo-voc.cfgファむルをコピヌしおtiny-yolo-voc-2c.cfgずいう名前に倉曎し、この新しいコピヌでクラスずフィルタヌに倉曎を加えたした。 それから私がフロヌでトレヌニングするようになったずき、私は--modelの埌にコピヌを参照したした、そしおそれは私のために働きたした。

トレヌニングを開始するず、解析時に䞡方のcfgファむルを参照しおいるこずに気付きたす。

お圹に立おれば。

@mkukoコマンドを教えおくれたせんか

@deepkshikha
もちろん、

flow --model cfg / tiny-yolo-voc-2c.cfg --load bin / tiny-yolo-voc.weights --train --annotation泚釈フォルダヌぞのパス-dateset画像フォルダヌぞのパス

このコマンドは、cfgフォルダヌ内のtiny-yolo-voc.cfg元のファむルずtiny-yolo-voc-2c.cfgの䞡方を䜿甚しお実行したす。

@mkukoありがずう
指瀺に埓い、cfgファむルを倉曎せずに、クラスの数ずフィルタヌの数を倉曎しお新しいcfgを䜜成したしたが、ただ機胜しおいたせん。 他に䜕かしたしたか

@deepkshikha
私はこの問題を解決するために他に䜕もしなかったず思いたす。

たぶん私かここにいる誰かが助けおくれるでしょう、あなたはあなたが入力したコマンドずあなたが埗た゚ラヌを投皿できたすか

@thtrieuあなたの提案に埓っお、ドラむブに蚘茉されおいる重みをリポゞトリ内の察応する.cfgファむルずペアにしたしたが、AssertionErrorが発生したす64701556バむトが必芁で、180357512が芋぀かりたした。その前に新しくダりンロヌド/曎新された重みず.cfgを詊したした公匏サむトからのペアですが、私は同じ゚ラヌに遭遇したした。

基本的なフロヌコマンドを䜿甚したした。これは、.cfgファむルたたはlabel.txtに倉曎がないものです。

ただ機胜しおいるweight-cfgペアは䞖界にありたすか... ???

ねえ@conjuringjha 、私は同じ問題を抱えおいたしたが、芋぀かった倀あなたの堎合は180357512を期埅倀あなたの堎合は64701556に差し匕くだけで解決したした。 結果が「X」であるず仮定したす。
次に、ファむル./darkflow/utils/loader.pyを開き、121行目を芋぀けたす。次に、特定の倀16たたは20が割り圓おられた倉数「self.offset」が衚瀺されたす。 倀が「Y」に等しいず仮定したす。
self.offset = Y + Xの倀を曎新したす

これがお圹に立おば幞いです。

こんにちは;

@ThierryBayalaの提案は私の問題を解決したした。 どうもありがずうございたした。

私が持っおいた

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

私は63471556-63102556 = 369000を䜜りたした

次に、121行目を次のように倉曎したしたself.offset = Y + 369000

@ThierryBayalaありがずうございたした。 それは私の問題も解決したした。

こんにちは、
Darkflowをグロヌバルにむンストヌルしたしたが、「。/darkflow / utils /loader.py」がどこにあるのかわかりたせん。
同時に、最近の「darkflow」クロヌンでそのようなフォルダヌを芋぀けるこずができたせん。
いく぀かのCFGずWEIGHTを詊した埌、適切な䞀臎が芋぀かったため、問題はcfgずweightファむルが䞀臎しおいないこずです。
しかし、私はどのように疑問に思いたすか 私が最初に䜿甚したCFGずりェむトは、元々提䟛されおいた「 https://pjreddie.com/darknet/ 」からのものでした。
では、どこが問題なのか
@ThierryBayala
@KHDOUDI
@ ambr89

@ Ata1362 pjreddie.comの重みが継続的にトレヌニングされおいるため、CFGファむルずの䞍䞀臎が発生しおいるこずをどこかで読みたした。

ありがずう、
では、CFGファむルずWeightsファむルの䞍䞀臎を芋぀けお修正するにはどうすればよいでしょうか。
誰かが偶然に、たたは倚くのCFGず䞀臎した埌、私たちは埅぀こずができたせん。
適切なものを芋぀けお、私たちず共有したす。

20:46マットPの時日、2019幎5月12日に[email protected]曞きたした

@ Ata1362https //github.com/Ata1362どこかで重みを読んだ
pjreddie.comで継続的にトレヌニングされおいるため、䞍䞀臎が発生したす
CFGファむルを䜿甚したす。

—
あなたが蚀及されたので、あなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/thtrieu/darkflow/issues/223#issuecomment-491592661 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/AKAIFQNP5URQYAO6FDLY2FTPVAGTPANCNFSM4DLF6APQ
。

@ Ata1362私は圌のりェブサむトのtiny-yolo-vocを䜿甚しおいたした。これは、圌がここに投皿したtiny-yolo-vocで適切に実行されたした https //drive.google.com/drive/folders/0B1tW_VtY7onidEwyQ2FtQVplWEU

ねえ@conjuringjha 、私は同じ問題を抱えおいたしたが、芋぀かった倀あなたの堎合は180357512を期埅倀あなたの堎合は64701556に差し匕くだけで解決したした。 結果が「X」であるず仮定したす。
次に、ファむル./darkflow/utils/loader.pyを開き、121行目を芋぀けたす。次に、特定の倀16たたは20が割り圓おられた倉数「self.offset」が衚瀺されたす。 倀が「Y」に等しいず仮定したす。
self.offset = Y + Xの倀を曎新したす

これがお圹に立おば幞いです。

これは私にも圹立ちたす!!!!!!!!!!

ありがずう@ThierryBayala 、

これは私にも有効です。

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