4.9.1 Oracle Machine Learning for Pythonについて
Oracle Machine Learning for Python (OML4Py)は、Oracle Autonomous Databaseのコンポーネントであり、Oracle Autonomous Data Warehouse (ADW)、Oracle Autonomous Transaction Processing (ATP)およびOracle Autonomous JSON Database (AJD)で構成されます。Oracle Machine Learning UIのノートブックを使用すると、Oracle Databaseを高パフォーマンスのコンピューティング環境として利用しながら、データを探索および準備するためにデータに対してPythonファンクションを実行できます。Oracle Machine Learningユーザー・インタフェース(UI)は、Autonomous Data Warehouse (ADW)サービス、Autonomous Transaction Processing (ATP)サービスおよびAutonomous JSON Database (AJD)サービスを介して使用できます。
Oracle Machine Learning for Python (OML4Py)により、オープン・ソースのスクリプト言語であるPythonとその環境をエンタープライズおよびビッグ・データに対応させることができます。Oracle Machine Learning for Pythonは、大量のデータと少量のデータの両方に関連する問題に対処できるように設計されており、PythonをOracle Autonomous Databaseと統合することで、その強力なデータベース内機械学習アルゴリズムを取り込み、Pythonコードのデプロイメントを可能にしています。
- Oracle Databaseを高パフォーマンスのコンピュート・エンジンとして利用しながら、Pythonを使用したデータ調査、データ分析および機械学習を実行します
- 機械学習モデルを構築して評価し、データベース内アルゴリズムを活用して統合Python APIからこれらのモデルを使用してデータをスコアリングします
- RESTインタフェースを介して、データ・パラレル処理およびタスク・パラレル処理により、ユーザー定義Pythonファンクションをデプロイします
Pythonインタープリタは、Python 3.12.6を使用してOracle Machine Learning UIのノートブックでPythonスクリプトを処理します。このインタープリタを使用するには、パラグラフの先頭に%pythonディレクティブを指定します。Pythonインタープリタは、次のPythonモジュールをサポートしています:
cffi-1.15.1contourpy-1.1.0cryptography-43.0.1cycler-0.10.0fonttools-4.49.0joblib-1.4.2kiwisolver-1.4.5matplotlib-3.8.4numpy-2.0.1oracledb-2.4.1packaging-23.1pandas-2.2.2pillow-10.4.0pycparser-2.21pyparsing-2.4.0python_dateutil-2.8.2pytz-2022.1scikit_learn-1.5.1scipy-1.14.0setuptools-70.0.0six-1.16.0threadpoolctl-3.5.0