From 58a095c64a5f5c078ec4ccc1634150d308ee257f Mon Sep 17 00:00:00 2001 From: TAMARA JERINIC Date: Sun, 10 Apr 2022 23:49:40 +0200 Subject: AĹľuriran je README.md fajl. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 54 ++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 44 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index c2fa1e36..c293dd2f 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,53 @@ # NeuroStellar - Igrannonica -Simple overview of use/purpose. +Igrannonica je ASP.NET Core veb aplikacija za manipulaciju veštačkim neuronskim mrežama. Koristeći aplikaciju, početnicima iz oblasti veštačkih neuronskih mreža se omogućava razumevanje samog koncepta preprocesiranja, treniranja i testiranja neuronskih mreža. S druge strane, ekspertima se pruža manipulacija setovima podataka uz upotrebu brojnih parametara i mogućnost istovremenog nadgledanja toka procesa. -## Description +## Opis projekta -An in-depth paragraph about your project and overview of use. +###Izvršavanje eksperimenata +Izvršavanje eksperimenata je omogućeno prijavljenim korisnicima i sastoji se iz sledećih koraka: -## Getting Started +####Izbor seta podataka +U navedenom koraku vrši se izbor seta podataka iz postojećih setova ili po potrebi korisnik može učitati željeni set podataka. -### Dependencies +####Pikaz izabranog seta podataka +Nakon izvršenog izbora seta podataka, korisniku se tabelarno prikazuju učitani podaci. -* .NET 5.0 +####Preprocesiranje +Preprocesiranje se sastoji iz koraka koji korisniku omogućavaju: izbor ulaznih kolona i izlazne kolone, uklanjanje greški, uklanjanje nedostajućih vrednosti, izbor tipa enkodiranja. Cilj navedenog koraka je uvećanje kvaliteta samog seta podataka. + +####Izbor parametara treniranja +Korisniku se pruža izbor parametara za treniranje mreže. Ponuđeni parametri treniranja su: +*Tip problema(vrednosti mogu biti:regresioni, binarno-klasifikacioni, multi-klasifikacioni) +*Broj skrivenih slojeva(celobrojna vrednost) +*Broj neurona skrivenih slojeva(bira se za svaki sloj pojedinačno, celobrojna vrednost) +*Optimizacija(moguće vrednosti: Adam, Adadelta, Adagrad, Ftrl, Nadam, SDG, SDGMomentum, RMSProp) +*Funkcija obrade gubitka(vrednosti variraju u zavisnosti od tipa problema) +*Funkcije aktivacije skrivenih slojeva(vrednosti zavise o tipa problema i definišu se za svaki sloj pojedinačno) +*Funkcija aktivacije izlaznog sloja(izbor zavisi od tipa problema) +*Izbor metrika(ponuđeni izbor zavisi od tipa problema) + +####Treniranje modela +Nakon izbora svih parametara, pruža se mogućnost treniranja modela. + +####Pregled rezultata treniranja +Uzevši u obzir prethodno izabrane metrike, korisniku se prikazuju rezultati treniranja. + +####Predviđanja na osnovu postojećih treniranih modela +Nakon treniranja modela, obavlja se njegovo čuvanje u H5 formatu. Samim tim, omogućena je ponovna upotreba sačuvanog modela i vrši se predikcija za novi set podataka. + + + +## Pokretanje aplikacije + +### Neophodne komponente + +* .NET 6.0 * NodeJS +* MongoDB +* Python -### Installing +### Instalacija * Za instalaciju zahtevanih datoteka potrebnih da bi se pokrenuo angular web sajt: ``` @@ -24,7 +58,7 @@ npm install * Za instalaciju .NET: Visual Studio Installer > (Izaberite vasu verziju Visual Studio editora) > Modify > ASP.NET and web development > Modify -### Executing program +### Pokretanje programa * Frontend ``` @@ -37,10 +71,10 @@ ng serve --port=80 * Backend ``` -TODO +api.sln - start without debugging ``` -## Authors +## Autori Danijel AnÄ‘elković -- cgit v1.2.3