【R语言】新一代机器学习包mlr3快速入门
开篇:我认为 R 的 mlr3 包,是足以媲美 Python 的 sklearn 的机器学习包。
一.mlr3包介绍
1. mlr3包的优势
mlr3包是先进的系统地实现机器学习算法的R包:
(1) 克服了S3语法的局限性,改用R6语法
- 真正的面向对象(OO):数据和方法组装到一起
- 可继承性
- 支持引用语
(2) 从参数到内部数据结构,全面拥抱 data.table
- 更快地操作表格数据
- 更好地支持数据表结构中对列表列的复杂对象排序
- 支持引用语义
(3) 降低依赖性,包括直接和间接的依赖:
- R6, data.table, Metrics, lgr
- 某些非官方包:backports, checkmate,…
(4) 目前 mlr3verse 系列生态:
2. 安装mlr3包
install.packages("mlr3")
# 或者
remotes::install_github("mlr-org/mlr3")
相关文章