Skip to content

sotlampr/theano-wrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Coverage Status Documentation Status

theano-wrapper

Neural network library based on theano

Goal

The goal of this project is to cover all the material of the official Theano deep learning tutorial and implement the appropriate classes and functions in Python 3.

Requirements

numpy, scipy, theano for computations

nose, coverage for testing

scikit-learn for some helpful utilities

Installation

Setup your virtual environment as you like, navigate to a temp directory and execute:

git clone https://github.com/sotlampr/theano-wrapper
cd theano-wrapper
pip install requirements.txt
pip install -e ./

Usage

For a demo, open a python interpreter and type:

>>> from theano_wrapper.demo import demo
>>> demo()

For a complete documentation visit the read the docs page.

What is included

  • Regression estimators

    • Linear Regression
    • Multilayer Linear Regression
  • Classification estimators

    • Logistic Regression
    • Multilayer Perceptron
  • Unsupervised

    • Single hidden layer tied autoencoder
    • Denoising autoencoder
  • Training Classes

    • Simple epoch-based gradient descent training
    • (Minibatch) Stohastic gradient descent training
  • Regularization

    • L1 and L2 squared
  • > 95% testing coverage

What is not included

  • More Estimators and trainers [coming soon]
  • Documentation
  • Error handling
  • Testing for extreme cases

Contributing

TODO

About

Neural network library based on theano

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages