我目前正在试验CISKIT学习的神经网络能力。有没有办法在它的mlpClassifier中设置输出节点的数量?我知道你可以设置隐藏层的数量作为参数:

clf = MLPClassifier(hidden_layer_sizes=(100,)

谢谢

最佳答案

输出节点的数量取决于标签的大小。
User Guide for Neural Networks的一个例子:

>>> from sklearn.neural_network import MLPClassifier
>>> X = [[0., 0.], [1., 1.]]
>>> y = [[0, 1], [1, 1]]
>>> clf = MLPClassifier(solver='lbfgs', alpha=1e-5,
...                     hidden_layer_sizes=(15,), random_state=1)
>>> clf.fit(X, y)
>>> clf.predict([[1., 2.]])
array([[1, 1]])

08-24 13:35