|
CyberDain
Стаж: 13 лет 4 месяца Сообщений: 839
|
CyberDain ·
11-Май-18 21:22
(7 лет 4 месяца назад)
в инструкции же написано
Цитата:
Опция debug позволяет посмотреть процесс наложения лиц и некоторую техническую информацию по каждому кадру в консоли, нажимаете пробел в окне просмотра.
|
|
oloth
 Стаж: 15 лет 7 месяцев Сообщений: 119
|
oloth ·
12-Май-18 16:57
(спустя 19 часов)
resource exhausted всегда значит, что у вас не хватает памяти на GPU Если вы запускаете тренировку на той же видеокарте, на которой производите работу, не забывайте, что стандартный интерфейс windows + броузер + ютуб забирают море видео памяти. Это очень хороший пакет, по сравнению с аналогами.
Его же можно качнуть на официальном github автора, пока будете ставить Питон и доп. библиотеки во многом разберетесь GPU с менее 4-5GB оперативки по общему счёту не годятся для фэйс сваппинга Все, что не начинается с GT+Цифра это офисные ГПУ, которые кране медленны. Мобильные ГПУ в общей совокупности также малопригодны, если только у вас не убер игровой ноут. Время тренировки может быть крайне высоким особенно на H128 алгоритмах. Использовать ПС во время тренировки скорее всего не выйдет, если у вас не стоит доп. видеокарта для работы.
|
|
fengzhong
Стаж: 7 лет 7 месяцев Сообщений: 10
|
fengzhong ·
13-Май-18 04:00
(спустя 11 часов)
|
|
CyberDain
Стаж: 13 лет 4 месяца Сообщений: 839
|
CyberDain ·
13-Май-18 12:29
(спустя 8 часов)
upload your workspace to google drive, I will check.
|
|
CyberDain
Стаж: 13 лет 4 месяца Сообщений: 839
|
CyberDain ·
14-Май-18 08:42
(спустя 20 часов)
Готовлю мега апдейт.
Будет значительное улучшение моделей вообще.
И особенно LIAEF128. С новой моделью Кейжд-Трамп получается просто офигенным. Меньше мельканий, маска стабильнее, черты лица лучше.
Будет видео сравнения.
|
|
da771
Стаж: 16 лет 2 месяца Сообщений: 160
|
da771 ·
14-Май-18 10:30
(спустя 1 час 48 мин.)
Переучивать с нуля нужно будет старую модель или доучить можно с новым улучшением ?
|
|
Nyakman
 Стаж: 15 лет 8 месяцев Сообщений: 13
