OpenCVトレインカスケードがヒット率1と誤警報率0でスタックします

ロバート

LBP分類器をトレーニングしたい。103個の陽性サンプルと500個の陰性サンプルがあります。とを除いて、ほとんどデフォルト値を使用-featureType LBPしました-numPos 88

opencv_traincascade -data "$NAME"_Output \
                    -vec "$NAME".vec \
                    -bg "$NAME"_Negative.txt \
                    -numPos 88 \
                    -numNeg 500 \
                    -numStages 20 \
                    -stageType BOOST \
                    -featureType LBP \
                    -w 32 \
                    -h 48 \
                    -bt GAB \
                    -minHitRate 0.995 \
                    -maxFalseAlarmRate 0.5 \
                    -weightTrimRate 0.95 \
                    -maxDepth 1 \
                    -maxWeakCount 100

ステージ1がフルヒット率とゼロ誤警報率を取得した後、分類子はステージ2でスタックします。numPos、numNeg、およびbtパラメーターを試してみましたが、常にほぼ同じ結果が得られます。

===== TRAINING 0-stage =====
<BEGIN
POS count : consumed   88 : 88
NEG count : acceptanceRatio    500 : 1
Precalculation time: 1
+----+---------+---------+
|  N |    HR   |    FA   |
+----+---------+---------+
|   1|        1|        1|
+----+---------+---------+
|   2|        1|    0.046|
+----+---------+---------+
END>

===== TRAINING 1-stage =====
<BEGIN
POS count : consumed   88 : 88
NEG count : acceptanceRatio    500 : 0.0456038
Precalculation time: 0
+----+---------+---------+
|  N |    HR   |    FA   |
+----+---------+---------+
|   1|        1|        1|
+----+---------+---------+
|   2|        1|        0|
+----+---------+---------+
END>

===== TRAINING 2-stage =====
<BEGIN
POS count : consumed   88 : 88

これについては十分にわかりませんが、ステージ1の後で完了したと思いますが、それでもさらに18のステージを生成しようとしています。私のデータセットは非常に単純です。ポジティブはすべて非常に似ているはずで、ネガティブ画像は同じサイズです。

  • 2段階のみの分類器を持つことは可能ですか?(ステージ0およびステージ1)
  • 誰かが以前にLBP分類子を機能させたことがありますか、それともHAARに固執する必要がありますか?
  • パラメータや入力データに間違いはありませんか?
user1958650

トレーニングデータによって異なります。ポジティブデータとネガティブデータを区別するのが本当に簡単な場合は、2つの段階で十分である可能性があります。ここでの問題は、テストデータに対してどのように実行されるか、つまり、テストのトレーニングデータの代表であるか、それともより多くの(そしてより複雑な)トレーニングサンプルが必要かということです。そうでない場合は、完了です。おめでとうございます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

R:pROCパッケージ:ヒット率と誤警報率としてデータを入力しますか?

分類Dev

OpenCVカスケードトレーニングが高速で失敗:必要なリーフの誤警報率が達成されました。ブランチトレーニングは終了しました

分類Dev

CSSの9要素のセットでz屈折率が、クロムインスペクタ>「計算」値が0として現れます

分類Dev

Pythonスクリプトを実行しているRaspberryPiに接続された磁気ドアセンサーが誤警報を報告しています

分類Dev

PhpStormは、クラスメソッドがトレイトで型を返すことをタイプヒントしません

分類Dev

SSISスクリプトタスクのデバッグ-ブレークポイントは有効ですが、ヒットしません

分類Dev

SSISスクリプトタスクのデバッグ-ブレークポイントは有効ですが、ヒットしません

分類Dev

SSISスクリプトタスクのデバッグ-ブレークポイントは有効ですが、ヒットしません

分類Dev

カスタムカレンダーにイベントを追加すると、アプリケーションがクラッシュしました

分類Dev

効率的な方法でByteBufferを使用して、ヘッダーとデータレイアウトを1バイト配列にパックしますか?

分類Dev

効率的な方法でByteBufferを使用して、ヘッダーとデータレイアウトを1バイト配列にパックしますか?

分類Dev

カスタム ヒープ アロケータ: スマート ポインター内にキャッシュする必要がある派生のアドレス?

分類Dev

Pythonはソケットを使用して外部/パブリックIPアドレスをバインドできず、エラーが発生しますが、ローカルIPアドレスを使用すると、エラーは表示されません

分類Dev

インデックスとイテレータ-どちらがより効率的ですか?

分類Dev

トーチスレッド-メインスレッドとスレッド間でデータを1回転送します

分類Dev

要素ロケーターがターゲットを見つけられなかったときに、分度器/ジャスミンにブレークポイントをヒットさせることはできますか?

分類Dev

カスタムメソッドを呼び出すtextchangedイベントですが、カスタムメソッドはテキストボックスのテキストを報告します空です

分類Dev

パッケージをカスタムディレクトリComposerにインストールします

分類Dev

