AzureML中的R脚本

时间:2016-11-02 11:54:25

标签: r azure-machine-learning-studio

我正在尝试开发一个调查App并将R Script与Azure ML一起使用。

我开发了相同的下面的代码,它在Local Machine上运行得非常好:

dataset1 <-maml.mapInputPort(2)
dataset3 <-maml.mapInputPort(1)
Z <- as.numeric((dataset3),stringsAsFactors=TRUE)
Y <- mdBinaryDesign(Z,4,dataset1)
Y.aggregate=mdBinaryToAggregateDesign(Y)
survey.design=mdDesignNames(Y.aggregate, dataset1)
data.set <- as.data.frame(survey.design)
maml.mapOutputPort("data.set")

现在我们计划在服务器上部署此应用程序,我们正在使用Azure MIL。

现在我的数据集1和数据集3正在使用R模型中的输入端口,通过使用上面的代码,我得到错误“缺少需要TRUE / FALSE的值”。我的数据集3包含一个简单的数字,例如:“5”。

由于我的模型只运行三个动态输入(例如a,b,c),有没有办法可以调用一个Web服务,它会通过JSON给我三个输出参数,我可以将它分配给我的模型?

我想动态应用参数的部分是:

Y <- mdBinaryDesign(parameter_1,parameter_2,parameters3)

由于我是R的新手,请建议我们使用哪个库以及如何为parameter_1赋值等等。

1 个答案:

答案 0 :(得分:0)

您需要将Dataset3的值作为data.frame提供,以作为输入接受。

然后,您可以从Execute R Script中的data.frame中提取值,并将它们用于您的函数。