R拡張可能性を備えたOracle Machine Learning for SQL
Oracle Machine Learning for SQLを使用してOML4SQLモデルおよびRモデルを作成、スコアリング、表示する方法を学習します。
Oracle Machine Learning for SQLフレームワークが強化され、オープン・ソースのRエコシステムのアルゴリズムを使用してOracle Machine Learning for SQLアルゴリズム・セットが拡張されています。Oracle Machine Learning for SQLは、Oracle Databaseカーネルに実装されます。Oracle Machine Learning for SQLのモデルは、データベース・スキーマ・オブジェクトです。拡張性の強化により、Oracle Machine Learning for SQLフレームワークでは、Oracle Machine Learning for SQLのモデルとRモデルの両方を作成、スコアリングおよび表示できます。
Rスクリプトの登録
データベース・サーバーのRエンジンは、Rスクリプトを実行して、Rモデルを作成、スコアリングおよび表示します。これらのRスクリプトは、rqAdminロールを持つ特権ユーザーによって事前にデータベースに登録されている必要があります。まず、Oracle Machine Learning for RをインストールしてRスクリプトを登録しておく必要があります。
RモデルによるOracle Machine Learning for SQLの関数
次の関数は、Rモデルでサポートされています。
-
Oracle Machine Learning for SQL
DBMS_DATA_MINING
パッケージは、Rモデルをサポートするように拡張されています。たとえば、CREATE_MODEL
およびDROP_MODEL
です。 -
MODEL VIEW
は、単一モデルおよびパーティション化モデルに関するRモデルの詳細を取得します。 -
Oracle Machine Learning for SQLのSQL関数は、Rモデル関数で動作するように拡張されています。たとえば、
PREDICTION
およびCLUSTER_ID
です。
Rモデル拡張性では、次のOracle Machine Learning for SQLの関数がサポートされています。
-
相関
-
属性評価
-
回帰
-
分類
-
クラスタリング
-
特徴抽出