Skip to Content
1. Introducere

1. Introducere

Neural Network Development Dashboard (2N2D) este o aplicație web menită să eficientizeze și să simplifice procesul de dezvoltare al modelelor de Machine Learning. Astfel, persoanele fără experiență tehnică în acest domeniu pot concepe modele performante într-un mod intuitiv, iar programatorii specializați în Machine Learning se pot concentra pe deciziile importante, fără să își consume timpul cu identificarea problemelor, interpretarea rezultatelor și calibrarea modelelor pentru a ajunge la un nivel optim. Scopul principal este democratizarea accesului la această tehnologie inovativă ce a dobândit un rol important în viața de zi cu zi a fiecăruia.

1.1 Funcționalități

1.1.1 Vizualizare ONNX

Analiză și vizualizare a fișierelor ONNX folosite în Machine Learning, contribuind la înțelegerea modului de funcționare al fiecărui model și Debugging. Arhitectura modelului încărcat de utilizator este detectată automat, alături de activări și toate operațiile componente, pentru a fi apoi replicate, permițând reantrenarea modelului pentru testare și optimizare.

1.1.2 CSV Tools

Analiză, preprocesare și vizualizare a fișierelor CSV folosite drept seturi de date pentru modelul ML. Coloanele non-numerice sunt detectate automat și convertite folosind metoda aleasă de utilizator, ținând însă cont de factori de risc precum consumul de memorie. Utilizatorului îi sunt oferite o serie de statistici și grafice bazate pe setul de date încărcat.

1.1.3 Optimizare Rețele Neronale

Optimizare automată a modelelor de Machine Learning. În mod normal, determinarea parametrilor modelului și arhitectura sa optimă este un proces ce consumă mult timp, necesitând mai multe încercări. 2N2D simplifică acest proces, oferind 3 modalități de optimizare automată:

  • Brute Force - modelul este reantrenat pe setul de date folosind diferite configurații ce sunt apoi comparate, cea mai bună fiind aleasă în final.
  • Genetic - modelul este de asemenea reantrenat pe setul de date, dar în loc de a testa o serie de configurații simple, este folosit un algoritm genetic pentru a ajunge la un model optim, cu o acuratețe crescută. Acest algoritm genetic pornește de la arhitectura inițială și o îmbunătățește pe parcursul mai multor generații, păstrând însă caracteristicile de bază ale originalului.
  • Neuro-evolutiv - Un algoritm genetic asemenea celui menționat anterior, dar mai complex, care modifică topologia rețelei neuronale în ansamblu, rezultând în arhitecturi complet noi, specializate în rezolvarea problemei actuale.

1.1.4 Learn (Learn)

Lecții de Machine Learning pentru utilizatorii ce își doresc să afle mai multe informații legate de conceptele din spatele rețetelor neuronale create.

1.1.5 AI Chatbot integrat

Chatbot AI care are acces la modelele, seturile de date și cursurile vizualizate de utilizator, fiind astfel un companion de folos în procesul de dezvoltare, ce poate da sugestii și răspunde la orice tip de întrebare.

1.2 Minimal Requirements

  • Este necesar un browser
  • Sistem de operare: Orice OS
  • RAM: 4GB
  • CPU: Intel Celeron
  • GPU: Intel UHD Graphics
  • Conexiune stabilă la internet
Last updated on