Scikit çok katmanlı Perceptron Softmax aktivasyon fonksiyonunu uygulamak gerekir. Scikit dokümantasyonu Sinir ağı modellerinin konu (denetimli) diyor "MLPClassifier çıkış fonksiyonu olarak SoftMax uygulayarak çoklu sınıf sınıflandırma destekler." Soru, fonksiyonun nasıl uygulanacağıdır?
Aşağıdaki kod parçacığında, Softmax'ı aktivasyon parametresi altına eklediğimde kabul etmiyor.
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)
Hata kodu:
ValueError: 'Softmax' aktivasyonu desteklenmiyor. Desteklenen aktivasyonlar ('kimlik', 'lojistik', 'tanh', 'relu').
Scikit-learn'da çok sınıflı sınıflandırma için Softmax aktivasyon fonksiyonunu uygulamanın bir yolu var mı?