Top Banner
7/23/2019 Mario Pavone http://slidepdf.com/reader/full/mario-pavone 1/46 OMICS Group Contact us at: [email protected] OMICS Group International through its Open Access Initiative is committed to make genuine and reliable contributions to the scientifc communit. OMICS Group hosts over !"" leading# edge peer revie$ed Open Access %ournals and organi&es over '"" International Con(erences annuall all over the $orld. OMICS )ublishing Group *ournals have over ' million readers and the (ame and success o( the same can be attributed to the strong editorial board $hich contains over '"""" eminent personalities that ensure a rapid+ ,ualit and ,uick revie$ process. OMICS Group signed an agreement $ith more than -""" International Societies to make healthcare in(ormation Open Access.
46

Mario Pavone

Feb 18, 2018

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 1/46

OMICS Group

Contact us at: [email protected]

OMICS Group International through its Open Access Initiative iscommitted to make genuine and reliable contributions to thescientifc communit. OMICS Group hosts over !"" leading#edge peer revie$ed Open Access %ournals and organi&es over'"" International Con(erences annuall all over the $orld.OMICS )ublishing Group *ournals have over ' million readers

and the (ame and success o( the same can be attributed to thestrong editorial board $hich contains over '"""" eminentpersonalities that ensure a rapid+ ,ualit and ,uick revie$process. OMICS Group signed an agreement $ith more than-""" International Societies to make healthcare in(ormation

Open Access.

Page 2: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 2/46

OMICS Group $elcomes submissions that areoriginal and technicall so as to serve both

the developing $orld and developedcountries in the best possible $a.

OMICS %ournals are poised in ecellence bpublishing high ,ualit research. OMICSGroup (ollo$s an /ditorial Manager0 Sstempeer revie$ process and boasts o( a strong

and active editorial board./ditors and revie$ers are eperts in their

feld and provide anonmous+ unbiased anddetailed revie$s o( all submissions.

 1he *ournal gives the options o( multiplelanguage translations (or all the articles andall archived articles are available in 21M3+

4M3+ )56 and audio (ormats. Also+ all thepublished articles are archived in repositoriesand indeing services like 5OA%+ CAS+ Google

Scholar+ Scientifc Commons+ IndeCopernicus+ /7SCO+ 2I8A9I and GA3/.

6or more details please visit our $ebsite:

http:omicsonline.orgSubmitmanuscript.php 

OMICS %ournals are $elcoming Submissions

Page 3: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 3/46

8eural 8et$orks

Page 4: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 4/46

Mario Pavone

)ro(esssor;niversit o( CataniaItal

Page 5: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 5/46

9ecentl publishedarticles

• Clonal Selection - An Immunological Algorithm for Global Optimization over

Continuous Spaces• Swarm Intelligence Heuristics for Graph Coloring Problem

•O-B-CO!" Optimal Bs for CO!oring Graphs

• scaping !ocal Optima via Parallelization an# $igrationProtein $ultiple

Se%uence Alignment b& H&bri# Bio-Inspire# Algorithms

• ffective Calibration of Artificial Gene 'egulator& (etwor)s• !arge scale agent-base# mo#eling of the humoral an# cellular immune

response

• A $emetic Immunological Algorithm for 'esource Allocation Problem*

Page 6: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 6/46

7iological inspirations

• Some numbers< – 1he human brain contains about -" billion

nerve cells =neurons> – /ach neuron is connected to the others

through -"""" snapses

• )roperties o( the brain – It can learn+ reorgani&e itsel( (rom eperience

 – It adapts to the environment – It is robust and (ault tolerant

Page 7: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 7/46

7iological neuron

• A neuron has – A branching input =dendrites> – A branching output =the aon>

•  1he in(ormation circulates (rom the dendrites tothe aon via the cell bod

• Aon connects to dendrites via snapses – Snapses var in strength – Snapses ma be ecitator or inhibitor

axon

cell body

synapse

nucleus

dendrites

Page 8: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 8/46

?hat is an artifcial neuron

• 5efnition : 8on linear+ parameteri&ed(unction $ith restricted output range

- '

$"

  

  

 +=   ∑

=

+

+

,

n

i

ii xww f   y

Page 9: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 9/46

Activation (unctions

0 2 4 6 8 10 12 14 16 18 200

2

4

6

8

10

12

14

16

18

20

-10 -8 -6 -4 -2 0 2 4 6 8 10

-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

-10 -8 -6 -4 -2 0 2 4 6 8 10-2

-1.5

-1

-0.5

0

0.5

1

1.5

2

3inear

3ogistic

2perbolic tangent

 x y =

-e.p/+

+

 x y

−+=

-e.p/-e.p/

-e.p/-e.p/

 x x

 x x y

−+−−

=

Page 10: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 10/46

8eural 8et$orks

• A mathematical model to solve engineeringproblems

 – Group o( highl connected neurons to reali&ecompositions o( non linear (unctions

•  1asks – Classifcation

 – 5iscrimination

 – /stimation

• tpes o( net$orks

 – 6eed (or$ard 8eural 8et$orks – 9ecurrent 8eural 8et$orks

Page 11: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 11/46

6eed 6or$ard 8eural8et$orks

•  1he in(ormation ispropagated (rom theinputs to the outputs

• Computations o(  8o non linear (unctions(rom n input variablesb compositions o( 8c algebraic (unctions

•  1ime has no role =8Occle bet$een outputsand inputs>

- n<..

-st hiddenlaer

nd hiddenlaer

Outputlaer

Page 12: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 12/46

9ecurrent 8eural 8et$orks

• Can have arbitrartopologies

• Can model sstems $ithinternal states =dnamic

ones>• 5elas are associated to a

specifc $eight

•  1raining is more diBcult

• )er(ormance ma beproblematic – Stable Outputs ma be

more diBcult to evaluate

 – ;nepected behavior=oscillation+ chaos+ <>

-

-

"-"

-"

""

Page 13: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 13/46

3earning

•  1he procedure that consists in estimating the parameters o(neurons so that the $hole net$ork can per(orm a specifctask

• tpes o( learning

 –  1he supervised learning –  1he unsupervised learning

•  1he 3earning process =supervised> – )resent the net$ork a number o( inputs and their

corresponding outputs

 – See ho$ closel the actual outputs match the desired ones – Modi( the parameters to better approimate the desired

outputs

Page 14: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 14/46

Supervised learning

•  1he desired response o( the neuralnet$ork in (unction o( particularinputs is $ell kno$n.

• A )ro(essorD ma provide eamplesand teach the neural net$ork ho$ to(ulfll a certain task

Page 15: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 15/46

;nsupervised learning

• Idea : group tpical input data in (unctiono( resemblance criteria un#kno$n a priori

• 5ata clustering

• 8o need o( a pro(essor –  1he net$ork fnds itsel( the correlations

bet$een the data

 – /amples o( such net$orks :• Eohonen (eature maps

Page 16: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 16/46

)roperties o( 8eural8et$orks

• Supervised net$orks are universal approimators=8on recurrent net$orks>

•  1heorem : An limited (unction can beapproimated b a neural net$ork $ith a fnite

number o( hidden neurons to an arbitrarprecision

•  1pe o( Approimators – 3inear approimators : (or a given precision+ the number

o( parameters gro$s eponentiall $ith the number o(

variables =polnomials> – 8on#linear approimators =88>+ the number o(

parameters gro$s linearl $ith the number o( variables

Page 17: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 17/46

Other properties

• Adaptivit – Adapt $eights to environment and retrained

easil

• Generali&ation abilit – Ma provide against lack o( data

• 6ault tolerance – Grace(ul degradation o( per(ormances i(

damaged F 1he in(ormation is distributed$ithin the entire net.

Page 18: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 18/46

• In practice+ it is rare to approimate akno$n (unction b a uni(orm (unction

• black boD modeling : model o( a process•  1he output variable depends on the input

variable $ith kF- to 8

• Goal : /press this dependenc b a(unction+ (or eample a neural net$ork

Static modeling

{ }k  pk   y x   0

Page 19: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 19/46

• I( the learning ensemble results (rom measures+the noise intervenes

• 8ot an approimation but a ftting problem

• 9egression (unction• Approimation o( the regression (unction :

/stimate the more probable value o( p (or agiven input

• Cost (unction:

• Goal: Minimi&e the cost (unction b determiningthe right (unction g

[ ]1

+

-0/-/

1

+-/

  ∑=−=

 N 

k k 

 p   w x g  x yw J 

Page 20: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 20/46

/ample

Page 21: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 21/46

Classifcation=5iscrimination>

• Class ob*ects in defned categories

• 9ough decision O9

• /stimation o( the probabilit (or acertain ob*ect to belong to a specifcclass

/ample : 5ata mining

• Applications : /conom+ speech andpatterns recognition+ sociolog+ etc.

Page 22: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 22/46

/ample

/amples o( hand$ritten postal codesdra$n (rom a database available (rom the ;S )ostal service

Page 23: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 23/46

?hat do $e need to use88

• 5etermination o( pertinent inputs

• Collection o( data (or the learning andtesting phase o( the neural net$ork

• 6inding the optimum number o( hiddennodes

• /stimate the parameters =3earning>

• /valuate the per(ormances o( the net$ork

• I6 per(ormances are not satis(actor thenrevie$ all the precedent points

Page 24: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 24/46

Classical neuralarchitectures

• )erceptron

• Multi#3aer )erceptron

9adial 7asis 6unction =976>• Eohonen 6eatures maps

• Other architectures –

An eample : Shared $eights neuralnet$orks

Page 25: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 25/46

)erceptron

• 9osenblatt =-H>

• 3inear separation

• Inputs :Jector o( real

values

• Outputs :- or #-

KKKK

KK

KK

KK K K

K

K K

K

KKK

KK

K

KK

KK

KKK

K

KK

K

K

K

K

,11++,   =++   xc xcc

++= y

+−= y

,c+c   1c

+ x

1 x+

11++,   xc xccv   ++=

-/v sign y =

Page 26: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 26/46

3earning =1he perceptronrule>• Minimi&ation o( the cost (unction :

•  %=c> is al$as F " =M is the ensemble o( badclassifed eamples>

•   is the target value

• )artial cost – I( is not $ell classifed :

 – I( is $ell classifed

•  )artial cost gradient

• )erceptron algorithm

k  x

∑ ∈  −=

 M k 

k k 

 p

v yc J  /

 p

 y

k k 

 p

k k 

 p

k k 

 p

 x yv y

v y

+=<

=>

+-c/) c/)"classifie#not wellis./ ,if 

+-c/) c/)"classifie#wellis/. ,if 

k  x

k k 

 p

k  v yc J    −=-/

,-/   =c J k 

k k 

 p

 x y

c

c J −=

∂   -/

Page 27: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 27/46

•  1he perceptron algorithm convergesi( eamples are linearl separable

Page 28: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 28/46

Multi#3aer )erceptron

• One or morehidden laers

• Sigmoid activations(unctions-st hidden

laer

nd hiddenlaer

Outputlaer

Input data

Page 29: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 29/46

3earning•

7ack#propagation algorithm

I( the *th node is an output unit

Credit assignment

( )

-/2-/

-/-3/1

+

-/

,

  j  j  j  j

  j  j

  j

  j  j

  j

  j  j

  j

  j

  j

i  j

  ji

  j

  j  ji

  ji

  j  j  j

n

i

i  ji  j  j

net   f  ot 

ot o

 E ot  E 

net   f  

o

 E 

net 

o

o

 E 

ow

net 

net 

 E 

w

 E w

net   f  o

owwnet 

−=

−−=∂

∂=>−=

∂−=

∂−=

=∂

∂−=

∂−=∆

=

+=   ∑

δ 

δ 

αδ α α 

 j

 jnet 

 E 

∂∂

−=δ 

Page 30: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 30/46

Momentum term to smooth 1he $eight changes over tim

-/-+/-/

-+/-/-/-/

-/2

t wt wt w

t wt ot t w

wnet  f  

wo

net 

net 

 E 

o

 E 

 ji ji ji

 jii j ji

k    kjk  j j j

k k    kjk 

 j j

∆+−=

−∆+=∆

=

−=∂

∂∂

∂=∂∂

∑ ∑

γ  αδ 

δ δ 

δ 

κ 

κ κ κ 

κ 

Page 31: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 31/46

Structure  Types of 

 Decision Regions

 Exclusive-OR

 Prole!

"l#sses wit$

 Mes$e% regions

 Most &ener#l 

 Region S$#pes

Single-'#yer 

Two-'#yer 

T$ree-'#yer 

 (#lf Pl#ne

 )oun%e% )y

 (yperpl#ne

"onvex Open

Or 

"lose% Regions

Abitrar&

/Comple.it&

!imite# b& (o*

of (o#es

A

AB

B

A

AB

B

A

AB

B

B

A

BA

BA

5iLerent non linearl separableproblems

Neural Networks – An Introduction Dr. Andrew Hunter 

Page 32: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 32/46

9adial 7asis 6unctions=976s>

• 6eatures – One hidden laer –  1he activation o( a hidden unit is determined b the distance

bet$een the input vector and a prototpe vector

9adial units

Outputs

Inputs

Page 33: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 33/46

976 hidden laer units have areceptive feld $hich has a centre

• Generall+ the hidden unit (unctionis Gaussian

•  1he output 3aer is linear• 9eali&ed (unction

( )∑

  =  −Φ=

  * 

 j   j j   c x+  x s+

/

( )1

e.p   

 

 

 

    −−=−Φ

 j

 j

 j

c xc x

σ 

Page 34: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 34/46

3earning

•  1he training is per(ormed b deciding on – 2o$ man hidden nodes there should be

 – 1he centers and the sharpness o( the

Gaussians• steps

 – In the -st stage+ the input data set is used todetermine the parameters o( the basis

(unctions – In the nd stage+ (unctions are kept fed $hile

the second laer $eights are estimated= Simple 7) algorithm like (or M3)s>

Page 35: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 35/46

M3)s versus 976s

•   Classifcation – M3)s separate classes via

hperplanes

 – 976s separate classes viahperspheres

•   Learning – M3)s use distributed

learning

 – 976s use locali&edlearning

 – 976s train (aster

•   Structure – M3)s have one or more

hidden laers

 – 976s have onl one laer

 – 976s re,uire more hiddenneurons F curse o(dimensionalit

41

4+

 MLP 

41

4+

 RBF 

Page 36: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 36/46

Sel( organi&ing maps

•  1he purpose o( SOM is to map a multidimensionalinput space onto a topolog preserving map o(neurons – )reserve a topological so that neighboring neurons

respond to similar Ninput patterns

 –  1he topological structure is o(ten a or ' dimensionalspace

• /ach neuron is assigned a $eight vector $ith thesame dimensionalit o( the input space

• Input patterns are compared to each $eightvector and the closest $ins =/uclidean 5istance>

Page 37: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 37/46

•  1he activation o( theneuron is spread in itsdirect neighborhoodFneighbors becomesensitive to the same

input patterns• 7lock distance•  1he si&e o( the

neighborhood isinitiall large but

reduce over time FSpeciali&ation o( thenet$ork

6irst neighborhood

nd neighborhood

Page 38: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 38/46

Adaptation

• 5uring training+ the$innerD neuron andits neighborhoodadapts to make their$eight vector moresimilar to the inputpattern that causedthe activation

•  1he neurons are

moved closer to theinput pattern

•  1he magnitude o( theadaptation iscontrolled via a

learning parameter$hich deca s over

Shared $eights neural net$orks:

Page 39: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 39/46

Shared $eights neural net$orks: 1ime 5ela 8eural 8et$orks

=1588s>• Introduced b ?aibel in -HH

• )roperties – 3ocal+ shi(t invariant (eature etraction

 –

8otion o( receptive felds combining localin(ormation into more abstract patterns at ahigher level

 – ?eight sharing concept =All neurons in a(eature share the same $eights>

• All neurons detect the same (eature but in diLerentposition

• )rincipal Applications – Speech recognition

 –

Image analsis

Page 40: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 40/46

 1588s =contPd>

• Ob*ects recognition inan image

• /ach hidden unitreceive inputs onl(rom a small region o(

the input space :receptive feld

• Shared $eights (or allreceptive felds Ftranslation invariancein the response o( thenet$ork

Inputs

2idden3aer -

2idden3aer

Page 41: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 41/46

• Advantages – 9educed number o( $eights

• 9e,uire (e$er eamples in the training set

• 6aster learning

 – Invariance under time or spacetranslation

 –

6aster eecution o( the net =incomparison o( (ull connected M3)>

8 l 8 k

Page 42: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 42/46

8eural 8et$orks=Applications>

• 6ace recognition

•  1ime series prediction

• )rocess identifcation

• )rocess control

• Optical character recognition

• Adaptative fltering

• /tc<

C l i 8 l

Page 43: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 43/46

Conclusion on 8eural8et$orks

• 8eural net$orks are utili&ed as statistical tools – Ad*ust non linear (unctions to (ulfll a task – 8eed o( multiple and representative eamples but (e$er than

in other methods• 8eural net$orks enable to model comple static

phenomena =66> as $ell as dnamic ones =988>• 88 are good classifers 7;1

 – Good representations o( data have to be (ormulated –  1raining vectors must be statisticall representative o( the

entire input space – ;nsupervised techni,ues can help

•  1he use o( 88 needs a good comprehension o( the problem

Page 44: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 44/46

International 5ournal of Swarm Intelligence an# volutionar&

Computation

International 5ournal of Swarm

Intelligence an# volutionar&

Computation

i l l f S lli #

Page 45: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 45/46

A Global Collo%uium on Artificial

Intelligence

International 5ournal of Swarm Intelligence an#

volutionar& Computation

OMICS Group Open Access Membership

Page 46: Mario Pavone

7/23/2019 Mario Pavone

http://slidepdf.com/reader/full/mario-pavone 46/46

OMICS Group Open Access Membership

OMICS publishing Group Open Access

Membership enables academic and researchinstitutions+ (unders and corporations toactivel encourage open access in scholarlcommunication and the dissemination o(research published b their authors.6or more details and benefts+ click on the

link belo$:http:omicsonline.orgmembership.php