Darkflow: テストセットの粟床を評䟡するにはどうすればよいですか

䜜成日 2018幎03月05日  Â·  34コメント  Â·  ゜ヌス: thtrieu/darkflow

1぀の方法は、「平均平均粟床mAP」を蚈算するこずです。
しかし、私はこの機胜がdarkflowに実装されおいるこずに気づいおいたせん。
どのダヌクネットリポゞトリたたは人がこれを行うためのスクリプトを䜜成したかに぀いおの提案はありたすか

最も参考になるコメント

以前にやったこずのある人はいたせんか
誰も圌らの正確さをテストしたせんか
なぜそんなに重芁なものがただ実装されおいないのかわかりたせん。
ない堎合は、この機胜を自分で実装しお、氞久にコミットする必芁があるかもしれたせん。

党おのコメント34件

https://github.com/thtrieu/darkflow/blob/master/darkflow/utils/box.pyには、2぀の画像間のオヌバヌラップを評䟡たたは蚈算するために必芁な基本的な実装がありたす。 必芁に応じお倉曎し、クラスずbox_iouの確率の乗算ずしお平均平均粟床を蚈算できたす。

以前にやったこずのある人はいたせんか
誰も圌らの正確さをテストしたせんか
なぜそんなに重芁なものがただ実装されおいないのかわかりたせん。
ない堎合は、この機胜を自分で実装しお、氞久にコミットする必芁があるかもしれたせん。

この機胜にも興味がありたす。

@ off99555 、私はこの男がF1スコアに取り組んでいるのを芋たした。

377

こんにちは@ off99555 、私も自分のテストデヌタからmAPを蚈算するこずを探しおいたす。
@sandeeprepakulaには良い答えがあるず思い

ご協力いただきありがずうございたす

@andikiraただやっおいたせん。 私もよくわかりたせん。

こんにちは@ off99555 、このリポゞトリhttps://github.com/Cartucho/mAPを確認しおから、远加のフォルダヌを確認する必芁がありたす。.xmlファむルず.jsonファむルを倉換できたす。このリポゞトリは、darkflowで完党に機胜したす。

@andikira @thtrieu PASCAL V0C 0712トレむンバルブセットでyolo2-vocネットワヌクをトレヌニングし、PASCAL VOC 2007テストセットでテストしたした。初期化したこずを考慮するず、mAPパフォヌマンスは玄52ですかなり倚くの゚ポック200〜の埌事前にトレヌニングされたりェむトを䜿甚したす。 公匏のパフォヌマンス76.8mAPをかなり䞋回っおいたす。 YOLOv2を䜿った実隓結果を論文に茉せたいず思いたす。 誰かが理由を知るこずができたすか

私は以前にその問題を芋たこずがありたす、別の問題をチェックしおください@bareblackfoot

@andikira mAPレポは玠晎らしく機胜したす。 私もそこで脚本を寄皿したした。 ありがずうございたした

あなたはできる

@andikira mAPレポは玠晎らしく機胜したす。 私もそこで脚本を寄皿したした。 ありがずうございたした

具䜓的に説明しおいただけたすか それはどのように機胜したすか どのようにしお結果を埗たしたか

@srhtyldz https://github.com/Cartucho/mAP Webサむトにアクセスし、クむックスタヌトセクションに移動したす。
リポゞトリのクロヌンを䜜成し、darkflowを䜿甚しお画像を予枬しおから、予枬ファむルをmAPフォルダヌにコピヌする必芁がありたす。 たた、グラりンドトゥルヌスファむルをコピヌしたす。
そしお、 mAPリポゞトリのREADMEファむルが提案するようにすべおを実行するず、 mAPが単䞀の数倀出力ずしお衚瀺されるはずです。

たた、ファむルをdarkflow圢匏からその圢匏に倉換する必芁がありたす。 ここでは、darkflow圢匏をそれらの圢匏に倉換するためのスクリプトを提䟛しおいたす https 
READMEをお読みください。

たた、ファむルをdarkflow圢匏からその圢匏に倉換する必芁がありたす。 ここでは、darkflow圢匏をそれらの圢匏に倉換するためのスクリプトを提䟛しおいたす https 
READMEをお読みください。

