Cellular neural network
From Wikipedia, the free encyclopedia
Cellular neural networks (CNN) are a parallel computing paradigm similar to neural networks, with the difference that communication is allowed between neighbouring units only.
According to the Chua and Yang definition:
- A CNN is an N-dimensional regular array of elements (cells);
- The cell grid can be for example a planar array with rectangular, triangular or hexagonal geometry, a 2-D or 3-D torus, a 3-D finite array, or a 3-D sequence of 2-D arrays (layers);
- Cells are multiple input-single output processors, all described by one or just some few parametric functionals;
- A cell is characterized by an internal state variable, sometimes not directly observable from outside the cell itself;
- More than one connection network can be present, with different neighborhood sizes;
- A CNN dynamical system can operate both in continuous (CT-CNN) or discrete time (DT-CNN);
- CNN data and parameters are typically continuous values;
- CNN operate typically with more than one iteration, i.e. they are recurrent networks.
Typical applications include image processing, analyzing 3D surfaces, solving partial differential equations, reducing non-visual problems to geometric maps, modelling biological vision and other sensory-motor organs.
[edit] References
L. Chua and L. Yang, "Cellular neural networks: theory ; applications "
refer to [1]