From 54360d2f97418ae26d62f2b3cf280119dc1128bc Mon Sep 17 00:00:00 2001 From: mirimatcode Date: Tue, 25 Feb 2025 12:07:10 +0100 Subject: [PATCH] impostato mnist e 100 epoche su deepseek --- deep_seek_singolo | Bin 20504 -> 20552 bytes deep_seek_singolo.c | 9 +++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/deep_seek_singolo b/deep_seek_singolo index 1dda9d6bc94da79eb55ee3a937d75d6a82169826..455e7d91cc37c57f98ce4a8225ba02f8c67d36b3 100755 GIT binary patch delta 3801 zcma(UZBSI#_1*`|?jrbh<3Ot&GDCGunz$%dBs4-}@_O!jZxItS(>wF- zx##+Gul}kr;_QYziR0mh`vvS$YM_YWX-*f6kyF=fFra^%p}F>>?~j z%*QEMFYKiErrE3t_5im3noFk9|2%!Z)=Ta?r zwI+C98xh%GqVO?55)OaWny3-3Xt&ZZSgA8n9oTiR#02AHlIv7^TDA@C2E8xrRl{(k zl=4CWAsZr4V9)}$4audxsf0)|f5|6gv@(M??_#<{^e$SAa-vuB1Os_vbupqx(}+T1 zQ)iuC^7G~$Ozw;dQQj!aF9?U98WX7i4aVd-AE7*{pI;`r7R_W!(fwInr07|67!fJP zfODWilBDyRx1iIQ;dBkzME7=|=&tYlfMpU``HdurZXxi25o;|_pkRK{Bltvbj6aDP z{DG{SAhwE*UKS8q^NX}s^fpjj4vX%tlPu~}C`|%qm|@qLfp6;h9yND2 zYK<{1RvoD2L^ZFXrsJCciMO75l)ndx%#-4-OwptDsV-rFqL!p;paY(=0k?rIL{FJtbeHOs{JR4Z6GnQ^nKC?U(KTck z;f=!B2yYO^zTg`pGjVS#`88dYBH!4FQ*~#c7*&uT`B)OxjPVn zP|4rv9O38SXNY_Ua${_BE2lGW&vapY#3fv&JGWovF~`QefrxL(7oz;UFs3e@cwY-|m@huV{ax)TpAv2!)d z%W+6I70~10Ftu=eNc(+LBBiMiAAcwz-NbA?eW8+1>qEHr2u8{@s0psc?~Q*c_R;Jg zfj6O)qp|JR62d8`iGf?wx1(ivA+eatjfRfIpHmS`NlDIr+%P;mEFJfG?4i5USc7%T z?Gt!&M3TCNA-1Q3J8{Be=oLMsI*%~K>a0_42y6yccW!KkN3;3kQ`HM-?#*4lT!1GFejHV#5$_iL-K?n{x`K)b(6wcIytP*?=tZKZfii#?@5NVUcl^kb1q>Nqa6+5 z_f$fOd6wm8vOT;~9ymKKTT>eLB>cggo^}y0mWiWSGt6=xLn~t;jr*FL)n?l{R2u=e z%_iq($j3|ZO$5r>?HXmJ+SK+11A7lL;MM$2Hp$NUuwp!L9QP8%S{dK7R|Z~HNxo(8 zvF7$-LSF9?Sw<0cUt(8q3cG@3X1Ky-s^GHB47+(pl6uaxAF_!2t65Qa$>9(-Z?4&F zw^Z9VZY;M{)>psesHwJFDr;)()oJN6*=})ERh2*QsCN9n@)hNE_UCIhJM2WLt*I!t zq&ycsv9eUuRMl>@*Ok{nW>y&FX3hU$RkdSFU1r_pa!2*!8_U<*H*U#rJl9}-yng+* zIy;%nbzmHJnLA(MLJ2m}@3X8<|5as+JFiJn8^(FUFG+rcFMlFQ_;w(d5LysMeJV*d zgt-XUAzX)W2f~uiCFw1MDFI3HAxs#OqyWOi+mfWi2bCRR8p2us#?3|eHo^_+Lo1pP zSYb^{ibLP2=#vy`@f-AekCN#==nDIHDbXXLAa6ZQ9sMm(4&c+?J2u{fl z-99$Qe~NS_Gp_oSkDSTECge`Rh>YwVo5l3mn^hSJuxW`Yey$qtGiqGRRqlM)kKC2W zHL%=DRk8}!Lf;aTvtHHhj#9|WRBoe6UyHx_Y{*rEunFl#E{-&O%UX*n-=OB0CTkJ$ zM^!%fK32)(kStGN>k{K~_EcfHSC|#9TwA#ONTsh;5A?v8K8Z-E(wCOV(ZFuXJjUR*NGx=fb+Zmz3T+f&uJ1jRI2 z2S*E&AhmE>{2o=}hMJMw4JZY0z3`ZU{h6^XD_*{2>9g4x*%=GkUlW#wwD*haDD^>J zQKs>rMzI)#;jj&<@3Q|6ID#-0P84P8`&DW`+%3w{=c*l$3)U4m6KxS}k6hTc!m0Di zRxp_TD@EVT`AbXAT%SSk&0cU1vx0BcEszSX8E?tpD2Ir=zt2j74bB{}pc+%1{? EKT=qLApigX delta 3591 zcma)9e^6A%9p63fI1Yh#2X`EY2X~-R6vN$N#Olb;^5R2K$TXNHwIiT|&>CYpn3zr# z=}Ct3JPLk`G0h*vv>nHecI;psty+%Q@i4aW><~vg9dlZ(55-D|jb~!|`rY^5oxj>l zcjoPPzd!f$-Tm&~-sm9RGf4ZgOp`_;w+e-jJ^gd`8HhpU`Y*W*$5e}BV4^NVU4o*j zgBs+58igB$E_yFL=vKIgbZCbrmzqzulpWi?^YbfTF0e0KHFHC4_|S0=oJd$ge*-41 z6^vRpeT$7~E4;3C(eJ=stqYoTS{T!sVNja|71}JiOSaf2d-UnDD9HRaxnB?cx@Nei zJDEr{B!N&ko|v;*!9ocozr!I*!ik@+e|I85n@c!mjpFzmQZ-3(Sk~*vHC1MAZ%-ve zOYW%rrtEfH91Xb-9=+8QF`*dS(d7zFQV8i&1fmJC~xenL${=bh8^yNr{&Ow$`aP9sFJoGl~dZfg>ijhUp4vXN|^`eo`9qcej5zeuV8Js-!i-LiekMt41;6&0 z0@;a=dV<4j#l2P@rL9B$6!94=}hq2MPk4DROc|-^lL? zqWA+wBI5b4aE?;OZ(8D&<4`4>H%PxGqJnb_ojWlzHp%}3!WVi31DjsKu!3RmMk%*_ zKCUa8u$A%;uq1s(l@+6Ca)8jC}MnZfojoJ0Y#yOCzlUw>5~}hM>6Pfh3_m^(v~SxNnc*Sa-n=iRQ)h zXHaSW7JVKD%z37Olwufi3}Jb2$?E}S`?&AVy@ff6r2M!U9*Nz(|~Iv_57 z!bgKXZq1o&$jB_Am9Q+cCI9k$h6?BTn>x?(FCL%A0v}~oX#Qjaqt%jr9jzY)anJ_m zG7EJKPY0~CmeXsn&)Tn%rVTC5vQzpZykt9&eIt|Md-=mwuHZbcVq^P=xGp7V3*?9hbdvmt&mB}pNELN*$}9``6L_=O}t zKk;-a<4GA6Sdshq$tMh-ef$_POYR6+qUU}Z?BQ=Sfq1<7|^Rdb?W9~W@;>nvxor+yZ7)e>T zKKQv~PQhzhX5$N1|+a&0SXZ-H~&Q z42X;bbfrp2ap+T7d67x+@{pCPsl0Kg@xTj##=AlwFe%$~%Qn7`*bS^>H}E6M0D3~7 zGhct>4l7MEbkr$u5Y(jXa%aFB?tB<{w>JOaS&!Sbwz;EubxU){nzq%RqL%gz z@LNp=SUn3mn?6yXyCae`h`)#m1)MeHQ!84On8r`=#vQEjO0i7jX+JYgNo2z z?9ilMg&oDYn)IviYb4oM;ltv5dL3>T&!F#sX}%+G{Y^Um7G_c6UMuD^!*!>A8ErvCu-_+a>6@}k)LCH7unU|3@> zCe~v7u)@aqb1+`&pa;NEwwm@qdzpjkz*kmIop7eiVT!1amDrob3HMPKghk~Jx_jv5 zay^Z`FG(A`Uh$?T=!TmWWri}G&PlRJ6L>0TK#ourZ23sv42#PJG#Ouji+0d*O= zDreIdV1MPjc^Zx!a4O*6yf#eo%fn23c?W3(A?zxcY39cNk@tp}ERx z`vONM_CR#w0Gn1J!~p%M%~oN$R5&%NHXlY%y9BjHmQsT%R!I$fT4n8AtNQxzhG%W5 zLddJC+>Y-a*5o2V+JSPDCW~x*BHA|9ezBS(du6fKtJ=q&p^B7{_hfql?^Ky;4ywK@ z9g0>iB^;hmR*OrTzTfX`3dwK zR90JQzTA&9e@}^Q`E;J8C};Z=R@aMHG1bey>sb%s>cosRa!t)fE_}55F;M>S&}qIZ zVMt%oOz9zLU*68F5s)PL~Wq%M@i_w`dz6}5BsL~+h)h;wR)!KGKbM3--!N&^U z3Hxh1lfp_E0_SV3u(Zw;|F0FR=;P2{=Q6|!_5kdyTdD~XxLH?}{O~UnUVS;;2+j57hQ12Ltqu0qFEm7}6|M)y>le~( Ikk>H#KV9*CVgLXD diff --git a/deep_seek_singolo.c b/deep_seek_singolo.c index 1081d21..1332ecb 100644 --- a/deep_seek_singolo.c +++ b/deep_seek_singolo.c @@ -4,15 +4,16 @@ #include #include -#include "cifar-10/cifar10_manager.h" +//#include "cifar-10/cifar10_manager.h" +#include "mnist/mnist_manager.h" // Costanti configurabili #define N_LAYERS 3 // Numero di layer (input, hidden, output) #define N_NEURONI_HIDDEN 128 // Numero di neuroni nei layer nascosti #define N_NEURONI_OUTPUT 1 // Un solo neurone di output (binario) -#define N_EPOCHE 10 // Numero di epoche di addestramento +#define N_EPOCHE 100 // Numero di epoche di addestramento #define LEARNING_RATE 0.01 // Tasso di apprendimento -#define N_INPUTS 3072 // Dimensioni di un'immagine CIFAR-10 (32x32x3) +#define N_INPUTS 784 // Dimensioni di un'immagine CIFAR-10 (32x32x3) typedef struct { double *pesi; @@ -204,7 +205,7 @@ int main() { // Caricamento del dataset (da implementare) Dataset *dataset; - dataset = get_dataset("cifar-10/data_batch_1.bin"); + dataset = get_dataset("mnist/train-images.idx3-ubyte", "mnist/train-labels.idx1-ubyte"); // dataset = carica_dataset("cifar10.bin"); // Addestramento della rete