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

Retele Neurale / Algoritmi Genetici

Jul 09, 2015

Download

Technology

Bogdan Bocse

Retele neurale, algoritmi genetici, algoritmi memetici. Concept, utilitate, aplicabilitate.
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: 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