27.01.2015 Views

Note de curs - Departamentul Automatica, Calculatoare si ...

Note de curs - Departamentul Automatica, Calculatoare si ...

Note de curs - Departamentul Automatica, Calculatoare si ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Un element caracteristic al oricǎrei retele neuronale este capacitatea <strong>de</strong> învǎtare.<br />

Învǎtǎtura acumulatǎ <strong>de</strong> o retea <strong>de</strong> neuroni cu functii <strong>de</strong> activare precizate este<br />

stocatǎ în pon<strong>de</strong>rile asociate conexiunilor dintre neuroni. Într-un proces <strong>de</strong><br />

instruire, cum frecvent se spune în aplicatiile tehnice ale retelelor neuronale<br />

artificiale, pon<strong>de</strong>rile sunt aranjate <strong>de</strong> asa naturǎ încât la intrǎri <strong>si</strong>milare,<br />

rǎspunsul retelei, cu alte cuvinte ie<strong>si</strong>rile ei sǎ fie <strong>si</strong>milare dacǎ nu i<strong>de</strong>ntice.<br />

Instruirea unei retele se face pe o multime <strong>de</strong> perechi intrǎri-ie<strong>si</strong>ri observate<br />

experimental, numitǎ <strong>si</strong> multime <strong>de</strong> învǎtare, multime fatalmente finitǎ. În<br />

<strong>curs</strong>ul învǎtǎrii/instruirii retelei, pon<strong>de</strong>rile sunt ajustate algoritmic pentru ca un<br />

anumit criteriu <strong>de</strong> penalitate sǎ fie minimizat. Intrǎrile sunt uzual valori<br />

observate ale unor mǎrimi fizice. Ie<strong>si</strong>rile pot fi niste etichete (acestea ar putea fi<br />

diagnostice, <strong>de</strong> pildǎ) sau alte mǎrimi care sunt legate functional <strong>de</strong> intrǎri nu<br />

prin relatii functionale clar formulate <strong>si</strong> <strong>de</strong>ci tratabile prin calcule aritmetice<br />

<strong>si</strong>mple ci într-o manierǎ mai curând tainicǎ, misterioasǎ. Rezultǎ din ultima<br />

afirmatie cǎ retelele neuronale pot fi utilizate atât la cla<strong>si</strong>ficǎri cât <strong>si</strong> la<br />

interpolǎri <strong>de</strong> functii învǎluite în mister cum sunt uneori relatiile între variabile.<br />

Cla<strong>si</strong>ficǎrile pot avea în ve<strong>de</strong>re <strong>si</strong>mptome ale unei functionǎri <strong>de</strong>fectuoase a<br />

unui organism viu sau a unui <strong>si</strong>stem tehnic. În cazul acesta multimea <strong>de</strong><br />

învǎtare, o multime <strong>de</strong> perechi intrǎri-ie<strong>si</strong>ri se cla<strong>si</strong>ficǎ prin etichetare: fiecare<br />

set <strong>de</strong> intrǎri se asociazǎ cu un dignostic care are eventual un nume. Reteaua<br />

neuronalǎ este instruitǎ ca la ie<strong>si</strong>re sǎ producǎ indicatorul celui mai probabil<br />

diagnostic. Astfel instruitǎ, reteaua poate recunoaste diagnosticele respective<br />

chiar dacǎ, cum se întâmplǎ <strong>de</strong>seori, <strong>si</strong>mptomele introduse ca intrǎri nu<br />

reproduc riguros <strong>si</strong>mptome-intrǎri din multimea <strong>de</strong> învǎtare. Indicatorii <strong>de</strong><br />

diagnostic obtinuti la ie<strong>si</strong>re ar putea fi un vector binar, câte un bit pentru fiecare<br />

diagnostic. De<strong>si</strong>gur, ie<strong>si</strong>rea se poate nuanta în numere în intervalul [0,1] care sǎ<br />

<strong>de</strong>a numai o indicatie a diagnosticului/diagnosticelor cel/cele mai probabile.<br />

Decizia corectǎ trebuie sprijinitǎ mai <strong>de</strong>parte pe alte informatii, pe experienta<br />

acumulatǎ <strong>de</strong> experti sau <strong>de</strong> un <strong>si</strong>stem expert ca element <strong>de</strong> inteligentǎ<br />

artificialǎ orientat pe diagnozǎ.<br />

În procesul <strong>de</strong> instruire/învǎtare este necesar un asa-numit criteriu <strong>de</strong> penalitate<br />

care trebuie minimizat prin modificarea pon<strong>de</strong>rilor atasate legǎturilor dintre<br />

neuronii retelei. Cele mai utilizate criterii sunt cele bazate pe distante, <strong>de</strong> pildǎ<br />

cel al celor mai mici pǎtrate. Ie<strong>si</strong>rile observate experimental în conditii <strong>de</strong><br />

intrǎri cunoscute, <strong>si</strong> acestea observate, se constituie în valori tintǎ pentru<br />

învǎtare. Valorile calculate cu reteaua neuronalǎ trebuie sǎ vinǎ în procesul <strong>de</strong><br />

învǎtare cât mai aproape <strong>de</strong> valorile tintǎ. Sub aspectul calculului efectiv<br />

problema este <strong>de</strong> a stabili un extrem. Existǎ meto<strong>de</strong> variate <strong>de</strong> stabilire a<br />

extremelor functiilor. Meto<strong>de</strong>le <strong>de</strong> gradient întâmpinǎ o dificultate majorǎ în<br />

cazul fuctiilor <strong>de</strong> activare <strong>de</strong> tipul salt/prag mentionate mai <strong>de</strong>vreme: aceste<br />

functii nu sunt <strong>de</strong>rivabile. De aceea functiile <strong>de</strong> activare pentru retelele<br />

neuronale au fost fǎcute continue <strong>si</strong> <strong>de</strong>rivabile printr-o usoarǎ modificare.<br />

Modificarea conduce la functia <strong>si</strong>gmoidalǎ care are expre<strong>si</strong>a<br />

67

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!