Ovu stranicu je najbolje pregledavati u modernom internet pregledniku s omogućenim JavaScriptom.

[MEKRAC] 4. domaća zadaća - 2021/2022

bodilyfluids

Rene
Da odgovorim na pitanje…

mene buni sto je u tom slucaju “iteracija”, tj. ako je mortalitet 50% znaci da je jedna iteracija kada 50% populacije zamjenimo s djecom pobjednika turnira?

Ovo je ok, možda bi imalo smisla djecu dobivenu u jednoj iteraciji držati u priručnoj strukturi koju ćeš spojiti s populacijom tek na kraju iteracije. To bi onemogućilo da dijete u istoj iteraciji bude stvoreno i eliminirano.


Rene

Dragi prijatelj strojnog učenja e super, mislim radi i ovako pa je valjda okej, ali htio sam skužit što bi bila “školska” implementacija. Hvala puno!


ana

Nisam skuzila na kraju, kod eliminacijskog algoritma se tri jedinke biraju da je veca vjerojatnost odabira dobrih, odabira losijih ili skroz random? Kuzim da se eliminira najlosija ali ne kuzim kako da ih biram


Ducky

anci vjerojatno postoje sve varijante i is up to you, ali neki lik na yutubu je reko totalno random


micho

iNut Tako ćeš vjerojatno dobiti manji selekcijski pritisak, i semantički je to točnije. Generalno ne želiš imati veliki selekcijski pritisak da ga ne moraš kompenzirati jakom mutacijom


[obrisani korisnik]

Nije mi baš jasan postupak stvaranja nove generacije kod generacijskog GA.

Pomoću RWS-a biramo ⅓ nove populacije, a ostale ⅔ čine njihova djeca? Biramo roditeljsku populaciju u kojoj je samo veća vjerojatnost da se bolje jedinke pojave više puta, pa iz nje slučajno biramo roditelje za križanje? Nekaj treće?


Dootz

[obrisani korisnik] Izaberes 2 roditelja sa RWS, napravis od njih djecu, stavis u novu generaciju. Radis dok je ne popunis. Ako hoces elitizam, onda na pocetku stvaranja nove generacije odreden broj jedinki samo prebacis iz stare u novu.


[obrisani korisnik]

Dootz hvala puno! 😃


angello2

koju ste rekombinaciju koristili?


bodilyfluids

angello2 jel pod to mislis na crossover? koristio sam krizanje s jednom tockom prekida

Rezultati su vrlo slicni ovima Cubi


Jaster111

angello2 aritmeticka sredina, radi skroz ok


BaboTrojka

U čem bi mogao biti problem ako za beta0 i beta1 dobivam slične rezultate kao kolege iznad, ali za ostale bete nešto totalno drukčije? Za crossover koristim par opcija od kojih se random bira jedna, a mutacija samo mijenja parametar na novu random vrijednost. MSE mi je za najbolju kombinaciju parametara algoritma oko 0.25


Dootz

BaboTrojka Stavi za mutaciju da dodaje random vrijednost iz normalne distribucije, to je dosta dobra mutacija


[obrisani korisnik]

BaboTrojka Imam isti problem, ti je Dootz pomoglo?


Jaster111

Šta nam program treba ispisivat? Je li okej ispisivati prosječnu pogrešku nad populacijom u svakoj iteraciji ili bi trebali “izvadit” najbolju jedinku iz populacije u svakoj iteraciji te ispisat njenu pogrešku?


micho

Jaster111 “izvadit” najbolju jedinku iz populacije u svakoj iteraciji te ispisat njenu pogrešku?

Ovo se čini bolje, prosječna pogreška populacije je samo zgodna na početku, kasnije nije toliko bitna jer ti populacija više nije raznolika


BaboTrojka

[obrisani korisnik] Malo je smanjilo msq, ali ipak sam imao grešku u računanju izlaza cijele funkcije


« Prethodna stranica