使用GAN进行动漫风格迁移

本文通过介绍两种GAN的模型,来完成实景风格迁移,和AI纯艺术创作没有任何关系,寄希望于AI创作原画的请绕行。

先进行一个简短的科普,以便对后续的观点有一定认知,避免闹出笑话

GAN(对抗生成网络)是解决风格迁移的深度学习方法,本文将做出简要介绍。 GAN由生成网络G和对抗网络D组成,G用于接收一个噪声z,从而生成图片G(z);D是一个判别网络,判别一张图片x是不是“真的”我们所需得到的目的图片或者是由G生成的(此时图片是“假的”),即D(x)。D(x)在一些识别领域使用的非常广泛,而且推理过程快,系统开销低。手机和嵌入式设备可以轻松胜任,但是D(x)在GAN的整体当中,只是一小部分。GAN的训练过程是对G(z)和D(x)的不断优化的过程,如果用CNN来表达的话,就是DCGAN。

以上是对GAN的一个简单描述,深度的我就不介绍了,因为我也不会,我只会使用。这里有一篇进阶科普文,有兴趣的可以看看《GAN实战生成对抗网络》

回到本文的目标,动漫风格迁移,我在这里推荐2款GAN模型,一款是开源的AnimeGAN,这里有github的传送门,另一款是根据清华大学的论文做出的非开源AI,叫做CartoonGAN,github的传送门在这里

一、AnimeGAN

AnimeGAN是通过towsorflow-gpu来开发的,依赖cuda和cudnn,tf最大的坑是和cnn、cudnn的版本组合问题,我把我本地的版本列出来作为参考。

tensorflow-gpu 1.14 cuda 10.0 cudnn 7.4

从github下载后,还不能使用,需要下载模型文件vgg19权重文件。有条件的上个梯子,速度会快很多。模型文件可以保存在checkpoint/AnimeGAN_Hayao_lsgan_300_300_1_3_10,权重文件保存在vgg19_weight目录下

一切就绪后,你可以通过以下方式进行训练,训练到100代在T4级别的计算卡下, 大概需要40多个小时。所以考虑好自己的钱包和需求。

python3 main.py –phase train –dataset Hayao –epoch 101–init_epoch 1

在训练之前需要做一个小修改,main.py里os.environ[“CUDA_VISIBLE_DEVICES”] = “1”是设置GPU的,单卡设置就是0,双卡就设置0,1。否则GPU无法生效。–dataset参数是制定训练集的,github上拉下来的有多个风格,可以都训练一下,代数这里设置的是101,随时查看随时调整即可,为了方便查看,可以做个web服务器指向到训练目录,能随时查看训练的情况。

如果不喜欢这个耗时又耗力的过程,那么直接使用你下载好的一个模型就能用

python3 test.py –checkpoint_dir checkpoint/saved_model –test_dir dataset/test/real –style_name H

这里同样需要修改刚才的环境变量,让GPU设置为符合你自己的情况,checkpoint_dir是设置训练模型路径的,test_dir是设置输入路径,如果要生成单个文件,需要修改test.py,注意一下,模型载入以后可以反复推理,不要每次推理每次装载模型,

总结:AnimeGAN是对算力要求很高,显存大小要求很低的网络模型,或者理解为时间复杂度很高,空间复杂度很低,可以胜任2k 4k图形的画质迁移。按照当下的科技水平,很难实现实时推理,V100这种计算卡对于1080p的图片来说,也需要1s多,至于K80那种,奔着20秒去了。至于CPU推理,这个算法我没试过,但还是不建议去试。

二、CartoonGAN

未完待续

《使用GAN进行动漫风格迁移》有0个想法

  1. 1хбет – букмекерская контора, какая сегодня популярна. Оформлена она на Кюрасао и функционирует еще с 1997 г., в online появилась с 2011 года. Численность оформленных абонентов находится в постоянном росте. Значительный плюс игрового заведения – хорошие процентные ставки, которые сейчас превосходят предложения прочих контор. Теперь в распоряжении фирмы примерно 1000 пунктов по приему ставок, официальный портал на 36 языках мира и использование современных решений для комфортности собственных игроков. 1xbet официальный сайт Веб-сайт букмекерской конторы с комфортным интерфейсом, который осилит даже новичок. Оформлен он в сине-белом оттенке. Сразу же на основной страничке можно найти панель с табличками, в них легко сориентироваться. Если абонента интересует конкретный вид спорта, нужно посмотреть на список в левой части сайта, где в алфавитном распорядке указываются все виды спорта. В центре сможете проанализировать идущие акции и специальные предложения. На страницах ресурса можно познакомиться с прогнозом ставок на спорт, оценить мнение специалистов. Справа обычное окно регистрации и прохода в учетную запись. Но насколько бы безукоризненным не был сайт, на него установлена блокировка. Чтобы ее обойти применяется зеркало.  1xbet зеркало на сегодня Зеркало – воспроизводит официальный ресурс с полным его перечнем возможностей. Просто-напросто изменяется доменное имя, где сайт не блокируется. Подобный сайт доступен всегда и в том числе во время выполнения технологических работ и вероятных атак. Актуален он для абонентов из России, где ставки на спорт в варианте онлайн под запретом, а подобные сайты просто-напросто отключаются. Но создатели уже задумали, как обойти запрет. 1xbet зеркало рабочее на сегодня даёт возможность фирме предоставлять свои услуги, пусть и не совсем легально. Просто-напросто чтобы получить разрешение на прием ставок на спортивные события в РФ, надо внести как минимум 30 млн руб. Пусть даже если получить разрешение, тогда это повлечёт огромные расходы, которые подействуют на снижение коэффициентов. Многие клиенты станут интересоваться соперничающими компаниями и просто закончат делать ставки на данном ресурсе. Поэтому наиболее подходящее решение для конторы и непосредственно участвующих – это использование зеркального сайта.  Для того, чтобы зайти в свой аккаунт необходимо ввести логин и пароль. Информация конфиденциальная и защищается от других, поэтому тревожиться за сохраняемость сведений не стоит. Перед играющим раскрывается привычный список возможностей и функции аккаунта – оборот по счету, данные игровых ставок, средства на счету, способность их получения. В остальных же государствах использование предложений букмекерской конторы не воспрещается, хотя имеет возможность немного видоизменяться само наименование вебсайта. Поэтому стоит ввести запрос: зеркало 1xbet рабочее на сегодня прямо сейчас и любому пользователю предоставляется перечень действующих гиперссылок. Обычно БК самостоятельно рассылает ссылки зарегистрированным игрокам просто-напросто на почтовый ящик, сотовое устройство, используя службы поддержки. Естественно, любой абонент сможет наведать официальный интернет-сайт букмекерской канторы, применяя VPN. В наше время представлено множество программ, какие позволяют изменять IP-адрес. 1хбет букмекерской конторы Больше тысячи мероприятий в день предоставляется ресурсом. Всякий игрок может сделать выбор из классических спортивных направлений – футбол, волейбол, и экзотических – флорбол, крикет. На главной же страничке собраны наиболее основные мероприятия в спортивном мире – Чемпионат мира по футболу либо Европы. Всякий пробует себя лично в игровых ставках в online-варианте, и еще предсказать победителей престижных премий. Только благодаря системе Multi-LIVE допустимо выполнение игровых ставок сразу же на несколько игорных событий. При этом каждое спорт событие транслируется на проекте. Открыв раздел «Финставки» и «Биржа криптовалют», сможете попробовать собственную удачу и заработать на валютных скачках. Новых игроков притягивает большой коэффициент и небольшая маржа. Лото, ТВ-шоу, игровые ставки на погоду, сериалы – разнообразие направлений обрадует всякого зарегистрированного пользователя БК. Надо наведать 1xbet официальный сайт, который приятно изумит собственным функционалом. Воспользоваться услугами БК могут только оформленные играющие. Online-сервис 1xZone выполняет не только лишь графическую трансляцию, но и ставки на события, происходящие в момент следующего боя.   Процедура регистрации на сервисе занимает небольшой отрезок времени. А для большего комфорта пользователей на 1xbet регистрация происходит одним из способов: Укажите собственный телефонный номер и устройте привязку на него. Пользуйтесь иконкой любой из соцсетей, где вы уже зарегистрированы. Введите e-mail. Самый распространенный и простой способ последний, для него потребуется подтверждение учетной записи используя mail и переход по ссылке. Подбирайте глубокий пароль с цифрами и знаками, чтобы его было трудно вскрыть. Воспользоваться услугами конторы смогут граждане, каким 18 лет. Чтобы вывести полученные денежные средства со своего счета, предстоит внимательно заполнить профиль и внести личные данные. Но беспокоиться нет смысла, контора гарантирует их безопасность. Промокоды 1xbet Игроков букмекерской конторы привлекает масса акций и скидок для постоянных игроков и новичков. Хорошие презенты готовы юбиляру –  промокод 1xbet или повышение коэффициента на отдельные игры. Процедура регистрации с промокодом позволяет увеличить сумму, вложенную на счет. Для этой цели начинающий игрок проходит процедуру проверки, зачисляет на счет 100 рублей и принимает до 6500 рублей. Однако получить их нельзя, пока не отыграешь. Поздравительный бонус вручается при первоначальном внесении депозитных средств. Вложенная сумма обязана быть в районе 100 евро в этом случае получают такой же эквивалент. Исключительно отыгранные средства можно поставить на вывод. Для тех граждан, кто регулярно в проигрыше, можно выиграть карточки. Все это создано для того, чтобы участники сохраняли заинтересованность к процессу игры и оттачивали личное мастерство.   Для дополнения счета используются распространенные системы оплаты. Цифровые кошельки Qiwi, WebMoney, а также привычные карты MasterCard, VISA. Доступно пополнение через салоны связи, банковский перевод и сообщение. Валюта счета игрока может быть различной – в долларах, рублях, евро. Вместе с тем вывод проходит на закрепленный к аккаунту кошелек, что в свою очередь обеспечивает сохранность и безопасность средств. Наименьшая сумма вывода равняется 3 доллара или 2 евро. Только лишь после завершения подтверждения личности возможно зайти в кабинет и оформить заявку на получение. В случае, если нет абсолютно никаких вопросов, то она осуществляется моментально, вначале может пройти до 3 суток. Скачать 1xbet на андроид Следует скачать 1xbet на андроид и айфон, ведь платформа раскрывает перед пользователями много перспектив. С ним вы всегда будете в курсе новых мероприятиях и сможете проверять собственные ставки на спорт. Скачивается платформа для Android и IOS, что даёт возможность установить его на разные современные девайсы – планшеты, телефоны. Платформа раскрывает вход к аккаунту и другим функциям вебсайта. Только одно, что будет оставаться недоступным – функциональность «1хZone» и прямая передача. Создатели теперь уже трудятся над устранением таких нюансов. Для тех людей, кто систематически путешествует не желает открываться от мира игровых ставок, подобное приложение окажется подлинным спасением. Сайт приспосабливается под дисплей используемого девайса. Ставки делаются попросту в софте. Если у вас возникли трудности при получении средств или ваша игровая ставка продолжительно не подсчитывается, не волнуйтесь, эффективнее сразу же обратиться за содействием в службу поддержки. Работники службы поддержки доступны абонентам в течении 24 часов в сутки и рады дать ответ на любые интересующие вопросы. Наибольшее время обрабатывания обращения – сутки, но откликнуться стараются раньше. Любой игрок может самостоятельно выбрать удобный способ связи: – через online; – по показанным на вебсайте контактным данным. Альтернативной связью является написание электронного письма либо написание online-формы «Консультант-онлайн». В режиме чата каждый пользователь имеет ответ на проблему. Все спорные моменты находят решение, консультанты стремятся определиться в любой обстановке, отыскать индивидуальный подход. Такая публичность букмекерской конторы располагает к себе и количество посетителей только растет.

发表评论

电子邮件地址不会被公开。 必填项已用*标注