|
Nyakman ·
14-Май-18 15:51
(спустя 5 часов, ред. 14-Май-18 15:51)
CyberDain а сколько в среднем нужно этих Epoch набрать? Или нужно ориентироваться по цифрам loss?
|
|
CyberDain
Стаж: 13 лет 4 месяца Сообщений: 839
|
CyberDain ·
15-Май-18 07:27
(спустя 15 часов, ред. 15-Май-18 07:27)
Nyakman писал(а):
75351584CyberDain а сколько в среднем нужно этих Epoch набрать? Или нужно ориентироваться по цифрам loss?
в инструкции:
Цитата:
В окне Training preview также мы видим кривую ошибки. Если эта кривая в среднем не уменьшается с течением времени, примерно оцениваете общий уровень шкалы, то дальше тренировать смысла нет.
------
видео сравнения https://www.youtube.com/watch?v=_52EaJi1USI
|
|
da771
Стаж: 16 лет 2 месяца Сообщений: 160
|
da771 ·
15-Май-18 16:09
(спустя 8 часов)
Да, в сравнении новый Трамп значительно лучше старого ))
На 31ой секунде забавно глаза разъезжаются от носа в стороны ))))
|
|
CyberDain
Стаж: 13 лет 4 месяца Сообщений: 839
|
CyberDain ·
15-Май-18 18:38
(спустя 2 часа 28 мин., ред. 15-Май-18 18:38)
da771 писал(а):
75356756Да, в сравнении новый Трамп значительно лучше старого ))
На 31ой секунде забавно глаза разъезжаются от носа в стороны ))))
а слева съезжаются. Ну в этом суть морфера.
|
|
CyberDain
Стаж: 13 лет 4 месяца Сообщений: 839
|
CyberDain ·
16-Май-18 12:56
(спустя 18 часов, ред. 16-Май-18 12:56)
раздача обновлена
Нужно перезапустить тренировку всех моделей.
Апгрейд движка на TensorFlow 1.8.0, CUDA 9.0, CuDNN 7.0
Улучшено качество всех моделей.
До/после LIAEF128 YouTube: https://www.youtube.com/watch?v=_52EaJi1USI
H128 Кейдж https://github.com/iperov/OpenDeepFaceSwap/raw/master/doc/H128_Cage_0.jpg
|
|
sanych1010
Стаж: 15 лет 2 месяца Сообщений: 32
|
sanych1010 ·
16-Май-18 22:26
(спустя 9 часов)
скажите пожалуйста tensor cores поддерживаются и как поменять n.float =16 с тезорфлоу 1.8 Задействуются тензор коры только при флоат =16 на titan V
|
|
CyberDain
Стаж: 13 лет 4 месяца Сообщений: 839
|
CyberDain ·
17-Май-18 00:04
(спустя 1 час 37 мин., ред. 17-Май-18 00:04)
беспонятия. У меня нет такой видюхи, чтобы проверить.
|
|
sanych1010
Стаж: 15 лет 2 месяца Сообщений: 32
|
sanych1010 ·
17-Май-18 00:36
(спустя 32 мин.)
CyberDain писал(а):
75363747беспонятия. У меня нет такой видюхи, чтобы проверить.
Сейчас запущу - напишу. А где менять n.float может подскажете, чтобы долго не копаться. дело в том, что в tensorflow 1.8 задействуются тензор ядра при нфлоат = 16, если 32, то идет куда.
|
|
CyberDain
Стаж: 13 лет 4 месяца Сообщений: 839
|
CyberDain ·
17-Май-18 06:11
(спустя 5 часов, ред. 17-Май-18 06:22)
ну у меня сама прога рассчитана под 32. Т.е. внутри всё под 32, загрузка изображений, модели, итд итп. Под 16 всё переделывать это ахтунг. Я бы заморочился будь у меня такая видюха =) но $3000 это хз, учитывая что через 2 года такая же по мощности будет уже $1500
|
|
fengzhong
Стаж: 7 лет 7 месяцев Сообщений: 10
|
fengzhong ·
17-Май-18 06:16
(спустя 5 мин.)
CyberDain
需要下载TensorFlow 1.8.0,CUDA 9.0,CuDNN 7.0吗?还是已经打包在压缩包中?
|
|
CyberDain
Стаж: 13 лет 4 месяца Сообщений: 839
|
CyberDain ·
17-Май-18 06:23
(спустя 6 мин.)
fengzhong all necessary files already integrated to build
|
|
fengzhong
Стаж: 7 лет 7 месяцев Сообщений: 10
|
fengzhong ·
17-Май-18 06:45
(спустя 22 мин.)
CyberDain
好的,谢谢, data_dst extract faces MANUAL为什么看不到保存的图片,还是我操作错误?
|
|
CyberDain
Стаж: 13 лет 4 месяца Сообщений: 839
|
CyberDain ·
17-Май-18 08:27
(спустя 1 час 41 мин.)
fengzhong
images saved in data_dst\aligned
|
|
sanych1010
Стаж: 15 лет 2 месяца Сообщений: 32
|
sanych1010 ·
17-Май-18 13:23
(спустя 4 часа)
вообщем и целом тренироква прошла через CUDA. температура была 68С загрузка GPU от 0 до 90 циклами. Изначальные потери на А и Б 0.5 через 5 часов упали до 0.12 0.14 .
Если интересует какая-то другая инфа - дайте знать
CyberDain писал(а):
75364224ну у меня сама прога рассчитана под 32. Т.е. внутри всё под 32, загрузка изображений, модели, итд итп. Под 16 всё переделывать это ахтунг. Я бы заморочился будь у меня такая видюха =) но $3000 это хз, учитывая что через 2 года такая же по мощности будет уже $1500
|
|
oloth
 Стаж: 15 лет 7 месяцев Сообщений: 119