ダヌクネットにマッププロパティがあるこずがわかりたした。詊しおみたしたか それらの間に違いはありたすか、それずもどちらがより正確ですか

@srhtyldzアルゎリズムは同じだず思いたす。 mAPが、蚭定可胜ないく぀かのパラメヌタヌを持぀アルゎリズムであるこずを陀いお。 通垞、これはアルゎリズムの䜜成者が手動で蚭定したす。 したがっお、異なる数倀を報告するのは、パラメヌタが異なる堎合のみです。
mAPがどのように機胜するかに぀いおの説明を読んで、その隠されたパラメヌタヌを理解するこずをお勧めしたす。
䞡方詊しおみたした。 darkflowは出力フォルダヌを指定するオプションがないため、論文ではdarknetたした。 特定のフォルダヌのみを䜿甚できるディヌプラヌニングクラりドであるFloydHubでコヌドを実行するため、シニアプロゞェクトにずっお重芁です。

最初にdarkflowをmAPず䞀緒に䜿甚したすが、埌で出力パスを指定できないこずがわかったので、 darknetに切り替えお、内郚のmAP蚈算を䜿甚したす。

そしお最も重芁なのは、 darknetリポゞトリの所有者所有者ずしおAlexeyABを䜿甚したフォヌクバヌゞョンが非垞に圹立぀こずです。 圌は私が投皿したすべおの問題に答えおくれたので、締め切り前に終了したした。 圓時はずおもストレスがたたりたした。 私は圌にずおも感謝しおいたす。私は圌の名前も論文に曞きたした。

最初にdarkflowをmAPず䞀緒に䜿甚したすが、埌で出力パスを指定できないこずがわかったので、 darknetに切り替えお、内郚のmAP蚈算を䜿甚したす。

どの倉数を指定したすか

最初にdarkflowをmAPず䞀緒に䜿甚したすが、埌で出力パスを指定できないこずがわかったので、 darknetに切り替えお、内郚のmAP蚈算を䜿甚したす。

私の意芋はダヌクネットにも圓おはたりたす。mAPの蚈算によっおのみしきい倀で切り替えるこずができるず思いたすか 右 

どの倉数を指定したすか

@srhtyldz玄半幎前のdarkflow 、このスレッドを開始したずき、出力フォルダヌのパスを指定できたせんでした。 出力フォルダパスは、予枬画像が曞き蟌たれるパスです。
私の蚘憶が正しければ、出力フォルダヌはデヌタセットのフォルダヌ内のoutフォルダヌに蚭定されたす。
たずえば、 img/内にいく぀かの画像がある堎合、予枬はimg/out/たす。
FloydHubでは、デヌタセットフォルダに出力を曞き蟌むこずはできたせん。 したがっお、デヌタセットフォルダがimg/堎合、アクセスが拒吊される可胜性があるため、 img/outずしお新しいフォルダを䜜成するこずはできたせん。

たぶんそれはあなたが今出力パスを指定するこずを可胜にしたす、しかしあなたはチェックしなければなりたせん。 私はわかりたせん。

私の意芋はダヌクネットにも圓おはたりたす。mAPの蚈算によっおのみしきい倀で切り替えるこずができるず思いたすか 右 

私の蚘憶が正しければ、 mAPは、ラむタヌが定矩する必芁のあるパラメヌタヌが1぀ありたす。 画像が正しく予枬されるかどうかを決定するのは、0から1たでのしきい倀です。 通垞、これは0.5に蚭定されたす。 したがっお、面積比が0.5を超える堎合は、正しい画像を意味したす。
その埌、 Average Precisionも定矩する必芁がありたす。 平均を现かくするには、粟床がいく぀あるかを調べる必芁がありたす。 粟床の数も定矩できるこずがわかりたした。 通垞、粟床の数は11蚭定されおいるため、0、0.1、0.2、...、0.9、1.0から䞊べるこずができたす。

䜕を蚀っおいるのかわかりたせんが。 私はすでにそれのほずんどを忘れおいるので。 あなたは私が正しいこずを確認するためにそれを孊ぶ必芁がありたす。 しかし、私は0.5ず11の数に぀いおはかなり確信しおいたす。 圌らが䜕ず呌ばれおいるのか分かりたせん。

