Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R nnet模型作为一个等式用于其他编程语言_R_Java_Nnet - Fatal编程技术网

R nnet模型作为一个等式用于其他编程语言

R nnet模型作为一个等式用于其他编程语言,r,java,nnet,R,Java,Nnet,我已经使用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

我已经使用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
等等

也许以前有人问过这个问题,但数小时的谷歌搜索并没有给出答案

谢谢你的帮助。我非常感激。

一种方法是使用。CRAN包支持导出nnet模型:


非常感谢你,扎克!pmml比str输出更容易理解,我看到Java中有使用这种格式的库
library(caret)
library(nnet)
library(pmml)

model <- train(
  Sepal.Length~., iris, 
  method='nnet', trace=FALSE, 
  trControl=trainControl(verboseIter=TRUE))
pmml(model$finalModel)