|
oloth ·
17-Май-18 16:31
(спустя 3 часа, ред. 17-Май-18 16:31)
Скажите CyberDain, а имеет ли смысл тренировать на схожих картах: 9080Ti, 1070Ti или в такой конфигурации от multi_gpu не будет особого толку? Экстрактор суперский конечно DLIB. Модель ещё не успел протестировать, сет создавался 16 часов.
Нельзя ли alignments вытащить назад в YAML? Неудобно сетами перекидываться между пакетами. Совместимы ли landmarks с подобными экстракторами (CNN)? PS: Вам не нужна помощь в переводе инструкции на английский?
|
|
CyberDain
Стаж: 13 лет 4 месяца Сообщений: 839
|
CyberDain ·
17-Май-18 19:41
(спустя 3 часа, ред. 17-Май-18 19:41)
мульти гпу только на идентичных гпу нужно, иначе один будет ждать другой, т.е. мощный уже выполнил операцию и простаивает, пока слабый доделывает такую же работу. Мощный мог бы делать следующую работу, но он ждет слабого. Если есть мощные но разные гпу, можно тренить сразу несколько фейков, но придется самому разобраться в командной строке с ключами --force-best-gpu-idx и --force-gpu-idxs какой еще yaml ? вся инфа встраивается в картинки. Как по мне лучше дублировать те же сеты в workspace, чем потом ломать голову что куда законнекчено, портативность и независимость папок это удобно и надежно. У меня винт на 2тб и дофига сетов, никаких проблем не испытываю.
Про ландмарки не понял. Проблема перевода инструкции на английский, то что ее нужно будет так же поддерживать при апдейтах.
|
|
petrgarin2016
Стаж: 8 лет 4 месяца Сообщений: 13
|
petrgarin2016 ·
17-Май-18 20:18
(спустя 36 мин., ред. 17-Май-18 20:18)
Тренинг у меня не работает(все команды пробовал).Просчитывает, потом бац нажмите кнопку и всё, закрылась.Странно предыдущие проги работали.дрова обновил.1050ti....обидно.
|
|
CyberDain
Стаж: 13 лет 4 месяца Сообщений: 839
|
CyberDain ·
17-Май-18 21:02
(спустя 44 мин., ред. 17-Май-18 21:02)
если не сложно, запиши видео что не работает. Или скинь в личку teamviewer приглашение petrgarin2016 а марка проца какая забыл указать, что новая сборка более не работает с процессорами без поддержки AVX
|
|
sanych1010
Стаж: 15 лет 2 месяца Сообщений: 32
|
sanych1010 ·
18-Май-18 00:46
(спустя 3 часа, ред. 18-Май-18 00:46)
LIAEF128YAW после тренировки не может найти лица в фазе наложения, если использовать дебаг то вручную при нажатии пробела и ввод лица накладываются. Учитывая что количество aligned лиц 2000, то вручную это проблемно. Есть идеи, что это может быть? модели тренировалась до 0.012 обе.
|
|
oloth
 Стаж: 15 лет 7 месяцев Сообщений: 119
|
oloth ·
18-Май-18 02:48
(спустя 2 часа 1 мин., ред. 18-Май-18 02:48)
sanych1010 писал(а):
75368868LIAEF128YAW после тренировки не может найти лица в фазе наложения, если использовать дебаг то вручную при нажатии пробела и ввод лица накладываются. Учитывая что количество aligned лиц 2000, то вручную это проблемно. Есть идеи, что это может быть? модели тренировалась до 0.012 обе.
Какая разница между LIAEF128YAW и LIAEF128 в плане качества?
CyberDain писал(а):
75367424мульти гпу только на идентичных гпу нужно, иначе один будет ждать другой, т.е. мощный уже выполнил операцию и простаивает, пока слабый доделывает такую же работу. Мощный мог бы делать следующую работу, но он ждет слабого. ... Проблема перевода инструкции на английский, то что ее нужно будет так же поддерживать при апдейтах.
Спасибо за помощь.
Текст не очень в принципе большой, хотя обещать регулярных обновлений перевода не могу.
Вопрос был одинаковый ли формат facial features у HOG/CNN/DLIB/HT, и можно ли вытащив данные в YAML попробовать потренировать сет через faceswap и наобарот?
LIAEF128 классная штука, феноменально быстро тренируется, назначение LIAEF128YAW не очень понятно, а вот MIAEF128 очень хочется попробовать как можно быстрее.
|
|
sanych1010
Стаж: 15 лет 2 месяца Сообщений: 32
|
sanych1010 ·
18-Май-18 02:51
(спустя 3 мин.)
ну трудно сказать - лица не находит
|
|
CyberDain
Стаж: 13 лет 4 месяца Сообщений: 839
|
CyberDain ·
18-Май-18 06:35
(спустя 3 часа, ред. 18-Май-18 06:35)
sanych1010 записывай видео проблемы. Гадалок тут нет.
oloth писал(а):
Спасибо за помощь.
Текст не очень в принципе большой, хотя обещать регулярных обновлений перевода не могу.
Вопрос был одинаковый ли формат facial features у HOG/CNN/DLIB/HT, и можно ли вытащив данные в YAML попробовать потренировать сет через faceswap и наобарот?
не над переводить. Кому надо через переводчик с русского разберутся, как китаец здешний.
Ландмарки такие же, просто в другом формате в пнг файлах. Какой смысл тренировать в faceswap?
-
Текущая проблема LIAEF128 - не распознаются закрытые глаза даже на 50к эпохе.
H128 распознаёт.
|
|
oloth
 Стаж: 15 лет 7 месяцев Сообщений: 119
