我目前正在尝试使用scikit-learn的神经网络功能。是否有办法在其MLPClassifier中设置输出节点的数量?我知道您可以通过将其作为参数传递来设置隐藏图层的数量,如:
clf = MLPClassifier(hidden_layer_sizes=(100,)
由于
答案 0 :(得分:2)
sklearn中输入,隐藏和输出图层的体系结构和单位如下所述:
基于本文的隐藏图层的一些一般规则如下:Approximating Number of Hidden layer neurons in Multiple Hidden Layer BPNN Architecture
Saurabh Karsoliya
。
一般来说:
2/3
(或70%到90%)。less than twice
。between
输入图层大小和输出图层大小。请记住,您需要探索并尝试许多不同的组合。此外,使用GridSearch
您可以找到“最佳模型和参数”。例如。您可以执行GridSearch
以确定隐藏图层的"best"
大小。