深度学习工程化神器Keras教程:《Keras深度学习进阶》随书代码

2019 年 7 月 12 日 专知

【导读】Keras是目前最好用的深度学习框架之一,具有非常完备和友好的工程化API接口。目前TensorFlow直接将Keras(tf.keras)作为面向使用者的主要接口。本文介绍Github上的《Keras深度学习进阶》随书代码项目。


Keras是目前最好用的深度学习框架之一,在模型构建、模型训练、模型评价、模型保存、预测、日志等功能上都具有非常完备和友好的工程化API接口。另外,由于Keras与TensorFlow无缝兼容(无论是Keras还是tf.keras),使得Keras可以依附于TensorFlow强大的生态圈。因此,Keras被工业界广泛应用在模型研发和线上业务中。


本文介绍图书《Advanced Deep Learning with Keras》(《Keras深度学习进阶》)在Github上的随书代码项目。该图书由浅入深地介绍了MLP(多层感知机)、CNN(卷积神经网络)、Autoencoder(自编码器)、GAN(生成式对抗网络)等模型的原理及Keras实现。该Github项目地址为:

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras


包含内容大致如下:


Chapter 1 - Introduction


MLP on MNIST:

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter1-keras-quick-tour/mlp-mnist-1.3.2.py


CNN on MNIST:

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter1-keras-quick-tour/cnn-mnist-1.4.1.py


RNN on MNIST:

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter1-keras-quick-tour/rnn-mnist-1.5.1.py


Chapter 2 - Deep Networks


Functional API on MNIST:

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter2-deep-networks/cnn-functional-2.1.1.py


Y-Network on MNIST:

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter2-deep-networks/cnn-y-network-2.1.2.py


ResNet v1 and v2 on CIFAR10:

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter2-deep-networks/resnet-cifar10-2.2.1.py


DenseNet on CIFAR10:

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter2-deep-networks/densenet-cifar10-2.4.1.py


Chapter 3 - AutoEncoders


Denoising AutoEncoders:

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter3-autoencoders/denoising-autoencoder-mnist-3.3.1.py


Colorization AutoEncoder:

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter3-autoencoders/colorization-autoencoder-cifar10-3.4.1.py


Chapter 4 - Generative Adversarial Network (GAN)


Deep Convolutional GAN (DCGAN):

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter4-gan/dcgan-mnist-4.2.1.py


Conditional (GAN):

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter4-gan/cgan-mnist-4.3.1.py


Chapter 5 - Improved GAN


Wasserstein GAN (WGAN):

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter5-improved-gan/wgan-mnist-5.1.2.py


Least Squares GAN (LSGAN):

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter5-improved-gan/lsgan-mnist-5.2.1.py


Auxiliary Classfier GAN (ACGAN):

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter5-improved-gan/acgan-mnist-5.3.1.py


Chapter 6 - GAN with Disentangled Latent Representations


Information Maximizing GAN (InfoGAN):

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter6-disentangled-gan/infogan-mnist-6.1.1.py


Stacked GAN:

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter6-disentangled-gan/stackedgan-mnist-6.2.1.py


Chapter 7 - Cross-Domain GAN


CycleGAN:

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter7-cross-domain-gan/cyclegan-7.1.1.py


Chapter 8 - Variational Autoencoders (VAE)


VAE MLP MNIST:

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter8-vae/vae-mlp-mnist-8.1.1.py


VAE CNN MNIST:

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter8-vae/cvae-cnn-mnist-8.2.1.py


Conditional VAE and Beta VAE:

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter8-vae/cvae-cnn-mnist-8.2.1.py


Chapter 9 - Deep Reinforcement Learning


Q-Learning:

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter9-drl/q-learning-9.3.1.py


Q-Learning on Frozen Lake Environment:

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter9-drl/q-frozenlake-9.5.1.py


DQN and DDQN on Cartpole Environment:

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter9-drl/dqn-cartpole-9.6.1.py


Chapter 10 - Policy Gradient Methods


