23 R拡張性
Rで分析モデルの構築とスコアリングを簡単にする方法を学習します。R拡張アルゴリズムは、SQLユーザーとグラフィカル・ユーザー・インタフェースのユーザーに対応する追加のアルゴリズムをサポートおよび登録することで強化されています。
23.1 R拡張性を使用したOracle Data Mining
Oracle Data Miningを使用して、Oracle Data MiningモデルおよびRモデルを作成、スコアリング、表示する方法を学習します。
Oracle Data Miningフレームワークは、オープンソースのRエコシステムのアルゴリズムを使用して、データ・マイニング・アルゴリズムを拡張することで拡張されています。Oracle Data Miningは、Oracle Databaseカーネル内に実装されます。マイニング・モデルはデータベース・スキーマ・オブジェクトです。拡張性の強化により、データ・マイニング・フレームワークは、Oracle Data MiningモデルおよびRモデルの両方を作成、スコアリングおよび表示できます。
Rスクリプトの登録
データベース・サーバーのRエンジンは、Rスクリプトを実行して、Rモデルを作成、スコアリングおよび表示します。これらのRスクリプトは、rqAdminロールを持つ特権ユーザーによって事前にデータベースに登録されている必要があります。最初に、Oracle R EnterpriseをインストールしてRスクリプトを登録する必要があります。
Rモデルを使用したOracle Data Miningの関数
次の関数は、Rモデルでサポートされています。
-
Oracle Data Mining
DBMS_DATA_MINING
パッケージは、Rモデルをサポートするように拡張されています。たとえば、CREATE_MODEL
およびDROP_MODEL
です。 -
MODEL VIEW
は、単一モデルおよびパーティション化モデルに関するRモデルの詳細を取得します。 -
Oracle Data MiningのSQL関数は、Rモデル関数で動作するように拡張されています。たとえば、
PREDICTION
およびCLUSTER_ID
です。
Rモデル拡張性は、次のデータ・マイニング機能をサポートしています。
-
相関
-
属性評価
-
回帰
-
分類
-
クラスタリング
-
特徴抽出
23.3 アルゴリズム・メタデータの登録とは
アルゴリズム・メタデータの登録では、統一性と一貫性のある方法で新しいアルゴリズムの関数とその設定を登録できます。
-
Rベースのアルゴリズムのより簡単な管理
-
モデル構築にRベースのアルゴリズムを簡単に指定
-
JSON構造内の個別のプロパティを除去
-
Rベースのアルゴリズムをユーザー間で共有
アルゴリズム・メタデータの登録により、Oracle Data Miningのマイニング・モデル機能が拡張されます。