|
oloth ·
18-Май-18 14:25
(спустя 7 часов, ред. 18-Май-18 14:25)
Понятно. Ваш LIAEF128 очень быстро тренируется, просто феноменально быстро даже для 64 сетей. Мне кажется плохое распознавание глаз это недостаток нейронов на последнем слое Encoder перед upscale либо мало слоёв конволюции.
Сети нередко воссоздают целевое лицо вместе с мимикой (при отсутствии в исходнике аналогичных векторов) (хотя ~25% таких творений нечёткие). Я даже видел, что через неделю, такая сеть начинает повторять движение зрачков dst.
Глаза ещё сильно привязаны к batch size. Всё индивидуально, для faceswap H64, который без маски, лучший результат при размере 48. Дальше результат мутный (я 128 пробовал и 256). Ещё можно закинуть пару "кирпичей" в src, т.е. картинок не содержащих лицо, нибудь куски стен, любой мусор, главное не белый шум. Это не даёт сети стабилизироваться, она пытается перетасовывать классы, что иногда приводит к хорошим результатам с мимикой. По достижения результата "мусор" удалить.
.
|
|
CyberDain
Стаж: 13 лет 4 месяца Сообщений: 839
|
CyberDain ·
19-Май-18 18:22
(спустя 1 день 3 часа, ред. 19-Май-18 18:22)
oloth, почему стал быстро тренироваться. Я просто изменил DSSIM из keras_contrib на новую из TF 1.8.0
Возможно просто увеличенный размер вектора ошибки в ней =) т.е. learning rate тоже ведь возрастает? Отсюда и новые яркие почти белые ореолы вокруг лиц. Главное, что на аппроксимацию лиц это не повлияло. насчет IAE
да, общего upscaled кода 8х8 нет как в H128. Вот изначальный вариант IAE, который породил вообще тему морфинга:
E содержит только свёртку. А interы - dense и не upscaled код. Плюс только один декодер. Но оно морфило очень агрессивно, где в результате плохо прослеживалось src лицо. Текущий мой "Light IAE" это 2 интера с upscaled 8x8 кодом.
Причем когда тренится src - то дважды складывается проход по A интеру.
но для dst тренинга - складывается проход по A и B интерам.
Т.е. для нейронки поиск схожих черт по сути только при dst проходе.
Т.е. по вашему надо просто дольше тренировать?
Если сможете поэкспериментировать насчёт глаз в LIAEF128 - было бы не плохо. Азиаты меня еще напрягают с глазами в H128. Т.к. их глаза узкие, нейронка с ними творит не понятно что =)
Сейчас тестирую рандом размер ячейки варп сетки TrainingDataGenerator.py
#random warp by grid
cell_size = [ w // (2**i) for i in range(1,5) ] [ np.random.randint(4) ]
до этого было только 32 размер ячейки для 256. ---- кста по какому принципу размер батча может влиять на глаза?
я протестирую разный размер батча и проверю глаза.
Если подтвердится, то поставлю жесткие требования к железу на каждую модель. Возможно даже исключу 2GB режим при котором батч только = 1. Ибо лучше пусть люди ставят норм железо, чем генерят хреновое качество фейков. ----
да действительно на 2Гб модели с батчем 1 закрытые глаза не распознались. Даже с батчем 2 уже слегка получше. H128 с батчем 8 впринципе нормально распознаёт.
|
|
|