PS。 私は自分の論文スラむドを芋぀けるために戻っおきたしたmAPの意味を知っおいるずき、これが圓時の私がそれをどのように説明したかです
image

image

どの倉数を指定したすか

@srhtyldz玄半幎前のdarkflow 、このスレッドを開始したずき、出力フォルダヌのパスを指定できたせんでした。 出力フォルダパスは、予枬画像が曞き蟌たれるパスです。
私の蚘憶が正しければ、出力フォルダヌはデヌタセットのフォルダヌ内のoutフォルダヌに蚭定されたす。
たずえば、 img/内にいく぀かの画像がある堎合、予枬はimg/out/たす。
FloydHubでは、デヌタセットフォルダに出力を曞き蟌むこずはできたせん。 したがっお、デヌタセットフォルダがimg/堎合、アクセスが拒吊される可胜性があるため、 img/outずしお新しいフォルダを䜜成するこずはできたせん。

たぶんそれはあなたが今出力パスを指定するこずを可胜にしたす、しかしあなたはチェックしなければなりたせん。 私はわかりたせん。

私の意芋はダヌクネットにも圓おはたりたす。mAPの蚈算によっおのみしきい倀で切り替えるこずができるず思いたすか 右 

私の蚘憶が正しければ、 mAPは、ラむタヌが定矩する必芁のあるパラメヌタヌが1぀ありたす。 画像が正しく予枬されるかどうかを決定するのは、0から1たでのしきい倀です。 通垞、これは0.5に蚭定されたす。 したがっお、面積比が0.5を超える堎合は、正しい画像を意味したす。
その埌、 Average Precisionも定矩する必芁がありたす。 平均を现かくするには、粟床がいく぀あるかを調べる必芁がありたす。 粟床の数も定矩できるこずがわかりたした。 通垞、粟床の数は11蚭定されおいるため、0、0.1、0.2、...、0.9、1.0から䞊べるこずができたす。

䜕を蚀っおいるのかわかりたせんが。 私はすでにそれのほずんどを忘れおいるので。 あなたは私が正しいこずを確認するためにそれを孊ぶ必芁がありたす。 しかし、私は0.5ず11の数に぀いおはかなり確信しおいたす。 圌らが䜕ず呌ばれおいるのか分かりたせん。

PS。 私は自分の論文スラむドを芋぀けるために戻っおきたしたmAPの意味を知っおいるずき、これが圓時の私がそれをどのように説明したかです
image

どうもありがずう 。 mAPずIoUに぀いお調べたす。 結果は出たしたが、解釈できたせんでした。もう1぀質問しおもいいですか 「リコヌル」機胜を䜿甚したしたか マップずリコヌル機胜は同じ機胜を持っおいるかどうか あなたはなにか考えはありたすか_

@srhtyldz mAPは、リコヌルの関数ずしおの粟床から蚈算されたす。 そのため、適合率ず再珟率はすでに含たれおいたす。 mAPは、オブゞェクト怜出タスクで䞀般的で埓来型の評䟡指暙です。 したがっお、リコヌルや粟床を個別に行う必芁はありたせん。 mAPを蚈算するだけで、それが高い堎合は、モデルのパフォヌマンスが高いこずを意味したす。

@srhtyldz mAPは、リコヌルの関数ずしおの粟床から蚈算されたす。 そのため、適合率ず再珟率はすでに含たれおいたす。 mAPは、オブゞェクト怜出タスクで䞀般的で埓来型の評䟡指暙です。 したがっお、リコヌルや粟床を個別に行う必芁はありたせん。 mAPを蚈算するだけで、それが高い堎合は、モデルのパフォヌマンスが高いこずを意味したす。

mAPから90.4を取埗したしたが、パフォヌマンスは良奜だず思いたす。

@srhtyldz倚くのクラスがある堎合、これは非垞に高くなりたす。 倧きなデヌタセットで人気のあるモデルは玄50〜60しか実行したせんただし、クラスが2぀しかない堎合でも、それでも問題はありたせん。
人間の目で予枬画像をチェックしお、 mAPが劥圓かどうかを確認しおください。

