4.10.1 Oracle Machine Learning for Rについて

Oracle Machine Learning for R (OML4R)は、Oracle Machine Learning製品ファミリのコンポーネントで、RをOracle Autonomous Databaseと統合します。

Oracle Machine Learning for Rにより、オープン・ソースのスクリプト言語であるRとその環境をエンタープライズおよびビッグ・データに対応させることができます。これは、データ量が大きい場合と小さい場合の両方に関連する問題に対応するように設計されています。OML4Rを使用すると、統計や機械学習用のRコマンドおよびスクリプトを実行したり、R構文を使用してデータベース表およびビューに対してビジュアライゼーション分析を実行できます。

Oracle Machine Learning for Rは、Oracle Machine Learning UIで使用でき、現在Autonomous Data WarehouseAutonomous Transaction ProcessingAutonomous JSON Databaseなど、Oracle Autonomous Databaseを介して使用できます。Oracle Machine Learning for RのEmbedded R Execution機能は、SQLおよびREST APIを介してAutonomous Databaseにデプロイできます。

Oracle Machine Learning for Rを使用すると、次のことができます。

  • Oracle Databaseを高パフォーマンスのコンピューティング環境としてシームレスに利用しながら、データ探索およびデータ準備を実行する。
  • システムでサポートされているデータ・パラレル機能とタスク・パラレル機能を使用して、データベースで生成および制御されたRエンジンでユーザー定義Rファンクションを実行する。
  • R言語から強力なインデータベース機械学習アルゴリズムにアクセスして使用する。

Rインタープリタを使用するには、パラグラフの先頭に%rディレクティブを指定します。Oracle Machine Learning for Rをサポートするために、次のRパッケージがインストールされています。

サポートされているOracle Machine Learning for R固有のRパッケージ

サポートされているOracle Machine Learning for R固有のRパッケージは、次のとおりです。

  • ORE_1.5.1
  • OREbase_1.5.1
  • OREcommon_1.5.1
  • OREdm_1.5.1
  • OREdplyr_1.5.1
  • OREeda_1.5.1
  • OREembed_1.5.1
  • OREgraphics_1.5.1
  • OREmodels_1.5.1
  • OREpredict_1.5.1
  • OREstats_1.5.1
  • ORExml_1.5.1

サポートされているオープン・ソースRモジュール

Oracle Machine Learning for Rでは、次のオープン・ソースRパッケージがサポートされています。

  • R-4.0.5
  • Cairo_1.5-15
  • ROracle_1.4-1: DBI_1.1-2
  • arules_1.7-3
  • png_0.1-7
  • randomForest_4.6-14
  • statmod_1.4-36
  • dplyr_1.0-9:
  • R6_2.5.1
  • assertthat_0.2.1
  • cli_3.3.0
  • crayon_1.5.1
  • ellipsis_0.3.2
  • fansi_1.0.3
  • generics_0.1.2
  • glue_1.6.2
  • lazyeval_0.2.2
  • lifecycle_1.0.1
  • magrittr_2.0.3
  • pillar_1.7.0
  • pkgconfig_2.0.3
  • purrr_0.3.4
  • rlang_1.0.2
  • tibble_3.1.7
  • tidyselect_1.1.2
  • utf8_1.2.2
  • vctrs_0.4.1

Oracle Machine Learning for Rインタプリタの要件

Rインタプリタには、次のオープン・ソースRパッケージが必要です。
  • Rkernel 1.3:
    • base64enc 0.1-3
    • cli 3.3.0
    • crayon 1.5.1
    • digest 0.6.29
    • ellipsis 0.3.2
    • evaluate 0.15
    • fansi 1.0.3
    • fastmap 1.1.0
    • glue 1.6.2
    • htmltools 0.5.2
    • IRdisplay 1.1
    • jsonlite 1.8.0
    • lifecycle 1.0.1
    • pbdZMQ 0.3-7
    • pillar 1.7.0
    • repr 1.1.4
    • rlang 1.0.2
    • utf8 1.2.2
    • uuid 1.1-0
    • vctrs 0.4.1
  • knitr 1.39:
    • evaluate_0.15
    • glue_1.6.2
    • highr_0.9
    • magrittr_2.0.3
    • stringi_1.7.6
    • stringr_1.4.0
    • xfun_0.31
    • yaml_2.3.5