mlr-org/mlr3

mlr3: Machine Learning in R - next generation

What it solves

mlr3 は、Rにおけるモダンでオブジェクト指向の機械学習フレームワークです。タスク、学習器、リサンプリング戦略といった機械学習の構成要素を扱うための標準化された方法を提供し、古いフレームワークに伴う機能の肥大化やメンテナンスの困難さを回避します。

How it works

このプロジェクトは、状態の変化と参照セマンティクスを管理するために R6 クラスに基づいたオブジェクト指向設計を採用しています。高性能なデータフレーム計算のために data.table を活用し、厳格な型安全性と引数のチェックのために checkmate を使用しています。コアパッケージは計算にのみ厳密に焦点を当て、可視化や特定の学習器などの専門的な機能は拡張パッケージにオフロードされています。

Who it’s for

分類、回帰、および生存分析のために、プロフェッショナルで拡張可能かつ効率的な機械学習パイプラインを必要とする R を使用しているデータサイエンティストや研究者。

Highlights

  • Object-Oriented Design: R6 を使用して、クリーンでクエリ可能なアーキテクチャを実現しています。
  • High Performance: 高速なデータ処理のために data.table と統合されています。
  • Extensible Ecosystem: 学習器、チューニング、およびパイプラインのための幅広い拡張パッケージを提供しています。
  • Type Safety: 予測可能な戻り値の型と安定したユーザー入力を確保するために、防御的プログラミングを実装しています。
  • Parallelization: リサンプリングとベンチマークのために、future 抽象化を介して並列バックエンドをサポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト