Что вы знаете про искусственный интеллект и машинное обучение? Современный тренд или потенциально мощная сила, способная убивать людей? Эти модные понятия всё чаще на слуху, но далеко не все знают, что же это на самом деле. Пришло время изучить эти технологии с помощью простого и интересного подхода — попробовать искусственный интеллект и нейросети самостоятельно на практике.

Semantris

Когда вы в последний раз играли в тетрис?

Это забавный и интерактивный проект, который позволяет играть в словесные ассоциации с искусственным интеллектом. Недавно созданная командой Google-AI, Semantris сосредоточена на обработке простой человеческой речи и дифференцировании логических связей между словами. Это аналог тетриса, но вместо блоков в нём слова. Игра имеет два режима работы: Blocks и Arcade.

В первом режиме ИИ устанавливает слово и просит вас найти наиболее близкое к нему сочетание, например, «спать» и «кровать». Затем он сравнивает отношение между вашим ответом и исходным словом с другими словами из списка. Чем больше совпадений с другими словами, тем больше очков вы получите. Правильное слово между блоками приводит к удалению этого блока. Второй режим реализован как простая игра в ассоциации на время с набором очков.

Нейронная сеть — это класс вычислительной системы. В данном приложении она устанавливает значение отдельных слов и находит семантически похожие. Она создана из очень простых узлов обработки, сформированных в сеть. Нейронные сети выполнены по образу биологических систем, наподобие мозга, но на много порядков менее сложные. Они представляют собой системы распознавания шаблонов и более полезны для задач распознавания образов.

Google, используя Semantris, обучает векторные модели для нейронных сетей и тестирует искусственный интеллект.

This Person Does Not Exist

Эта девушка выглядит красиво, но её не существует. Это просто ещё одно творение ИИ. Не пытайтесь найти кого-либо из созданных людей в сети, несмотря на то, что некоторые могут быть очень красивыми.

22–24 ноября, Москва, от 0 до 25 000 ₽

Вероятно, многие уже слышали о таком сервисе. Это первый проект в своем роде и неудивительно, что он стал вирусным. Здесь можно создавать поддельные образы за секунду. Всё, что нужно — это зайти на сайт и обновить страницу.

Автор проекта — инженер Uber Филипп Ван. Он использовал алгоритм (первоначально написанный в Nvidia), чтобы сделать гиперреалистичные портреты. Этот алгоритм известен как генеративно-состязательная сеть (GAN). Все изображения генерируются на основе обширной библиотеки. Система последовательно использует две нейронные сети: одна создаёт картинку, а другая оценивает её реализм.

Первоначально Ван использовал это как способ убедить нескольких друзей присоединиться к нему в независимом исследовании ИИ. После он решил, что широкая аудитория может извлечь выгоду из потенциала GAN. Ван также утверждал, как важно информировать людей о том, что этот тип технологий может быть как революционным, так и опасным.

Так началось это…

После запуска проекта с лицами другие разработчики использовали его код (находящийся в открытом доступе на Github) для других сайтов вроде thiscatdoesnotexist.com и thesecatsdonotexist.com, чтобы создавать несуществующих котов. Они выглядят довольно реалистично, но вы можете заметить некоторые странные фрагменты. Иногда это выглядит очень жутко.

AutoDraw

Это фиксирующий ваши каракули инструмент для получения идеального изображения.

Ещё один захватывающий и развлекательный сервис, а для кого-то очень полезный. Он помогает превращать небрежные наброски в чёткие изображения.

Вы можете нарисовать любой объект, который хотите. Просто начертите несколько линий и ИИ предскажет, что именно вы хотели изобразить. Он может легко распознать грубые наброски, будь то цветок, торт или смайлик. Он подготавливает заранее нарисованные альтернативные эскизы, созданные художниками, для замены ваших рисунков.

В основе этого сервиса лежит ИИ и машинное обучение. AutoDraw использует нейронные сети для сравнения изображений с обширной базой данных и выбора наиболее похожих вариантов. Чем больше деталей вы добавите, тем лучше и надёжнее будут рекомендации.

Cyborg Writer

Этот экспериментальный текстовый редактор может добавить продолжение к словам и высказываниям, которые вы напишете. Просто введите любые слова, а искусственная нейронная сеть завершит ваше предложение так, будто бы оно было написано Шекспиром, Верховным судом США, Тупаком Шакуром или кем-то ещё.

Вся система основана на обученной модели. Она используется для прогнозирования наиболее подходящего ответа на введённый текст.

Иногда варианты Cyborg Writer далеки от смысла введённого текста. Но создатели не обещали безупречную точность с самого начала и назвали его экспериментальным проектом. Возможно, сервис со временем станет более продвинутым. А пока он вполне подойдёт, чтобы просто поиграться и посмотреть какой вариант ответа ИИ подберёт для вас.

Talk to Books

Ещё одно приложение на базе ИИ от Google AI. Оно наглядно демонстрирует на что способна эта инновационная технология. Talk to Books даёт ответы на вопросы через цитаты из книг. В отличие от стандартного поиска этот сервис не боится даже самых абстрактных вопросов, например, «в чём смысл жизни?» или «что значит быть человеком?». Так что вы можете рассчитывать на честные ответы даже на самые необычные вопросы. Взгляните на результат по запросу: “что такое Ктулху?”:

