私はこれらのオブジェクトの組み合わせを持つ大きなデータセットから動物、乗り物、建物、樹木、植物を認識するためにconvolution neural network
を作成しようとしていました。畳み込みニューラルネットワークの認識タイプ
トレーニングの時、私はネットワークを訓練する方法について疑問を抱いていました。私の疑いは、動物全体のデータセットを単一の属性としてネットワークを鍛えることができるか、または各動物を個別に訓練することができるかどうかです。
ライオンのためのグループ、トラのためのグループ、象のためのグループなどです。テストの時点で、そのサブカテゴリのいずれかが満たされていれば動物として結果を出力するようにコード化できます。
効率的な検出のためにデータセットに正しいパターンがあるはずであり、膨大なデータセットよりもオブジェクトのサブカテゴリを使って訓練している場合のみパターンがあるはずです。
サンプルデータセットを示す図が添付されています(論理的にのみ正しい)。個別のデータセットと単一のデータセットが必要かどうかを知りたい。別のデータセットまたは単一のデータセットに
答えは完全にあなたのユースケースに依存します - あなたは "動物"や "ライオン"/"トラ"などのラベルのような一般的なラベルだけを特定するつもりですか?これは、この問題に適用している、つまりCNNを使用しているアルゴリズムでは、ここで違いはありません。 – shekkizh
つまり、畳み込みニューラルネットワークは、データセット内の類似性を(最小限の類似性であっても)見つけることができ、テストのために新しいデータを認識することができますか? –
はい。 CNNは、充分なデータと適切なトレーニングでクラスを識別できる高レベルの機能を見つけることができます。ネットワークを一般化するようにネットワークを定義する必要があります。 – shekkizh