Git Product home page Git Product logo

sc-2021-e2's People

Contributors

ivan7792 avatar stefanandjelic avatar syn-stefanandjelic avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sc-2021-e2's Issues

Odbrana predispitnih obaveza u prostorijama fakulteta i upis ocena

Da bismo vam priznali poene iz predispitnih obaveza, potrebno je da dođete da odbranite izazove. Ova odbrana podrazumeva da nam veoma kratko, u par rečenica, objasnite postupak koji ste sproveli kod jednog od izazova koji ste položili. Ukoliko ste samostalno rešavali izazove, nema potrebe da se spremate za ovaj deo “usmenog” jer ćete bez problema znati da ih odgovorite. Ukoliko se desi da neko od studenata ne zna šta je radio/la na nedeljnim izazovima (što se može desiti ako ih je radio neko drugi), moguće je smanjivanje ocene sa predispitnih obaveza ili slanje na obavezno polaganje teorijskog dela ispita.

Odbrane izazova se odvijaju u ispitnom roku i neophodno je da prijavite ispit da biste branili izazove. Kada prijavite ispit, pratite obaveštenja jer ćemo kačiti (okviran) vremenski raspored polaganja u cilju da ne biste dugo čekali polaganje i da se zbog COVID-a ne biste morali zadržavati u gužvi na fakultetu. Nakon uspešne odbrane se upisuje ocena u indeks i prosleđuje studentskoj službi.

Ovaj deo možete shvatiti kao odbranu predispitnih obaveza, i nije zamena za teorijski deo ispita. Pravila za teorijski deo ispita ostaju ista i za njega se sprema teorija koju ste obrađivali sa profesoricom na predavanjima i takođe će se polagati u ispitnim rokovima.

Prijava predmetnog projekta u školskoj 2021/22

Prijava predmetnog projekta počinje danas i traje do 21.01.2022. do 23:59, upisivanjem u sledeću google formu.

Predmetni projekat je deo predispitnih obaveza i kao takav se polaže u toku semestra, pa će odbrana biti organizovana krajem februara meseca 2022, odnosno pre zvaničnog početka vežbi u sledećem semestru.

Prijavom predmetnog projekta automatski poništavate poene sa nedeljnih izazova i predispitne obaveze polažete isključivo putem predmetnog projekta i obaveznog usmenog ispita.

Nakon što prođe rok za prijavu projekata, dobićete povratnu informaciju na vaše prijave, gde ćemo vam reći za koju ocenu je prijavljena tema, da li je potrebno dodati još nešto da bi bila za višu ocenu, da li je potrebno nešto izbaciti ako ste izabrali pretešku temu i slično. Zato se potrudite da u specifikaciji budete što precizniji, da bismo tačno mogli odrediti koliko je kompleksna tema koju pokušavate da obradite.

Dodatne informacije o predmetnom projektu:

  • Predmetni projekat mora biti iz oblasti računarske vizije, koju smo obrađivali na predmetu.
  • Predmetni projekat se radi samostalno i rad u timovima nije dozvoljen.
  • Za najviše ocene, predmetni projekat treba da obuhvati približno jednaku količinu posla kao 3 izazova zajedno, i bar dva različita pristupa problemu (bar jedan od pristupa mora biti iz gradiva sa vežbi, a drugi je po izboru studenta i može biti i deo samostalnog istraživanja gde moćete koristiti biblioteke i pristupe koji nisu bili dozvoljeni u nedeljnim izazovima).
  • Studenti sami definišu temu svog projekta, predlažu metodologiju rešavanja, nalaze skup podataka i slično. Sve te informacije je potrebno definisati u narednih 15ak dana, pošto su neophodni za prijavu projekta. Zbog toga prijava traje duži vremenski period.
  • Projekat pre odbrane treba okačiti na JAVNI github repozitorijum. Tačan rok do kada projekat treba okačiti će biti objavljen par dana pred odbranu projekta (bude tipično 2 dana pre odbrane). Kod koji ste okačili ćete i braniti, a pre odbrane će biti pokrenuta i analiza plagijata nad bazom od 600+ projekata od prethodnih godina.

VM za potrebe rešavanja nedeljnih izazova

Ukoliko imate problema sa instaliranjem Anaconda ditribucije i podešavanjem okruženja, možete koristiti virtuelnu mašinu koja se nalazi na sledećem linku, zajedno sa uputstvom za njeno pokretanje.

Na mašini je instalirano sve za prva tri nedeljna izazova, uključujući sve biblioteke i PyCharm razvojno okruženje. Ukoliko na nekom izazovu budete imali problema sa okruženjem, setite se ovog obaveštenja. :)