Этот сервис использует векторное обучение языку для поиска книг с контекстно-релевантными ответами на вопросы. Всё это работает без соответствия ключевым словам. Моделирование языка векторных слов сопоставляет синонимы, антонимы, связанные термины, контекстные подсказки и другие естественные способы использования языка для нахождения соотношений между утверждениями.

В базе данных проекта содержится около 100 000 работ. Механизм рекомендаций пытается найти наиболее подходящие выдержки по смыслу. Также вы можете отфильтровать по категориям книги и выбрать только те жанры, которые захотите.

Quick, Draw!

По словам самих создателей эта игра создана с помощью машинного обучения. Вы рисуете, а нейронная сеть пытается угадать, что вы изобразили. Это не всегда работает, но чем больше вы практикуетесь, тем больше сеть будет учиться. Пока что этот ресурс обучен на примерах нескольких сотен рисунков и разработчики надеются добавить больше эскизов в будущем. Приложение сделано как пример того, что обучение ИИ можно использовать в увлекательной игровой форме.

Вам будет предложено нарисовать 6 разных предметов за ограниченное время. Пока вы рисуете и добавляете всё больше деталей, нейронная сеть пытается угадать, что вы пытались изобразить.

В конце будут подведены итоги, какие из предметов были угаданы. Кликнув на любой из них, можно посмотреть на основе каких рисунков было проведено обучение сети по каждому предмету.

ИИ-приложения для смартфона

Replika

Replika — это приложение, которое поможет вам расширить ваше общение.

Виртуальные помощники на базе ИИ есть везде. Siri может установить будильник, а Alexa вызовет Uber. Но по-настоящему поговорить по душам не с кем. Replika соответствует именно этой идее. Это искусственный интеллект, который сканирует ваши социальные сети и задаёт очень много вопросов о вас. Replika наивна и любопытна, как ребёнок, но это только на первый взгляд. Приложение обучается, поэтому многое зависит от вас. Каждый ответ будет сохранён в памяти и может быть использован позже. Таким образом, вы можете создать свою личную копию себя, а затем вступать с ней в диалог.

Jarvis Artificial Intelligent

Jarvis был создан Марком Цукербергом, который в свою очередь был вдохновлён виртуальным помощником из замечательного фильма «Железный человек». Jarvis может контролировать свет и температуру, выбирать музыку и настраивать системы безопасности в вашем доме. Этот виртуальный помощник постоянно учится распознавать голоса и лица. Все эти функции доступны с помощью мобильного приложения. Честно говоря, приложение ещё следует доработать, но его определённо стоит попробовать.

Youper

Youper — это бесплатный и удобный помощник на базе искусственного интеллекта, который поможет решить ваши проблемы. Он подойдёт в качестве приложения для фитнеса, которое также содержит когнитивно-поведенческую терапию (КПТ), медитацию и терапию «Принятия и обязательств (ответственности)». Вместе с этим вы можете использовать его как приложение для растяжки. Youper старается заботиться о вас, давая различные советы по здоровью.

И в заключение

Искусственный интеллект — это не только простая программа, отвечающая на шаблонные вопросы. Это мощный инструмент, помогающий автоматизировать работу во многих отраслях. Доступность ИИ является поводом для радости. Такие технологии можно легко использовать с помощью многих мобильных приложений. Определённо стоит узнать об этом больше и следить за развитием событий в сфере новых технологических тенденций.

Получайте новости почтой:

Программа AutoDraw, разработанная Google, угадывает, что вы хотели нарисовать и доделывает картинки за вас.

Инструмент работает очень просто: стоит начать рисовать, скажем, яблоко – нейросеть угадает ваши намерения и предложит готовую картинку. Все изображения были подготовлены профессиональными художниками. AutoDraw можно использовать и как обычный редактор для рисования: выбирать заливку, добавлять текст или фигуры, перемещать объекты или изменять их размер. Готовая работа сохраняется в формате PNG.

AutoDraw является частью большого проекта Google, посвященного экспериментам с искусственным интеллектом. Мы уже рассказывали об онлайн-игре Quick, Draw, с помощью которой компания совершенствует свою нейросеть (ту самую, на которой работает AutoDraw). Игроку предлагается за ограниченное время нарисовать шесть простых объектов: например, стол, дерево или лошадь. Программа в реальном времени угадывает, что пытается нарисовать человек. Так как один и тот же объект можно изобразить множество разным способов, распознавание рисунков является непростой задачей для искусственного интеллекта. Специалисты Google решили упростить процесс обучения нейросети с помощью краудсорсинга: каждый новый рисунок сохраняется в базу, и на нем программа учится.

Когда-то развернуть нейросеть на своем ПК могли только умудренные программисты. Но теперь технологию «облачного искусственного интеллекта» используют десятки онлайн-сервисов и мобильных приложений.

