[英]Allowed values shown as constant input in azure ml web service
我已经使用Azure ML创建了一个Web服务并对其进行了部署。 它可以工作,但是当我按下“测试”按钮来测试Web服务时,我无法在要求输入的屏幕上输入一组不同的输入值。 请参见下面的屏幕截图。 如您所见,这不是我可以输入值的文本框,而是一个下拉列表,其中的值是脚本中的值。
这些值来自我的初始脚本,在其中执行以下操作
## ------- User-Defined Parameters ------ ##
IDinput<- data.frame(
GenderCD="M",
Age="8",
..,
..
)
# Select data.frame to be sent to the output Dataset port
maml.mapOutputPort("IDinput");
然后,我有了一个脚本,该脚本使用POST读取这些变量,
# Map 1-based optional input ports to variables# Map 1-based optional input ports to variables
POST <- maml.mapInputPort(1) # class: data.frame
#getting data from POST
mytestrow = NULL
mytestrow$GenderCD=POST$GenderCD
mytestrow$Age=POST$Age
#perform logic and store in a data frame called outputdf
# Select data.frame to be sent to the output Dataset port
maml.mapOutputPort("outputdf");
我倾向于使用AzureML中的Python,但是这些概念仍应适用于R。
分类输入用于将数据分类为几个定义明确的存储桶。 在您传递的数据中,您似乎在限制允许的值,而不是提供默认值,这似乎是您的意图。
## ------- User-Defined Parameters ------ ##
IDinput<- data.frame(
GenderCD="M",
Age="8",
..,
..
)
您可以在类似元组的结构中传递允许的参数吗?
GenderCD = c("M","F")
Age = c(1,2,3,4,5,...,110,111,112)
...
IDinput<- data.frame(GenderCD,Age,...,other)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.