REINFORCE, REINFORCE with Baseline, Actor-Critic, A2C:

https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras/blob/master/chapter10-policy/policygradient-car-10.1.1.py


参考链接:

  • https://github.com/PacktPublishing/Advanced-Deep-Learning-with-Keras


-END-

专 · 知

专知,专业可信的人工智能知识分发,让认知协作更快更好!欢迎登录www.zhuanzhi.ai,注册登录专知,获取更多AI知识资料!

欢迎微信扫一扫加入专知人工智能知识星球群,获取最新AI专业干货知识教程视频资料和与专家交流咨询

请加专知小助手微信(扫一扫如下二维码添加),加入专知人工智能主题群,咨询技术商务合作~

专知《深度学习:算法到实战》课程全部完成!550+位同学在学习,现在报名,限时优惠!网易云课堂人工智能畅销榜首位!

点击“阅读原文”,了解报名专知《深度学习:算法到实战》课程

登录查看更多
22

相关内容

《深度学习》圣经花书的数学推导、原理与Python代码实现
一网打尽!100+深度学习模型TensorFlow与Pytorch代码实现集合
【精通OpenCV 4】Mastering OpenCV 4 - Third Edition 随书代码
专知会员服务
39+阅读 · 2019年11月13日
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
163+阅读 · 2019年10月28日
【开源书】PyTorch深度学习起步,零基础入门(附pdf下载)
专知会员服务
110+阅读 · 2019年10月26日
[综述]深度学习下的场景文本检测与识别
专知会员服务
77+阅读 · 2019年10月10日
TensorFlow 2.0 学习资源汇总
专知会员服务
66+阅读 · 2019年10月9日
初学者的 Keras:实现卷积神经网络
Python程序员
24+阅读 · 2019年9月8日
盘一盘 Python 系列 10 - Keras (上)
平均机器
5+阅读 · 2019年8月26日
资源 | 《Keras图像深度学习实战》
AI研习社
18+阅读 · 2018年9月19日
基于 Keras 用深度学习预测时间序列
R语言中文社区
23+阅读 · 2018年7月27日
基于TensorFlow的深度学习实战
七月在线实验室
9+阅读 · 2018年4月25日
教程帖:深度学习模型的部署
论智
8+阅读 · 2018年1月20日
教程 | 基于Keras的LSTM多变量时间序列预测
机器之心
20+阅读 · 2017年10月30日
Arxiv
7+阅读 · 2020年3月1日
Generalization and Regularization in DQN
Arxiv
6+阅读 · 2019年1月30日
VIP会员
相关VIP内容
《深度学习》圣经花书的数学推导、原理与Python代码实现
一网打尽!100+深度学习模型TensorFlow与Pytorch代码实现集合
【精通OpenCV 4】Mastering OpenCV 4 - Third Edition 随书代码
专知会员服务
39+阅读 · 2019年11月13日
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
163+阅读 · 2019年10月28日
【开源书】PyTorch深度学习起步,零基础入门(附pdf下载)
专知会员服务
110+阅读 · 2019年10月26日
[综述]深度学习下的场景文本检测与识别
专知会员服务
77+阅读 · 2019年10月10日
TensorFlow 2.0 学习资源汇总
专知会员服务
66+阅读 · 2019年10月9日
相关资讯
初学者的 Keras:实现卷积神经网络
Python程序员
24+阅读 · 2019年9月8日
盘一盘 Python 系列 10 - Keras (上)
平均机器
5+阅读 · 2019年8月26日
资源 | 《Keras图像深度学习实战》
AI研习社
18+阅读 · 2018年9月19日
基于 Keras 用深度学习预测时间序列
R语言中文社区
23+阅读 · 2018年7月27日
基于TensorFlow的深度学习实战
七月在线实验室
9+阅读 · 2018年4月25日
教程帖:深度学习模型的部署
论智
8+阅读 · 2018年1月20日
教程 | 基于Keras的LSTM多变量时间序列预测
机器之心
20+阅读 · 2017年10月30日
Top
微信扫码咨询专知VIP会员