Tôi cần áp dụng chức năng kích hoạt Softmax cho Perceptron nhiều lớp trong scikit. Các scikit documantation về chủ đề của các mô hình mạng thần kinh (giám sát) nói "MLPClassifier hỗ trợ phân loại đa lớp bằng cách áp dụng softmax như chức năng đầu ra." Câu hỏi là làm thế nào để áp dụng chức năng?
Trong đoạn mã dưới đây, khi tôi thêm Softmax dưới tham số kích hoạt thì nó không chấp nhận.
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)
Mã lỗi là:
ValueError: Kích hoạt 'Softmax' không được hỗ trợ. Các kích hoạt được hỗ trợ là ('danh tính', 'logistic', 'tanh', 'relu').
Có cách nào để áp dụng chức năng kích hoạt Softmax để phân loại nhiều lớp trong scikit-learn không?