繁体   English   中英

允许的值在azure ml Web服务中显示为常量输入

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM