如何在Azure ML环境中使用自定义R模块?

时间:2018-07-30 07:40:59

标签: azure azure-machine-learning-studio azure-machine-learning-workbench

因此,我有一个具有多种功能的程序。这些功能中的每一个都已使用XML打包在zip文件中,并且都已成功作为自定义模块成功上传到Azure。

我正在尝试通过自定义R脚本调用这些函数。像这样:

# Map 1-based optional input ports to variables
dataset1 <- maml.mapInputPort(1) # class: data.frame

# Importing my custom module
source("src/A.R")
source("src/B.R")
source("src/C.R")

#function A performs work and calls function B & C while doing so. 
for(i in 1:100){
  a = A(data[i,])
}

data.set <- data.frame(a)
# Select data.frame to be sent to the output Dataset port

maml.mapOutputPort("data.set");

但是,这失败了。完全可以甚至不使用

导入任何自定义模块
source("src/A.R")

命令。

我该怎么做?

此外,自定义模块在其处理过程中会相互调用。 Azure Ml将支持该行为,对吗?

(该项目最终已经移植到了该平台上,所以我一直试图确保我的代码可以在原本不是设计的东西上工作。)

0 个答案:

没有答案