概要

SapientMLは、過去の高精度なAIモデルを作った機械学習プログラムを学び、与えられた機械学習タスクに対して効率的に高精度なAIモデルを生成できる新しいタイプのAutoML技術です。

特徴

  • 高速: 探索的なアプローチですべての組合せを評価せず、AIモデルで予測した処理のみを評価するため、高速にAIモデルの構築が可能
  • 透明性: AIモデルを構築するためのプログラムを説明付きで提供するため、AIモデル構築プロセスを容易に理解可能
  • 高精度: 過去の高精度なAIモデルを構築したプログラムを学習に用いているため高精度なAIモデルの構築が可能

SapientMLの特徴

利用方法

利用方法は以下です。

  1. pip install sapientml コマンドで sapientmlをインストールする。
  2. sapientmlのAPIを利用して機械学習パイプラインを生成する。(APIの利用方法は Getting Started を参照のこと。)

参考

技術の詳細については以下国際会議に採択された論文をご確認ください。

  • タイトル: SapientML: Synthesizing Machine Learning Pipelines by Learning from Human-Written Solutions
  • 会議: The 44th International Conference on Software Engineering (ICSE 2022)
  • Preprint