Studenti su VM najčešće koristili u slučajevima kada im se rešenje ne pokreće na platformi za ocenjivanje ili im ona daje čudne greške, a ne mogu da shvate u čemu je problem (mada se ovo ne dešava često). Onda svoje rešenje probajte da pokrenete u VM-u, jer je na njoj virtuelno okruženje "soft-env" identično kao na platformi za ocenjivanje vaših izazova. Tako ćete najlakše reprodukovati grešku sa platforme (koja najčešće bude pogrešna verzija biblioteka, pa neka metoda radi malo drugačije) i istu ispraviti da bi ocenjivanje na platformi prošlo uspešno.

VM je obično spora ako joj ne date dovoljno procesorske moći (više jezgara) i dovoljno RAM memorije, ali može pomoći u kriznim situacijama. :)

Prijava za polaganje predispitnih obaveza u školskoj 2021/22

Svi studenti koji polažu predispitne obaveze iz predmeta "Soft kompjuting" u ovoj školskoj godini treba da se upišu u sledeću google formu.

Predispitne obaveze će se polagati u formi nedeljnih izazova (mini projekata na zadatu temu), što ste verovatno već čuli na predavanjima, a što ćemo ponoviti i kada krenu vežbe, pa nam je prijava neophodna da bismo sve studente dodali na platformu za ocenjivanje. 

Najvažnija stavka koju treba da unesete je email adresa koja poželjno treba da bude Gmail jer se dešava da provajder za slanje mejlova odbija ostale domene. A Google nalog će vam trebati i zbog Google Drive-a na koji ćete kačiti svoja rešenja pa ga svakako morate napraviti. Prijava je obavezna i rok da završimo ovaj deo posla je petak 15.10.2021. do 23:59h.

Nedeljni izazov #3 - Početak

Nedeljni izazov broj 3 na temu "Detekcija i analiza objekata (Analiza facijalne ekspresije)" startuje sutra 06.12.2021. Tekst zadatka sa detaljnim opisom svega što će biti potrebno, kao i template source koda se nalazi na sledećem linku.

Osnovne informacije o izazovu:

  • Na mejl adrese koje ste naveli u GoogleFormi ćete danas/sutra dobiti pozivnicu za izazov, kao i link do vašeg privatnog foldera u koji treba da postavite svoje rešenje. Ukoliko link dajete drugim studentima rizikujete da neko plagira vaša rešenja i da obe strane dobiju zabranu polaganja predmeta na godinu dana zbog plagiranja.
  • Ovonedeljni izazov ima neke dodatne dozvoljene bilbioteke, pa ih možete dodati u vaša lokalna virtuelna okruženja od prvog izazova, ili napraviti novo okruženje za ovaj izazov od početka. Uputstva imate u tekstu izazova. Vodite računa da verzije biblioteka budu po specifikaciji.
  • Vaša rešenja možete upload-ovati do četvrtka 16.12.2021. do 03:00h ujutru. Poslednji ceo dan koji imate za rad je sreda 15.12.2021.
  • Prvi ciklus ocenjivanja će biti pokrenut prekosutra posle ponoći (imate ceo sutrašnji dan za izradu), za sve studente koji sutra u toku dana upload-uju svoja rešenja.
  • Izazov će imati ukupno 10 ciklusa ocenjivanja, gde će poslednji biti nakon roka za završetak izazova. Nakon isteka roka za izradu izazova, svakom studentu se računa najbolji rezultat iz svih 10 ciklusa.
  • Granicu za plagijate od ovog izazova spuštamo na 5% (na prethodnim izazovima je bila na 10%), a kod sa vežbi se može koristiti bez ograničenja.
  • Ovaj izazov je najlakši od sva četiri, pa je poželjno da ga iskoristite da položite predmet i/ili podignete svoje poene.

Ukoliko sutra do 16h ne dobijete pozivnicu za izazov, a upisali ste se u Google formu, proverite Spam folder. Ukoliko se pozivnica ne nalazi ni u Spam folderu, javite se na [email protected].

Vežbe:

  • Pošto cele sledeće nedelje traje drugi nedeljni izazov, online vežbe će biti konsultativne prirode (ali su i dalje obavezne zbog snimanja aktivnosti).
  • Na konsultacijama nećemo odgovarati na pitanja tipa: "Kako da rešim ovo?" i slično, jer bi time favorizovali neke grupe studente u odnosu na druge, dajući ideje. Pošto je u pitanju takmičenje, ovako nešto ne bi bilo fer. Sasvim dovoljno informacija imate u samoj vežbi koja je održana ove nedelje da budete kreativni u primeni tog znanja.
  • Konsultacije su više zamišljene ako imate problem sa pokretanjem vaših rešenja, razvojnim okruženjem i slično, a ne sa metodologijom rešavanja izazova.

