Keras 示例程序

Keras示例程序

  • addition_rnn.py: 序列到序列学习, 实现两个数的加法

  • antirectifier.py: 展示了如何在Keras中定制自己的层

  • babi_memnn.py: 在bAbI数据集上训练一个记忆网络,用于阅读理解

  • babi_rnn.py: 在bAbI数据集上训练一个循环网络,用于阅读理解

  • cifar10_cnn.py: 在CIFAR10数据集上训练一个简单的深度CNN网络,用于小图片识别

  • conv_filter_visualization.py: 通过在输入空间上梯度上升可视化VGG16的滤波器

  • conv_lstm.py: 展示了一个卷积LSTM网络的应用

  • deep_dream.py: Google DeepDream的Keras实现

  • image_ocr.py:训练了一个卷积+循环网络+CTC logloss来进行OCR

  • imdb_bidirectional_lstm.py: 在IMDB数据集上训练一个双向LSTM网络,用于情感分类.

  • imdb_cnn.py: 展示了如何在文本分类上如何使用Covolution1D

  • imdb_cnn_lstm.py: 训练了一个栈式的卷积网络+循环网络进行IMDB情感分类.

  • imdb_fasttext.py: 训练了一个FastText模型用于IMDB情感分类

  • imdb_lstm.py: 训练了一个LSTM网络用于IMDB情感分类.

  • lstm_benchmark.py: 在IMDB情感分类上比较了LSTM的不同实现的性能

  • lstm_text_generation.py: 从尼采的作品中生成文本

  • mnist_acgan.py:AC-GAN(Auxiliary Classifier GAN)实现的示例

  • mnist_cnn.py: 训练一个用于mnist数据集识别的卷积神经网络

  • mnist_hierarchical_rnn.py: 训练了一个HRNN网络用于MNIST数字识别

  • mnist_irnn.py: 重现了基于逐像素点序列的IRNN实验,文章见Le et al. "A Simple Way to Initialize Recurrent Networks of Rectified Linear Units"

  • mnist_mlp.py: 训练了一个简单的多层感知器用于MNIST分类

  • mnist_net2net.py: 在mnist上重现了文章中的Net2Net实验,文章为"Net2Net: Accelerating Learning via Knowledge Transfer".

  • mnist_siamese_graph.py:基于MNIST训练了一个多层感知器的Siamese网络

  • mnist_sklearn_wrapper.py: 展示了如何使用sklearn包装器

  • mnist_swwae.py: 基于残差网络和MNIST训练了一个栈式的What-Where自动编码器

  • mnist_transfer_cnn.py: 迁移学习的小例子

  • neural_doodle.py:神经网络绘画

  • neural_style_transfer.py: 图像风格转移

  • pretrained_word_embeddings.py: 将GloVe嵌入层载入固化的Keras Embedding层中, 并用以在新闻数据集上训练文本分类模型

  • reuters_mlp.py: 训练并评估一个简单的多层感知器进行路透社新闻主题分类

  • stateful_lstm.py: 展示了如何使用状态RNN对长序列进行建模

  • variational_autoencoder.py: 展示了如何搭建变分编码器

  • variational_autoencoder_deconv.py Demonstrates how to build a variational autoencoder with Keras using deconvolution layers.