Git Product home page Git Product logo

theano-lights's Introduction

Theano-Lights

Theano-Lights is a research framework based on Theano providing implementation of several recent Deep learning models and a convenient training and test functionality. The models are not hidden and spread out behind layers of abstraction as in most deep learning platforms to enable transparency and flexiblity during learning and research.

To run:

pip install -r requirements.txt
python train.py

You can find instructions on how to obtain and prepare the datasets here.

Included models:

  • Feedforward neural network (FFN)
  • Convolutional neural network (CNN)
  • Recurrent neural networks (RNN)
  • Variational autoencoder (VAE)
  • Convolutional Variational autoencoder (CVAE)
  • Deep Recurrent Attentive Writer (DRAW)
  • LSTM language model

Included features:

  • Batch normalization
  • Dropout
  • LSTM, GRU and SCRN recurrent layers
  • Virtual adversarial training (Miyato et al., 2015)
  • Contractive cost (Rifai et al., 2011)

Stochastic gradient descent variants:

  • SGD with momentum
  • SGD Langevin dynamics
  • Rmsprop
  • Adam
  • Adam with gradient clipping
  • Walk-forward learning for non-stationary data (data with concept drift)

Supervised training on:

  • MNIST

Unsupervised training on:

  • MNIST
  • Frey Faces
  • Penn Treebank
  • text8

Other models and features:

  • Auto-classifier-encoder (Georgiev, 2015)
  • Radias basis function neural network
  • Denoising autoencoder with lateral connections

Work in progress:

  • Natural neural networks (Desjardins et al., 2015)
  • Ladder network (Rasmus et al., 2015)
  • Virtual adversarial training for CNN and RNN

Sampling a generative MNIST model developed in this framework.

Sampling MNIST

theano-lights's People

Contributors

ivaylo-popov avatar

Stargazers

Rish avatar WEI HAORAN avatar  avatar  avatar Jonathan Egol avatar wind222 avatar Eternal thinking avatar Vinay avatar Anton Dvorson avatar Thang Bui avatar Wesley Velasquez avatar Cheng-Lung Sung avatar Matt Westrik avatar Piotr Chudzik avatar Gaurav Kaul avatar Saicoco avatar Xiaomin Wu avatar vanguard_space avatar  avatar  avatar Jim Huang avatar bookcold avatar Glen Berseth avatar Tom Ilett avatar  avatar TrungNT avatar  avatar Hideyuki Tachibana avatar Long Jin avatar Guillermo avatar cowhi avatar Konstantin avatar Mikhail Korobov avatar  avatar Joachim Wagner avatar Sanghoun Choi avatar Mathieu Germain avatar Ruifeng Zheng avatar Iaroslav Shcherbatyi avatar  avatar Dylan Bethune-Waddell avatar Krepsi avatar Vladimir Dimchev avatar Zhizheng Wu avatar Dmitry Kulikov avatar Angus H. avatar Saining Xie avatar Alexandre de Brébisson avatar Mohammad Moein avatar Roger Bullivant avatar  avatar Takeru Miyato avatar Daniele Bonadiman avatar Makoto Matsuyama avatar Robbie Shen avatar Ashutosh Trivedi avatar Olexandr Isayev avatar  avatar  avatar  avatar kasajei avatar Yasser Souri avatar Vamshi Chollati avatar Motoki Wu avatar Daniel Maturana avatar Jun Liu avatar Abhishek Gahlot avatar Daniel Vidal avatar Clemens Meyer avatar dougvk avatar Adil Moujahid avatar Stanley Mwangi avatar Satpreet avatar Hanjun Dai avatar Ben Fitzgerald avatar Ismaël Mejía avatar Trudy avatar Apurv Verma avatar zhanxw avatar Hadi avatar Marc Honnorat avatar Peng LI avatar Galin Georgiev avatar Paul English avatar William Thong avatar M Asgari avatar Tim H avatar  avatar Erfan Noury avatar Xiaofeng Qu avatar lanius avatar fandywang avatar Michael J.T. O'Kelly avatar Tobias Graf avatar Shen Xu avatar Yaroslav avatar  avatar Joseph Chiocchi avatar  avatar Giovanni Crescencio Ahuactzi avatar

Watchers

Robert Dionne avatar Pasquale Minervini avatar  avatar Antonio Fiumano avatar  avatar Xiaofeng Qu avatar vanguard_space avatar z avatar liyi avatar Arvie Frydenlund avatar Sergey Zuev avatar  avatar (◕ᴥ◕) avatar Sungjin Ahn avatar Wusong avatar  avatar  avatar Dylan Bethune-Waddell avatar  avatar Roelof Pieters avatar  avatar Adam Bittlingmayer avatar  avatar  avatar BlueMatrix avatar

theano-lights's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.