Skip to content

Instantly share code, notes, and snippets.

View Seanny123's full-sized avatar
💭
>.<

Sean Aubin Seanny123

💭
>.<
View GitHub Profile
@Seanny123
Seanny123 / interactive_log_experimental.py
Created April 13, 2014 06:12
EE4208 Laplacian of Gaussian using alternative method for checking the zero crossings
import cv2
import math
import numpy as np
import matplotlib.pyplot as plot
import matplotlib.cm as cm
import sys
import pylab
from matplotlib.widgets import Slider
@Seanny123
Seanny123 / test.py
Created October 14, 2014 18:59
Sharing dictionary of objects between processes
import multiprocessing
class Dog():
def __init__(self, name = "joe"):
self.name = name
def bark(self):
print("woof")
mg = multiprocessing.Manager()
dt = dict()
@Seanny123
Seanny123 / get_anaconda_links.py
Created November 4, 2014 16:23
How to get the link for the most recent version of Anaconda
@Seanny123
Seanny123 / basic_prod.py
Created September 30, 2015 17:18
Connection Bug
import nengo
import nengo.spa as spa
D = 32
model = spa.SPA()
with model:
model.vision = spa.Buffer(D)
model.speech = spa.Buffer(D)
model.memory = spa.Memory(D)
@Seanny123
Seanny123 / assoc_mem.py
Created October 22, 2015 18:22
Associative Memories
import nengo
from nengo import spa
D = 32
vo = spa.Vocabulary(D)
vo.parse("A + B + C")
vo2 = spa.Vocabulary(D/2)
vo2.parse("D + E + F")
model = spa.SPA(vocabs=[vo, vo2])
@Seanny123
Seanny123 / dict_mem.py
Created October 22, 2015 18:40
dict mem
import nengo
from nengo import spa
D = 32
vo = spa.Vocabulary(D)
vo.parse("A + B + C")
vo2 = spa.Vocabulary(D/2)
vo2.parse("D + E + F")
model = spa.SPA()
@Seanny123
Seanny123 / count_test.py
Created November 21, 2015 20:55
Counting test
import nengo
from nengo import spa
import numpy
from collections import OrderedDict
print(numpy.version.version)
D = 64
vocab = spa.Vocabulary(D, unitary=["ONE"])
@Seanny123
Seanny123 / synth_neuron.py
Created March 22, 2016 20:13
Synthetic Neuron for SYDE552
from scipy.signal import lti
def synthetic_neuron(drive):
"""
Simulates a mock neuron with a time step of 1ms.
Arguments:
drive - input to the neuron (expect zero mean; SD=1)
Returns:
rho - response function (0=non-spike and 1=spike at each time step)
"""
@Seanny123
Seanny123 / parse.py
Created April 26, 2016 16:56
Simple script for parsing Keras training console output and putting it into a Pandas dataframe
import pandas as pd
import numpy as np
from collections import OrderedDict
import re
import ipdb
terms = OrderedDict([
("loss", []),
("acc", []),
@Seanny123
Seanny123 / alt_echo.py
Created May 6, 2016 23:02
Terry's alternate reservoir computing implementation
class AltEcho(Network, Reservoir):
n_neurons = IntParam('n_neurons', default=None, low=1)
dimensions = IntParam('dimensions', default=None, low=1)
dt = NumberParam('dt', low=0, low_open=True)
recurrent_synapse = SynapseParam('recurrent_synapse')
gain = NumberParam('gain', low=0, low_open=True)
neuron_type = NeuronTypeParam('neuron_type')
def __init__(self, n_neurons, dimensions, recurrent_synapse=0.005,