Skip to content

Instantly share code, notes, and snippets.

import numpy as np
import itertools
# update rule for neuron x1
def update_1((a, b, c)):
test = c-b+2
if (test > 0):
new = 1
elif (test == 0):
new = a
@xavierdcruz0
xavierdcruz0 / Trying to load from a saved pickle
Created September 9, 2015 19:12
Load a saved Neon network
file_path = expanduser('results/pickles/image-mlp.prm')
layers = []
layers.append(DataLayer(nout=100))
layers.append(FCLayer(nout=10, activation=RectLin()))
layers.append(FCLayer(nout=3, activation=RectLin()))
layers.append(FCLayer(nout=3, activation=Logistic()))
layers.append(CostLayer(cost=CrossEntropy()))
backend = gen_backend(rng_seed=0)
@xavierdcruz0
xavierdcruz0 / Image classification by colour
Last active September 9, 2015 17:05
Simple Neon Network
import logging
logging.basicConfig(level=40)
logger = logging.getLogger()
from neon.backends import gen_backend
from neon.layers import FCLayer, DataLayer, CostLayer
from neon.models import MLP
from neon.transforms import RectLin, Logistic, CrossEntropy
from neon.experiments import FitPredictErrorExperiment
@xavierdcruz0
xavierdcruz0 / gist:dfc00839a003051e0c20
Created August 18, 2015 11:56
Neon - classify squares in IPython Notebook
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Deep learning experiments on artificial generated signals\n",
"\n",
"First we need to setup the environment and import all the necessary stuff."
]
@xavierdcruz0
xavierdcruz0 / gist:f3456bdfda67544f9fa8
Created August 18, 2015 11:34
Neon - classify greyscale squares
import logging
logging.basicConfig(level=40)
logger = logging.getLogger()
from neon.backends import gen_backend
from neon.layers import FCLayer, DataLayer, CostLayer
from neon.models import MLP
from neon.models import DBN
from neon.transforms import RectLin, Logistic, CrossEntropy
@xavierdcruz0
xavierdcruz0 / gist:04ce0c8e090f48f37ebd
Last active August 29, 2015 14:26
Image recognition DBN
package com.AwesomeSoft;
import org.canova.api.records.reader.RecordReader;
import org.canova.api.split.FileSplit;
import org.canova.image.recordreader.ImageRecordReader;
import org.deeplearning4j.datasets.canova.RecordReaderDataSetIterator;
import org.deeplearning4j.datasets.iterator.DataSetIterator;
import org.deeplearning4j.nn.conf.MultiLayerConfiguration;
import org.deeplearning4j.nn.conf.NeuralNetConfiguration;
import org.deeplearning4j.nn.conf.layers.OutputLayer;