Я протестировала пять бесплатных разработок, которые используют нейросеть для творчества: рисования, раскрашивания рисунков, обработки фото и видео. Результаты эксперимента – в статье! Спойлер: искусственному интеллекту удалось меня удивить. Буду рада, если и вы поделитесь с нами своим креативом в комментариях.

Вы рисуете, ИИ угадывает

Сервис quickdraw.withgoogle.com предлагает сделать 20-секундный скетч заданного предмета. После этого нейронная сеть Google угадывает, что именно вы изобразили. Это очень похоже на «Крокодил» – популярную игру для компании, но только против вас играет искусственный интеллект. Я сыграла три раунда, и в каждом нейросеть распознавала 4-6 моих рисунков из шести. Рисовать, кстати, нужно мышкой, что не очень удобно.

Оказалось, двадцати секунд очень мало даже для простого наброска. Но в этом и соль: я успевала изобразить только общую форму предмета и его самые характерные детали. В конце сервис показывает «разбор полетов»: что увидела нейросеть на рисунке и как этот объект нарисовали другие пользователи.

Рисуй вместе с ИИ: картина в стиле Ван Гога

Тем, кто увлечен рисованием всерьез, нейросеть предлагает поработать в соавторстве: на просторах сети есть сервисы для «раскрашивания» рисунков и фото в выбранном стиле. Загружаете на сайт свой рисунок, кликаете картину-образец – и получаете произведение искусства. Прототипом стала программа Neural Doodle, выложенная в 2016 году в открытый доступ. Сервис instapainting.com, который я решила протестировать, – один из ее преемников. Сюда можно загрузить любое изображение и применить к нему один из 20 стилей, собранных в галерее. За основу шаблонов взяты картины известных художников: Джеймса Уистлера, Умберта Боччони и даже Пабло Пикассо. Я отправила в instapainting.com свой рисунок и предоставила нейросети делать с ним, что ей заблагорассудится. Вот результат.

Кстати, готовую работу сервис предложил нарисовать на холсте – но уже за плату. Рисунок сначала наносится на подрамник с помощью рельефной печати, а потом его дорабатывает красками художник. Еще один интересный дуэт человека и машины.

Нейросеть поможет создать персонажа

Сервис для тех, кто увлекается трехмерной компьютерной графикой: демоверсия программы с длинным названием «Large Pose 3D Face Reconstruction from a Single Image via Direct Volumetric CNN Regression» создает объемную модель лица по одной фотографии.

Я загрузила на сайт свое фото, которое соответствовало требованиям разработчиков (анфас в хорошем разрешении) – и получила вполне узнаваемый 3D-слепок собственного лица! В этот момент я всерьез пожалела, что не увлекаюсь 3D-моделированием. Ну а те, кто его освоил, наверняка воспользуются возможностями сервиса. Результат можно скачать в удобном формате .obj.

Раскрась видео!

Еще каких-то лет 40 назад кинорежиссерам приходилось вручную раскрашивать кинопленку, чтобы добиться эффекта ярких цветов в кадре. Эта кропотливая работа могла занять недели. Теперь нейросеть и мобильное приложение Artisto могут изменить цвета на видео буквально за несколько минут. Алгоритм похож на тот, что используется для фото: вы выбираете один из 14 цветовых шаблонов и накладываете на видео. Обработка происходит в облаке. По словам разработчиков, интернет-концерна Mail.ru, Artisto – первый подобный сервис для видео, и он фактически перерисовывает ролик, оставляя сюжет, но добавляя новые цвета и фактуры. В результате получается видео, похожее на анимацию.

Сервисы для фотографа

Выбор онлайн-сервисов для фотографов больше не исчерпывается фильтрами и фоторедакторами. Теперь можно выполнять и сложные операции по восстановлению фото: например, повысить разрешение и убрать пикселизацию, улучшить цвета и резкость. Делать это вручную долго, сложно и требует не только хороших умений работы в редакторе, но и художественных навыков. А искусственный интеллект сделает ту же работу за минуту. Правда, результат пока далек от идеала.

Сервис украинского стартапа Let’s Enhance улучшает качество фото, повышая их разрешение вчетверо. Также на сайте можно улучшить цвета и текстуры фотографии. По словам разработчиков, алгоритм обработки убирает «артефакты сжатия» (например, потерю резкости на краях) и повышает разрешение. А нейросеть определяет изображения на фото и дополняет их деталями – фактически «дорисовывает по памяти».

Я загрузила на сервис старое фото из «ВКонтакте», сильно сжатое загрузчиком «ВК» образца 2007 года. В целом Let’s Enhance выполнил свою задачу неплохо: полюбуйтесь, как преобразились дерево и шлем! Но вот к отрисовке лица у меня есть претензии.

Искусственный интеллект может вернуть фотографии не только резкость, но и цвет. Так, один японский ресурс предлагает раскрасить загруженную черно-белую фотографию. Чтобы протестировать его, я превратила цветное фото в черно-белое с помощью фоторедактора, а потом заново раскрасила с помощью сервиса. Нейросеть верно определила цвета кожи и травы, но не угадала с одеждой. И, кажется, ей по душе сдержанная цветовая гамма.

А вы пользовались какими-нибудь из этих сервисов? Какие результаты получились у вас?