2017-12-26 22 views
2

私はDlibを使用して顔検出器を訓練しようとしています。私はトレーニングのために1000枚近くの画像を選択しました。ドキュメントごとに、私はtraining_with_face_landmarks.xmlというイメージを使用して作成しました。しかし、私は理解していません子供用データベースのDlibトレーニング

  • testing_with_face_landmarks.xmlファイルに使用される画像は何ですか?
  • training_with_face_landmarks.xmltesting_with_face_landmarks.xmlのファイルはどちらも同じ画像を使用していますか?

ありがとうございます。 dlib文献によれば

+0

結果が合格であれば見たいテスト画像です。 – user1767754

答えて

1

  • テスト画像

これは明白であるが、指摘する必要があります必要があるようには見えません訓練画像を使用します。あなたのトレーニングとテスト画像の間にある程度の差がある場合は、 がうんざりしています。トレーニングアルゴリズムの実画像を表示する必要がありますので、 何をすべきかを知ることができます。その代わりに、あなたがテスト画像で検出器を実行すると の場合は、明らかにあなたのテスト画像と異なる画像が と異なる画像を表示するだけで、それは動作しません。 の経験則として、人間はトレーニングデータセットまたはテストデータセットから画像が届いたかどうかを知るべきではありません。 ここで

は悪いデータセットのいくつかの例です:

  • オブジェクトは常にいくつかの特定の向きで表示されますが、テスト画像は姿勢の多様なセットを持ってトレーニングデータセット。

  • オブジェクトがきつく切り取られているが、切り抜かれていない画像をテストするトレーニングデータセット。

  • オブジェクトは完全に白い背景にしか表示されず、オブジェクト が居間や自然のシーンなどの通常の環境に表示される画像をテストするトレーニングデータセットです。

ので、訓練に使用されている画像を、使用しないでください。テストのために異なるイメージを使用してください。