質問: TensorFlowを用いた物の判別について質問です。 行いたいこと:TensorFlowで犬か猫かその他かを判別するプログラムを作る事 問題:猫でも犬でもない画像を判別させた場合に、どちらか近いものを解として出す方法しかやり方がわからない事(その他であることを出す方法がわからない) もしTensorFlowで可能なのでしょうか。 それとも他のライブラリ(OpenCVなど)を使うべきなのでしょうか。 まだソースを書いていないため抽象的な質問になってしまいますが、どうぞよろしくお願いいたします。
回答: コメント欄でobject detectionについて言及されていますが、 「画像の中に映るこの部分は犬だ」ではなく 「この画像は犬の画像だ」だけで良いのならばobject detectionは必要ありません。 このような問題の場合畳み込みニューラルネットワークを使用することになり TensorFlow上にチュートリアルが用意されています。 チュートリアルはMNISTと呼ばれる基本中の基本の画像分類問題になりますので、 犬,猫の様な複雑な画像の場合は精度は良くならないかと思います、 出来合いのモデルも用意されていますのでチュートリアルで理解を得たら以下を参照してみてください。 > > 問題:猫でも犬でもない画像を判別させた場合に、どちらか近いものを解として出す方法しかやり方がわからない事(その他であることを出す方法がわからない) > > > に関しましては、学習の時点で猫でも犬でもない画像についても学習させ、「その他」としてラベリングすれば良いかと思います。