Skip to content

Neural Astrocytic Network

Guangzhi Tang edited this page Nov 19, 2018 · 6 revisions

combra_loihi gives implementation of Neural-Astrocytic Networks (NAN) using the Astrocyte module in Loihi.

A basic feedforward spiking neural network with 1 input layer, 1 output layer, and 1 Astrocyte. Astrocyte receives inputs from all input neurons and gives output to all output neurons. Input layer and output layer are randomly connected.

import nxsdk.api.n2a as nx
import combra_loihi.api as combra

net = nx.NxNet()
nan = combra.FeedforwardNAN(net)
post_probes, astro_probes = nan.probeNAN([nx.ProbeParameter.SPIKE],
                                         [combra.ASTRO_SPIKE_RECEIVER_PROBE.COMPARTMENT_VOLTAGE,
                                          combra.ASTRO_IP3_INTEGRATOR_PROBE.COMPARTMENT_VOLTAGE,
                                          combra.ASTRO_SIC_GENERATOR_PROBE.COMPARTMENT_VOLTAGE,
                                          combra.ASTRO_SPIKE_GENERATOR_PROBE.SPIKE,
                                          combra.ASTRO_IP3_INTEGRATOR_PROBE.SPIKE])

net.run(sim_time)
net.disconnect()

A more detail example on using Feedforward NAN module can be find here.

The architecture of the Feedforward NAN with astrocyte-induced synchronous activity.

feedforward nan

Clone this wiki locally