IT-инфраструктура для бизнеса и творчества

ThisPersonDoesNotExist — сайт-генератор реалистичных лиц Статьи редакции

Разработчик Uber Филипп Ванг запустил сайт, на котором раз в несколько секунд генерируется человеческое лицо с помощью алгоритма генеративных нейронных сетей StyleGAN, разработанного Nvidia.

Примеры сгенерированных людей The Big Tech Question

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

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

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

Для работы StyleGAN необходимо минимум 11 ГБ ОЗУ и несколько видеокарт NVIDIA Tesla V100. Но с помощью сайта thispersondoesnotexist.com можно сгенерировать изображение в браузере смартфона.

Животные тоже ненастоящие

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

(function () { let cdnUrl = `https://specialsf378ef5-a.akamaihd.net/SelectelBranding/images/` let previousArticleNumber = null let currentArticleNumber = 0 let platform = 'Desktop' let articles = [ { name: 'camera', url: `${cdnUrl}CameraCat`, text: 'умную камеру для\u00A0наблюдения за\u00A0котиками', link: 'https://vc.ru/selectel/306690', num: 3 }, { name: 'chill', url: `${cdnUrl}ChillCat`, text: 'трекер, который подскажет, когда пора отдохнуть', link: 'https://vc.ru/promo/288561-eye-tracker', num: 1 }, { name: 'cloud', url: `${cdnUrl}CloudCat`, text: 'котика: даёшь ему «пять», а\u00A0он делает бэкап в облако', link: 'https://vc.ru/dev/294799-maneki-neko', num: 2 } ] let buttonCycle = document.querySelector('.button--cycle') let buttonChoose = document.querySelector('.button--choose') let buttonMobile = document.querySelector('.button--mobile') let textField = document.querySelector('.selectel-footer-subtitle') let imageAgent = document.querySelector('.image--agent') let banner = document.querySelector('.selectel-footer') buttonCycle.addEventListener('click', cycleClick) buttonChoose.addEventListener('click', () => sendEvent(`Promo ${articles[currentArticleNumber].num} Left`, 'Click')) buttonMobile.addEventListener('click', () => sendEvent(`Promo ${articles[currentArticleNumber].num} Left`, 'Click')) let media = window.matchMedia("(max-width: 570px)") media.addEventListener('change', matchMedia) function matchMedia() { if (media.matches) { platform = 'Mobile' } else { platform = 'Desktop' } update() } matchMedia() function cycleClick(event) { sendEvent(`Promo ${articles[currentArticleNumber].num} Right`, 'Click') if (event) { event.preventDefault() event.stopPropagation() } window.open('https://vc.ru/tag/selectelDIY', '_blank') //cycle(event) } function cycle(event) { // incrementArticleNumber() textField.innerHTML = generatedText() imageAgent.src = articles[currentArticleNumber].url + platform + '.svg?3' imageAgent.setAttribute("class", "") imageAgent.classList.add('image--agent', articles[currentArticleNumber].name) banner.href = articles[currentArticleNumber].link } function update() { banner.href = articles[currentArticleNumber].link imageAgent.src = articles[currentArticleNumber].url + platform + '.svg' textField.innerHTML = generatedText() } function incrementArticleNumber() { previousArticleNumber = currentArticleNumber if (currentArticleNumber >= articles.length - 1) { currentArticleNumber = 0 } else { currentArticleNumber++ } } const sendEvent = (label, action = 'Click') => { const value = `SelectelDIY — loc: Footer — ${label} — ${action}`; if (window.dataLayer !== undefined) { window.dataLayer.push({ event: 'data_event', data_description: value, }); } }; function generatedText() { let defaultText if (platform === 'Desktop') { defaultText = `Мы тут собрали %text%. Хотите научим?` } else { defaultText = `Мы тут собрали %text%.` } return defaultText.replace('%text%', articles[currentArticleNumber].text) } function getRandom(min, max) { min = Math.ceil(min) max = Math.floor(max) return Math.floor(Math.random() * (max - min + 1)) + min } (function create() { currentArticleNumber = getRandom(0, articles.length - 1) cycle() let page = document.querySelector('.page--entry') if (page) { function insertAfter() { let parents = page.querySelectorAll('[data-id="7"]') let referenceNode = parents[0] referenceNode.parentNode.insertBefore(banner, referenceNode.nextSibling); loaded() } setTimeout(() => insertAfter(), 0) } }()) function loaded() { banner.classList.add('loaded') } loadImages([ `${cdnUrl}CameraCatDesktop.svg`, `${cdnUrl}ChillCatDesktop.svg`, `${cdnUrl}CloudCatDesktop.svg`, `${cdnUrl}CameraCatMobile.svg`, `${cdnUrl}ChillCatMobile.svg`, `${cdnUrl}CloudCatMobile.svg?3`, ]) function loadImages(urls) { return Promise.all(urls.map(function (url) { return new Promise(function (resolve) { var img = document.createElement('img'); img.onload = resolve; img.onerror = resolve; img.src = url; }); })); } }())
0
50 комментариев
Популярные
По порядку
Написать комментарий...
Anton Danilenko

Ждём генератор «нашей команды» на сайт

Ответить
32
Развернуть ветку
Илья Фадеев

за 500 баксов китайцы не только команду сформируют)))

Ответить
1
Развернуть ветку
Николай Умнов

У меня нет отвращения

Ответить
12
Развернуть ветку
Alexander Lex

с возрастом появится

Ответить
2
Развернуть ветку
Дно Кризиса

Это ты готовишь портфолио на будущее, когда надо будет доказывать, что ничего не имеешь против роботов?

Ответить
1
Развернуть ветку
Роман Романов

Зловещая долина побеждена.

Ответить
0
Развернуть ветку
Уоррен Баффет

findface не пройдет!!! ) хотя конечно хорошо было чтобы можно было задать пол, рассу, возраст...

Ответить
0
Развернуть ветку
Dmitry Sokolov

.. выбрать класс, оружие..

Ответить
24
Развернуть ветку
Алексей Струков

face.render(eyesLib.getRandom(), nosesLib.getRandom(), mouthsLib.getRandom());

Ответить
5
Развернуть ветку
Юрий Другач

Что простите?

Ответить
0
Развернуть ветку
Adsense Adsenovich

Привееет =)))

Ответить
3
Развернуть ветку
Michael Puzyrev

Рядом с ней что-то недогенерированное...

Ответить
0
Развернуть ветку
Евгений Корчиев

Вот такое бывает

Ответить
1
Развернуть ветку
Bucky Bucks

И такое

Ответить
2
Развернуть ветку
Bucky Bucks

Иногда лицо не вмещается в одно лицо

Ответить
0
Развернуть ветку
PV

Теперь боты и помощники будут с рандомными лицами.

Ответить
2
Развернуть ветку
Persa Studio

боже

Ответить
2
Развернуть ветку
1

Куда отправлять на лечение?

Ответить
0
Развернуть ветку
Eugene Makarov

Люди живые в этом мире еще остались?

Ответить
1
Развернуть ветку
Роман Романов

Вам никто не ответит. Счастливого дня.

Ответить
2
Развернуть ветку
Eugene Makarov

Только комиксы.

Ответить
–1
Развернуть ветку
Aleksei Popov

"Издание The Big Tech Question назвало ThisPersonDoesNotExist «самым ужасающим сайтом на свете»"
Неудивительно:
Например, Бесполое существо с дыркой в шее...😬

Ответить
1
Развернуть ветку
Роман Романов
Ответить
1
Развернуть ветку
Yagaya Agia

да просто милашка!

Ответить
1
Развернуть ветку
Роман Романов

И ведь даже не можешь пригласить её на свидание.

Ответить
1
Развернуть ветку
Ivan Kizimenko

Муженщина

Ответить
1
Развернуть ветку
Ivan Kizimenko

Быстро стареющая девочка

