Oracle Machine Learning for Rとは

Oracle Machine Learning for R (Oracle Machine Learning for R)は、本番環境への迅速なデプロイが可能な、Rでのエンドツーエンド分析プロセスのための包括的なデータベース集中型環境です。

Oracle Machine Learning for Rは、Rパッケージとデータベース機能のセットであり、これらにより、Rユーザーが、SQLを使用せずにデータベース常駐データを操作でき、そのデータベース環境で稼働する1つ以上の埋込みRエンジンでRスクリプトを実行できるようになります。

Oracle Machine Learning for RをRセッションから使用すると、データベース・インスタンス内のデータに簡単にアクセスできます。データベース表およびビューに対応するRオブジェクト(データベース内データの探索および準備を可能にする「プロキシ・オブジェクト」と呼ばれる)を作成および使用できます。Oracle Machine Learning for Rには、R操作をデータベース内で実行されるSQLに変換する(その問合せによってメリットがある)、オーバーロードされた関数があります。SQLはデータベースによって統合され、問合せの最適化、パラレル処理およびデータベースのスケーラビリティ機能の利点が得られる、データベースで使用できます。データベースは結果をRオブジェクトとして返し、それ自体をプロキシ・オブジェクトにすることができます。

Oracle Machine Learning for R 2.0は、Oracle Autonomous DatabaseインスタンスにあるOracle Machine Learning Notebooks内のRインタプリタで使用できます。詳細は、「データ分析およびデータ・ビジュアライゼーションのためのNotebooksスタート・ガイド」を参照してください。この環境には、R、必要なRライブラリ、OML NotebooksのRインタプリタなどの必要なコンポーネントがすべて含まれています。

Embedded R Executionでは、Oracle Machine Learning for Rの使用によって得られる最も重要な利点のいくつかが提供されます。Embedded R Executionを使用すると、RインタフェースまたはSQLインタフェース、あるいはその両方を介してデータベース内のRスクリプトを格納および実行できます。Embedded R Executionは、SQLおよびREST APIの両方を使用してAutonomous Databaseで実行できます。Rスクリプトの結果を、構造化データ、Rオブジェクトおよびイメージに対するSQL対応のツールで使用できます。