Google, Microsoft, IBM и Amazon упростили для разработчиков добавление когнитивных возможностей человека (также известных как искусственный интеллект) в свои собственные приложения. Вам не нужно быть экспертом по машинному обучению, чтобы создать компьютерную программу, которая может распознавать объекты на фотографиях, или программу, которая преобразует человеческую речь в текст, или даже чат-бот, который разговаривает с людьми на естественном языке.
Приложение Google Фото использует машинное обучение, чтобы определять ориентиры и лица на ваших фотографиях. Вы даже можете создавать и тренировать свои собственные модели машинного обучения, установив библиотеку Google TensorFlow на свой компьютер. IBM PowerAI позволяет предприятиям развертывать инфраструктуры, подобные TensorFlow, в облаке на энергосистемах для обучения пользовательским моделям машинного обучения любого размера.
На микросайте IBM Code Patterns размещены сотни готовых к использованию примеров искусственного интеллекта. Например, вот репо с открытым исходным кодом, в котором объясняется, как распознавать изображения домов с бассейнами. Другой пример на Github показывает, как с помощью платформы PowerAI можно легко создать систему, которая может обнаруживать и подсчитывать товары на полках магазинов.
Разработайте собственную модель машинного обучения
Если вы хотите создать свой собственный механизм распознавания изображений без сложности серверов и TensorFlow, попробуйте эту онлайн-демонстрацию механизма визуального распознавания Watson, размещенного на веб-сайте IBM Cloud (ранее Bluemix).
Вы можете создать свой собственный классификатор и загрузить набор изображений для обучения классификатора. Также важно загрузить набор негативных изображений, которые могут выглядеть похожими, но разными. Обучите модель, и примерно через минуту ваша модель будет готова. Загрузите любое изображение, и классификатор сможет определить, соответствует ли оно какому-либо из ваших обученных пакетов.
IBM Watson + Документы Google для понимания естественного языка
Служба обработки естественного языка (NLP) IBM Watson использует машинное обучение для извлечения сущностей, имен людей, мест и понимания общего настроения и эмоций текста. Amazon Comprehend и Google Natural Language — другие конкурирующие платформы, предлагающие мощный анализ текста в облаке.
Начать работу с Watson NLP легко, и все, что вам нужно, — это учетная запись IBM Cloud, чтобы начать работу. Тариф Lite бесплатный (кредитная карта не требуется), срок его действия никогда не истекает, а квота сбрасывается каждый месяц автоматически.
Я создал образец приложения на основе скрипта Google Apps, которое использует Watson NLP для анализа текста в вашем документе Google. Вот как можно начать:
- Скопируйте этот документ Google на свой Google Диск.
- Выделите текст в документе, перейдите в меню IBM Watson и выберите меню Анализировать текст .
- Предоставьте необходимую авторизацию, и вы увидите всплывающее окно со списком объектов, найденных в выделенном тексте.
Скрипт Google Apps имеет открытый исходный код, и вы можете найти его копию в Инструменты> Редактор скриптов. Если вы когда-нибудь столкнетесь с ограничениями квот, не забудьте заменить учетные данные в исходном коде своей учетной записью Bluemix.
Заявление об ограничении ответственности: автор посетил IBM Code Day в Бангалоре по приглашению IBM. Поездка и проживание были организованы и оплачены IBM.