Дизайн одежды, созданный искусственным интеллектом

Это история о творческом процессе и о том, как я использую машинное обучение и печать по запросу для создания бесконечного количества предметов одежды "1 из 1".

Подробнее здесь: shop.deleteyourself.com.

3D-печать, искусственный интеллект и печать по требованию только появляются, поэтому возникает вопрос, как будет выглядеть мода через 10 лет. Представьте себе интернет-магазин, в котором нет товаров на складе. Включите камеру, и она будет смотреть на ваше тело, анализировать ваш стиль и мгновенно создавать и создавать одежду, которая вам понравится.

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

Машинное обучение

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

Когда начать?

Лица классные, но у них много этических проблем, к которым я не хотел иметь никакого отношения. Что еще имеет бесконечные вариации?

… Закаты? Что, если я создам закаты? У нас одно солнце, но в зависимости от того, где вы живете, закат выглядит совершенно иначе, чем там, где вы стоите. Они уникальны для вас каждый день. Это казалось многообещающим (и несколько романтичным) делом для ИИ.

НЕОБХОДИМОСТЬ. ДАННЫЕ.

Модель машинного обучения хороша ровно настолько, насколько хороши данные для обучения. Мне понадобилась тонна фотографий заката, чтобы научить нейросеть, как выглядят закаты. Я собрал несколько скриптов, которые загружали изображения заката из Google Images, Flickr и Instagram. За несколько часов мне удалось пропылесосить около 5000 человек. В исследовании StyleGAN было использовано около 100 000 изображений лиц для создания своей модели. А где я могу взять столько фотографий заката? Я уже ошеломлен и раздвигаю границы этих API изображений ... давайте просто возьмем 5000 изображений и посмотрим, что произойдет.

Затем мне нужно было обрезать их всех до одинакового размера, согласовать их цветовое пространство и выбросить все, что было плохого качества (или выглядело дерьмо). Это заняло много времени и было ручным. Крупные компании платят людям за это. Это работа Механического Турка, но я решил, что смогу сделать это сам и мучить себя бесплатно.

Черт возьми, это дорого

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

NVIDIA рекомендует запускать модель StyleGAN на 8 графических процессорах стоимостью около 7000 долларов каждый. Ничтожные 56 000 долларов на видеокарты. Пора отдавать дом в залог. Кроме того, обучение заняло у NVIDIA МЕСЯЦ.

Вы можете увидеть, как компании, которые доминируют в области ИИ, такие как Google, могут создать ров, потому что экспериментировать так дорого.

Если вы небольшая компания или сольный исполнитель, пытаясь создать красивые изображения без всякой причины, это того не стоит. AI - это классик.

Я уточнил, во сколько мне обойдется обучение модели в Google Cloud с 8 рекомендованными NVIDIA V100 в течение одного месяца, и смета составила 10 192,51 доллара.

ДЕСЯТЬ ... ТЫСЯЧ ... СТО ДЕВЯТЬ ДВА ДОЛЛАРА !!! (и 51 цент)

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

Нет, спасибо.

Мне удалось найти нечто под названием Google Colab, которое позволяет запускать код в записных книжках с использованием дорогостоящего облачного графического процессора БЕСПЛАТНО. Загвоздка в том, что они могут запускать ваш код только 12 часов за раз, а затем они сотрут сервер, и вам придется начинать заново. Если вы продолжаете сохранять свои данные локально, теоретически (и досадно) вы можете запускать обучение столько, сколько захотите.

Лучше всех? Какой-то святой сделал блокнот Google Colab, в котором уже настроен StyleGAN для переноса обучения. Это означает, что на обучение модели уйдет гораздо меньше времени (дней, а не недель), потому что мы не начинаем с нуля. Perfecto.

Тада! Результаты!

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

Через несколько дней тренировок это станет еще более реалистичным. Но, глядя на сгенерированные изображения, я не мог не подумать: «Ну и что?» Эти закаты были крутыми, но не впечатляющими. Не было драмы, может быть, они начинали становиться слишком реалистичными?

Подожди…

Сценарий обучения выдает изображения прогресса каждые несколько часов в качестве проверки, чтобы вы знали, что он видит. Я оглянулся на результаты, которые получил после 12 часов тренировки, и увидел несколько сгенерированных изображений, которые мне очень понравились.

Это… интересно. Почти в стиле Ротко. Самые сумасшедшие закаты, которые я когда-либо видел, заставили меня почувствовать, что меня перенесли на Марс, пока я был под кислотой. Они никогда не казались настоящими.

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

Бесконечные возможности

Теперь у меня была модель, которая позволяла мне создавать бесконечные абстрактные изображения заката, но что мне с ней делать? У меня была одна идея.

Я возился с сервисом прямой печати одежды по требованию, который позволял мне печатать дизайны, не храня в моем гараже десятки шелковых футболок. Закаты - это, по сути, пляжные изображения, так что, если я напечатаю их на чем-то, что вы могли бы надеть этим летом? Или, в зависимости от изменения климата, может быть, в декабре Исландия…

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

Все ограниченное издание в одном экземпляре. Как только вы покупаете пару, она заканчивается, распечатывается автоматически и отправляется к вашей двери.

Дайте магазину клик, купите сандалии, а затем подпишитесь на Твиттер и Инстаграм, чтобы узнать, к чему все это приведет.

Https://shop.deleteyourself.com