1

nnet を使用して RStudio でモデルを正常に作成しました。
しかし、今は Java でコーディングする必要があります。重み (wts) を取得して、活性化関数に必要な方程式を作成できると思いますが、誰かがこれを行う関数を既に作成していることを願っています。

人々は通常、R モデルをどのように C や Java などで実装しますか?

str(mynn) gives:

List of 18
$ n            : num [1:3] 1 2 1
    $ nunits       : int 5
$ nconn        : num [1:6] 0 0 0 2 4 7
    $ conn         : num [1:7] 0 1 0 1 0 2 3
$ nsunits      : num 4
    $ decay        : num 0.02
$ entropy      : logi FALSE
    $ softmax      : logi FALSE
$ censored     : logi FALSE
    $ value        : num 26466497
$ wts          : num [1:7] 6.422 -0.433 -11.771 2.086 -12001.039 ...
    $ convergence  : int 0

等...

おそらくこれは以前に尋ねられたことがありますが、何時間ものグーグル検索で答えが明らかになりませんでした.

ご協力ありがとうございました。大変感謝しています。

4

1 に答える 1

0

1 つのアプローチはPMMLを使用することです。CRAN パッケージpmmlnnetは、モデルのエクスポートをサポートしています。

library(caret)
library(nnet)
library(pmml)

model <- train(
  Sepal.Length~., iris, 
  method='nnet', trace=FALSE, 
  trControl=trainControl(verboseIter=TRUE))
pmml(model$finalModel)
于 2015-03-03T20:01:34.340 に答える