Reţele Neuronale Artificiale în MATLAB

Similar documents
SISTEME INTELIGENTE DE SUPORT DECIZIONAL. Ș.l.dr.ing. Laura-Nicoleta IVANCIU. Curs 7 Sisteme inteligente de suport decizional bazate pe RNA

Metrici LPR interfatare cu Barix Barionet 50 -

Ghid identificare versiune AWP, instalare AWP şi verificare importare certificat în Store-ul de Windows

Subiecte Clasa a VI-a

2. Setări configurare acces la o cameră web conectată într-un router ZTE H218N sau H298N

Procesarea Imaginilor

Modalitǎţi de clasificare a datelor cantitative

Auditul financiar la IMM-uri: de la limitare la oportunitate

MS POWER POINT. s.l.dr.ing.ciprian-bogdan Chirila

La fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - <numarul dvs de carnet> (ex: "9",

Versionare - GIT ALIN ZAMFIROIU

Reflexia şi refracţia luminii. Aplicaţii. Valerica Baban

Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice

ISBN-13:

Structura și Organizarea Calculatoarelor. Titular: BĂRBULESCU Lucian-Florentin

Textul si imaginile din acest document sunt licentiate. Codul sursa din acest document este licentiat. Attribution-NonCommercial-NoDerivs CC BY-NC-ND

earning every day-ahead your trust stepping forward to the future opcom operatorul pie?ei de energie electricã și de gaze naturale din România Opcom

INFORMAȚII DESPRE PRODUS. FLEXIMARK Stainless steel FCC. Informații Included in FLEXIMARK sample bag (article no. M )

Olimpiad«Estonia, 2003

Preţul mediu de închidere a pieţei [RON/MWh] Cota pieţei [%]

Mecanismul de decontare a cererilor de plata

Excel Advanced. Curriculum. Școala Informală de IT. Educație Informală S.A.

Evoluția pieței de capital din România. 09 iunie 2018

D în această ordine a.î. AB 4 cm, AC 10 cm, BD 15cm

GHID DE TERMENI MEDIA

Update firmware aparat foto

Aspecte controversate în Procedura Insolvenţei şi posibile soluţii

Cristina ENULESCU * ABSTRACT

1. Creaţi un nou proiect de tip Windows Forms Application, cu numele MdiExample.

ANTICOLLISION ALGORITHM FOR V2V AUTONOMUOS AGRICULTURAL MACHINES ALGORITM ANTICOLIZIUNE PENTRU MASINI AGRICOLE AUTONOME TIP V2V (VEHICLE-TO-VEHICLE)

Ghid pentru configurarea şi utilizarea aplicaţiei clicksign Demo

Semnale şi sisteme. Facultatea de Electronică şi Telecomunicaţii Departamentul de Comunicaţii (TC)

CAIETUL DE SARCINI Organizare evenimente. VS/2014/0442 Euro network supporting innovation for green jobs GREENET

Itemi Sisteme de Operare

INTEROGĂRI ÎN SQL SERVER

2. Setări configurare acces la o cameră web conectată într-un echipament HG8121H cu funcție activă de router

Metoda BACKTRACKING. prof. Jiduc Gabriel

Generatorul cu flux axial cu stator interior nemagnetic-model de laborator.

Managementul referinţelor cu

REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC

EN teava vopsita cu capete canelate tip VICTAULIC

Calculatoare Numerice II Interfaţarea unui dispozitiv de teleghidare radio cu portul paralel (MGSH Machine Guidance SHell) -proiect-

Laborator 2. Definirea tablourilor şi a funcţiilor (în linia de comandă) în Matlab 7.0

The First TST for the JBMO Satu Mare, April 6, 2018

Updating the Nomographical Diagrams for Dimensioning the Concrete Slabs

INSTRUMENTE DE MARKETING ÎN PRACTICĂ:

Class D Power Amplifiers

PROCEDURA PRIVIND DECONTURILE. 2. Domeniu de aplicare Procedura se aplică în cadrul Universităţii Tehnice Cluj-Napoca

Candlesticks. 14 Martie Lector : Alexandru Preda, CFTe

Transmiterea datelor prin reteaua electrica

MODELUL UNUI COMUTATOR STATIC DE SURSE DE ENERGIE ELECTRICĂ FĂRĂ ÎNTRERUPEREA ALIMENTĂRII SARCINII

RESEARCH CONCERNING THE INFLUENCE OF ANGLE OF FILING FROM THE KNIFE BLADES VINDROVERS ON THE MECHANICAL WORK ON CUTTING

Universitatea Lucian Blaga din Sibiu Facultatea de inginerie Hermann Oberth Catedra de Calculatoare şi automatizări

5.3 OSCILATOARE SINUSOIDALE

Ierarhia memoriilor Tipuri de memorii Memorii semiconductoare Memoria cu unități multiple. Memoria cache Memoria virtuală

Dispozitive Electronice şi Electronică Analogică Suport curs 02 Metode de analiză a circuitelor electrice. Divizoare rezistive.

A NOVEL ACTIVE INDUCTOR WITH VOLTAGE CONTROLLED QUALITY FACTOR AND SELF-RESONANT FREQUENCY

Nume şi Apelativ prenume Adresa Număr telefon Tip cont Dobânda Monetar iniţial final

Laborator 2 - Statistică descriptivă

Capete terminale şi adaptoare pentru cabluri de medie tensiune. Fabricaţie Südkabel Germania

Actualizarea firmware-ului pentru aparatul foto digital SLR

Creare baza de data Deschidem aplicaţia Microsoft Access. Lansarea în execuţie a programului se face urmând calea:

Propuneri pentru teme de licență

Printesa fluture. Мобильный портал WAP версия: wap.altmaster.ru

PACHETE DE PROMOVARE

Mods euro truck simulator 2 harta romaniei by elyxir. Mods euro truck simulator 2 harta romaniei by elyxir.zip

Macrocomenzi. Figura 1. Personalizarea barei de meniuri. Se va afișa fereastra din figura 2. Figura 2. Includerea tab ului Developer.

Proiectarea bazelor de date. PL/SQL Înregistrări și Colecții # 13. Adrian Runceanu

THE MEASUREMENT OF MAGNETIC FIELD IN TWO POWER DISTRIBUTION SUBSTATIONS

Metoda de programare BACKTRACKING

X-Fit S Manual de utilizare

Prelucrarea numerică a semnalelor

CERERI SELECT PE O TABELA

DE CE SĂ DEPOZITAŢI LA NOI?

UTILIZAREA FOILOR DE CALCUL TABELAR - EXCEL

Implementation of a Temperature Control System using ARDUINO

Lucrare clarificatoare nr. 10 ELABORAREA ANALIZEI DE RISC ÎN CADRUL ANALIZEI COST-BENEFICIU A PROIECTELOR FINANŢATE DIN FEDR ŞI FC

Nu găseşti pe nimeni care să te ajute să transporţi comenzile voluminoase?

Rem Ahsap is one of the prominent companies of the market with integrated plants in Turkey, Algeria and Romania and sales to 26 countries worldwide.

Universitatea George Bariţiu, Braşov

Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic

Lucrarea de laborator nr. 4

CURS 2. Reprezentarea numerelor intregi si reale. Sistem de numeraţie

Lucrarea Nr.1. Sisteme de operare. Generalitati

SPREADING CODES 1. INTRODUCTION. Ion POPA Societatea Română de Televiziune Studioul Teritorial Iaşi

ANALIZA FUNCŢIONALĂ, O METODĂ DE MODELARE ÎN PROIECTAREA UTILAJELOR

OPTIMIZING TOOLS DIAMETERS AND TOOL PATH STYLE TO IMPROVE TIME MACHINING

NEC. Ghid de rezervări

Funcţii grup şi clauzele GROUP BY, HAVING. Operatorii ROLLUP şi CUBE.

ARBORI AVL. (denumiti dupa Adelson-Velskii si Landis, 1962)

SGBD Access 2010: Query

5. Clustal X Obiectivele lucrării de laborator sunt:

CHAMPIONS LEAGUE 2017 SPONSOR:

CUANTIZARE BIBLIOGRAFIE OBIECTIVE

EXPERIMENTAL RESULTS REGARDING STRUCTURAL RESPONSE OF BOLTED AND HYBRID CONNECTIONS FOR PULTRUDED ELEMENTS

LINEAR VOLTAGE-TO-CURRENT CONVERTER WITH SMALL AREA

F. Radulescu. Curs: Utilizarea bazelor de date, anul IV C5.

Capitolul 4 SUBCERERI. F. Radulescu. Curs: Baze de date - Limbajul SQL

INPUT MODELLING USING STATISTICAL DISTRIBUTIONS AND ARENA SOFTWARE

O tranzacţie este o unitate logică de prelucrare

Transcription:

Reţele Neuronale Artificiale în MATLAB Programul MATLAB dispune de o colecţie de funcţii şi interfeţe grafice, destinate lucrului cu Reţele Neuronale Artificiale, grupate sub numele de Neural Network Toolbox. În cele ce urmează, se va descrie modul de lucru cu funcţiile de bază şi cu cu interfeţele grafice. RNA sunt compuse din elemente simple, care operează în paralel. RNA sunt inspirate de sistemul nervos uman. Cunoştinţele unei RNA sunt stocate sub formă de valori numerice asociate conexiunilor dintre neuroni, denumite ponderi. Antrenarea sau instruirea unei RNA înseamnă modificarea/ajustarea valorilor ponderilor. Cel mai des, RNA sunt antrenate astfel încât pentru o intrare dată, să returneze la ieşire o valoare cât mai apropiată de ieşirea dorită, procedeu exemplificat în figura de mai jos. Pentru antrenare, este necesar un set de date de antrenare (perechi intrare - ieşire). Cele trei tipuri de probleme care se pot rezolva cu reţele neuronale sunt: - Aproximare de funcţii (function fitting) - Clasificare (clustering) - Optimizare (optimization) 1. Aproximare de funcţii cu RNA Aproximarea funcţiilor cu RNA se poate rezolva în Matlab în trei moduri: - Din linia de comandă, folosind funcţii specifice Neural Network Toolbox - Folosind interfeţele grafice de antrenare Neural Network Tool (nntool) şi Neural Network Fitting Tool (nftool) Pentru exemplificare, se propune următoarea situație: Se cere proiectarea unei rețele neuronale care să estimeze (prezică) prețul (valoarea) unei case (în mii de dolari), considerând 13 aspecte geografice și imobiliare. Se consideră un set de date cu 506 exemple de case, cu cele 13 aspecte asociate lor, și valorile lor de pe piață. Filename: house_dataset Estimate the median value of owner occupied homes in Boston suburbs given 13 neighborhood attributes. An estimator can be found by Fitting the inputs and targets This data set has 506 samples. "housinginputs" is a 13x506 matrix with these rows: 1. per capita crime rate by town 2. proportion of residential land zoned for lots over 25,000 sq.ft. 3. proportion of non-retail business acres per town 4. 1 if tract bounds Charles river, 0 otherwise 5. nitric oxides concentration (parts per 10 million) 6. average number of rooms per dwelling 1

7. proportion of owner-occupied units built prior to 1940 8. weighted distances to five Boston employment centres 9. index of accessibility to radial highways 10. full-value property-tax rate per $10,000 11. pupil-teacher ratio by town 12. 1000(Bk - 0.63)^2, where Bk is the proportion of blacks by town 13. % lower status of the population "housingtargets is a 1x506 matrix of median values of owner-occupied homes in $1000's. ---------- This data is available from the UCI Machine Learning Repository. Aproximarea funcţiilor cu RNA din linia de comandă Pentru lucrul cu funcţii din linia de comandă, găsiţi mersul de lucru în Help-Neural Network Toolbox-Fitting a Function- Using Command Line Functions. Aproximarea funcţiilor cu RNA folosind interfeţele grafice Se va folosi o pentru exemplicare setul de date numit housing, disponibilă în Matlab. load housing Se deschide intefaţa Neural Network Fitting Tool cu comanda nftool 2

Apăsați Next. Selectați p și t din fereastra de mai jos: Care sunt dimensiunile vectorilor p, respectiv t? Datele de intrare și cele de referință sunt mapate în intervalul [-1, 1]. Apăsați Next. Care este procentul din setul de date total, al datelor de antrenare, testare, validare? Apăsați Next. Fereastra următoare permite selectarea numărului de neuroni de pe stratul ascuns. 3

Apăsați Next, Train. Se va deschide fereastra de antrenare, Neural Network Training. 4

Antrenarea a durat 14 epoci. Interfața oferă posibilitatea afișării graficelor erorii medii pătratice, a regresiei (corelația dintre valorile dorite targets, și valorile obținute; corelație R apropiată de 1 apropiere foarte mare a valorilor obținute de cele dorite). Vizualizați toate tipurile de grafice disponibile din interfață. Notă: valorile medii pentru MSE și R sunt disponibile după antrenare în fereastra principală, secțiunea Results. Apăsați Next. Dacă rezultatele nu au fost satisfăcătoare, se poate relua antrenarea rețelei, sau se poate modifica numărul de neuroni de pe stratul ascuns, respectiv dimensiunea setului de date. Se pot realize și teste suplimentare. 5

Apăsați Next. Ultima fereastră a interfeței oferă posibilitatea salvării sub diferite forme a rezultatelor obținute și prelucrarea lor ulterioară. Se poate genera și modelul Simulink al rețelei. 6

Exerciții: 1. Vizualizați graficele disponibile din interfață. Cât de bună este rețeaua neuronală creată? 2. Utilizând rețeaua neuronală salvată acum în workspace (net), evaluați valoarea de ieșire a acesteia pentru vectorul de valori de intrare: IN = [0.005 15 5.2 1 0.48 6.2 63.6 5.13 7 222 17.2 395.1 7.1] sim(net, IN ) Instrucțiunea sim(net, IN ) permite evaluarea rețelei neuronale net pentru valorile din vectorul de intrare IN. Semnul (apostrof) transformă vectorul de intrare din vector linie în vector coloană, pentru a putea fi aplicat la intrarea rețelei neuronale. 7