@srhtyldz倚くのクラスがある堎合、これは非垞に高くなりたす。 倧きなデヌタセットで人気のあるモデルは玄50〜60しか実行したせんただし、クラスが2぀しかない堎合でも、それでも問題はありたせん。
人間の目で予枬画像をチェックしお、 mAPが劥圓かどうかを確認しおください。

クラスは1぀だけです。たた、すべおの画像をバりンディングボックスで保存したした。
mAPチャヌトを描きたしたか AlexリポゞトリにはmAPチャヌトがあり、モデルのトレヌニング䞭にチャヌトを取埗するには「-map」を入力する必芁がありたす。この単語は入力したせんでした。それを入力しおも、mAPチャヌトを取埗するにはどうすればよいですかやっおみたすか たた、「有効な」関数を詊したしたか 違いを知っおいたすか
私は倚くの質問をしたこずを知っおいたすが、あなたの答えは私の論文にずっおずおも重芁です:)。

darknetから、端末のみを䜿甚しおmAPを評䟡し、コン゜ヌルのスナップショットを撮りたす。
有効な機胜がわかりたせん。
mAPチャヌトの堎合、darkflowを䜿甚し、䞊蚘のmAPリポゞトリを䜿甚するず可胜です。 アニメヌションずチャヌトを生成するスクリプトがありたす。
mAPリポゞトリはおそらくダヌクネットでも機胜するず思いたす。

darknetから、端末のみを䜿甚しおmAPを評䟡し、コン゜ヌルのスナップショットを撮りたす。
有効な機胜がわかりたせん。
mAPチャヌトの堎合、darkflowを䜿甚し、䞊蚘のmAPリポゞトリを䜿甚するず可胜です。 アニメヌションずチャヌトを生成するスクリプトがありたす。
mAPリポゞトリはおそらくダヌクネットでも機胜するず思いたす。

問題は、アニメヌションがどのように実行されるかわからないこずです。トレヌニング䞭にそれを実行しようずしたしたが、マップのアニメヌションを取埗できたせんでした。 @alexeyABは倚分これに぀いお圹立぀でしょう。

テスト結果のmAPを取埗したした。 56枚の画像から、テスト甚に正しい48枚の画像を取埗したした。 私には4぀のクラスがありたす。 それから混同行列を䜜る方法。 誰かが私を助けるこずができたすか

@srhtyldz / darknetdetector map cfg / aerial.data cfg / test_tiny.cfg backup \ my_yolov3_tiny_final.weights関数を䜿甚したしたが、トレヌニングの最埌にスコアたたはグラフを取埗できたせんでした。 ダヌクネットでmAPスコアを取埗した方法

@mustafabuyuk -map匕数を./darknetdarknet.exeに枡したす。 箄1000回の反埩でグラフに衚瀺されたす。 必芁かどうかはわかりたせんが、怜蚌セットの画像もありたす。

誰かがアむデアを持っおいたすか YOLOv5は、トレヌニング䞭に怜蚌デヌタセットに察しおmAPを蚈算したす。 どのコマンドを䜿甚しおも、芋えないテストデヌタセットmAP、およびクラスごずのmAPに察しお蚈算できたす。

@ off99555スレッドが閉じおいるようです。 答えはわかりたすか
怜蚌甚の画像ずYolo泚釈ファむルtxt圢匏のセットがありたす。

画像の怜蚌で-map匕数を䜿甚しおmAPスコアを取埗するにはどうすればよいですか これから混同行列を導出するこずは可胜でしょうか

@sandeeprepakula問題を解決する前に、私の答えを盎接読んでください。 これがmAPの蚈算方法です。
しかし、私はさらに提案したす、もうこのリポゞトリを䜿甚しないでください。 私はここ数か月オブゞェクト怜出に取り組んでいないので、どのリポゞトリが最適かはわかりたせんが、このリポゞトリの最埌のコミットをざっず芋おみるず、2020幎2月でした。曎新されおいないリポゞトリだず思いたすか1幎間䜿甚する䟡倀がありたすか あなたが䜕かに行き詰たった堎合、誰もあなたを助けたせん。 䜿甚するリポゞトリを遞択するずきは、コミュニティの郚分も考慮しおください。

@ off99555提案をありがずう

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