2016-08-01 20 views
0

私はニューラルネットワークを訓練しました。私は訓練されたニューラルネットワークを新しいデータセットで保持することによってネットワークのパフォーマンスを向上させたいと思います。私はGUIではなくコマンドラインでこれを行うことができます。MATLAB - 訓練されたニューラルネットワークを新しいデータセットで保持する方法

例えば

:最初のデータセットで訓練されたニューラルネットは、その性能がある後、私はトレーニングのための3セット、 1)INPUT1とターゲット1 2)INPUT2とTARGET2 3)INPUT3とtarget3

net=patternnet(20); 
net=train(net,input1,target1); 

を持っています期待しているので、私はネットワークの構造を変えないことで、データセット2と3で訓練されたニューラルネットを改善したいと考えています。これどうやってするの?

答えて

1

NNを3つのデータセットでトレーニングする場合、大きなデータセットを作成しないでください。このオプションを気に入らない場合

input = [dataset1; dataset2; dataset3]; 
target = [target1;target2;target3]; 

、あなたはNeural Network Fitting Tool専用のMathWorks社のMATLABを使用してネットワークを再教育することができます。私の場合は

enter image description here

+0

、今私は列車のニューラルネットワークの3セットを持っており、fetureに私は電車のためのより多くのデータセットを持っています。だから私は機能を訓練し、訓練されたネットワークを使用するために新しいデータセットを渡すことにより、再トレーニングでネットワークを改善することができます。たとえば、train(net、input4、output4) – Goldarrow

関連する問題