15000
から25000
までの値の一覧があります。私はそれらを2つのカテゴリーに分けなければなりません。つまり、(約)20000がカテゴリー1に、残りがカテゴリー2になります。私は、シグモイド活性化がこのために働くはずであることを理解しました。私はそのためkerasで以下の層を使用しています:ケラスのシグモイド層
モデル=シーケンシャル()
model.add(Dense(1 , input_dim =1))
model.add(Activation('sigmoid'))
model.add(Dense(2 , init='normal' , activation = 'softmax'))
model.compile(loss='mean_absolute_error', optimizer='rmsprop')
model.fit(X_train, y_train, validation_data=(X_test, y_test),epochs=10,batch_size=200,verbose=2)
をしかし、私は私のサンプルケースのためのモデルを実行したときにどのようにすることができ、すべての値がカテゴリ2に終わりますこれを改善する?
モデルを訓練しましたか? –
コード全体を投稿すると役に立ちます。 –
は 'model.complie()'、 'model.fit()'、XとYの値のデータのサンプルを見る必要があります – DJK