Srećan rad.

Nedeljni izazov #2 - Rezultati

Drugi nedeljni izazov je završen i konačna rang lista se nalazi na sledećem linku.

Zbog truda koji su neki studenti uložili, odlučili smo da i sada spustimo granicu za skaliranje na srednju vrednost TOP10 studenata umesto TOP2 i nagradimo studente koji su učestvovali. Zbog toga su svi dobili više poena od onog koji bi dobili po inicijalnoj formuli za skaliranje.

Pošto je jedan student odskočio od cele generacije velikom marginom i prebacio 90% tačnosti, njega nismo računali u formuli za skaliranje (gledaju se mesta od 2 do 11, umesto 1 do 10), a kolega je dobio bonus poene da nadoknadi potencijalne propuste na drugim izazovima.

Nakon rezultata ovog izazova je moguće formirati listu od čak 85 studenata koji su već položili predmet. Listu možete naći na sledećem linku. Ovi studenti su položili oba dosadašnja izazova. Ocena je zagarantovana, ukoliko navedeni studenti u narednim izazovima ne budu bili označeni kao plagijat i banovani sa polaganja predmeta na godinu dana. Ukoliko ste ocenom zadovoljni, ne morate rešavati naredne izazove. Ali ako položite još jedan izazov imaćete zagarantovanu ocenu 7 (na osnovu 3 položena izazova, bez obzira na broj poena i poziciju na rang listi).

Napomene:

  • Studenti čiji su poeni označeni narandžastom bojom nemaju uslov da na osnovu ovog izazova dobiju uslov za 6 na osnovu ovog izazova, ali će im ovi poeni pomoći nakon kreiranja finalne rang liste i ukupnog broja poena. Bez obzira što niste prebacili 50%, nećemo računati 0 poena na drugom izazovu, nego realan skor koji ste postigli.

  • Studenti koji nisu zadovoljni poenima na ovom izazovu mogu raditi izazov 4, jer se svakako računaju 3 najbolja rezultata od 4 izazova.

  • Imali smo par studenata koji su bili jako blizu granice plagijata, ali granicu nisu formalno prešli pa nisu dobili zabranu polaganja. Međutim, obratite pažnju da nikome ne dajete svoj kod, niti uzimate delove koda sa interneta za koje niste naveli izvor u samom komentaru u vašem rešenju.

Naredni izazov startuje sutra (okačićemo obaveštenje kada se to desi). Dali smo svima malo vremena da se odmorite, pre nego što krenemo sa sledećim izazovom. Izazov 3 je formalno najlakši od sva četiri izazova u semestru, pa iskoristite priliku da popravite svoje poene.

Najčešće greške prilikom implementacije izazova

Ovim putem vam skrećemo pažnju na najčešće greške koje su studenti pravili u svojim implementacijama i izlistavamo ih u sledećem dokumentu. Ukoliko imate neki problem, prvo pogledajte ovaj dokument pre nego što pošaljete mejl, jer ćemo ga konstantno dopunjavati novim problemima i greškama na svim nedeljnim izazovima.

Takođe, pošto kanvas ne radi, obaveštenja ćemo privremeno kačiti i na github repozitorijum predmeta u sekciju ISSUES, pa stari studenti mogu tamo pratiti obaveštenja i odraditi Watch nad repozitorijumom da bi dobijali obaveštenja mejlom.

Izazov 1 je već krenuo i dosta studenata ima lepe rezultate. Savet je da se ne stresirate oko pozicije na rang listi, nego da probate da imate što veći procenat tačnosti. Poeni se na kraju izazova svakako skaliraju TOP rezultatima iz generacije, a visok procenat nakon skaliranja garantuje lepe poene na konačnoj rang listi na kraju semestra (srednja vrednost tri najbolja izazova).

Nedeljni izazov #2 - Početak

Nedeljni izazov broj 2 na temu "OCR (Rešavanje “Captcha” problema)" startuje sutra 21.11.2021. Tekst zadatka sa detaljnim opisom svega što će biti potrebno, kao i template source koda se nalazi na sledećem linku.

