Автоматизация машинного обучения Azure
Есть ли способ автоматизации вызовов в службу машинного обучения Azure (AML)?
Я создал веб-сервис от AML. Теперь я должен делать звонки в автоматическом режиме. Я пытаюсь создать систему, которая подключается к Raspberry Pi для данных датчика и получает прогноз от службы ML для сохранения вместе с данными.
Есть ли что-то в Azure для автоматизации этого или я должен сделать это в приложении?
2 ответа
Я предполагаю, что вы создали веб-сервис из эксперимента и спрашиваете о потреблении веб-сервиса. Вы можете использовать веб-сервис из всего, что может сделать вызов API для конечной точки. Я не знаю точную архитектуру вашего решения, но взгляните на это, поскольку оно может соответствовать вашему сценарию.
Потоковая аналитика в Azure имеет новую функцию под названием "Функции" (только в заголовке, она еще в режиме предварительного просмотра), которая может автоматизировать использование развернутых служб ML из вашей учетной записи. Так как вы пытаетесь собирать информацию с устройств IoT, вы можете использовать Event Концентраторы или IoT-концентраторы для получения данных и их обработки с использованием Stream Analytics, а во время этого процесса вы можете использовать Web-сервис в качестве функции в SA для достижения результатов ML на ходу.
Использование относительно просто, если вы знакомы с Stream Analytics или SQL-запросами в целом. По этой ссылке показана пошаговая реализация, и использование приведено ниже;
WITH subquery AS (
SELECT text, "webservicealias"(text) as result from input
)
Select text, result.[Score]
Into output
From subquery
Надеюсь это поможет!
Mert
Вы также можете автоматически запланировать это, используя команду powershell и любой планировщик задач
Powershell для Azure ML - https://github.com/hning86/azuremlps и его использование описано здесь - https://github.com/hning86/azuremlps
Планировщик задач для powershell - http://www.metalogix.com/help/Content%20Matrix%20Console/SharePoint%20Edition/002_HowTo/004_SharePointActions/012_SchedulingPowerShell.htm