Что это вообще такое?
Модуль интеграции позволяет использовать машинное обучение в 1С. Построение модели и непосредственно ее обучение происходит в Azure. Модуль 1С предназначен, во-первых, для удобной передачи данных в облако и, во-вторых, для использования обученной модели анализа данных через web-сервисы.
Модуль поможет тем, кто хочет быстро попробовать методы машинного обучения для своей базы на платформе 1С. А попробовать можно прогнозирование продаж, классификацию клиентов, рекомендации товаров и еще много всего из богатого списка доступных на текущее время методов.
Как это работает?
Модуль интеграции – это одна обработка. С ее помощью данные из локальной базы 1С передаются в базу данных SQL в облаке. Переданные данные напрямую используются для обучения модели анализа данных. С обученной моделью модуль интеграции взаимодействует через web-сервисы.
Чуть-чуть подробнее?
Чтобы указанная выше схема заработал нужно сделать несколько шагов:
- Зарегистрироваться в Azure.
- Создать базу SQL в Azure. Назовем ее Demo.
- В студии машинного обучения создать модель. Например, такую:
При этом Import Data выбирает данные следующим запросом: SELECT * FROM [dbo].[Demo]
В параметрах других блоков должны использоваться поля, существующие в базе Demo. В частности, в параметрах Train Model прогнозируемое поле назовем Labels.
- Опубликовать web-сервисы обученной модели. При публикации получим пути подключения и apiKey.
- В приложенной к публикации обработке заполнить данные для подключения.
СтрокаСоединенияSQL = "DRIVER={ODBC Driver 13 for SQL Server};Server=tcp:<ИмяСервера>.database.windows.net,1433;Database=<ИмяБазы>;Uid=<Логин>;Pwd=<Пароль>;Encrypt=yes;TrustServerCertificate=no;";
Параметры подключения к web-сервисам опубликованной модели анализа данных
host = "europewest.services.azureml.net"; (europewest - выбранный вами регион для разворачивания базы SQL)
port = 443;
basePath = "/workspaces/<id_workspaces>/services/<id_services>/execute?api-version=2.0&details=true";
apiKey = "Bearer "+"<apiKey>";
Ссылки.
Более подробная инструкция по каждому связанному с сервисами Azure пункту есть на портале.
- Microsoft Azure https://azure.microsoft.com
- База данных SQL https://azure.microsoft.com/ru-ru/services/sql-database/
- Машинное обучение https://azure.microsoft.com/ru-ru/services/machine-learning/