Osnovne informacije o izazovu:

  • Na mejl adrese koje ste naveli u GoogleFormi ćete danas/sutra dobiti pozivnicu za izazov, kao i link do vašeg privatnog foldera u koji treba da postavite svoje rešenje. Ukoliko link dajete drugim studentima rizikujete da neko plagira vaša rešenja i da obe strane dobiju zabranu polaganja predmeta na godinu dana zbog plagiranja.
  • Za svaki izazov dobijate novi Google folder, pa rešenja nemojte upload-ovati u stari Google folder od prethodnog izazova, pošto ta rešenja neće biti ocenjena.
  • Ovonedeljni izazov ima neke dodatne dozvoljene bilbioteke, pa ih možete dodati u vaša lokalna virtuelna okruženja od prvog izazova, ili napraviti novo okruženje za ovaj izazov od početka. Uputstva imate u tekstu izazova. Vodite računa da verzije biblioteka budu po specifikaciji.
  • Vaša rešenja možete upload-ovati do srede 01.12.2021. do 03:00h ujutru. Poslednji ceo dan koji imate za rad je utorak.
  • Prvi ciklus ocenjivanja će biti pokrenut prekosutra posle ponoći (imate ceo sutrašnji dan za izradu), za sve studente koji sutra u toku dana upload-uju svoja rešenja.
  • Izazov će imati ukupno 10 ciklusa ocenjivanja, gde će poslednji biti nakon roka za završetak izazova. Nakon isteka roka za izradu izazova, svakom studentu se računa najbolji rezultat iz svih 10 ciklusa.

Ukoliko sutra do 16h ne dobijete pozivnicu za izazov, a upisali ste se u Google formu, proverite Spam folder. Ukoliko se pozivnica ne nalazi ni u Spam folderu, javite se na [email protected].

Vežbe:

  • Pošto cele sledeće nedelje traje drugi nedeljni izazov, online vežbe će biti konsultativne prirode (ali su i dalje obavezne zbog snimanja aktivnosti).
  • Na konsultacijama nećemo odgovarati na pitanja tipa: "Kako da rešim ovo?" i slično, jer bi time favorizovali neke grupe studente u odnosu na druge, dajući ideje. Pošto je u pitanju takmičenje, ovako nešto ne bi bilo fer. Sasvim dovoljno informacija imate u samoj vežbi koja je održana ove nedelje da budete kreativni u primeni tog znanja.
  • Konsultacije su više zamišljene ako imate problem sa pokretanjem vaših rešenja, razvojnim okruženjem i slično, a ne sa metodologijom rešavanja izazova.

[VAŽNO] Promena dataset-a za izazov broj 2

Neki studenti su imali problem da im platforma ne obučava VNM i dobijali su grešku da imaju 61 ili 59 kontura umesto 60. Problem je u openCV-u i on se dešava jer su slike u PNG formatu i zbog čega ih openCV drugačije tretira, do čega smo došli posle detaljne analize. Zbog toga je dataset prebačen na BMP format.

Molimo vas da skinete nove fajlove izazova ovde, a ako ste već krenuli sa rešavanjem, samo zamenite dataset folder, main.py i evaluate.py i sve će biti ok. Promene su minimalne i ne utiču na process.py. Ovako ćete osigurati da imate realnu sliku performansi vašeg koda.

Zbog ovoga ćemo retroaktivno ponovo poterati ocenjivanje prethodnih iteracija ovog izazova. Velika većina rezultata će ostati identična jer je ovaj problem uticao na jako mali broj studenata, ali ćemo za svaki slučaj poterati ponovo, pa da znate zašto dobijate mejlove za prethodne iteracije po drugi put.

Srećan rad.

Konačna rang lista i rezultati predispitnih obaveza u školskoj 2021/22

Svi nedeljni izazovi su završeni i konačna rang lista se nalazi na sledećem linku.

Kao što je ranije najavljeno, svi studenti koji su redovno radili nedeljne izazove će biti nagrađeni za trud i zbog toga je granica za ocene spuštena i gleda se samo broj poena, a ne i rang kao što je planirano pravilima predmeta. To je nagrada za redovno rešavanje izazova, kao i za trud i kreativnost koju ste pokazali.

Pravila polaganja u nastavku semestra:

  • Studenti koji su zadovoljni ocenom sa izazova i ŽELE da im se ona prosledi BEZ usmenog ispita treba samo da prijave ispit, a ocena će automatski proći.
  • Studenti koji NE ŽELE da im ocena sa izazova bude automatski prosleđena i žele da polažu teorijski deo ispita za dodatnih 30 poena, treba da se upišu u sledeću formu. U tom slučaju ocena neće biti prosleđena dok ne položite teoriju (profesorica će sačekati da izađete na teoriju i neće automatski pustiti ocenu ako se ne pojavite u terminu ispita, a prijavili ste ga).
  • Polaganjem teorije možete podići ocenu, ukoliko niste zadovoljni.
  • Izlaskom na usmeni možete osvojiti ukupno 30 poena (ispitne obaveze), a poeni sa izazova/projekta se skaliraju na preostalih 70 poena (predispitne obaveze).
  • Poene sa predispitnih obaveza možete videti u posebnoj koloni na konačnoj rang listi.
  • Izlaskom na usmeni, na te predispitne poene možete dodati još 30 poena sa teorije i zbir tih poena će dati ocenu po zvaničnoj FTN skali.
  • Teorija se polaže u regularnim ispitnim rokovima, tako što prijavite ispit i izađete na njega.
  • Studenti koji rade projekat imaju obavezan usmeni ispit i ne treba da se upisuju u google formu iz druge tačke ovih pravila, pošto će svakako prijaviti predmetni projekat i samim tim ne prihvataju ocenu sa izazova. Prijava za projekte će biti okačena narednih dana.

