timoil94

Пикабушник
Дата рождения: 6 сентября
volumed
volumed оставил первый донат
123К рейтинг 2952 подписчика 0 подписок 140 постов 55 в горячем
Награды:
10 лет на ПикабуС Днем рождения, Пикабу! самый сохраняемый пост недели более 1000 подписчиков самый комментируемый пост недели
124

Творчество с нейронной сетью готова

Спасибо огромное @Roan он предоставил свои вычислительные мощности для обучения нейросети с Хлоей Морец. Где найти готовое видео вам подскажут в комментах.

Творчество с нейронной сетью готова Хлоя Грейс Морец, Искусственный интеллект
Творчество с нейронной сетью готова Хлоя Грейс Морец, Искусственный интеллект

На этом серия постов не останавливается. Предлагайте варианты кого еще "пришить".

Показать полностью 2
547

Нейросеть "для друга" предварительный результат.

В комментариях вам подскажут где найти готовое видео.


ВНИМАНИЕ!

Выкладываю сегодня, ибо обещал выложить, иначе вы меня разорвете. Лицо не очень хорошего качества, для лучшего результата нужно обучить сеть еще 2-3 дня. Может найдутся добровольцы с 1080ti кто продолжит обучение? Или будем ждать 3 дня пока 1050ti обучит?

Прошу сильно не пинать.


Новая ссылка на FakeApp.zip версия 1.1

2167

Продолжение: Нейросеть меняющий лица актрис на видео "для друга". Склейка готового видео.

Я дико перед вами извиняюсь, но сегодня готовое видео с Хлоей не увидите, вот завтра 100% выложу. Объясню почему: Сейчас начал сшивать лицо Хлои Морец и вылезли дикие артефакты, например две ротовые полости. Оказывается форма черепа и лица очень важна! Сейчас нашел похожую актрису по форме черепа и лица через сервис поиска похожих лиц. На данный момент результат работы за 4 часа обучения:

Продолжение: Нейросеть меняющий лица актрис на видео "для друга". Склейка готового видео. Нейронные сети, Обучение, Видеоредактор, Длиннопост

Лицо выглядит пока что вот так:

Продолжение: Нейросеть меняющий лица актрис на видео "для друга". Склейка готового видео. Нейронные сети, Обучение, Видеоредактор, Длиннопост

Что радует, лицо идеально стыкуется с этой актрисой. Главное терпение!

Прошу понять и простить меня!

Сшиваем готовое видео


Отключаем обучение нажав на клавишу Q, переходим во вкладку Merge.

Data указываем C:\fakes\data_B

Direction BtoA

Нажимаем Start. В папке C:\fakes\data_B появится папка merged с изображениями где лица заменены. Теперь нужно картинки превратить в видеозапись. Есть два способа


Способ 1й (спасибо @hawk0044 )

Пример команды:

ffmpeg -i папка/название_секвенции_%05d.jpg -r [FPS, например 25] -c:v libx264 -q:v 2 output.mp4

склеит секвенцию из папки "папка" с кадрами названия "название_секвенции_00001.jpg", т.е с пятью цифрами. Если хочется добавить звуковую дорожку, то следует дописать вот так:

ffmpeg -i папка/название_секвенции_%05d.jpg -i название_дорожки.wav -r [FPS, например 25] -c:v libx264 -q:v 2 output.mp4

расширение картинок может быть любым, а не только jpg, тоже самое со звуком.

Вытащить дорожу из видео можно с помощью того же ffmpeg'a

ffmpeg -i название_видео.mp4 -b:a 320k выходная_дорожка.mp3

получим mp3шку с 320к битрейтом


Способ 2й.

Запускаем Adobe After Effects.

Файл - Импорт - Файл...

Переходим в папку C:\fakes\data_B\merged

Выделяем все фотки из папки merged. Ставим галку "Эпизод PNG"

Жмем Импорт.

В раскадровке появится видео. Накладываем звук, экспортируем, все готово.

Продолжение: Нейросеть меняющий лица актрис на видео "для друга". Склейка готового видео. Нейронные сети, Обучение, Видеоредактор, Длиннопост

