Biological Inspiration for Artificial Neural Networks

12
Biological Biological Inspiration for Inspiration for Artificial Neural Artificial Neural Networks Networks Nick Mascola Nick Mascola

description

Biological Inspiration for Artificial Neural Networks. Nick Mascola. Artificial Neuron. Basic Structure. Output=f( Σ (Weights*Inputs)). Several Layered Network. A Typical Network Organizes these Neurons into layers that feed into each other sequentially. Typical Transfer Functions. - PowerPoint PPT Presentation

Transcript of Biological Inspiration for Artificial Neural Networks

Page 1: Biological Inspiration for Artificial Neural Networks

Biological Inspiration for Biological Inspiration for Artificial Neural NetworksArtificial Neural Networks

Nick MascolaNick Mascola

Page 2: Biological Inspiration for Artificial Neural Networks

Artificial NeuronArtificial Neuron

Output=f(Σ(Weights*Inputs))

Basic Structure

Page 3: Biological Inspiration for Artificial Neural Networks

Several Layered NetworkSeveral Layered Network

A Typical Network Organizes these Neurons into layers that feed into each other sequentially

Page 4: Biological Inspiration for Artificial Neural Networks

Typical Transfer Typical Transfer FunctionsFunctions

Page 5: Biological Inspiration for Artificial Neural Networks

Recall that Over Time:Recall that Over Time:

Page 6: Biological Inspiration for Artificial Neural Networks

Finite Amount of ResourcesFinite Amount of Resources

Page 7: Biological Inspiration for Artificial Neural Networks

ImplementationImplementation void distributeweightpoints(Connections con){void distributeweightpoints(Connections con){ vector<Weight> list = con.weights;vector<Weight> list = con.weights; int totalpoints=con.points;int totalpoints=con.points; double total=weightsummation(list);double total=weightsummation(list); double temp;double temp; for(unsigned int i=0; i<con.weights.size(); i++){for(unsigned int i=0; i<con.weights.size(); i++){ temp=list[i].value/total;temp=list[i].value/total; if(temp<1/totalpoints){if(temp<1/totalpoints){ con.weights[i]=0;}con.weights[i]=0;} else{else{ con.weights[i]=temp;}con.weights[i]=temp;} }} }}

Page 8: Biological Inspiration for Artificial Neural Networks

Long Term PotentiationLong Term Potentiation

SpecificityCooperativity

Features Similar to ANN Functionality:

Page 9: Biological Inspiration for Artificial Neural Networks

Distinct FeatureDistinct Feature

Associativity

Page 10: Biological Inspiration for Artificial Neural Networks

Possible SolutionPossible Solution

Page 11: Biological Inspiration for Artificial Neural Networks

……Or More GenerallyOr More Generally

Page 12: Biological Inspiration for Artificial Neural Networks

ReferencesReferences

http://hagan.ecen.ceat.okstate.edu/nnd.htmlhttp://hagan.ecen.ceat.okstate.edu/nnd.html Matlab Neural Network ToolboxMatlab Neural Network Toolbox Pattern ClassificationPattern Classification (2nd ed) by Richard O. (2nd ed) by Richard O.

Duda, Peter E. Hart and David G. StorkDuda, Peter E. Hart and David G. Stork Pattern Recognition and Machine Learning. Pattern Recognition and Machine Learning.

Christopher M. BishopChristopher M. Bishop The long-term potential of LTP Robert C.Malenka