我使用 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");