Nadamo se da su vam izazovi bili zanimljivi, pošto smo se potrudili da to budu realni inženjerski problemi i da ne budu preteški za rešavanje ukoliko redovno posećujete vežbe.

Posle ovog predmeta, oblasti poput obrade medicinske slike, optičkog čitanja teksta (čitanje captcha-e, skeniranih dokumenata, automobilskih tablica i drugi primer OCR-a), detekcija objekata i analiza lica više ne bi trebale da budu misterija i imate dovoljno znanja i za složenije probleme i da to znanje unapređujete. Mi smo zagrebali samo površinu kroz ova četiri izazova, ali se nadamo da već sada vidite i neku širu sliku.

MOLBA:

Na sledećem linku se nalazi anonimna anketa u kojoj nam možete dati svoje mišljenje o predmetu, primedbe, sugestije za unapređenja i slično. Ovo će nam pomoći da predmet učinimo zanimljivijim, da studenti nauče više i da budemo bolji.

Srećna Nova 2022. godina, uz želju da većini studenata koji čitaju ovo obaveštenje ova godina bude i godina diplomiranja. Vidimo se na masteru (konačno uživo, nadamo se).

Nedeljni izazov #3 - Rezultati

Treći nedeljni izazov je završen i konačna rang lista se nalazi na sledećem linku.

Odlučili smo da i sada spustimo granicu za skaliranje na srednju vrednost TOP5 studenata umesto TOP2 i nagradimo studente koji su učestvovali. Zbog toga su svi dobili više poena od onog koji bi dobili po inicijalnoj formuli za skaliranje.

Servisi koje koristimo za analizu plagijata su u zastoju već dva dana, i objavljujemo privremeno rezultate bez analize plagijata, da ne biste čekali. Zbog toga rezultate nismo mogli objaviti ranije, pa ćemo ih objaviti ovako privremeno. Međutim, analiza plagijata će biti izvršena u nedelji pred nama, čim pomenuti servisi prorade.

Nakon rezultata ovog izazova je moguće formirati listu od čak 121 studenta koji su već položili predmet. Listu možete naći na sledećem linku. Ovi studenti su položili bar dva dosadašnja izazova. Ocena je garantovana, ukoliko navedeni studenti u narednim izazovima ne budu bili označeni kao plagijat i banovani sa polaganja predmeta na godinu dana.

Pošto su do sada završena 3 od 4 izazova, dosta studenata već ima mnogo više ocene od onih koje im pišu u koloni sa garantovanom ocenom. Garantovana ocena iz prethodne tabele se računa samo na osnovu broja odrađenih izazova. Da biste izračunali svoj TRENUTNI broj poena, dovoljno je naći srednju vrednost skaliranih poena sa prva tri izazova. Ukoliko recimo imate 85 poena u proseku, vrlo verovatno ćete dobiti neku visoku ocenu (u zavisnosti od toga kako budete rangirani), ali za sada imate garantovano minimalno 7 jer ste odradili tri izazova. Konačni rang (a posledično i ocena) zavisi i od četvrtog izazova jer će na njemu sigurno dosta studenata popraviti svoje poene. Takođe, napominjemo da svi studenti koji budu imali preko 50% na sva četiri izazova će imati zagarantovanu ocenu 8 bez obzira na plasman na rang listi, tako da je svakako dobro da odradite izazov 4.

Neki studenti imaju dovoljno veliki broj poena da im nijedan ishod četvrtog izazova ne može ugroziti ocenu 10 i toliko pokvariti plasman, pa oni već imaju zagarantovanu najvišu ocenu.

Napomene:

  • Studenti čiji su poeni označeni narandžastom bojom nemaju uslov da na osnovu ovog izazova dobiju uslov za 6 na osnovu ovog izazova, ali će im ovi poeni pomoći nakon kreiranja finalne rang liste i ukupnog broja poena. Bez obzira što niste prebacili 50%, nećemo računati 0 poena na drugom izazovu, nego realan skor koji ste postigli.
  • Studenti koji nisu zadovoljni poenima na ovom izazovu mogu raditi izazov 4, jer se svakako računaju 3 najbolja rezultata od 4 izazova.

