Neural Network

class fugu.simulators.SpikingNeuralNetwork.neuralnetwork.NeuralNetwork

Bases: object

add_neuron(new_neuron=None)

Add a neuron to the network. If a string is passed, a default LIFNeuron is created with that name.

add_multiple_neurons(neuron_iterable=None)

Add Neurons from an iterable such as a list

list_neurons()
add_synapse(new_synapse=None, learning_flag=False)

Add synapse to a network. If a tuple is provided, a new simple_synapse object is created and added

add_multiple_synapses(synapse_iterable=None)

Add synapses from an iterable containing synapses

update_input_neuron(neuron_name, input_values)
update_network(new_synapse, learning_flag=False)

build the connection map from the simple_synapses and Neuron information contained in them

step()

Evolve the network over one time step

run(n_steps=1, debug_mode=False, record_potentials=False)

Iterate the network evolution for n_steps number of times and return results as a pandas dataFrame :param n_steps: number fo time steps to iterate network :param debug_mode: auto false :type debug_mode: bool :param record_potentials: auto False :type record_potentials: bool

Returns:

iteration of network evolution in pandas dataFrame

Return type:

df