Oracle機械学習モデルの登録および使用
Oracle DatabaseまたはOracle Autonomous Data WarehouseのOracle機械学習モデルを登録して使用すると、Oracle Analyticsのデータをスコアリングできます。データに機械学習モデルを適用するには、データ・フロー・エディタを使用します。
Oracle AnalyticsではOracle機械学習モデルをどのように使用できますか。
Oracle Analyticsを使用すると、Oracle DatabaseまたはOracle Autonomous Data WarehouseからOracle機械学習モデルを登録して使用できます。
Oracle AnalyticsでOracle機械学習モデルを使用すると、データセットで実行できる予測分析のレベルが大幅に向上しますが、これは、データとモデルがデータベースに存在し、データのスコアリングも結果のデータセットの格納もデータベースで行われるためです。これにより、Oracle機械学習の実行エンジンを使用して、大規模なデータセットをスコアリングできます。
- Oracle Autonomous Data Warehouse
- Oracle Database
Oracle Analyticsでは、Oracle Machine Learning for SQL API (OML 4 SQL)を使用して作成された分類、回帰、クラスタリング、異常または特徴抽出マイニング・クラスに、データベースのOracle機械学習モデルを登録できます。Oracle Analyticsのユーザー・ロールとデータベース権限によって、登録して使用できるOracle機械学習モデルが決まります。
Oracle Analyticsでは、予測モデルも作成できます。Oracle Analytics予測モデルとはを参照してください。
Oracle AnalyticsへのOracle機械学習モデルの登録
Oracle機械学習モデルをデータの予測に使用するには、Oracle Analyticsに登録されている必要があります。Oracle DatabaseまたはOracle Autonomous Data Warehouseデータ・ソースに存在するモデルを登録して使用できます。
登録されているOracle機械学習モデルの検査
Oracle Analyticsに登録したOracle機械学習モデルに関する情報にアクセスして確認できます。
登録されているモデルの詳細の表示
Oracle機械学習モデルの詳細情報を表示すると、モデルの理解およびデータの予測に適しているかどうかの判断に役立ちます。モデルの詳細には、モデル・クラス、アルゴリズム、入力列、出力列およびパラメータが含まれます。
- ホーム・ページで、「ナビゲータ」をクリックしてから、「機械学習」をクリックします。
- モデルを選択し、その「アクション」メニューをクリックしてから、「検査」を選択します。
- 「詳細」をクリックしてモデルの情報を表示します。
登録されているモデルのビューとは
Oracle機械学習モデルを作成すると、モデルに関する特定の情報を含むビューが生成され、データベースに格納されます。Oracle Analyticsを使用してモデルのビューのリストにアクセスし、ビューに含まれる情報のビジュアル化に使用できるデータセットを作成します。
- スコアリング・コスト・マトリックス - 分類モデルのスコアリング・マトリックスを示します。ビューには、
actual_target_value
、predicted_target_value
およびcost
が含まれます。 - グローバル名/値ペア - モデルに関連するグローバル統計(モデルの作成で使用される行の数や収束ステータスなど)を示します。
- ディシジョン・ツリー統計 - ディシジョン・ツリー内の個々のノードに関連付けられている統計を示します。統計には、ノード内のデータのターゲット・ヒストグラムが含まれます。このビューには、ツリー内のすべてのノードについて、
predicted_target_value
、actual_target_value
およびnode
サポートに関する情報が含まれています。
各ビューの名前は一意です(DM$VCDT_TESTなど)。ビュー名の生成に使用される書式はDM$VAlphabet_Model Nameです:
- DM$V - 登録されているモデルから生成されるビューの接頭辞を表します。
- Alphabet - 出力モデルのタイプを示す値を表します。たとえば、Cは、ビュー・タイプがスコアリング・コスト・マトリックスであることを示し、Gは、ビュー・タイプがグローバル名/値ペアであることを示します。
- Model Name - 登録されているOracle機械学習モデルとそのビューの名前が入ります。たとえば、DT_TESTです。
ビューの詳細は、Oracleデータベース・バージョンのドキュメントを参照してください。
Oracle Analyticsは、登録されているモデルのビューのリストを提供します。ただし、ビューにアクセスしたり、ビジュアル化できるのは、Oracle Database 12cリリース2以降の場合のみです。それより前のバージョンのOracle Databaseを使用している場合、Oracle Analyticsを使用してビューにアクセスしてビジュアル化することはできません。
登録されているモデルのビュー・リストの表示
登録されているモデルのビューはデータベースに格納されていますが、Oracle Analyticsを使用してモデルのビューのリストを表示できます。
ノート:
Oracle Database 12cリリース2以降の場合、ビューにアクセスしたり、ビジュアル化できます。それより前のバージョンのOracle Databaseを使用している場合、これらのビューはデータベースに存在せず、Oracle Analyticsを使用してアクセスしたり、ビジュアル化することはできません。- ホーム・ページで、「ナビゲータ」をクリックしてから、「機械学習」をクリックします。
- 登録されているモデルを特定してその「アクション・メニュー」」をクリックしてから、「検査」をクリックします。
- 「関連」タブをクリックしてモデルのビューのリストを表示します。
登録されているOracle機械学習モデルのビューのビジュアル化
登録されているモデルのビューをビジュアル化すると、モデルをよりよく理解して利用するのに役立つ情報が得られます。
ノート:
Oracle Database 12cリリース2以降の場合、ビューにアクセスしたり、ビジュアル化できます。それより前のバージョンのOracle Databaseを使用している場合、これらのビューはデータベースに存在せず、Oracle Analyticsを使用してアクセスしたり、ビジュアル化することはできません。- ホーム・ページで、「ナビゲータ」をクリックしてから、「機械学習」をクリックします。
- 登録されている機械学習モデルを特定し、そのアクション・メニューをクリックします。「検査」をクリックします。
- 「詳細」をクリックして、「モデル情報」セクションが展開されていることを確認します。「DBモデル所有者」フィールドに移動し、データベース・スキーマ名を書き留めます。
- 「関連」をクリックしてビューの名前を特定し、書き留めます。「閉じる」をクリックします。
- ホーム・ページで、「作成」、「データセット」の順にクリックします。
- 機械学習モデルとそのビューを含む接続を選択します。
- データセット・エディタで、「詳細」タブで特定したデータベース・スキーマ名を参照し、クリックします。
- 「関連」タブで特定したビューを選択し、列をダブルクリックしてデータセットに追加します。「追加」をクリックします。
- 「ワークブックの作成」をクリックしてビジュアライゼーションを作成します。