Nedeljni izazov #1 - Početak

Nedeljni izazov broj 1 na temu “Obrada digitalne slike – Analiza zauzetosti parking putem nadzornih
kamera
” startuje danas (subota 06.11.2021.). Tekst zadatka sa detaljnim opisom svega što će biti potrebno,
kao i template source koda se nalazi u sekciji Files/Vežbe_2021 na kanvasu i MS Teams-u, ali i na sledećem linku.

Pošto kanvas ne radi već par dana (https://canvas.ftn.uns.ac.rs/), izazov ćemo okačiti ovde, a na kanvas kad
se njegov rad stabilizuje.

Osnovne informacije o izazovu:

  • Na mejl adrese koje ste naveli u GoogleFormi (rok za upis studenata je davno prošao, ali ćemo računati i prijave koje su stigle do danas) ćete danas dobiti pozivnicu za izazov, kao i link do vašeg privatnog foldera u
    koji treba da postavite svoje rešenje. Ukoliko link dajete drugim studentima rizikujete da neko plagira vaša
    rešenja i da obe strane dobiju zabranu polaganja predmeta na godinu dana zbog plagiranja.

  • Vaša rešenja možete upload-ovati do utorka 16.11.2021 do 03:00h ujutru (ponedeljak je poslednji ceo dan koji možete iskoristiti za rad).

  • Prvi ciklus ocenjivanja će biti pokrenut noćas u 3:00h posle ponoći, za sve studente koji danas u toku dana upload-uju svoje prve pokušaje rešenja u svoj GoogleDrive folder.

  • Izazov će imati ukupno 10 ciklusa ocenjivanja, gde će poslednji biti nakon roka za završetak izazova. Nakon isteka roka za izradu izazova, svakom studentu se računa najbolji rezultat iz svih 10 ciklusa.

Ukoliko danas do 19h ne dobijete pozivnicu za izazov, a upisali ste se u Google formu, proverite Spam folder.
Ukoliko se pozivnica ne nalazi ni u Spam folderu, javite se na [email protected].

Vežbe:

  • Pošto cele sledeće nedelje traje prvi nedeljni izazov, online vežbe će biti konsultativne prirode (ali su i dalje obavezne zbog snimanja aktivnosti). Vežbe nisu obavezne u četvrtak 11.11.2021. pošto je u pitanju
    državni praznik (neradni dan po radnom kalendaru FTN-a), a za konsultacije se dogovorite sa svojim
    predmetnim asistentom.

  • Na konsultacijama nećemo odgovarati na pitanja tipa: "Kako da rešim ovo?" i slično, jer bi time favorizovali neke grupe i studente u odnosu na druge, dajući ideje. Pošto je u pitanju takmičenje, ovako
    nešto ne bi bilo fer. Sasvim dovoljno informacija imate u samoj vežbi koja je održana ove nedelje da
    budete kreativni u primeni tog znanja. Možete koristiti i znanje sa predavanja ako imate neke
    kompleksnije ideje.

  • Konsultacije su više zamišljene ako imate problem sa pokretanjem vaših rešenja, razvojnim okruženjem i slično, a ne sa metodologijom rešavanja izazova.

Nedeljni izazov #4 – Rezultati

Četvrti nedeljni izazov je završen i konačna rang lista se nalazi na sledećem linku.

Odlučili smo da i sada spustimo granicu za skaliranje na srednju vrednost TOP5 studenata umesto TOP2 i nagradimo studente koji su učestvovali. Zbog toga su svi dobili više poena od onog koji bi dobili po inicijalnoj formuli za skaliranje.

Neki od vas su juče ponovo dobili mejl od platforme sa novim rezultatom. Naime, desilo se da su neki studenti dobili timeout (rešenje probilo granicu od 60 minuta izvršavanja) jer je jedno od studentskih rešenja pravilo nove thread-ove koji se nisu gasili pa je CPU na platformi bio preopterećen i sve se izvršavalo sporije nego inače. Sva rešenja sa timeout-om su naknadno pokrenuta i juče ste dobili ponovljene rezultate. Zbog toga je moguće da se rang lista malo razlikuje od od onoga što ste dobili mejlom u utorak (neko od studenata sa timeout-om je ušao u TOP5, pa je neko ko je utorak dobio mejl da je u TOP5 sad van njega).

Danas možete očekivati i konačnu rang listu na osnovu svih izazova, kao i proceduru za prijavu predmetnih projekata za sve studente koji budu hteli da ponište predispitne obaveze i polažu ih kroz predmetni projekat i obavezan usmeni deo ispita.

Napomene:

  • Studenti čiji su poeni označeni narandžastom bojom nemaju uslov da na osnovu ovog izazova dobiju uslov za 6 na osnovu ovog izazova, ali će im ovi poeni pomoći nakon kreiranja finalne rang liste i ukupnog broja poena. Bez obzira što niste prebacili 50%, nećemo računati 0 poena na drugom izazovu, nego realan skor koji ste postigli.

Nedeljni izazov 1 - Konačna rang lista

Prvi nedeljni izazov je završen i konačna rang lista se nalazi na sledećem linku.

Ovom prilikom moramo pohvaliti sve studente koji su učestvovali u izazovu. Prevazišli ste naša očekivanja. Zbog toga smo odlučili da vas sve nagradimo i granicu za skaliranje na ovom izazovu spustimo na srednju vrednost TOP10 studenata, umesto TOP2, tako da ste svi dobili više poena nego što bi to inače bio slučaj. Dodatno, granica za skaliranje se računala na osnovu rangova 3-12 (10 studenata), bez dvoje najuspešnijih kolega, pa su zato poeni još veći svim ostalim studentima. :)

