Saya perlu menerapkan fungsi aktivasi Softmax ke Perceptron multi-layer di scikit. Dokumentasi scikit pada topik model jaringan saraf (diawasi) mengatakan "MLPClassifier mendukung klasifikasi multi-kelas dengan menerapkan Softmax sebagai fungsi output." Pertanyaannya adalah bagaimana cara menerapkan fungsi?
Dalam snip kode di bawah ini, ketika saya menambahkan Softmax di bawah parameter aktivasi itu tidak menerima.
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)
Kode kesalahan adalah:
ValueError: Aktivasi 'Softmax' tidak didukung. Aktivasi yang didukung adalah ('identitas', 'logistik', 'tanh', 'relu').
Apakah ada cara untuk menerapkan fungsi aktivasi Softmax untuk klasifikasi multi-kelas di scikit-learn?
sumber