python - 使用 scikits MLPregressor 创建单个感知器

标签 python scikit-learn neural-network perceptron

我使用sklearn.neural_networks MLPRegressor

我的理解是否正确,通过选择 hidden_​​layer_sizes=(1, ) 我创建了一个感知器,因为第一个“隐藏层”只不过是从输入层学习的神经元?

最佳答案

当您设置 hidden_​​layer_size=(1,) 时,您将创建一个具有 1 个隐藏层、大小为 1 个神经元的网络。这意味着您可以创建一个具有 1 个隐藏层、大小为 1 个神经元的多层感知器,而不是没有隐藏层的单层感知器。

您可以从这里阅读:http://scikit-learn.org/stable/modules/generated/sklearn.neural_network.MLPRegressor.html

hidden_layer_sizes : tuple, length = n_layers - 2, default (100,)

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

要创建单层感知器,请将其设置为空:hidden_​​layer_size=()

关于python - 使用 scikits MLPregressor 创建单个感知器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46467372/

相关文章:

python - scikit-learn 中的线性回归

python - 从 HTML 按钮运行 Python 脚本

python - Mac OS 上的 ibm_boto3 与 scikit-learn 的兼容性问题

python - 如何使用LinearRegression获得重要性F,R平方?

python - 我如何迭代估算器?

machine-learning - 用于机器学习的纸牌游戏建模

python - 检查列表的哪一部分是连续的(不使用排序)

python - 如何在 '_mysql.pyd' 中打开 'D:\Python25\Lib\site-packages' ?

python - 了解双线性层

machine-learning - 访问完全连接中的变量和偏置张量