Plagijati:
• Studenti koji su označeni crvenom bojom su bili dosta iznad granice tolerancije na plagijat. Pravila predmeta nalažu da sa pokušajem plagijata dobiju godinu dana zabrane polaganja predmeta. Pošto je u pitanju prvi izazov, ovim studentima ćemo dati priliku da na usmenom ispitu odbrane svoje rešenje i eventualno spreče ovu zabranu. Usmeni će biti organizovan sledeće nedelje (javićemo vam naknadno).
◦ Pošto četvrti izazov možete smatrati popravnim (računaju se tri najbolja rezultata sa četiri izazova), možete nastaviti sa regularnim polaganjem i pretendovati i za najviše ocene.
• Na sledećem izazovu krećemo sa regularnim pravilima igodinom dana zabrane i nećemo ulaziti u to ko je od koga uzeo, da li ste uzeli sa interneta i slično, nego će svi studenti koji budu označeni kao plagijat biti banovani celu školsku godinu, bez prilike za usmeni.
• Nekolicina studenata je bila blizu granice da bude označena kao plagijat. Ukoliko uzimate bilo šta sa interneta, od kolega od prošle godine i slično, rizikujete da dobijete zabranu polaganja na godinu dana.
Uzimanje koda sa interneta nije dozvoljeno ukoliko nije direktno iz zvanične dokumentacije biblioteka koje koristimo. Čak i kada se kod uzme i dokumentacije, u samom kodu rešenja je potrebno navesti link do njega, kako bi dokazali odakle ste ga preuzeli. Inače ćemo pretpostaviti da ste ga uzeli od kolega. Neki studentu su ovo i radili i dajemo im javnu pohvalu ovim putem.

Napomene:
• Studenti čiji poeni su označeni zelenom bojom su položili izazov. Ukoliko ovi studenti odrade još jedan izazov uspešno, položili su predmet i imaju uslov za ocenu 6, što se tehnički može desiti već za dve nedelje kada se završi drugi izazov.
• Studenti koji su označeni narandžastom bojom nemaju uslov da na osnovu ovog izazova dobiju uslov za 6 (možete uraditi 2 od naredna 3 izazova za preko 50%), ali će im ovi poeni pomoći nakon kreiranja finalne rang liste i ukupnog broja poena. Bez obzira što niste prebacili 50%, nećemo računati 0 poena na prvom izazovu, nego realan skor koji ste postigli prilikom usrednjavanja poena za konačnu rang listu.

Studenti koji su podbacili na prvom izazovu se mogu potruditi u narednim izazovima I popraviti svoj ukupan broj poena za konačnu rang listu, pošto se na konačnoj listi računaju tri najbolja rezultata iz četiri izazova. To znači da vam se ovaj izazov neće ni uračunati ako na naredna tri ostvarite bolji rezultat.

Produžavanje drugog nedeljnog izazova

Zbog molbe nekolicine studenata, ali i zbog sitnih tehničkih problema u jednoj iteraciji (iako je to ispravljeno naredni dan), odlučili smo da produžimo ovaj nedeljni izazov za dva ciklusa ocenjivanja. Samim tim, sada ćete imati i celu sredu i četvrtak za implementaciju (platforma će u petak 03.12.2021. u 03:00h ujutru pokupiti finalna rešenja).

