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/ejgj 著作权归作者所有。请勿转载和采集!

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