28 R拡張性
 このトピックは、Oracleオンプレミスにのみ適用されます。
 このトピックは、Oracleオンプレミスにのみ適用されます。
                  
28.1 R拡張性を備えたOracle Machine Learning for SQL
Oracle Machine Learning for SQLを使用して機械学習モデルおよびRモデルを作成、スコアリング、表示する方法を学習します。
OML4SQLフレームワークは、OML4SQLのアルゴリズム・セットにオープンソースのRエコシステムのアルゴリズムを追加することで拡張されています。Oracle Machine Learning for SQLは、Oracle Databaseカーネルに実装されます。OML4SQLのモデルは、データベース・スキーマ・オブジェクトです。拡張性が強化されたことで、OML4SQLフレームワークでは、OML4SQLのモデルとRのモデルの両方を作成、スコアリングおよび表示できるようになりました。
Rスクリプトの登録
データベース・サーバーのRエンジンは、Rスクリプトを実行して、Rモデルを作成、スコアリングおよび表示します。これらのRスクリプトは、rqAdminロールを持つ特権ユーザーによって事前にデータベースに登録されている必要があります。最初に、Oracle Machine Learning for RをインストールしてRスクリプトを登録する必要があります。
Rモデルを使用するOracle Machine Learning for SQL関数
次の関数は、Rモデルでサポートされています。
- 
                           OML4SQLの DBMS_DATA_MININGパッケージは、Rモデルをサポートするように拡張されています。たとえば、CREATE_MODELおよびDROP_MODELです。
- 
                           MODEL VIEWは、単一モデルおよびパーティション化モデルに関するRモデルの詳細を取得します。
- 
                           OML4SQLのSQL関数は、Rモデル関数と動作するように拡張されています。たとえば、 PREDICTIONおよびCLUSTER_IDです。
Rモデル拡張性では、次のOML4SQL機能がサポートされています。
- 
                           相関 
- 
                           属性評価 
- 
                           回帰 
- 
                           分類 
- 
                           クラスタリング 
- 
                           特徴抽出 
28.2 アルゴリズムのメタデータの登録について
アルゴリズムのメタデータの登録により、新しいアルゴリズム関数とその設定を、統一性と一貫性のある方法で登録できるようになります。
- 
                           Rベースのアルゴリズムの管理が容易になる 
- 
                           モデル作成にRベースのアルゴリズムを指定する 
- 
                           JSON構造内の個々のプロパティを消去する 
- 
                           ユーザー間でRベースのアルゴリズムを共有する 
アルゴリズムのメタデータの登録により、Oracle Machine Learning for SQLの機械学習モデルの機能が拡張されます。
関連項目:
使用可能なモデル設定のリストおよび説明は、DBMS_DATA_MINING - アルゴリズムの設定: ALGO_EXTENSIBLE_LANGを参照してください。ノート:
モデル設定と同じ意味でハイパーパラメータという用語も使用されます。28.3 Rを使用したスコアリング
Oracle Machine Learning for Rモデルの作成とそれを使用したスコアリングの方法を学習します。
詳細は、Oracle Machine Learning for SQLユーザーズ・ガイドを参照してください