我一直在探索通過神經網絡進行圖像識別。經過一番研究,我開始使用Encog和他們的「ImageNeuralNetwork.java」示例。神經網絡訓練標準:如何訓練多個類別(即形狀和顏色)沒有過度訓練
在他們的例子,它們使用一個圖像每美國貨幣硬幣(便士,硬幣等)作爲訓練集,然後相應地確定硬幣的給定圖像。
現在我想用他們的例子作爲一個起點來練習不同的圖像。我試圖使用形狀/顏色作爲訓練。例如,我想讓程序識別紅色圓圈和紅色矩形之間的區別,但我也想知道紅色圓圈和藍色圓圈之間的區別。
看完記得,你不應該過度的火車,給訓練圖像的每一個可能的組合(如在這種情況下給予2個不同顏色的圓圈和2個不同顏色的矩形的4個圖像)。
我仍然可以使用Encog的硬幣識別示例來訓練多個類別(形狀和顏色)還是這是另一個概念?如果不提供所有可能的顏色/形狀組合並因此過度訓練,是否可以提供特定的最少數量的訓練圖像?
我結束了使用兩個網絡,一個用於形狀,一個用於顏色。我的例子都使用Encog 100%準確。 –