Python 2.7:最初にアクセスしたときにローカルストレージのインスタンス化をスレッド化しますか?

分類Dev

ガジェット警部が失敗するタブでRSeleniumサイトをスクレイプする

分類Dev

IPアドレス(WCFまたはソケット)を介して同じローカルネットワーク上のコンピューター間で情報を送信するにはどうすればよいですか?

分類Dev

Prometheusノードエクスポーターがsystemdドロップインユニットでリッスンするアドレスを変更します

分類Dev

トーチを効率的に充填します。等しいインデックス位置でテンソル

分類Dev

JSONオブジェクトボレーポストリクエスト-サーバーにヒットできません-アドレス192.168.0.3にバインドされたローカルURLをレールします

分類Dev

YouTube APIを介してアップロードすると、ビデオファイルが0%パーセントでスタックします

分類Dev

グラフィックを.emf形式でSPSSにエクスポートすると、タイトルが誤ってエンコードされます

分類Dev

nカスタムスレッドの到着スレッドグループと自由形式の到着スレッドグループで合計到着率がどのように計算されるかをグラフ化します。

分類Dev

ニューラルネットのインスタンスを作成し、forループを使用してさまざまな学習率でそれらをトレーニングします。2番目以降のインスタンスは常にスタックします

分類Dev

コントロールをクリックすると、ブートストラップカルーセルがiOS上でスライドします

Related 関連記事

  1. 1

    R:pROCパッケージ:ヒット率と誤警報率としてデータを入力しますか?

  2. 2

    OpenCVカスケードトレーニングが高速で失敗:必要なリーフの誤警報率が達成されました。ブランチトレーニングは終了しました

  3. 3

    CSSの9要素のセットでz屈折率が、クロムインスペクタ>「計算」値が0として現れます

  4. 4

    Pythonスクリプトを実行しているRaspberryPiに接続された磁気ドアセンサーが誤警報を報告しています

  5. 5

    PhpStormは、クラスメソッドがトレイトで型を返すことをタイプヒントしません

  6. 6

    SSISスクリプトタスクのデバッグ-ブレークポイントは有効ですが、ヒットしません

  7. 7

    SSISスクリプトタスクのデバッグ-ブレークポイントは有効ですが、ヒットしません

  8. 8

    SSISスクリプトタスクのデバッグ-ブレークポイントは有効ですが、ヒットしません

  9. 9

    カスタムカレンダーにイベントを追加すると、アプリケーションがクラッシュしました

  10. 10

    効率的な方法でByteBufferを使用して、ヘッダーとデータレイアウトを1バイト配列にパックしますか?

  11. 11

    効率的な方法でByteBufferを使用して、ヘッダーとデータレイアウトを1バイト配列にパックしますか?

  12. 12

    カスタム ヒープ アロケータ: スマート ポインター内にキャッシュする必要がある派生のアドレス?

  13. 13

    Pythonはソケットを使用して外部/パブリックIPアドレスをバインドできず、エラーが発生しますが、ローカルIPアドレスを使用すると、エラーは表示されません

  14. 14

    インデックスとイテレータ-どちらがより効率的ですか?

  15. 15

    トーチスレッド-メインスレッドとスレッド間でデータを1回転送します

  16. 16

    要素ロケーターがターゲットを見つけられなかったときに、分度器/ジャスミンにブレークポイントをヒットさせることはできますか?

  17. 17

    カスタムメソッドを呼び出すtextchangedイベントですが、カスタムメソッドはテキストボックスのテキストを報告します空です

  18. 18

    パッケージをカスタムディレクトリComposerにインストールします

  19. 19

    Python 2.7:最初にアクセスしたときにローカルストレージのインスタンス化をスレッド化しますか?

  20. 20

    ガジェット警部が失敗するタブでRSeleniumサイトをスクレイプする

  21. 21

    IPアドレス(WCFまたはソケット)を介して同じローカルネットワーク上のコンピューター間で情報を送信するにはどうすればよいですか?

  22. 22

    Prometheusノードエクスポーターがsystemdドロップインユニットでリッスンするアドレスを変更します

  23. 23

    トーチを効率的に充填します。等しいインデックス位置でテンソル

  24. 24

    JSONオブジェクトボレーポストリクエスト-サーバーにヒットできません-アドレス192.168.0.3にバインドされたローカルURLをレールします

  25. 25

    YouTube APIを介してアップロードすると、ビデオファイルが0%パーセントでスタックします

  26. 26

    グラフィックを.emf形式でSPSSにエクスポートすると、タイトルが誤ってエンコードされます

  27. 27

    nカスタムスレッドの到着スレッドグループと自由形式の到着スレッドグループで合計到着率がどのように計算されるかをグラフ化します。

  28. 28

    ニューラルネットのインスタンスを作成し、forループを使用してさまざまな学習率でそれらをトレーニングします。2番目以降のインスタンスは常にスタックします

  29. 29

    コントロールをクリックすると、ブートストラップカルーセルがiOS上でスライドします

ホットタグ

アーカイブ