Der Python-Client für maschinelles Lernen für SAP HANA (hana-ml) ist ein Python-Paket, mit dem Datenwissenschaftler auf SAP-HANA-Daten zugreifen können. Praktiker können Modelle für maschinelles Lernen mit den Daten direkt in SAP HANA erstellen [2].
Der Python-Machine-Learning-Client für SAP HANA besteht aus zwei Hauptkomponenten:
- SAP HANA DataFrame, das eine Reihe von Methoden für den Zugriff auf und die Abfrage von Daten in SAP HANA bereitstellt, ohne die Daten auf den Client zu übertragen.
- Eine Reihe von APIs für maschinelles Lernen für die Entwicklung von Modellen für maschinelles Lernen.
Die Machine-Learning-APIs bestehen aus zwei Paketen:
PAL-Paket
Das PAL-Paket besteht aus einer Reihe von Python-Algorithmen und -Funktionen, die Zugriff auf Funktionen für maschinelles Lernen in der SAP HANA Predictive Analysis Library (PAL) bieten. SAP-HANA-PAL-Funktionen decken eine Vielzahl von Algorithmen für maschinelles Lernen zum Trainieren eines Modells ab. Anschließend wird das trainierte Modell für das Scoring verwendet.
APL-Paket
Das APL-Paket (Automated Predictive Library) stellt die Data-Mining-Funktionen der automatisierten Analyse-Engine in SAP HANA über eine Reihe von Funktionen bereit. Diese Funktionen entwickeln einen Vorhersagemodellierungsprozess, mit dem Analysten einfache Fragen zu ihren in SAP HANA gespeicherten Kundendatensets beantworten können.
HANA-ML verwendet den SAP-HANA-Python-Treiber (hdbcli), um eine Verbindung zu SAP HANA herzustellen und auf SAP HANA zuzugreifen. Weitere Informationen finden Sie unter [2].