Ich muss die Softmax-Aktivierungsfunktion auf das mehrschichtige Perceptron in Scikit anwenden. In der Scikit- Dokumentation zum Thema Neuronale Netzwerkmodelle (überwacht) heißt es: "MLPClassifier unterstützt die Klassifizierung mehrerer Klassen durch Anwendung von Softmax als Ausgabefunktion." Die Frage ist, wie die Funktion angewendet werden soll.
Wenn ich im folgenden Code-Snip den Softmax unter dem Aktivierungsparameter hinzufüge, wird er nicht akzeptiert.
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)
Der Fehlercode lautet:
ValueError: Die Aktivierung 'Softmax' wird nicht unterstützt. Unterstützte Aktivierungen sind ('Identität', 'Logistik', 'Tanh', 'Relu').
Gibt es eine Möglichkeit, die Softmax-Aktivierungsfunktion für die Klassifizierung mehrerer Klassen in Scikit-Learn anzuwenden?