4

私はこれらのオブジェクトの組み合わせを持つ大きなデータセットから動物、乗り物、建物、樹木、植物を認識するためにconvolution neural networkを作成しようとしていました。畳み込みニューラルネットワークの認識タイプ

トレーニングの時、私はネットワークを訓練する方法について疑問を抱いていました。私の疑いは、動物全体のデータセットを単一の属性としてネットワークを鍛えることができるか、または各動物を個別に訓練することができるかどうかです。

ライオンのためのグループ、トラのためのグループ、象のためのグループなどです。テストの時点で、そのサブカテゴリのいずれかが満たされていれば動物として結果を出力するようにコード化できます。

効率的な検出のためにデータセットに正しいパターンがあるはずであり、膨大なデータセットよりもオブジェクトのサブカテゴリを使って訓練している場合のみパターンがあるはずです。

サンプルデータセットを示す図が添付されています(論理的にのみ正しい)。個別のデータセットと単一のデータセットが必要かどうかを知りたい。別のデータセットまたは単一のデータセットに

sample image

+0

答えは完全にあなたのユースケースに依存します - あなたは "動物"や "ライオン"/"トラ"などのラベルのような一般的なラベルだけを特定するつもりですか?これは、この問題に適用している、つまりCNNを使用しているアルゴリズムでは、ここで違いはありません。 – shekkizh

+0

つまり、畳み込みニューラルネットワークは、データセット内の類似性を(最小限の類似性であっても)見つけることができ、テストのために新しいデータを認識することができますか? –

+1

はい。 CNNは、充分なデータと適切なトレーニングでクラスを識別できる高レベルの機能を見つけることができます。ネットワークを一般化するようにネットワークを定義する必要があります。 – shekkizh

答えて

2

訓練は、種々の要因に依存するであろう。畳み込みニューラルネットワークを使ってテストデータセットの画像を単なる動物に分類し、それらをさらに細分化しない場合は、単一データのトレーニングを行う必要があります。しかし、さらに画像をトラとライオンに分類することを計画している場合は、トラはトラとライオンの別々のデータセットで行う必要があります。

トレーニングに使用するデータセットのタイプは、テストデータセットでの分類の要件に大きく左右されます。

また、画像を正規化してからトレーニングを受ける必要があります。

+0

ありがとうAditya。私は疑いの答えを得た。私の「動物」のデータセットでは、100頭のライオン、100頭のトラ、100頭のゾウを想定しています。それは訓練され、新しいライオンや虎や象が来るたびに私のネットワークはそれを「動物」と認識できますか?私は別々に認識したくないので、それらをちょうど "動物"として分類する必要があります。 –

+0

ようこそArun。はい、絶対に、テストデータは、ライオン、トラ、象を訓練する間にあなたが提供するクラスラベルを与えられた動物として識別することができます。同じタイプの音の異なるタイプのネットワークでネットワークを訓練していた前に、私は同じような問題を抱えていました。例えば、ホイッスルとして分類された異なるタイプのホイッスルである。 – aditya

+0

ok ....再度ありがとうございます。:-) –

関連する問題