Если в merge вылазит ошибка. Проверьте, не удалили файл alignments.json? Вот так должна выглядеть папка C:\fakes\data_B

Продолжение: Нейросеть меняющий лица актрис на видео "для друга". Склейка готового видео. Нейронные сети, Обучение, Видеоредактор, Длиннопост

Примечание:

Повторю еще раз! Форма черепа и лица должна быть максимально похожей. Без очков.

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

Показать полностью 4
5771

Инструкция: Как запустить нейросеть меняющий лица актрис на видео "для друга".

Не так давно на реддите выложили программу fakeapp (подробности на пикабу), пользователь @DoctorBooooom обещал выложить инструкцию по запуску, но не успел, его забанили.

Пример подмены будем разбирать на Хлое Морец

Инструкция: Как запустить нейросеть меняющий лица актрис на видео "для друга". Нейронные сети, Инструкция, Face swap, Хлоя Грейс Морец, Длиннопост

Если у вас windows 10 64x, 16gb ОЗУ, 1050ti, i7 7700. То запустится 100% без проблем.

Для начала скачиваем и устанавливаем CUDA 8.0

https://developer.nvidia.com/cuda-80-ga2-download-archive

Установка стандартная, после перезагружаем. Патчить ничего не надо.


Скачиваем саму программу:

https://drive.google.com/file/d/1_D6JIZsv4JdIqydhfpXCP63HzlvnqCt6/view


Скачиваем ffmpeg

https://ffmpeg.zeranoe.com/builds/


ВАЖНО! ПОВТОРЯЕМ В ТОЧЬ ТОЧЬ!!!

Распаковываем FakeApp.zip в корень диск С. А так-же в корне диска С создаем папку fakes, внутри создаем папки data, data_A, data_B.

ffmpeg, распаковываем в папку FakeApp.

Получаем такую картину:

Инструкция: Как запустить нейросеть меняющий лица актрис на видео "для друга". Нейронные сети, Инструкция, Face swap, Хлоя Грейс Морец, Длиннопост
Инструкция: Как запустить нейросеть меняющий лица актрис на видео "для друга". Нейронные сети, Инструкция, Face swap, Хлоя Грейс Морец, Длиннопост
Инструкция: Как запустить нейросеть меняющий лица актрис на видео "для друга". Нейронные сети, Инструкция, Face swap, Хлоя Грейс Морец, Длиннопост

Этап подготовки видео.

Я загрузил видео с интервью Хлое Морец и теперь нужно на любом видеоредакторе нарезать участки видео с её лицом.

Инструкция: Как запустить нейросеть меняющий лица актрис на видео "для друга". Нейронные сети, Инструкция, Face swap, Хлоя Грейс Морец, Длиннопост

Сохраняем нарезанное видео в качестве 720p в папку C:\fakes\data_A называем её 1.mp4

Запускаем командную строку,пишем:

C:\FakeApp\ffmpeg\bin\ffmpeg.exe -i C:\fakes\data_A\1.mp4 -vf fps=25 "C:\fakes\data_A\out%d.png"

В папке C:\fakes\data_A видим как появляются картинки, ждем завершения процесса.

Инструкция: Как запустить нейросеть меняющий лица актрис на видео "для друга". Нейронные сети, Инструкция, Face swap, Хлоя Грейс Морец, Длиннопост

После завершения удаляем в папке C:\fakes\data_A видео 1.mp4


Запускаем fakeapp.bat в папке C:\FakeApp

Выбираем Align, поле Data указываем C:\fakes\data_A

Жмем Start. ЖДЕМ ПОЛНОГО ЗАВЕРШЕНИЯ!


В папке C:\fakes\data_A появится папка aligned где все упорядочены её лица.

Инструкция: Как запустить нейросеть меняющий лица актрис на видео "для друга". Нейронные сети, Инструкция, Face swap, Хлоя Грейс Морец, Длиннопост

ЭТАП НОМЕР ДВА


Находим видео для друга и повторяем весь процесс, только вместо data_A указываем data_B. Главное видео для друга должно быть одно лицо, если лиц в кадре несколько, программа будет менять их все.

