Я собирался написать пошаговое руководство по обучению модели с помощью автоматизированного машинного обучения в студии машинного обучения Azure, но потом понял, что руководство о том, как это сделать, уже есть здесь. В любом случае, на случай, если вы жили под скалой или просто не знали об этом, я хотел рассказать об удивительности автоматизированного машинного обучения в студии машинного обучения Azure.
Я участвовал в проекте, в котором нам нужно было предсказать, получит ли клиент личный кредит в банке. Данные были в простом табличном формате, и мы обучили модель классификации с помощью Automated ML в студии Azure ML.
Ниже приведен скриншот примера используемых данных.
Вот что означает каждый столбец:
- Возраст
Возраст клиента - Опыт
Количество лет профессионального опыта - Доход
Годовой доход клиента (тыс. долл. США) - Почтовый индекс
Домашний адрес Почтовый индекс - Семья
Размер семьи - CCAvg
Средн. расходы на кредитные карты в месяц ($000) - Образование
Уровень образования — 1 (бакалавриат), 2 (выпускник), 3 (продвинутый/профессиональный) - Ипотечный кредит
Стоимость ипотечного кредита, если таковой имеется (000 долларов США) - ››› Личный кредит ‹‹‹
Принял ли клиент личный кредит?
Мы собираемся создать модель, которая поможет нам прогнозировать это значение. - Счет ценных бумаг
Есть ли у клиента счет ценных бумаг в банке? - Счет CD
Есть ли у клиента депозитный сертификат (CD) в банке? - Онлайн
Пользуется ли клиент услугами интернет-банкинга? - Кредитная карта
Пользуется ли клиент кредитной картой, выпущенной банком?
Как только мы обучили нашу модель, мы развернули ее как веб-сервис, и на этом все.
Вот скриншот доступа к веб-сервису с помощью Postman. Параметры передаются в теле в формате JSON, а результатом является значение столбца Личный кредит. (1 = да и 0 = нет)
Прелесть всего этого в том, что нам не нужно было писать код, чтобы это заработало. Надеюсь, это поможет кому-то там.
Спасибо, что прочитали эту статью :)