提前停止和sklearn neural_network.MLPClassifier

时间:2016-07-30 07:58:16

标签: python scikit-learn neural-network perceptron

我正在使用sklearn.neural_network.MLPClassifier。我正在使用early_stopping功能,该功能使用验证拆分(默认情况下为10%的训练数据)评估每次迭代的性能。

但是,我的问题是多标签。根据API,验证使用子集准确性,这对于多标签问题非常苛刻。

是否可以定义用于验证的替代评分函数(理想情况下为mlogloss)?谢谢。

1 个答案:

答案 0 :(得分:0)

解决方案是使用sknn而不是使用MLP的sklearn实现。这允许使用添加我们自己的valid_set并指定loss函数。详情here