Welcome to SPN’s documentation!

SPN is library to build, train and save neural networks based on Theano.

SPN defines a neural network image on hard disk to reuse and modify.

Tutorials

Traning Neural Networks on MNIST

This tutorial goes through MNIST digits problem to explain the usage of SPN.

Preparing the Data

Defining a MLP Network

User’s Guide

API Reference

The following is the document extracted from code.

Network

mlbase.layers

Network input

<no title>

NonLinear
Relu
Elu
ConcatenatedReLU
Sine
Cosine

<no title>

<no title>

SeqLayer
DAGPlan
DAG

<no title>

<no title>

<no title>

<no title>

<no title>

<no title>

<no title>

<no title>

Network input

RawInput

<no title>

<no title>

<no title>

Cost function

Optimizer

Regularization

Utility

Indices and tables