К сожалению роскомнадзор по этническим и религиозным причинам не смогу прикрепить скриншоты.


После того как в папке data_A и data_B появилась папка aligned с упорядоченными лицами переходим к тренировке. Этот процесс жопаболь, ибо уходит очень много времени для тренировки нейросети.


Переходим на вкладку Train

В поле Data A указываем путь  C:\fakes\data_A\aligned

В поле Data B указываем путь C:\fakes\data_B\aligned

Инструкция: Как запустить нейросеть меняющий лица актрис на видео "для друга". Нейронные сети, Инструкция, Face swap, Хлоя Грейс Морец, Длиннопост

Жмем Start и ждем. Ждем. Ждеееееем. Наблюдаем как постепенно нейросеть учится и качество фото улучшается. Если надоело ждать или качество вас устраивает, нажимаем клавишу Q, программа сохранит "весы" связей и можно будет в дальнейшем продолжить расчеты, ничего не теряется.

Как склеить готовое видео продолжу в следующем посте, а пока вы можете обучать нейросеть, и скачайте программу Adobe After Effects, она нам пригодится при склейке.

(я не кармадрочер, нейросеть будет учиться примерно сутки на 1050ti)

Склеивать готовое видео не долго, по времени уходит максимум 1 час.

Показать полностью 8

Бомбануло у мошенника, зачитал как боженька

Помните пост? https://pikabu.ru/story/razvodilyi_gostinits_i_khostelov_v_y... в конце у мошенника бомбануло и "вычитал" длинную реплику из сплошного русского мата. В комментариях спрашивали а что если бит наложить?

Наложил минус 140bpm. Слушаем:

9

Башкирский прокурор не может объяснить, как и почему застрелил друга-судью

Появились подробности об инциденте.

"Они жили семьями, были лучшими друзьями" - федеральный судья и прокурор, это Россия детка!!!

41

Абоненты Yota могут скрытно звонить всем, причем бесплатно – как?

Абоненты Yota могут скрытно звонить всем, причем бесплатно – как? Yota, Лайфхак, Анти аон, Скрытый номер, Длиннопост

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

У всех сотовых операторов услуга «АнтиАОН», которая скрывает номер телефона, подключается отдельно, но не только у Yota. В этого оператора такой услуги, формально, нет, но на самом деле она есть, причем работает она совершенно бесплатно. Если у «Большой четверки» для скрытия своего номера требуется заранее подключать услугу под названием «АнтиАОН», за которую нужно постоянно или разово платить деньги. Сумма, конечно, совсем небольшая, но сам факт того, что услуга платная – настораживает.

Услуга по скрытию реального номера у оператора Yota нигде не упоминается и нигде не прописана, однако она все же есть, причем воспользоваться ей может любой желающий из любого региона и совершенно бесплатно в любой момент времени. Для того чтобы скрыть номер необходимо запустить приложение «Настройки» на Android-устройстве, после чего перейти в раздел «Вызовы» и открыть «Расширенные настройки». Здесь должен быть раздел «Определение номеров», который и нужно выбрать. Останется только выбрать SIM-карту оператора и в меню «Определение номеров» для исходящих звонков выбрать «Скрывать номер». После этого все заработает в автоматическом режиме.

Абоненты Yota могут скрытно звонить всем, причем бесплатно – как? Yota, Лайфхак, Анти аон, Скрытый номер, Длиннопост
Абоненты Yota могут скрытно звонить всем, причем бесплатно – как? Yota, Лайфхак, Анти аон, Скрытый номер, Длиннопост

Минус такого способа в том, что в таком случае все звонки будут автоматически совершаться со скрытым номером, что далеко не всегда удобно. Чтобы позвонить по конкретному номеру в режиме «Инкогнито» достаточно набрать номеру #31#, после чего сразу ввести номер нужного абонента. Этот способ также работает на все смартфонах iPhone, работающих на базе iOS. Отметим, что при помощи такого простого способа абоненты Yota могут скрытно звонить всем, причем бесплатно и без каких-либо ограничений.

Показать полностью 2
Отличная работа, все прочитано!