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