pyclustering  0.10.1
pyclustring is a Python, C++ data mining library.
pyclustering.nnet.cnn.cnn_dynamic Class Reference

Container of output dynamic of the chaotic neural network where states of each neuron during simulation are stored. More...

Public Member Functions

def __init__ (self, output=None, time=None)
 Costructor of the chaotic neural network output dynamic. More...
 
def __len__ (self)
 (uint) Returns amount of simulation steps that are stored.
 
def allocate_observation_matrix (self)
 Allocates observation matrix in line with output dynamic of the network. More...
 
def allocate_sync_ensembles (self, steps)
 Allocate clusters in line with ensembles of synchronous neurons where each synchronous ensemble corresponds to only one cluster. More...
 

Public Attributes

 output
 Output value of each neuron on each iteration.
 
 time
 Sequence of simulation steps of the network.
 

Detailed Description

Container of output dynamic of the chaotic neural network where states of each neuron during simulation are stored.

See also
cnn_network

Definition at line 42 of file cnn.py.

Constructor & Destructor Documentation

◆ __init__()

def pyclustering.nnet.cnn.cnn_dynamic.__init__ (   self,
  output = None,
  time = None 
)

Costructor of the chaotic neural network output dynamic.

Parameters
[in]output(list): Dynamic of oscillators on each step of simulation.
[in]time(list): Simulation time.

Definition at line 50 of file cnn.py.

Member Function Documentation

◆ allocate_observation_matrix()

def pyclustering.nnet.cnn.cnn_dynamic.allocate_observation_matrix (   self)

Allocates observation matrix in line with output dynamic of the network.

Matrix where state of each neuron is denoted by zero/one in line with Heaviside function on each iteration.

Returns
(list) Observation matrix of the network dynamic.

Definition at line 74 of file cnn.py.

◆ allocate_sync_ensembles()

def pyclustering.nnet.cnn.cnn_dynamic.allocate_sync_ensembles (   self,
  steps 
)

Allocate clusters in line with ensembles of synchronous neurons where each synchronous ensemble corresponds to only one cluster.

Parameters
[in]steps(double): Amount of steps from the end that is used for analysis. During specified period chaotic neural network should have stable output otherwise inccorect results are allocated.
Returns
(list) Grours (lists) of indexes of synchronous oscillators. For example [ [index_osc1, index_osc3], [index_osc2], [index_osc4, index_osc5] ].

Definition at line 115 of file cnn.py.

Referenced by pyclustering.gcolor.hysteresis.hysteresis_analyser.allocate_clusters(), pyclustering.cluster.syncnet.syncnet_analyser.allocate_clusters(), and pyclustering.gcolor.sync.syncgcolor_analyser.allocate_color_clusters().


The documentation for this class was generated from the following file: