私は自分自身のhaarカスケード分類子を試しています。私は2139の陽性画像を持っていますが、私は16000陰画を持っています。 numPos < =(陽性サンプル陰性サンプル)/(1+(数1)(1-minhitrate)段)程度)を : (2139から16000)/(及び私は ため負numPosを有します1+(17-1)(1-0.995))= - 12834 これは正常ですか?numPosはHaarカスケードトレーニングで負の数になることができます
0
A
答えて
1
いいえ、numPosはネガティブサンプルとは関係ありません。 numPosは、各段階で使用したいポジティブ数です。これは、各段階ですべての偽陰性(=偽陽性の検体はもはや分類器によって検出されない)を失うため、陽性検体の総数より少し低くする必要があります。
たとえば、numPosを1000に、minHitRateを0.999に設定すると、各ステージで1つのポジティブサンプル(1000 - 1000 * 0.999)が失われます。したがって、2段階を計算する場合は、numPos = 1000を選択すると最大1001サンプルが必要になります。
20段階では、numPosを私の陽性サンプルの90%に選択しますが、minHitRate 0.999ではあまりにも悲観的です0.995がかなりうまくフィットする)。最高/最高保存値を計算する場合は、openCV Q & Aに式があります。
関連する問題
- 1. 複数のポジティブ画像を使用したHaarカスケードトレーニング
- 2. 負数を分数にすることはできません
- 3. トリプルインテグレーション:ValueError:負の数を分数にすることはできません
- 4. beanshellアサーションで値が負の数でないことを確認するには?
- 5. 符号なし整数をビットシフトで負の数にすることはできますか?
- 6. OpenCV:負の数で行列を作ることができません
- 7. ** 0.5で負の数値を返すことはできますか?
- 8. ドット "を過負荷にすることができません。オペレーターがC++で
- 9. numpyで負のパワーにすることができないのはなぜですか?
- 10. Oracle:値が負になると、どのように警告を発することができますか?
- 11. WindowsでPIDが負の値になることはありますか?
- 12. どうすればこのC++プログラムを負の数値で動作させることができますか?
- 13. 正の数を追加するときに関数が負の数を返すのはなぜですか?
- 14. Math.Pow負の値を扱うことができません
- 15. NSMakeRangeに負のlocを付けることはできますか?
- 16. 複数のボールのHaarカスケードトラッキング
- 17. 読み取りホストを過負荷にすることはできますか?
- 18. nginxはSSL終端のTCP負荷バランスを行うことができます
- 19. 結晶レポートで負の値を取り除くことができます
- 20. 値のペアコレクション、値は複数のタイプになることができますか?
- 21. iOSで実装できるHaarカスケードを作成する
- 22. どのように私は赤のフォントとして負の通貨値を作ることができます
- 23. 単純なサーバーの負荷測定は、サーバー側でのみ行うことができます
- 24. Javaの負の数が正で出てこない
- 25. 大きな正の数を掛けるとき、結果はなぜ負であるのですか?
- 26. パンダは、私は正または負とすることができるパンダDATAFRAMEコラム「B」の値を持つ列
- 27. 私はあなたに関数のリファレンスを与えることができます関数の名前を得ることができますか?
- 28. 行がないときにこれをどのように数えることができますか?
- 29. Haarカスケードで複数の画像からトレーニングセットを作成する
- 30. サーバに負荷がかかると私にメッセージを送るスクリプトを書くことができます
ありがとうございました。正の画像よりも負の画像が多いです(正の画像は2139ですが、負の画像は16000です)。 –
いいえ、これは問題ではありません。ネガティブが多いほど良い(イホ)。しかし、numNegをあまり大きく選んではいけません。ネガの50%が通常は無駄になります。しかし、ネガはサブサンプルされているので、通常はたくさんあります。各段階でacceptanceRatioを見て、なぜ後の段階で十分な負のサンプルを見つけるのに時間がかかるのかを理解してください。私は通常numNeg約2 * numPosを選択します。 – Micka
もう一度ありがとう:) –