Skip to content

A simple Keras-like wrapper over Theano to facilitate easy creation of sequential neural networks.

License

Notifications You must be signed in to change notification settings

many-facedgod/Totem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Totem

A wrapper over Theano for quick creation and training of feedforward neural networks. Written as a part of the implementation for A Multi-scale Convolutional Neural Network Architecture for Music Auto-Tagging, the code for which can be found here. This was written in Python 2.

Requirements

  • Python 2.7
  • Theano >= 0.8
  • Numpy
  • Scikit-learn

Usage

The class model.Model represents a feedforward network. After initializing the model, the layers can be added to it using the model.add_layer function. The layers are defined in layers.py and contain most of the standard layers. Once all the layers have been added, the model.build function can be used to build the entire graph. The optimizer can be build using the model.build_optimizer method by passing one of the optimizers defined in optimizers.py.

A detailed working example is shown in MNIST_Example.py.

Installation

git clone https://github.com/many-facedgod/Totem
cd Totem
pip install .

Authors

About

A simple Keras-like wrapper over Theano to facilitate easy creation of sequential neural networks.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages