【R语言】新一代机器学习包mlr3快速入门

2020-06-17 00:00:00 数据 模型 学习 训练 机器

开篇:我认为 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")

相关文章