答えて

0

「犬」を認識したい場合、たとえば「犬」でないことを知る必要があることに注意してください。だからあなたの分類問題は2つのクラス問題であり、1つのクラスではありません。あなたの2つのクラスは、 "My Type"と "Not My Type"になります。

モデルの再トレーニングについては、可能です。 Imagenet Datasetにあらかじめ用意されたモデルを使用していると思います。 2つのケースがあります:分類問題が近い場合(たとえば、あなたの「タイプ」がImagenetのクラスの場合)、最後のレイヤーを置き換えます(完全に接続された1x1000をFC 1x2で置き換えて)。問題が同じでない場合は、より多くのレイヤーを再学習することができます。

また、再トレーニングのサンプル数によっても異なります。

私はそれがあなたの質問を助けたり、明確にしてくれることを願っています。

+0

こんにちは!ご関心をお寄せいただきありがとうございます。私も同じように思慮深い。私はこのガイド(https://codelabs.developers.google.com/codelabs/tensorflow-for-poets/#2)に従っていました。私はクラスとして2つのフォルダを持っていました.1つは分類したいオブジェクトと1つは他のものピクチャー。この方法の問題は、「私のタイプではない」写真をどのように選択できますか?事前にありがとうございます – Vittorio

+0

あなたのネットワークが訓練されたら会うことを期待する画像の種類によって異なります。 例を見てみましょう。細胞画像を分類し、それが癌細胞であるか正常細胞であるかを教えてくれる分類器を用意したいとします。犬ががん細胞でなくても私のネットワークが犬の画像(猫も)に会うとは思わないので、猫や犬の画像にはしません。 –

0

グーグルのモデルを1クラスで再学習することは可能ですか?

はい。最後のレイヤーを削除し、1つ(または2つ)のノードを持つ新しいレイヤーを追加して、新しい問題について学習してください。この方法で、(おそらくより大きい)画像ネットデータセットで学習された一般的な特徴を維持します。

+0

お返事ありがとうございました。あなたはそれを行う方法についていくつかのヒントを持っていますか?私はUbuntu 17.04を使用しています。ありがとう – Vittorio

関連する問題