MLPRegressor() 是一个多层感知器(MLP)回归器对象,其参数解释如下:

  1. 'hidden_layer_sizes':元组或列表类型,表示神经网络隐藏层的神经元个数和层数,默认为 '(100,)',表示一层100个神经元。

  2. 'activation':激活函数,可选值为'identity'、'logistic'、'tanh'、'relu',默认为'relu'。

  3. 'solver':优化器,可选值为'lbfgs'、'sgd'、'adam',默认为'adam'。

  4. 'alpha':L2正则化项系数,默认为 0.0001。

  5. 'batch_size':优化器使用的批次大小,默认为'auto',表示根据输入数据自动确定批次大小。

  6. 'learning_rate':学习率,可选值为'constant'、'invscaling'、'adaptive',默认为'constant'。

  7. 'learning_rate_init':学习率初始值,默认为 0.001。

  8. 'power_t':学习率指数,仅在 'learning_rate' 为 'invscaling' 时有效,默认为 0.5。

  9. 'max_iter':最大迭代次数,默认为 200。

  10. 'shuffle':每次迭代是否打乱数据,默认为 True。

  11. 'random_state':随机数种子,默认为 None。

  12. 'tol':优化器停止迭代的容差,默认为 1e-4。

  13. 'verbose':是否打印详细信息,默认为 False。

  14. 'warm_start':是否使用前一次训练结果继续训练,默认为 False。

  15. 'momentum':动量参数,仅在 'solver' 为 'sgd' 时有效,默认为 0.9。

  16. 'nesterovs_momentum':是否使用Nesterov动量,默认为 True。

  17. 'early_stopping':是否使用提前停止功能,默认为 False。

  18. 'validation_fraction':提前停止时验证集的比例,默认为 0.1。

  19. 'beta_1':Adam 优化器的 beta1 参数,默认为 0.9。

  20. 'beta_2':Adam 优化器的 beta2 参数,默认为 0.999。

  21. 'epsilon':Adam 优化器的 epsilon 参数,默认为 1e-8。

MLPRegressor() 参数详解:多层感知器回归模型参数解读

原文地址: https://www.cveoy.top/t/topic/nQlW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录