Retele Neurale / Algoritmi Genetici

16
Mit si realitate [ sau de la Terminator la implementare ]

description

Retele neurale, algoritmi genetici, algoritmi memetici. Concept, utilitate, aplicabilitate.

Transcript of Retele Neurale / Algoritmi Genetici

Page 1: Retele Neurale / Algoritmi Genetici

Mit si realitate

[ sau de la Terminator la implementare ]

Page 2: Retele Neurale / Algoritmi Genetici

... Pentru inceput Retele neurale nu inseamna neaparat inteligenta

artificiala.

Aproximant universal

Algoritmi genetici – cel mai bun lucru pe care l-am furat din natură

Page 3: Retele Neurale / Algoritmi Genetici

Ce sunt RNA ? Neuroni + sinapse

Funcţia de activare defineşte în ce condiţii un neuron emite un impuls către alţii

Pentru simplitate – neuronii sunt organizaţi în straturi

Stratul n isi primeste mereu intrarile de la stratul (n-1) sitrimite iesirile la stratul (n+1)

Page 4: Retele Neurale / Algoritmi Genetici

Cum arata ?

Wikipedia

Page 5: Retele Neurale / Algoritmi Genetici

Pattern matching (feţe, voci, mişcări)

Predicţia proceselor semi-aleatoare

Evaluare de risc şi efectuare de decizie în condiţii de incertitudine

Găsirea soluţiilor aproape-optime în probleme computaţional dificile (algoritmi genetici)

La ce sunt utile ?

Page 6: Retele Neurale / Algoritmi Genetici

Flexibile, versatile la condiţii noi si schimbatoare

Adaptabile la schimbări

Rezistente la zgomot – erorile locale nu au impact global

“Furate” din natură

Ce sunt …

Page 7: Retele Neurale / Algoritmi Genetici

Oracole – nu vor prezice evenimente singulare, fără precedent

Inteligente sau conştiente

Uşor de depanat în timpul execuţiei

Uşor de antrenat

Scalabile

Ce NU sunt…

Page 8: Retele Neurale / Algoritmi Genetici

Backpropagation (gradient descent)

Minime locale

Proces lent

Algoritmi genetici (selecţie naturală in silico)

Monte Carlo – Simulated annealing – (blackjack selectiv)

Metode de antrenare

Page 9: Retele Neurale / Algoritmi Genetici

Arhitectura de predictie

Validare configuratiei

Blind back-testing Studiu statistic

Antrenare retelelor

Minimizarea erorii Minimizarea complexitatii

Meta-optimizare retelelor

Alegerea intrarilor Stabilirea configuratiei

Page 10: Retele Neurale / Algoritmi Genetici

Algoritmi memetici Genetic = informatia se schimba intre indivizi odata pe

generatie

Memetic = informatia se schimba in mod continuuintre indivizi (in timpul unei generatii

Retele sociale

Difuzie de informatie

Gossip nets

Page 11: Retele Neurale / Algoritmi Genetici

Limitari severe Necesita putere de calcul imensa

RNA: 104 neuroni; 106 sinapse

Creier uman matur: 1011 neuroni; 1014 sinapse

Sistemele biologice sunt masiv paralele. Variantadigitala e doar incipient paralela.

Nu pot prezice/controla evenimente imprevizibile(BLACK SWANS)

Page 12: Retele Neurale / Algoritmi Genetici

Spiking neural nets (cu serii de impulsuri)

Pruning şi structuri dinamice

Memorii parţiale asociative

Hardware paralel specializat

… Nanotehnologie ? … pam pam

Direcţii de cercetare

Page 13: Retele Neurale / Algoritmi Genetici

Stuff to Google Artificial Neural Networks www.heatonresearch.com

Backpropagation

Simulated Annealing

Genetic Algorithms

Memetic Algorithms

Nassim TALEB

The Black Swan / Fooled by Randomness

Cod: Encog / AForge / Joone (neural) / Weka 3

Page 14: Retele Neurale / Algoritmi Genetici

O resursa romaneasca de AI Intelligentics

[ intelligentics.ro ]

intelligentics.ro/forum/

Page 16: Retele Neurale / Algoritmi Genetici

“Predicting the future is hard, especially if it hasn't happened yet.” -- Yogi Berra

“You can see a lot just by looking.”-- Same guy