私はSAPの世界ではかなり新しいだと私はSAP HANA Studioの内に設置されたRのサーバーで動作するようにしようとしている:私の仕事であるSAP HANA StudioでR randomForestオブジェクトを保存する方法は?
(HANA StudioのバージョンRサーバー3.4.0の2.3.8 &版) :HANAでPALモデルオブジェクトとして
- トレイン(HANA上RLANG手順の助けを借りて)HANA Studio内Rサーバー上のランダムフォレストモデル
- 保存ランダムフォレストモデル
- は使用HANAの新しいデータで予測を行いますこのモデル
ここでは、HANA上でモデルを保存訓練するためRLANG手順の小さな例です。
PROCEDURE "PA"."RF_TRAIN" (
IN data "PA"."IRIS",
OUT modelOut "PA"."TRAIN_MODEL"
)
LANGUAGE RLANG
SQL SECURITY INVOKER
DEFAULT SCHEMA "PA"
AS
BEGIN
require(randomForest)
require(dplyr)
require(pmml)
# iris <- as.data.frame(data)
data(iris)
iris <- iris %>% mutate(y = factor(ifelse(Species == "setosa", 1, 0)))
model <- randomForest(y~Sepal.Length + Sepal.Width + Petal.Length + Petal.Width, iris,
importance = TRUE,
ntree = 500)
modelOut <- as.data.frame(pmml(model))
END;
(私はモデルのトレーニングのための私の入力データを使用していないことを、混同しないでください、この試験では
:これは本当の例)
ここは、SAP HANA上のモデルとテーブルは以下のようになりますどのようにではありません私はどのようにSAP HANAデータベース上のrandomForest-Objectを保存するか、またはrandomForest-Objectを絵の中の同様のものに変換する方法がわかりません。
は、任意の助けいただければ幸いです:)
ありがとうございました@AshOfFire、それは私を助けました。しかし、私は1つの問題があります:generateRobjColumn関数を適用しているときにRセッションが終了する – KayEd
ローカルRセッションまたは直接Rサーバーでスクリプトを実行しようとしましたか?どちらの場合も、スクリプトは私のためにうまくいった。 – AshOfFire
私はローカルのRセッションを試みました。虹彩データのような小さなランダムなフォレストでうまくいきましたが、RFのデータでは、毎回 'options(java。パラメータ= "-Xmx14g") – KayEd