Python machine learning client for SAP HANA (hana-ml) は、データサイエンティストが SAP HANA データにアクセスできるようにする Python パッケージです。実務担当者は、SAP HANA で直接、データを使用して機械学習モデルを構築することができます [2]。
SAP HANA 向け Python 機械学習クライアントは、以下の 2 つの主要コンポーネントで構成されています。
- SAP HANA DataFrame は、データをクライアントに取り込まなくても、SAP HANA のデータにアクセスしてクエリするための一連のメソッドを提供します。
- 機械学習モデルを開発するための機械学習 API のセットです。
機械学習 API は、以下の 2 つのパッケージで構成されています。
PAL パッケージ
PAL パッケージは、SAP HANA Predictive Analysis Library (PAL) の機械学習機能へのアクセスを提供する Python アルゴリズムおよび機能セットで構成されています。SAP HANA PAL 関数は、モデルをトレーニングするためのさまざまな機械学習アルゴリズムをカバーし、トレーニング済モデルがスコアリングに使用されます。
APL パッケージ
Automated Predictive Library (APL) パッケージでは、一連の機能を使用して、SAP HANA の自動分析エンジンのデータマイニング機能が公開されます。これらの機能により、アナリストが SAP HANA に保存されているカスタマデータセットに関する簡単な質問に回答するために使用できる予測モデリングプロセスが開発されます。
HANA-ML では、SAP HANA Python ドライバ (hdbcli) を使用して SAP HANA に接続し、SAP HANA にアクセスします。詳細については、[2] を参照してください。