使用Scikits MLPregressor创建单个感知器



我使用 sklearn.neural_networks MLPRegressor

我理解正确吗,通过选择hidden_layer_sizes=(1, ),我创建了一个perceptron,因为第一个"隐藏层"无非是从输入层学习的神经元?

设置hidden_layer_size=(1,)时,创建一个带有1个带有1个神经元的隐藏层的网络。这意味着您不是没有隐藏层的单层感知器,而是创建一个具有1个带有1个神经元的隐藏层的多层感知器。

您可以从此处阅读:http://scikit-learn.org/stable/modules/generated/sklearn.neural_network.mlpregressor.html

hidden_layer_sizes:元组,长度= n_layers -2,默认值(100,)

n-layers - 2表示hidden_layer_size中的值不包括第一层(输入层)和最后一层(输出层)

要创建一个单层perceptron,将其设置为空:hidden_layer_size=()

相关内容

  • 没有找到相关文章

最新更新