Допустимые значения отображаются как постоянные входные данные в веб-службе azure ml.

Я создал веб-службу с помощью Azure ML и развернул ее. Это работает, но когда я нажимаю кнопку «Тест», чтобы протестировать веб-службу, я не могу ввести другой набор входных значений на экране, который запрашивает ввод. Смотрите скриншот ниже. Как видите, это не текстовое поле, в которое я могу вводить значения, а раскрывающийся список, в котором значения указаны в моем скрипте.

введите здесь описание изображения

Также обратите внимание, что на странице инструкций допустимые значения отображаются как только эти значения введите здесь описание изображения

Эти значения взяты из моего исходного сценария, где я делаю следующее

## ------- 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");

Моя общая архитектура выглядит как введите здесь описание изображения


person tubby    schedule 19.09.2015    source источник


Ответы (1)


Я склоняюсь к Python в AzureML, но концепции по-прежнему должны применяться к 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)
person Steven Borg    schedule 11.02.2016