2017-10-15 8 views
0

iはdlib_metric_learning_on_imagesを使用してresnetモデルを訓練しました。 しかし、私はテストのためにそれを使用していて、どんな人も検出することができないjohnsディレクトリの画像を検出しようとします。しかし、私はbald_guys.jpgで訓練されたモデルを使用すると、それらをすべて1人の人間として検出します。 トレーニング中に何が間違っていますか?dlib dnn_face_recognition_exトレーニングされたモデルが訓練画像を持つ人物を検出していない

また、face_recognitionのinput_rgb_image_sizedクラスをinput_rgb_imageクラスに変更しました。

注: - モデルはjohns facesのフォルダでトレーニングされ、facesフォルダの同じ画像bald_guys.jpgでテストされます。

答えて

0

これらのサンプルプログラムは、ライブラリの使用方法を説明するドキュメントです。その "jonhs"データセットは61面の小さなセットです。サンプルプログラムを実行可能にするためにそこにあります。 61人の顔は、良好な顔認識モデルを作成するのに十分遠隔ではありません。良いモデルは、dlibに付属のモデルのように、何百万という顔で訓練されています。

+0

1)私は10人とそれぞれ約1000人の画像を選んだとします。正確に10人だけの検出には十分だろうと思いますか? 2)gitリポジトリで訓練したものは、そのデータセットの金額を説明できますか? bald_guys.jpgから個人を検出するため –

+1

公共のdlibモデルは300万の顔で訓練されています。訓練のためだけに10人を使用することはおそらく良くありません。代わりに、public dlibモデルを使用し、その上でリニアSVMをトレーニングするか、またはk-NN分類を使用する必要があります。 –

+0

私は公的なdlibモデルを拡張するためにトレーニングに使用すべきであるとお考えですか? –

関連する問題