-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[2022] Simulacije muve #9
base: master
Are you sure you want to change the base?
Conversation
Implementirana je neuralna mreža i genetski algoratam tako da se jednostavnim interfejsom može primeniti za razne ML probleme. Takođe je implementiran i kod koji koristi ove biblioteke za treniranje muve da leti. Više o interfejsu između muve i genetskog algoritma malo kasnije. | ||
|
||
Kod je podeljen u dva dela | ||
- network.py - ovde je implementirana mreža |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Konkretne implementacione stvari idu u segment eksperimenti/rezultati, ne u metod
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Možeš malo da pojasniš ovo @basicskill
Nije mi najjasnije šta si ovime hteo da kažeš.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ispravka, nema potrebe za naglašavanjem u koje fajlove je kod podeljen.
content/2022/simulacija-muve.md
Outdated
Napravljene su dve verzije mreže, jedna vektorizovana i druga ne vektorizovana. Ovde ću opisati implementaciju vektorizovane mreže i algoritama koji su prilagođeni takvoj implementaciji. | ||
|
||
#### Opis interfejsa za treniranje | ||
Algorigam funkcioniše tako što traži da korisnik inicijalizuje populaciju tipa Population nad kojom će posle pozvati funkciju run. Pri pravljenju populacije treba da prosledi broj jedinki u populaciji i arhitekturu mreže. Pri pozivu funkcije run nad populacijom treba da se proslede fitnes funkcija i ostali parametri kao što su šansa za mutaciju gena, nazivi fajlova u kojima će se čuvati geni najboljih mreža, način na koji će se čuvati itd. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Ponovo, hajde da pišemo o metodu a ne o konkretnoj implementaciji
- Izbegavajte da rečenice počinjete sa "Pri"
|
||
Označimo sa $X_{j}^{i}$ j-ti ulazni podatak (input feature) od i-tog seta ulaznih podataka. Onda format matrice ulaznih podataka za funkciju Activate izgleda ovako: | ||
|
||
| Set 1 | Set 2 | ... | Set m | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Šta je poenta ove tabele?
|
||
Ovde imamo n ulaznih podataka za svaki set. Imamo m setova. Ovo znači da naša mreža u prvom sloju ima n neurona i da će u ovom slučaju obrađivati m setova ulaznih podataka paralelno. Vrednost m ne mora da bude ista za svaki poziv Activate funkcije dok n mora jer je već definisana arhitekturom mreže. | ||
|
||
**bitno je voditi računa o orijentacijama vektora u implementaciji!** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Izveštaj nije uputstvo za korišćenje koda, već objašnjenje metodologije i pregled rezultata. Hajde da ne pišemo ove boldovane komentare
|
||
| | | | | | ||
| ----- | ----- | ----- | ----- | | ||
| $W[k]_{00}$ | $W[k]_{01}$ | ... | $W[k]_{0m}$ | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Čemu služi ova tabela?
| $b[k]_{0}$ | | ||
| $b[k]_{1}$ | | ||
| ... | | ||
| $b[k]_{n}$ | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Čemu služi ova tabela?
A[k] = tanh(Z[k]) | ||
$$ | ||
|
||
**Imati na umu da je $\times$ operacija množenja matrica** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Znamo, nema potrebe za ovim boldovanim tekstom
Deploying with Cloudflare Pages
|
content/2022/simulacija-muve.md
Outdated
**Na svim graficima (osim ako drugačije nije naznačeno) će se nalaziti zavisnost visine bube od vremena proteklog od početka simulacije.** | ||
|
||
![slika](/images/2022/simulacija-muve/Figure_3.png) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Dodajte naslov na grafik i obeležite ose na srpskom jeziku
Kada smo pokrenuli kod, program je često pucao i na grafiku bube se videlo kako se u nekim delovima veoma brzo menja visina bube, kao što se može videti na sledećem grafiku: | ||
|
||
**Na svim graficima (osim ako drugačije nije naznačeno) će se nalaziti zavisnost visine bube od vremena proteklog od početka simulacije.** |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ne koristiti boldovane rečenice
### Apstrakt na engleskom | ||
|
||
|
||
### Uvod |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Izbegavajte korišćenje skraćenica koje niste prethodno napisali šta označavaju (npr. ML ne piše na šta se odnosi)
- Dodajte "mašinsko učenje (engl. machine learning, ML)" i u nastavku je okej da koristite ML kao skraćenicu
- Nerualnim mrežama i genetskim algoritmom ne treninramo simulaciju već nekog agenta unutar same simulacije
- Koristite pasivan govor
No description provided.