Ultra fast cnn based Hardware Computing Platform Concepts for adas visual Sensors and Evolutionary Mobile Robots




Download 3,22 Mb.
Pdf ko'rish
bet23/81
Sana16.05.2024
Hajmi3,22 Mb.
#238917
1   ...   19   20   21   22   23   24   25   26   ...   81
Bog'liq
Alireza Fasih

 
Figure 
4-2: Reshaping and normalizing 2D image data for loading in a MLP network 
Now let us look to the human brain potential; the human brain is a very complex 
processing unit. There are also some problems that are not easy for the brain to solve them 
within a proper time duration; an example is multiplication [80]. In recognition problems, 
the organic brain is more efficient than conventional digital computing systems at a factor 
of 
10
times [80]. This efficiency is not due to the processing speed; it is rather due to the
processing paradigm. There are many problems in machine vision and image processing 
that we can use ANN. Feed-forward neural networks are one of the most popular ANN type 
for image processing especially for classification and recognition. For training such an ANN 
one does need a vector of solutions and input data. This is called supervised learning.
There are two main types of learning for training ANN: supervised learning and 
Pixel #1 
Pixel #33 
Pixel #34 
Pixel #1089 
Normalize (Pixel #1) 
Normalize (Pixel #2) 
Normalize (Pixel #1089) 


 
35 
unsupervised learning. Concerning supervised learning the aim is to train a network which 
should express a specific function [83]. One does have a set of data pairs which are 
combinations of inputs and targets values. More details on supervised learning can be 
found in literature [84-87]. In contrast to supervised learning there is the unsupervised 
learning. In this form of learning one has a set of values and a cost function that has to be 
minimized. The main areas which are targeted by this kind of learning are: estimation 
problems, clustering application, the estimation of statistical distributions, filtering and 
data compression. More details on unsupervised learning can be found in literature [85, 
88, 89].
There is another type of artificial neural networks proposed by Chua 
et al
and called 
cellular neural network (CNN). CNN is a combination of cellular automata and traditional 
artificial neural networks [90-92]. CNN consists of huge number of cells which are 
connected locally, that is, each cell is only connected to its neighbors. CNN is getting very
popular in image processing [93]. One can train it by heuristic learning methods such as 
genetic algorithms and iterative annealing [94]. Another way to train the CNN is direct 
mapping of equation on the CNN. If we have PDE with two or more independent variable, it 
is possible to convert it to set of ODEs with one independent variable. We know that CNN is 
consisting of many integrators and some other active and passive elements which are 
coupled together with a specific topology. These coupled integrators are helpful for solving 
ODEs. Hence, if we solve these sets of ODE on a single CNN layer, the solution of complete 
system is solution of our PDE.

Download 3,22 Mb.
1   ...   19   20   21   22   23   24   25   26   ...   81




Download 3,22 Mb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Ultra fast cnn based Hardware Computing Platform Concepts for adas visual Sensors and Evolutionary Mobile Robots

Download 3,22 Mb.
Pdf ko'rish