高分辨率256*256人脸生成效果介绍及代码

What is this?

这些人脸都是生成的,不是真实的,生成的人脸分辨率在256*256(分辨率很高了)

理论上现在可以生成无穷个人脸

Note: 神经网络仍在收敛中

What is a GAN?

GAN包括生成网络和辨识网络,他们共同训练但可以单独使用。参考paper如下

More detail

理论上可以生成无限的脸,但实际上还有一些坑,还需要注意一些:

How?

众所周知,训练GAN非常困难. In order to train at 256 x 256 we utilize:

  • Hyperchamber.io, 超参数搜索的训练网络的服务
  • A 定制 Discriminator and Generator
  • A 定制 Vae(variational encoder), jointly trained
  • Custom GAN training technique 训练方法也定制
  • GPU:Nvidia Titan X
  • 训练时间约一周

代码开源(还在改进). Our training data was custom built using dlib to identify facial landscape points, then rotate and crop at a certain width/height. In total, this network was trained on 4万张人脸 human female faces.

Links

HyperGAN is an open implementation 很多不同类型的 GANs (generative adversarial networks). It is currently in open alpha as it relies on Hyperchamber.

GANs are known for being hard to train. HyperGAN has three unique features:

  • Runs on a directory of images
  • Searches for a good network configuration (using Hyperchamber) 搜索网络配置进行超参数设置
  • Has many recent advancements 超前

Each GAN trained will learn different aspects of your data. Many GANs wont work at all. Some will converge to a few examples and not establish a meaningful feature space. There are many many ways for a GAN to fail. GAN训练失败有很多原因

HyperGAN on github https://github.com/255BITS/HyperGAN

focused on scalability and ease-of-use. 关注扩展性和易用。

Features

  • Efficient GAN implementation
  • Semi-supervised or unsupervised learning(works with and without labels)
  • Variational methods
  • InfoGAN-inspired categories
  • Minibatch normalization
  • Adversarial inference
  • Flask server mode

Thanks to

Related work

原文发布于微信公众号 - CreateAMind(createamind)

原文发表时间:2016-10-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏图形学与OpenGL

机械版CG 实验5 Bezier曲线

了解曲线的生成原理,掌握几种常见的曲线生成算法,利用VC+OpenGL实现Bezier曲线生成算法。

1033
来自专栏数据小魔方

ggplot2双坐标轴的解决方案

本来没有打算写这一篇的,因为在一幅图表中使用双坐标轴确实不是一个很好地习惯,无论是信息传递的效率还是数据表达的准确性而言。 但是最近有好几个小伙伴儿跟我咨询关于...

4429
来自专栏量化投资与机器学习

【Matlab机器学习】用Matlab编写的文本分类程序

特征提取步骤 1. 卡方检验 1.1 统计样本集中文档总数(N)。 1.2 统计每个词的正文档出现频率(A)、负文档出现频率(B)、正文档不出现频率)、负文...

24610
来自专栏Fred Liang

gg 小组种子杯初赛报告

队员: 柳泓鑫 梁志博 洪志远 AUC: 0.7566 2017年10月1日 Github:https://github.com/ver217/seedc...

882
来自专栏CreateAMind

MaskRCNN 代码

https://github.com/CharlesShang/FastMaskRCNN

1353
来自专栏利炳根的专栏

学习笔记CB001:NLTK库、语料库、词概率、双连词、词典

聊天机器人知识主要是自然语言处理。包括语言分析和理解、语言生成、机器学习、人机对话、信息检索、信息传输与信息存储、文本分类、自动文摘、数学方法、语言资源、系统评...

29010
来自专栏IT派

入门 | TensorFlow的动态图工具Eager怎么用?这是一篇极简教程

项目链接:https://github.com/madalinabuzau/tensorflow-eager-tutorials

1375
来自专栏机器学习人工学weekly

机器学习人工学weekly-2018/5/20

Dynamic Control Flow in Large-Scale Machine Learning

1096
来自专栏CreateAMind

论文:Autoencoding beyond pixels usingALearnedSimilarityMmetric及视频

An appealing property of GAN is that its discriminator net- work implicitly has ...

3062
来自专栏PPV课数据科学社区

基于Libsvm的图像分类

关于Libsvm的废话 基于Libsvm的图像分类实例 说说图像分类的处理结果 1. 关于Libsvm的废话 先来一段废话,大家有心情看看就行,那就是关于支持...

3604

扫码关注云+社区

领取腾讯云代金券