From 1e00930c4e8981e2919423c5f5a60a477b590835 Mon Sep 17 00:00:00 2001 From: lucasdelimanogueira Date: Mon, 6 May 2024 13:23:22 -0300 Subject: [PATCH] Fix nn.Module linear --- norch/__pycache__/tensor.cpython-38.pyc | Bin 12248 -> 13289 bytes norch/nn/__init__.py | 2 +- norch/nn/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 199 bytes .../nn/__pycache__/activation.cpython-38.pyc | Bin 0 -> 1170 bytes norch/nn/__pycache__/module.cpython-38.pyc | Bin 0 -> 3442 bytes norch/nn/__pycache__/parameter.cpython-38.pyc | Bin 0 -> 728 bytes norch/nn/activation.py | 2 +- norch/nn/module.py | 12 +++++-- norch/nn/modules/__init__.py | 1 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 184 bytes .../modules/__pycache__/linear.cpython-38.pyc | Bin 0 -> 1086 bytes norch/nn/modules/linear.py | 7 ++-- norch/nn/parameter.py | 8 ++--- norch/tensor.py | 2 +- norch/utils/__pycache__/utils.cpython-38.pyc | Bin 0 -> 636 bytes norch/utils/utils.py | 15 ++++++++ test.py | 34 +++++++++++++++--- 17 files changed, 66 insertions(+), 17 deletions(-) create mode 100644 norch/nn/__pycache__/__init__.cpython-38.pyc create mode 100644 norch/nn/__pycache__/activation.cpython-38.pyc create mode 100644 norch/nn/__pycache__/module.cpython-38.pyc create mode 100644 norch/nn/__pycache__/parameter.cpython-38.pyc create mode 100644 norch/nn/modules/__init__.py create mode 100644 norch/nn/modules/__pycache__/__init__.cpython-38.pyc create mode 100644 norch/nn/modules/__pycache__/linear.cpython-38.pyc create mode 100644 norch/utils/__pycache__/utils.cpython-38.pyc create mode 100644 norch/utils/utils.py diff --git a/norch/__pycache__/tensor.cpython-38.pyc b/norch/__pycache__/tensor.cpython-38.pyc index 77de118802c1ba06a14303e163467aefbfb2a604..d22bb3487b42de49907843d4667ea7b54f648206 100644 GIT binary patch delta 2026 zcmZ`)O>7%Q6y7&$JN7zpejLZ9a#Dw+X|_L38)%d&O`EnrtBR(mX=zBBZnoJ?VkhxB zvzs&xYq`R`QT4za;6?%$pb`RE2%!p4#SJ)sR3v1nLZt}7ja~q8f%n#FTK-m^Z{Ezj z`R2{@zHh(Pex8Y(t*cWcd|v;vfBM?F_apZKcD%y+;gHzR+M`28oe{YTWA#S8(Qs87 zYcLLr1@=MRpm7jK-3A+x)Fb8X^06RP%2xOn2L0v9NZbd{iIt`|8lFXBev%+ca7yfm z8iCVf4v59pxVRBbNBlUXb`+caqqv)BEjm5}40cs={H~M@xR4E$*i%voN>E^~v{vJ? zbtp(KY*_HXYfk1DoS-3>;3aTEYl;(I-|T0YQ=6^JMzs3PmFl>G=GP*~(TFECuCqc> zc4|vf!RN}ZPirLdwWf6m?EuW8aK@EdM2Li{S`cHpahqT3igR#Be6=`Y=Df z;VHnoJ$Pg^eAsMiNd#A#Xg<#hcsB<(x~x=W&r2XJGD8}Xcmh3CsK^WYiYixFdQXMf zd$ILaQ|jfl8GS0D12bmMT*>o;UlB7M;gbT=YWo>8XInh2X}V!(TKd4eHKotn2h*GW zf9$Th*r|mj+eyue+wu4zbj~;#E2k!S7tza^oKx{n&s(~~dvSuFAlOe(L+iB{xuqLZ zy6tF=#RtXx<|I@^B$nP;2_H6$Bl^_bC7m05D>|!w-bs7>mNRSeu@K%(vuE|ZDc;+) zC0Vl(=@;l?)7cV4pjJ+T0*biRk`!;n?rl@qFnD^)gt!T)=aBr+l;XH3(Gi^axp#D0NLB;oYvS@bR0losR13+#z;#KM`Jjgb1%7 z3f*;Zul#cNae&{;x7B?BN?FskwQU7w8%@r9vjL*V0iV! z8J*9VPRe`dH;PVQHdE%}l0KiZcxpB?gN2bYG7DI{ScG=UnbmU$Caz{?GC6c}%v=%c z`fu98Fdx)BZE5n7Goci~kTwJb@O;L}W7v}q9Gt~L1+;&t2_MDjljyjiBTQQD+R%|l z>bz+EhnjfwtMQ|HE@wHZP4DVuZ8hx41>b`FJV-D|u$|yI0Vzr)$jxPw+or)|G}l2u zUn#YwS`1X)W3~AXZsyILp<$lvu^^&moAc9S3R#YqV*aF9564gQ^SI$@x=tG!5-N$0 zMIb1rP*oa0krg=rK?vY{kgZ1leNju5hj|O`d`5*~`l(`n`fPC@&hS2heu4u8Lj>L@ zZiK8!f{O$u!88GtHJ>NQ5m*GAz#&*7xJ0l*aG7A0;6;Q=Fwd>L$(_sGrLPD-FKT<* dVMwHVQqU?+^`sh delta 861 zcmZXS%TE(g6o-3SS_(sl;-sahbP!r#!18D%pz;unVnl1?O?gZTQ{FK3GL>jzB$2g= zoIe23uwX^V#Ke^wcj_NtS-1dQxYL-pF(lqI5TbE1`En=scfNb>$$Xpsq>B9>Pri*m z*=)c&ipu?DJXs_5${m=Iz%B6g)7Ajt z{|>r=YW%L{%!I1`KK6bQMkqacq7+DJMI^wwK+H^^`30^cFD{g3pcVH^`(Oy0gJGz} zvEZs_f)^`x>l$pxn$ux04|*|I?h-mlJV~Gl`capiFn}4k3#@NfT3=SxVKXb|Ik@?t zJi?nSstCfU*-%jkJWA91T2+j5q3g%}r}Y(8UB{21eZIXD9uwwCPqX}MC{}2Thbqj$ z%FM|Hj%g`k0>ir&X$C<0F^Gcj22A|2)6dAyP1VoI$1gh5T3pNI5r6}B1kkYC@@8?O@Sa0AVh&1i{_fual1~8?rzQQ8c39iM9K^B z0HMrV@Eq4trK6@|X6?g9z(_kcv$MC~?Dx%^Uatda-^HSbm2BU)f zy7|k*Jj6gk#sp-ZV3~gj6Gng+30~;nvhWfD$RfNvYC4C7oqoveRMn@CIs>%Bx5nzc zu!Ew^jge+BQF?&+@|1Ch3Tmn~iV2^V*+FN)vNJgMuDq{+&xJ8uv(eCRLNlL9t%;Z> z;e1+8E$7#)35+Z!_}$>#f#N3oJV=jKCDXF3)90#~SF*Osq*@kQ=2r6AiB-BdPA5vG zwTtRHUA4J4JJB)XB-E3K4%lgb_13)>y>K#yCa6Jwr0lC| zR!ZtdiWgcdeeLNDtTybE?&5dhdbATGb02dpHZf^?*jejgSsunjMx9rZ^QOaj<#fil z%lZ3xUM?#!=Ry^nyJzX!1khXZRmif$!U~=SQ&SI)YvS8P=n@wAUEl2$nEqiT9+`Q7 zt{osZJUBi$JihQnZ~9%pTv~4eu{;wN7(&=^w1HlBd@Q$6aP3Xfe+(!+E-slKRXg{6~y(Xw~ zd)zRow{T~TItNee_HniFTP=JmS)^&sHJ#A}xDrL*rSxA?>|%ky47Hjt6oPh;#%Q6q gCf4*la&*E~*Dm@^PLn)d{P2Wk)d|~WiMPG^3(Q94_W%F@ literal 0 HcmV?d00001 diff --git a/norch/nn/__pycache__/module.cpython-38.pyc b/norch/nn/__pycache__/module.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..32c92f5a5013b3dede8b6923cdd9593558eee0e6 GIT binary patch literal 3442 zcmbtWTW{RP6`mPhmdjmTthjFMxasDC+S?iunkG$ZsD)!YP7t6s@@v~45D1VS^_TcmpilV=ddhc(+?96gx00AM!#Ts5bG~z%KP@eV49|`K ze6q8H(SPaV>f_?$0h;+1L^8=!HsS-$nH17V#mE^rcI>9^$QyWe?4|y|2j5FugO=@s zL16p#p#3?MzHGf>vZcIZXAny7DeDK{b8O$|Rr~8$$0JoJ{XHgVrt_7SN-Ozzm=ySQ zK7IITDqHCAS53+B;_kMaHT6f^j>{7qzhyl-z^!+4*EcLksPzGWKY?-*!rgLX|h%oM9t1sD;g7=X5dH9bSzC3K!#y9%$}X|$~7w8IcIta z|6FWt?B*l2k*3+k<2*SWsjSG&hE|DIaiOB|%Ocmw?#51@Z)A3qWgGP=>*JR=F~Y7z z6wzKL0AW0^?_{M$VSTz{PEj%&wXe`j7o=o+tmLKm7l%rG3-)dSsTZ-9eMi%R${%Lq z!@^YlK4za8D}7Cti494TI8CGI4cd}GWc-Q@HE&J^T0=5eu;0eOf(l7a`5Al6{uUl_ z%waEY#Y7Nzv88E#+;lSv|BHAe{n3=IkiYk1j zijf*^6O7@|V7iF2L}@aOCV(_SHT3{DLxQM02zsa%bhGPvSZi!j<7+&G7lwRttx@mN zUWxS$ETw0vr1gQ@n1J<}wf^!El!L=__qMQIC4to)Hy@Uz(>V*>_lv` zgS8UT10T>g@n_$ylR{f%h-!^st_AmtJRO<>Y#UY{ATLzKhxVrh!K=`6BZ(CJ3+&lM zxX-WSond>qW)54@gEE5Eg^I`w+bVa zbJfe%d!J*;q;s#Q{!ZShWUu1u$V9G;i@5LC@OgI2DnJsVbZRP>MzzQO97-Y=6R!F$ z5wdxWE3y6u+%%76WX1g@*p2J1@?|*4Z83xQa@9rGioQM`Ci|(H1DhPVjb_3A83u)Q zjbrieHN+`D6(uXhnc(a%>?8IE_DA+DBGWocC0=azoyyI}Dy#f@Yp8rU8c+Q@*cqnE z#vb2U)WJ3JbM+gNe&*WKj6$4?l}l@^@0mQC6PkXR3B8Vw+CxZS@@p%+L%vXo(s{k` z`~@7@VoeZME}fx&g<<30`a_I00ir)5vXBznB&2ok--6rZ#ef2IwF%JKg1I=QLQT!W zO=`$G@~Y;94yG2*3Wr&ybfnc-Q#zg2sA-0}|#%R*Fd*sblBJQx>D?Q46v@=G?HW>LQZTk1% zVM&qLIuUeb+q&R)Cl0PQ6%QxNcV}T_`uBSi2jqhHCnD_k-6}wWkH~d2WdgkkQhCEd zjSS+cF6+1*A&v%45pP#5_&07&rgHYx%gV367I8$SCk&(LGwf!lq%eexi&7f!TVj>p zyIS|_m2-&B*^b1byT=~vr)_x>RU20cx~oMI-6}|WocJ1x>IeAwYqY5;r&pe-(g{W7 z^r0~|YsgP9fK%H`&nAPrqn4s-_UxQf@=caqx3g4BKeV$j*QSlxT1=m0qr42+=<-sR zON+9to)lM20PDxZ?-5yW|4tMch5TOt&8OfuDJT>nLIBlstqFoF%WyT*8(50&W9ruQ z7wD=mYVMu@ts6xLhjCg1hpT8L^8`|^V4c2BsXEp%OgTXRn#g@3N9nsy-s!sYE0wUn96ZnA>cz9cZi*XRTp@*4H;MleOj((5+BcQ5IlBY^Aq|K>PqhJlE&| literal 0 HcmV?d00001 diff --git a/norch/nn/__pycache__/parameter.cpython-38.pyc b/norch/nn/__pycache__/parameter.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7c686b8177ea2771ab48033c592b38ecf60edaf8 GIT binary patch literal 728 zcmYjPy>8nu5ayp$*|9qmeE>}b3>4PVp+nIhpg^~vK+}Z_!HRUOfTA3d0-7M15+G9^ zB(KD^Q(vK7%A;Jv2k7+i$osy#Bfl?~bCm4o-?y7r7@=RVI5w6RAJgaGB&U$V2KAU@ z444?wQ%*CchH>@xpg^gpQ`-QI) z(1>G&I8m6>2eiS8D0*LU_JA1TMIvT#_EkFB>!98B>v^5*Q@#5isXJfGIyl)``NQZs zWbt)A){-Mt5QQ$`pM?Xuz&BXoM|?{HxkDH9hJg4ZflfjA6ngMmxzlF}EuFp`JEy%k zcT%mG11A3RTwCpA(85WphF+M?hm0Z7rEH=bS(}pgr7{I{5bLuV>!((=N!>zA)t@dyQ$Fk>Fpw4Cbz%~ GT#g`kg3!AbX`(>-F^Gc(44TX@8G%BYjJFuI z{D34|PG(+eV$n*5A{L-9nE2(UpOK%Ns-KgSr|*)VT$-DjSCU_>UzD0$l$uzQ8edRZ yl3$dZp`VtYub&5I<>l$;=BJeAq!#PP$7kkcmc+;F6;$5huz`r$fo%K?#0&t13@+>d literal 0 HcmV?d00001 diff --git a/norch/nn/modules/__pycache__/linear.cpython-38.pyc b/norch/nn/modules/__pycache__/linear.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3b211f6fb10cc62626fbe302ecb1b967cddac0d7 GIT binary patch literal 1086 zcmZ8g&2H2%5T423{;*qGiN9lytW-5u4ir_Qf(ukgz$F(e#NKX}Y?9hpl}5{{m3ra{ zDkM0T2jF3H<pPB!ZSDWr2iI1!8OH$5jMf=Le4WqR_{%$82}0 znx~ZzO)t&Mc_m~zYx>2!TH2ZmX@V1#9!;vo`;f+F647S#xHf6SNaY`(;QY0Xc)PANK=EK8m#puyX~;W&d#{dC$W}%&;&F9 zKEh3`Hh|i+&NdUa_wEIie8X0I2efzizj_LmD=oAtHQ&ZqXtCZ}7Qf!54x-k{=|xcM z^o3~YBYPmk@jTAj9m}DjD%ZMDYaN&fo%a7Dmm# z;pJvvNeFTt`1o01h{nD!n%Ywwe}{>=;{NHdo5jAiUGkC~iXx{rP&c*{_G7))9t*IG?!&yH3* G;C}&%