Oracle Machine Learning for R 2.0がOracle Databaseで利用可能に (2023/11/01)

Oracle Machine Learning for R 2.0がOracle Databaseで利用可能に (2023/11/01)

https://blogs.oracle.com/machinelearning/post/oml4r-2-now-available-for-oracle-database

投稿者:Mark Hornick | Senior Director, Data Science and Machine Learning


Oracle Database 19cおよび21cでのOracle Machine Learning for R 2.0の一般提供をお知らせします。昨年、Oracle Autonomous DatabaseのOML4R 2.0を発表しました。このリリースでは、ユーザーは同じスタンドアロンのOML4Rクライアント・パッケージを使用して、Oracle Database、Oracle Database Cloud ServiceおよびOracle Autonomous Databaseに接続できるようになりました。OML4R 2.0では、Rを介して公開されるネイティブ・データベース内アルゴリズムのセットが拡張され、ニューラル・ネットワーク、ランダム・フォレスト、指数平滑法モデルおよびXGBoostが含まれます。XGBoostは21c以降で使用できます。



Oracle Machine Learning for R(OML4R)は、データベースをハイパフォーマンス・コンピューティング環境として活用して、使い慣れたR構文およびセマンティクスを使用しながら、データを迅速かつ大規模に探索、変換および分析します。データベース内の並列化された機械学習アルゴリズムは、適切に統合されたRインタフェースを介して公開されます。


データ・サイエンティストやその他のRユーザーは、フラット・ファイルで管理するのではなく、ユーザー定義のR関数とRオブジェクトをデータベースに直接格納および管理することもできます。これらの機能により、データ・サイエンティストからアプリケーション開発者へのデータ・サイエンス・ワーク製品の便利な受渡しが可能になり、データ・サイエンス・チーム間のコラボレーションが促進されます。このリリースのOML4Rでは、R 4.0.5に基づくOracle R Distribution 4.0.5が使用されます。



今すぐ始めましょう!


いつものように、Oracle Machine Learning Notebooksを使用して、Oracle Autonomous DatabaseでOML4R 2.0を使用できます。Autonomous Databaseインスタンスで、ノートブックを作成し、'%r'を使用して段落でRインタプリタを指定し、OREライブラリをロードして準備ができました。データの準備と探索、モデリングおよびデプロイメントにOML4R機能を使用する35を超えるノートブックについては、Autonomous DatabaseのOMLノートブックで使用可能なテンプレートの例を参照してください。


オンプレミスのOracle DatabaseおよびDatabase Cloud Serviceユーザーの場合、およびサードパーティのIDEからAutonomous Databaseを使用するには、OML4Rクライアントをインストールします。Oracle DatabaseまたはDatabase Cloud Serviceインスタンスで使用するためにOML4R 2.0をインストールするには、OML4Rデータベース・サーバー・コンポーネントをインストールします。



OML4R 2.0で強調表示された拡張機能


OML4R API (ニューラル・ネットワーク、ランダム・フォレスト、指数平滑法モデルおよびXGBoost)の一部となっているデータベース内アルゴリズムに加えて、OML4R 2.0のいくつかの追加機能拡張があります。


データベース内アルゴリズムは、予測の詳細をサポートして、どの予測子が個々の予測に最も寄与しているかを理解します。予測メソッドを使用すると、ユーザーは引数topn_attrsを使用して上位N個の属性をリクエストし、予測子の名前、値および関連する重みを含む予測子を返すことができます。また、予測に対して有効になっているのは、分類モデルの上位N個の予測クラスを返すことです。


データストア機能により、ユーザーはRおよびOML4Rオブジェクトをデータベースに直接格納および取得できるため、既存のデータストアとその格納されているオブジェクトの名前を簡単に変更できます。また、名前パターン一致による便利な選択を使用して、データストア・エントリをバッチで削除することもできます。


同様に、OML4R Embedded R Executionでも使用できるユーザー定義R関数を格納および管理するためのRスクリプト・リポジトリでは、ユーザーは名前パターン一致による選択を使用してスクリプトをロードおよび削除できます。



可用性


Oracle DatabaseおよびOracle Autonomous Databaseで使用するOML4R 2.0スタンドアロン・クライアント、およびOracle Databaseで使用するサーバー・コンポーネントは、こちらからダウンロードできます。



機能と利点


  • Oracle DatabaseとOracle Autonomous Databaseをハイパフォーマンス・コンピューティング環境として使用
  • 共通のスタンドアロンOML4Rクライアント・パッケージを使用して、サードパーティIDEからOracle DatabaseおよびOracle Autonomous Databaseに接続
  • データを迅速かつ大規模に探索、変換、分析
  • データ移動の排除または最小化
  • データベース内の並列化および分散機械学習アルゴリズムの使用
  • より多くのデータに基づいてより多くのモデルを構築し、大量のデータをより迅速にスコアリング
  • 便利なR APIを介したデータベース内アルゴリズムの使用
  • 自動データ準備、パーティション化されたモデル、統合テキスト・マイニングなどのデータベース内アルゴリズム機能を使用して生産性を向上
  • データベース生成および管理されたRエンジンでユーザー定義のR関数を実行
  • データベース内のRオブジェクトおよびユーザー定義R関数の格納および管理
  • コラボレーション: データ・サイエンティストから開発者にデータ・サイエンス・ワーク製品を簡単に引き渡す
  • システムでサポートされているデータ並列性とタスク並列性を使用してユーザー定義関数を実行
  • R、SQLおよび(Autonomous Database) REST APIで構造化およびイメージの結果を返す



Rコミュニティのサポート


Oracleは、2011年に初めてOracle DatabaseでのRのサポートを導入し、Oracle Database接続用のROracleパッケージ(CRAN)を提供および保守しました。Oracleは、R Consortiumの創設メンバーであり、貢献者です。Rコンソーシアムの中心的な使命は、R財団と、インフラストラクチャ・プロジェクトの識別、開発および実装を通じてRソフトウェアを開発、維持、配布および使用している主要な組織に協力し、サポートを提供することです。



詳細情報...

Oracle Machine Learning on oracle.com 

OML4R Documentation

OML4R Downloads

コメント

このブログの人気の投稿

Oracle RACによるメンテナンスのためのドレインとアプリケーション・コンティニュイティの仕組み (2023/11/01)

Oracle Cloud Infrastructure Secure Desktopsを発表: デスクトップ仮想化のためのOracleのクラウドネイティブ・サービス (2023/06/28)

Oracle Cloudのデータベースをオブジェクト・ストレージにバックアップする3つの方法 (2021/12/13)