Pošto će neke grupe vežbe imati u četvrtak gde ćemo raditi i neke dodatne mehanizme, te mehanizme neće biti moguće koristiti u toj poslednjoj iteraciji ovog izazova. Na taj način studenti koji vežbe imaju četvrtkom neće biti u prednosti i potencijalno iskoristiti nešto od toga u poslednjoj iteraciji, dok studenti koji vežbe imaju petkom neće još ni čuti za te mehanizme.

Srećan nastavak rada.

Nedeljni izazov #4 - Početak

Nedeljni izazov 4 na temu "Ekstrakcija informacija iz polustrukturiranih dokumenata" startuje danas 18.12.2021. Tekst zadatka sa detaljnim opisom svega što će biti potrebno, kao i template source koda se nalazi na sledećem linku.

Osnovne informacije o izazovu:

  • Na mejl adrese koje ste naveli u GoogleFormi ćete danas dobiti pozivnicu za izazov, kao i link do vašeg privatnog foldera u koji treba da postavite svoje rešenje. Ukoliko link dajete drugim studentima rizikujete da neko plagira vaša rešenja i da obe strane dobiju zabranu polaganja predmeta na godinu dana zbog plagiranja.
  • Za svaki izazov dobijate novi Google folder, pa rešenja nemojte upload-ovati u stari Google folder od prethodnog izazova, pošto ta rešenja neće biti ocenjena.
  • Ovonedeljni izazov ima neke dodatne dozvoljene bilbioteke, pa ih možete dodati u vaša lokalna virtuelna okruženja od prvog izazova, ili napraviti novo okruženje za ovaj izazov od početka. Uputstva imate u tekstu izazova. Međutim, preporuka je da za ovaj izazov koristite Virtuelnu mašinu koja je danas okačena na isti link, koji smo podelili i ranije, a nalazi se i u dokumentu sa tekstom zadatka. U njoj su instalirane sve potrebne biblioteke u okruženje "soft-env".
  • Vaša rešenja možete upload-ovati do utorka 28.12.2021 do 03:00h (poslednji ceo radni dan je ponedeljak).
  • Prvi ciklus ocenjivanja će biti pokrenut danas posle ponoći, za sve studente koji danas u toku dana upload-uju svoja rešenja.
  • Izazov će imati ukupno 10 ciklusa ocenjivanja, gde će poslednji biti nakon roka za završetak izazova. Nakon isteka roka za izradu izazova, svakom studentu se računa najbolji rezultat iz svih 10 ciklusa.
  • Molimo vas da u google folder ne upload-ujete dataset folder jer ga platforma svakako neće koristiti pošto ona ima svoj. Ukoliko serijalizujete modele, to radite isključivo da ubrzate proces obučavanja kod sebe. Platforma neće vršiti download fajlova modela i modeli će se uvek trenirati na platformi.
  • Granicu za plagijate i na ovom izazovu spuštamo na 5% (na prvim izazovima je bila na 10%), a kod sa vežbi se može koristiti bez ograničenja.

Ukoliko danas do 19h ne dobijete pozivnicu za izazov, a upisali ste se u Google formu, proverite Spam folder. Ukoliko se pozivnica ne nalazi ni u Spam folderu, javite se na [email protected].

Srećan rad.

Rezultati izazova 3 će biti objavljeni danas u toku dana, pošto trenutno traje analiza plagijata i ona zahteva još malo vremena.

Raspored odbrane predispitnih obaveza

U prilogu obaveštenja se nalaze termini odbrane i učionica u okviru koje branite izazove (termini odbrane se odnose na datum ispita, 27.01.2022.). Radi vaše i naše bezbednosti, molimo vas da dođete tačno u svoj zakazani termin i da se ne zadržavate u hodniku nakon odbrane. Takođe vas molimo da pravilno nosite maske i poštujete sve ostale COVID mere.

Raspored odbrane izazova 25_01_2022.pdf

Važno: ukoliko ne želite da prihvatite ocenu sa predispitnih, odnosno, želite da polažete teoriju i to u ovom roku - molim da mi se što pre javite na email. U tom slučaju bismo vas prebacili u drugi termin. Ukoliko želite da polažete teoriju, ali ne u ovom roku, možete u ovom roku braniti izazov u predloženom terminu, a na teoriju izaći u nekom od narednih rokova.

Važno: Na odbranu ponesite i indeks da bismo vam upisali ocenu.

Takođe vas molim da mi pre odbrane javite ako sam negde pogrešila bodove/ocenu, kako bismo bili što efikasniji.

Nalazite se na spisku za odbranu izazova samo ako ste prijavili ispit u ovom roku. Izazove možete braniti u bilo kom roku u kome prijavite ispit.

Profesorica.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.