[DUBUCE1] 2. laboratorijska vježba - 2021/2022
indythedog
@M̵̧̩͑̀͝î̶͍̉ć̴̝̾́̀o̶̺̟̣͂̽ jel možeš možda objasniti zašto si u ovim svojim rješenjima 2. zadataka (s materijala) kvadrirao dobivenu L2 normu? Jer sam ja prvo rješio bez kvadriranja, tipa ovak neš loss = 0.5 * self.weight_decay * (np.linalg.norm(self.weights.flatten(),ord=2)
i dobijem da mi je greška koju računa ona njihova check_grad.py skripta 0.97. Onda sam pogledao kako je u tvojim rješenjima i vidio da si ti kvadrirao normu, i kad to napravim onda mi je greška 10^-5. Pa možeš samo pliz objasnit zašto nije samo dovoljno izračunat L2 normu, kad je to basically sve što traže u zadatku?
micho
indythedog Vjerojatno zato što je np.linalg.norm
\sqrt{...}, a izraz za L2 regularizaciju nema korijen.
Lyras
Pogledajte jesu li vam termin promjenili. Meni jesu…
dora
zna li netko kako riješiti error: unable to find vcvarsall.bat
kad idem prevest cython modul u pycharmu
SuperSaiyano
AE Meni se ista greška pojavljuje, pokušao sam svašta ali nikako da uklonim grešku.
Sinusan
Meni je proradilo kad sam instalirao Visual Studio Community - Desktop development with C++.
Ako već imate VS možete modifyat instalaciju i uključiti Desktop development with C++.
ana
Jel netko imao problem “ModuleNotFoundError: No module named ‘im2col_cython’”? Prevela sam tu datoteku s onom naredbom u uputama.
micho
anci koji ti je cwd
Daeyarn
anci jesi spremila im2col_cython bas kao .pyx ili kao .py?
ana
Daeyarn kao .pyx
M̵̧̩͑̀͝î̶͍̉ć̴̝̾́̀o̶̺̟̣͂̽ jednak kao i datoteka
tomekbeli420
jesam to samo ja glup ili još netko dobiva nezanemarive greške za gradijente biaseva kod potpuno povezanog sloja (FC) u prvom zadatku?
Check biases:
Relative error = 1.0
Error norm = 20.00940868444218
dora
Sinusan super, radi sada. Kako si definirao .pyd file type posto mi nikako ne zeli prepoznat taj file koji nastane?
ErnestHemingway
Sinusan @M̵̧̩͑̀͝î̶͍̉ć̴̝̾́̀o̶̺̟̣͂̽ daj neki megahvala za ovo
ana
Sinusan napravila sam opet po ovome, i pokrenula onu naredbu za generiranje i prevodenje c datoteke ali mi i dalje dolazi “No module named ‘im2col_cython’”. Ovakav mi je cwd
Nemam pojma vise sta mogu napraviti. Radim na windowsima
micho
anci jednak kao i datoteka
Da, ali skripta koja to importa mora biti u cwd-u, kao i .pyx, kao i rezultantni c file i .so binary. Provjeri da je to slučaj, i provjeri da ti se išta izgeneriralo.
ErnestHemingway
Možda nekom bude korisno. U 1. zadatku treba prvo pokrenuti check_grads i tek onda napraviti onaj setup. Meni ne radi ako ne zamijenim redoslijed tih radnji.
dora
Alfetta Zar se pokretanjem check_grads ne koriste funkcije iz im2col_cython?
ErnestHemingway
AE trebale bi, ali meni ih nije htjelo povući
ana
M̵̧̩͑̀͝î̶͍̉ć̴̝̾́̀o̶̺̟̣͂̽ sve mi je u tome, nemam binary od .c filea (jel to treba uopce?), jer mi javlja Python.h: No such file or directory
micho
anci jel to treba uopce?
Pa to je cijela poanta, to ti se pokrene kad importaš, znači tebi Cython kompilacija stvori c file koji onda trebaš kompajlirati s C kompajlerom (al to sve radi ovaj setup za tebe)
Probaj ovo ako si na debian linuxu npr. sudo apt-get install python3-dev
, pa ponovno pokreni setup.
Ako radiš na Windowsu i mingw64 mislim da su ljudi već spominjali da mingw64 ne radi s Pythonom pa ćeš trebati malo promijeniti okolinu. Ugl., ako nemaš .so
file (ili .dll
na Windowsu) kompilacija ti nije uspjela i taj modul ti neće raditi. Ako znaš nekog kome je uspjela na istoj platformi koju koristiš možeš si probati skopirati njihov .so
ili .dll
file, ovak ti izgleda za linux: