Azure ML Package - Публикация веб-службы из R - часть 2

Tags: Azure, machine learning, R

В последнем посте мы показали, как использовать пакет AzureML с целью эксплорации экспериментов и наборов данных Azure ML studio в среде R studio, а также как мы можем использовать этот пакет для загрузки набора данных из студии R в Azure ML.

В этом сообщении мы покажем вам, как мы можем создать функцию внутри R, а затем опубликовать API.

Представьте, что у нас есть функция добавления двух чисел в R studio, как показано ниже

1

add <- function(x, y) { x + y }


Это функция пакета AzureML «publishWebService», который может публиковать функцию в R studio в Azure Ml как API.

1

api <- publishWebService( ws, fun = add, name = "AzureML_Add_Function", inputSchema = list( x = "numeric", y = "numeric" ), outputSchema = list( ans = "numeric" ))


Эта функция получает:

 

1 - ws, информация о веб-службе, которая была объяснена в последнем посте,

 

2 - fnn, имя функции

 

3 - name, имя, которое мы хотим отобразить в среде Azure

 

4 - входной набор данных, в виде списка

 

5 - выводный набор данных в виде списка

ПРИМЕЧАНИЕ. Когда вы запускаете код, он может попросить вас установить zip. Вы можете обработать эту ошибку, загрузив одну версию Rtools на свой компьютер с https://cran.r-project.org/bin/windows/Rtools/

Просто зайдите и проверьте веб-сервис в Azure ML. Вы увидите функцию в верхней части списка (см. ниже)

У вас есть возможность проверить его:

Кроме того, вы можете поделиться ключом API и URL-адресом с любым другим приложением, языком чтобы получить более интеллектуальное приложение.

No Comments

Add a Comment