は、私は、バイナリ分類問題のために、以下のニューラルネットワークに合うと仮定:AdaBoostを使用してKerasベースのニューラルネットワークを強化する方法は?
model = Sequential()
model.add(Dense(21, input_dim=19, init='uniform', activation='relu'))
model.add(Dense(80, init='uniform', activation='relu'))
model.add(Dense(80, init='uniform', activation='relu'))
model.add(Dense(1, init='uniform', activation='sigmoid'))
# Compile model
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])
# Fit the model
model.fit(x2, training_target, nb_epoch=10, batch_size=32, verbose=0,validation_split=0.1, shuffle=True,callbacks=[hist])
私はアダブーストを使用してニューラルネットワークを押し上げるだろうか?ケラスにはこれについてのコマンドがありますか?
こんにちはを参照してくださいsklearnアダブーストと互換性がありません。 * TypeError:オブジェクト 'を入力してください: 'bdt = AdaBoostClassifier(base_estimator = model)' 'bdt.fit(x2、training_target)'モデルは私のコンパイルしたケラスネットワークです。 '0x000000004296B320>'(型): 'get_params'メソッドを実装していないので、scikit-learn見積もりではないようです。* –
ishido
明らかに、単独でケラス分類器は、シキット学習適合性ではない。それらを連携させる方法の詳細については、次の記事を参照してください。https://keras.io/scikit-learn-api/ – Ishamael