当前位置: 首页 > article >正文

mlr3超参数Hyperparameter 自动寻找auto

底层还是根据你本来在R跑单独那一个机器学习的函数,例如randomForest::randomForest(),里面可以填入什么,然后跟你的实际数据取值范围去设个范围。然后用auto_tuner()函数对学习器的超参数自动调参

随机森林randomforest

learner_rf <- lrn("classif.ranger",
                  mtry=to_tune(2,15),
                  min.node.size = to_tune(1,10),
                  num.trees = to_tune(50,1000),
                  splitrule = "gini",
                  importance = "impurity",
                  predict_type = "prob")

xgboost

learner_xgb = lrn(
  "classif.xgboost",
  eta               = to_tune(1e-4, 1),
  nrounds           = to_tune(1, 5000),
  max_depth         = to_tune(1, 20),
  colsample_bytree  = to_tune(1e-1, 1),
  colsample_bylevel = to_tune(1e-1, 1),
  lambda            = to_tune(1e-3, 1e3, logscale = TRUE),
  alpha             = to_tune(1e-3, 1e3, logscale = TRUE),
  subsample         = to_tune(1e-1, 1),
  predict_type = "prob",
  verbose = 0
)

支持向量机 SVM

learner_SVM <- lrn("classif.svm", type = "C-classification", kernel = "radial",
                   cost = to_tune(0.1, 10),predict_type="prob",
                   gamma = to_tune(0, 5))

http://www.kler.cn/a/444912.html

相关文章:

  • springboot453工资信息管理系统(论文+源码)_kaic
  • 纯前端实现更新检测
  • C05S07-Tomcat服务架设
  • 【MAC】深入浅出 Homebrew 下 Nginx 的安装与配置指南
  • 源码编译llama.cpp for android
  • LeetCode 69. x 的平方根 (C++实现)
  • 9_HTML5 SVG (5) --[HTML5 API 学习之旅]
  • 详解ROS环境配置:setup.bash 文件的功能与操作
  • Oracle 中什么情况下 可以使用 EXISTS 替代 IN 提高查询效率
  • 8K+Red+Raw+ProRes422分享5个影视级视频素材网站
  • mysql同一张表中数据一样的问题和解决
  • 远程桌面连接
  • vue create 创建项目 提示 Failed to check for updates 淘宝 NPM 镜像站喊你切换新域名啦
  • 如何测量分辨率
  • Java8 Stream编码问题
  • 【HTML】动态闪烁圣诞树+雪花+音效
  • 教育版idea及jetbrains全家桶免费使用
  • 七、网络安全-企业数据脱敏
  • 【YOLO】 YOLOv3原理
  • 深入解析 Vue 3 源码:原理与学习指南
  • ffmpeg.exe 命令使用
  • 模型优化之知识蒸馏
  • [Unity Shader] 【游戏开发】【图形渲染】Unity Shader的种类2-顶点/片元着色器与固定函数着色器的选择与应用
  • Android OnTouchListener OnTouchEvent OnClickListener三者之间的关系?
  • DDS信号源如何对声光调制器AOM或偏转器AOD进行控制
  • idea中使用git pull或push报错fatal:unable to access “https://xxxxxxx“的一种解决方法