Ответить
1
Развернуть ветку
Dmtr Levc
Ответить
0
Развернуть ветку
Sasha Shukalo

Начал искать эти сгенерированые лица во вконтакте с помощью searchface.ru и залип. В каком странном мире мы живем

Ответить
1
Развернуть ветку
Сергей Ant

там они убрали ссылки на пользователя :-(((. вот как теперь найти не знаешь?

Ответить
0
Развернуть ветку
Сергей Ant

сервис реально, лучше закртого финдфасе. я там людей нашел, который финдфасе не смог мне найти. но блин минус. просто фото :((((( а анкета.

Ответить
0
Развернуть ветку
VORKUTIANIN
Ответить
1
Развернуть ветку
Роман Романов

Почти кошачьи глаза.

Ответить
0
Развернуть ветку
Fedya Chempion

Горячая

Ответить
0
Развернуть ветку
sаня

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

Ответить
1
Развернуть ветку
Arthur Niazyan

Гениально!

Ответить
0
Развернуть ветку
Вадим Чиняев

ну норм подписоту нагонять )

Ответить
0
Развернуть ветку
Eugene Makarov

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

Ответить
0
Развернуть ветку
Timofey Shikolenkov

Вот такое бывает ;)

Ответить
0
Развернуть ветку
Дмитрий Устимов

Придёт такой ночью сразу строй кирпичный город

Ответить
0
Развернуть ветку
Интимный франт
Ответить
0
Развернуть ветку
Илья Волочков

Жду 'генератор членов', чтобы видеть каждый раз новый член по нажатию F5 :-).

Ответить
0
Развернуть ветку
АЩЬФ ЛШТШФУМ

Почему ты любишь пялиться именно на члены?

Ответить
0
Развернуть ветку
1

Когда на ДР дёргали за ухо)

Ответить
0
Развернуть ветку
Fedya Chempion

Слепаков с ТНТ

Ответить
0
Развернуть ветку
Дмитрий Устимов
Ответить
0
Развернуть ветку
yi .

Блин вот что это за листик из уха

Ответить
0
Развернуть ветку
Aliye Tefikova
Ответить
0
Развернуть ветку
Кто-то Иной
Ответить
0
Развернуть ветку
Пётр Благовещенский

Чет у меня не открывается. Всё умер сайт? Мне надо фоток нагенерить, а тут бац и свернулась лавочка.

Ответить
0
Развернуть ветку
Читать все 50 комментариев
Дольше всех на рынке: почему компаниям с большим опытом сложнее работать с клиентами?
Как поднять продажи фармы в диджитале? Рассказываем про стратегию продвижения бренда «Ультра-Д» и показываем результаты

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

Фоторамка 2.0 или что подарить бабушке на Новый год

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

Голова не варит: 10+ советов, как предотвратить умственное переутомление

Наш мозг потребляет уйму энергии, но мы почему-то часто игнорируем, продолжая нагружать его новыми задачами. Как следствие — возникает умственное переутомление, и мы печально и бессильно глядим в пустоту в конце дня. Разбираемся, почему такое состояние возникает и как с ним бороться.

Почему начинающим предпринимателям стоит выходить на маркетплейсы

Торговые онлайн-площадки готовы сотрудничать с бизнесом любого размера.

Baring Vostok инвестировал $13 млн в российскую платформу автоматизации маркетинга Mindbox Статьи редакции

Деньги направят на развитие продуктов, опционный пул и сделки.

Пользователи Авито спасли от вырубки леса равные по площади территории Карелии и сэкономили электроэнергию близкую годов

Как деятельность Авито влияет на сокращение загрязнения окружающей среды? Перепродажа наиболее вредных с точки зрения производства товаров помогла пользователям Авито за 2020 год совместно сэкономить более 1,3 миллиарда кг различных материалов, 267 млн ГДж энергии и 123 млн м3 воды.

В OTUS стартует первый онлайн-буткемп «Java developer»
Как автоматизация работы юристов экономит время и деньги

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

null