Oracle Machine Learning for SQL

Oracle Machine Learning for SQL

Oracle Machine Learning for SQL(OML4SQL)は、Oracle Database内にスケーラブルな機械学習機能を提供します。数分でモデルを大規模な表に構築し、数秒でモデルをデータの「スコアリング」に適用させます。ExadataおよびAutonomous Databaseでは、オラクルのSmart Scanテクノロジーによってスコアリング処理がデータストレージ層にプッシュされ、パフォーマンスが大幅に増大します。

詳細を見る

Oracle Machine Learning for SQL

アルゴリズムはSQL関数として実装され、Oracle Databaseの強みを利用します。SQLデータマイニング関数は、データテーブルとビュー、トランザクション・データを含むスタースキーマデータ、集計、CLOBデータタイプ(トークンの抽出にOracle Textを使用)に見られるような非構造化データ、および空間データをマイニングできます。Oracle Machine Learning for SQL関数は、モデルの構築と適用にデータベースの並列処理をフル活用し、ユーザーのデータアクセス権限とセキュリティスキームを遵守します。予測モデルは、SQLクエリ、BIダッシュボードに含めることができ、リアルタイプ・アプリケーションに埋め込むことができます。

Oracle Machine Learningは、「ドラッグ・アンド・ドロップ」のグラフィカル・ユーザー・インタフェースOracle Data Minerもサポートしています。これは、Oracle SQL Developerと統合し、ユーザー作成の分析ワークフローからSQLスクリプトを生成できます。

製品詳細

すべて開く すべて閉じる

機能概要

  • データベース内のモデル構築、評価、適用のために、機械学習アルゴリズムの30以上の並列実装を使用
  • 機械学習のモデル適用は、Oracle Database内のSQL関数として実行し、バッチまたはリアルタイム(トランザクション)処理のユースケースでフルデータベースの並列処理およびスケーラビリティを実現
  • ExadataおよびAutonomous Databaseでは、機械学習モデルはスコアリングのためにオラクルの「Smart Scan」テクノロジーを使用してストレージ層にプッシュされる
  • テーブルとビュー(数値データ型およびVARCHARデータ型)の構造化データ、非構造化データ(CLOBデータ型)、トランザクション・データ、空間およびグラフデータを取得して処理
  • 欠落値の処理、正規化、および外れ値の処理にオプションで対応可能なアルゴリズム固有の自動のデータ準備
  • Oracle Databaseのスケーラビリティ、セキュリティ、監査、およびバックアップ機能による利点
  • Oracle Big Data SQLおよびCloud SQLとの連携により、データベース内、Spark、Hadoop、および他のデータソースの広範なビッグデータ内のデータにアクセス
画像が必要

ビジネス上のメリット

  • データ移動の排除、ビッグデータのスケーラビリティの実現、セキュリティの維持、モデルの開発からデプロイメントまでの時間の短縮
  • Oracle Database環境間を簡単に移動することにより、Oracle Machine Learningモデルおよび関連するデータアセンブリ、変換、準備スクリプトの開発ステージングと本番環境のデプロイメント・シナリオをサポート
  • データベース内の機械学習アルゴリズムを備え、データ主導型のプロジェクトを可能にする多様なスキルセットにより従業員を支援
OMLのユーザーロール

主な機能

データベース内処理  - PL/SQLプロシージャおよびSQL関数として実行されるデータの準備、データの変換、モデルの構築、モデルのチューニング、およびモデルの「スコアリング」

機械学習アルゴリズム - ユーザーはSQL言語を使用してOracle Machine Learningのデータベース内のパラレルアルゴリズムを利用可能

使い慣れたSQL - SQLに精通しているオラクルの専門家であれば、自身のスキルセットの自然な延長としてすぐに機械学習アルゴリズムを使用できます。

Oracleデータ管理 - 機械学習オブジェクトと機能がOracle Databaseの他のオブジェクトや機能と同等にあるOracle Databaseで、SQLおよびPL/SQLスクリプトを管理して起動します(エンタープライズ・ソリューションおよびアプリケーションに重要)。オラクルのセキュリティ、暗号化、パラレル実行、SQL分析関数、テーブルとビュー、監査機能、パーティショニング、テキスト処理、空間およびグラフ分析を含みます

Commodo Sed

その他の機能

データの自動準備 - 欠落データ、外れ値の処理、非構造化テキスト・データの処理、ビニング、および各アルゴリズムから要求される変換に対処するインテリジェントなデフォルトまたはユーザー・オーバーライド・サポートによる入力データの自動処理

統合テキストマイニング - アルゴリズムがテーブルおよびビューからテキスト列をアクセプトしたのち、用語とテーマの抽出を自動化して、モデルの構築とデータのスコアリングにおける他の予測変数と組み合わせます

パーティション化モデル - ユーザーは、一連のモデルから成るモデルを自動的に作成できます。ここでは、各コンポーネントはデータのユーザー指定のパーティションに構築されます。スコアリングは、適切なコンポーネントモデルを自動的に選択しながら、統合されたモデルレベルで発生します

OMLの自動化
トレンド

Oracle Machine Learningのブログ