diff options
author | TAMARA JERINIC <tamara.jerinic@gmail.com> | 2022-04-10 23:49:40 +0200 |
---|---|---|
committer | TAMARA JERINIC <tamara.jerinic@gmail.com> | 2022-04-10 23:50:11 +0200 |
commit | 58a095c64a5f5c078ec4ccc1634150d308ee257f (patch) | |
tree | 2093cc58f7c165eab224a1ff56c1704fce108d51 | |
parent | 959d8e1a54bb946f29a457577de0d451ba051533 (diff) |
AĹľuriran je README.md fajl.
-rw-r--r-- | README.md | 54 |
1 files changed, 44 insertions, 10 deletions
@@ -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ć |