Rețea Neuronală

Proiect
8.5/10 (2 voturi)
Conține 19 fișiere: doc, jpg, txt, vbp, vbw, bas, frx, log, frm, scc
Pagini : 10 în total
Cuvinte : 742
Mărime: 4.73MB (arhivat)
Publicat de: Horea Bratu
Puncte necesare: 10
Profesor îndrumător / Prezentat Profesorului: Enachescu Paul
Acest proect este continuarea proiectului1, neuronul artificial. isi propune crearea unei retele neuronale in visual basic cu un maxim de 2 starturi ascunse. Numarul de neuroni pe strat si numarul de intrari (maxim 10) se pot modifica. Tariile sinaptice se initializeaza sau se introduc. Pasul urmator, proiectul3 este invatarea retelei neuronale.

Extras din proiect

Proiectul de faţă îşi propune realizarea unei reţele neuronale cu maxim două straturi ascunse (hidden layer-e).

Se lansează programul proiect1 şi se rulează.

Numărul de intrări se alege pînă la maxim 10 intrări prin apăsarea butonului intrări:

După care se apasă butonul Neuroni H1, alegând câţi neuroni vom avea pe stratul ascuns 1. Dacă dorim să folosim şi stratul ascuns H2 apăsăm butonul Neuroni H2 şi procedăm la fel.

Implicit intrările se propagă prin stratul ascuns la ieşiri, dacă se foloseşte şi stratul ascuns H2 atunci ieşirile stratului H1 vor deveni intrări pentru stratul H2, urmând ca apoi ieşirile stratului H2 să ajungă la ieşiri.

În această imagine se observă că vom avea 2 intrări iar pe stratul ascuns H1 avem 3 neuroni.

Introducem numărul de ieşiri prin apăsarea multiplă a butonului Ieşiri. În cazul de mai sus avem 4 ieşiri.

Pasul următor este introducerea tăriilor sinaptice (weight):

Se apasă butonul w pentru stratul ascuns H1 şi se introduce în forma matriceală fiecare tărie. În stînga avem coloana cu intrări (2 buc.) iar în rîndul de sus neuronii (3 buc.). Prima căsuţă înseamnă prima intrare cu primul neuron, a doua pe rîndul 1 înseamnă prima intrare cu neuronul 2, a treia căsuţă prima intrare cu neuronul 3. Pe rîndul 2 în prima căsuţă intrarea 2 cu neuronul 1 , etc... Se introduc valorile.

Se pot iniţializa toate cu valori predefinite prin apăsarea butonului 0, se iniţializează toate cu 0, apăsarea butonului 1, se iniţializează toate cu 1, apăsarea butonului ~, se iniţializează toate cu valori aleatorii între 0 şi 1.

Când se introduce valoarea, weight-ul corespunzător devine linie îngroşată. După terminare se apasă OK, iar tăriile se salvează în program (se observă îngroşarea liniilor)

Pasul următor este alegerea funcţiei de intrare, de activare şi ieşire care sunt comune pentru toţi neuronii de pe un strat.

Funcţia de intrare poate fi: suma, produs, minim, maxim

Funcţia de activare poate fi: signum, treaptă, liniar, sigmoid, tangentă hyperbolică

Funcţia de ieşire poate fi: real sau binar

Selectarea se facă prin click pe cel dorit. De exemplu pentru tangentă hyperbolic se introduc valorile pentru g şi theta (iniţializate cu 1 şi 0 pentru cazul când se uită)

Preview document

Rețea Neuronală - Pagina 1
Rețea Neuronală - Pagina 2
Rețea Neuronală - Pagina 3
Rețea Neuronală - Pagina 4
Rețea Neuronală - Pagina 5
Rețea Neuronală - Pagina 6
Rețea Neuronală - Pagina 7

Conținut arhivă zip

  • AUTOR.frm
  • AUTOR.frx
  • creier.frm
  • creier.frx
  • creier.log
  • Detalii.txt
  • Module1.bas
  • MSSCCPRJ.SCC
  • Neuron.jpg
  • neuron1.jpg
  • Proiect 2 retea neuronala.doc
  • Project1.vbp
  • Project1.vbw
  • weight12.frm
  • weight12.frx
  • weight23.frm
  • weight23.frx
  • weight34.frm
  • weight34.frx

Alții au mai descărcat și

Inteligența Artificială

I. Obiective 1 De ce utilizarea tehnicilor de IA sunt importante? Inteligenţa artificială este un domeniu important din punct de vedere economic,...

Utilizarea Rețelelor Neuronale în Recunoașterea Vorbirii

1. Aspecte generale Recunoasterea vorbirii este unul din domeniile prelucrarii de semnal vocal de deosebit interes în momentul de fata. Succesul...

Proiect Neuron

Un neuron artificial are mai multe cai de intrare care corespund arborelui dendritic.Neuronul pe care l-am construit are n cai de...

Subiecte Rezolvate Sisteme Expert

Nr. 1A 1. Tratarea incertitudinii în cadrul sistemelor expert bazate pe reguli de productie. 2. Se considera urmatoarele reguli abstracte: R1:...

Scanarea Irisului

Tehnologia biometrica cea mai buna pentru autentificare este scanarea irisului. Dezvoltarea irisului (partea colorata a ochiului) este „haotica’’,...

Jocul Tic-Tac-Toe în rețea neuronală - învățarea rețelei neuronale

Partea finală a proiectului ne cere ca sa si invatam reteaua sa faca “ceva”… In cazul de fata sa joace jocul Tic Tac Toe pe o tabla de 3x3. La...

Inteligența artificială - perceptronul

INTELIGENŢĂ ARTIFICIALĂ 1. Concepte de bază Când s-a vorbit prima dată de Inteligenţa Artificială (AI – Artificial Intelligence) în 1956, totul...

Te-ar putea interesa și

Simularea reglării automate a nivelului folosind un regulator cu rețele neuronale

Inteligenta artificiala ,ca si in cazul inteligentei biologice,se dobandeste printr-un proces continuu si de durata de invatare,de aceea problema...

Rețele Neuronale Recurente

PREZENTARE LUCRARE Prezenta lucrare reprezintă o încercare de pătrundere în lumea fascinantă a Inteligenţei artificiale, domeniu ştiinţific...

Modelarea unui Cazan cu Aburi

Introducere Proiectarea sistemelor de control este în momentul de fata caracterizata de un numar mare de cerinte impuse , de competitie, cerinte...

Rețele Neuronale

Procese de învatare in sisteme cu inteligenta artificiala Inteligenta artificiala, ca si in cazul inteligentei biologice se dobândeste printr-un...

Detecția prezenței fețelor umane în imagini folosind rețele neuronale. Implementare în Matlab

Retele neuronale În ştiinţa inteligenţei artificiale, reţelele neurale caracterizează ansambluri de elemente de procesare simple, puternic...

Rețele Neuronale Artificiale

Capitolul I Introducere I.1 Obiective După acest capitol, ar trebui să : se înţeleagă blocurile de bază în construirea unei reţele neuronale...

Reglarea adaptivă a sistemelor dinamice neliniare utilizând rețele neuronale artificiale

Introducere : Rețelele neurale artificiale (RN) reprezintă modele simplificate ale sistemului nervos central. Ele au abilitatea de a răspunde la...

Aplicarea modulelor de rețele neuronale

Subiect: Aceasta lucrarea prezinta un sistem neuronal cu intentia de a ajuta operatorul in a estima mai usor eroriile aparute in sistem. Fiecare...

Ai nevoie de altceva?