Softmaxアクティベーション機能をscikitの多層パーセプトロンに適用する必要があります。ニューラルネットワークモデル(教師あり)のトピックに関するscikitのドキュメントでは、「MLPClassifierは出力関数としてSoftmaxを適用することにより、マルチクラス分類をサポートしています」と述べています。問題は、関数をどのように適用するかです。
以下のコードスニップで、アクティベーションパラメーターの下にSoftmaxを追加すると、受け入れられません。
MLPClassifier(activation='Softmax', alpha=1e-05, batch_size='auto',
beta_1=0.9, beta_2=0.999, early_stopping=False,
epsilon=1e-08, hidden_layer_sizes=(15,), learning_rate='constant',
learning_rate_init=0.001, max_iter=200, momentum=0.9,
nesterovs_momentum=True, power_t=0.5, random_state=1, shuffle=True,
solver='lbfgs', tol=0.0001, validation_fraction=0.1, verbose=False,
warm_start=False)
エラーコードは:
ValueError:アクティベーション「Softmax」はサポートされていません。サポートされるアクティベーションは( 'identity'、 'logistic'、 'tanh'、 'relu')です。
scikit-learnのマルチクラス分類にSoftmaxアクティベーション関数を適用する方法はありますか?