From cb51cc7002c36c0265883cc97420eb274f81fe78 Mon Sep 17 00:00:00 2001 From: Paulo do Carmo <31288239+PauloRVdC@users.noreply.github.com> Date: Mon, 16 Dec 2024 18:12:09 +0100 Subject: [PATCH 1/3] e2rec ml100k results docu --- docs/source/benchmark_results/results.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/source/benchmark_results/results.md b/docs/source/benchmark_results/results.md index 2ac917d..e9ed9d5 100644 --- a/docs/source/benchmark_results/results.md +++ b/docs/source/benchmark_results/results.md @@ -22,6 +22,7 @@ Experiment ran using the MovieLens-100k dataset with the following presented mod |RotatE based model + cosine similarity;embedding_dim=200;epochs=25;seed=42;triples=all|.0061 ± .0007|.0093 ± .0013| |EPHEN based model + cosine similarity;embedding_model=sentence-transformers/all-roberta-large-v1;embed_with=abstract;iterations=30;mi=0.5|.0108 ± .0011|.0155 ± .0013| |EPHEN based model + cosine similarity;embedding_model=deepwalk_based;embedding_model_kwargs={'walk_len': 10, 'p': 1.0, 'q': 1.0, 'n_walks': 50, 'embedding_size': 64, 'epochs': 1};embed_with=graph;iterations=30;mi=0.5|.1203 ± .0065|.1648 ± .0072| +|Entity2Rec;embedding_model=deepwalk_based;embedding_model_kwargs={'config': {'save_weights': True}, 'parameters': {'walk_len': 10, 'p': 1.0, 'q': 1.0, 'n_walks': 50, 'embedding_size': 64, 'epochs': 1}};run_all=False;workers=6;iterations=1;collab_only=False;content_only=False|.0082 ± .0017|.0129 ± .0026| - Summarized execution time results from `experiment_results/ml-100k_times.csv` (configuration: CPU: AMD EPYC 7502P 32-Core Processor; RAM: 94GB; GPUs: ['NVIDIA A2']): @@ -40,6 +41,7 @@ Experiment ran using the MovieLens-100k dataset with the following presented mod |RotatE based model + cosine similarity;embedding_dim=200;epochs=25;seed=42;triples=all|48.31 ± 1.420| |EPHEN based model + cosine similarity;embedding_model=sentence-transformers/all-roberta-large-v1;embed_with=abstract;iterations=30;mi=0.5|85.05 ± .3143| |EPHEN based model + cosine similarity;embedding_model=deepwalk_based;embedding_model_kwargs={'walk_len': 10, 'p': 1.0, 'q': 1.0, 'n_walks': 50, 'embedding_size': 64, 'epochs': 1};embed_with=graph;iterations=30;mi=0.5|50.65 ± .3341| +|Entity2Rec;embedding_model=deepwalk_based;embedding_model_kwargs={'config': {'save_weights': True}, 'parameters': {'walk_len': 10, 'p': 1.0, 'q': 1.0, 'n_walks': 50, 'embedding_size': 64, 'epochs': 1}};run_all=False;workers=6;iterations=1;collab_only=False;content_only=False|73506 ± 5979.| ## ml-100k_enriched @@ -62,6 +64,7 @@ Experiment ran using the MovieLens-100k dataset with DBpedia enrichement and the |RotatE based model + cosine similarity;embedding_dim=200;epochs=25;seed=42;triples=all|.0065 ± .0006|.0104 ± .0010| |EPHEN based model + cosine similarity;embedding_model=sentence-transformers/all-roberta-large-v1;embed_with=abstract;iterations=30;mi=0.5|.0141 ± .0006|.0252 ± .0005| |EPHEN based model + cosine similarity;embedding_model=deepwalk_based;embedding_model_kwargs={'walk_len': 10, 'p': 1.0, 'q': 1.0, 'n_walks': 50, 'embedding_size': 64, 'epochs': 1};embed_with=graph;iterations=30;mi=0.5|.1812 ± .0078|.2338 ± .0076| +|Entity2Rec;embedding_model=deepwalk_based;embedding_model_kwargs={'config': {'save_weights': True}, 'parameters': {'walk_len': 10, 'p': 1.0, 'q': 1.0, 'n_walks': 50, 'embedding_size': 64, 'epochs': 1}};run_all=False;workers=6;iterations=1;collab_only=False;content_only=False|.0076 ± .0010|.0120 ± .0019| - Summarized execution time results from `experiment_results/ml-100k_enriched_times.csv` (configuration: CPU: AMD EPYC 7502P 32-Core Processor; RAM: 94GB; GPUs: ['NVIDIA A2']): @@ -80,6 +83,7 @@ Experiment ran using the MovieLens-100k dataset with DBpedia enrichement and the |RotatE based model + cosine similarity;embedding_dim=200;epochs=25;seed=42;triples=all|102.9 ± 1.780| |EPHEN based model + cosine similarity;embedding_model=sentence-transformers/all-roberta-large-v1;embed_with=abstract;iterations=30;mi=0.5|177.4 ± 1.292| |EPHEN based model + cosine similarity;embedding_model=deepwalk_based;embedding_model_kwargs={'walk_len': 10, 'p': 1.0, 'q': 1.0, 'n_walks': 50, 'embedding_size': 64, 'epochs': 1};embed_with=graph;iterations=30;mi=0.5|96.80 ± 1.006| +|Entity2Rec;embedding_model=deepwalk_based;embedding_model_kwargs={'config': {'save_weights': True}, 'parameters': {'walk_len': 10, 'p': 1.0, 'q': 1.0, 'n_walks': 50, 'embedding_size': 64, 'epochs': 1}};run_all=False;workers=6;iterations=1;collab_only=False;content_only=False|68685 ± 10848| ## ml-1m From b94dd22a00e7c753da2a6cf48fe5964ba1f4f97c Mon Sep 17 00:00:00 2001 From: Paulo do Carmo <31288239+PauloRVdC@users.noreply.github.com> Date: Mon, 16 Dec 2024 18:52:06 +0100 Subject: [PATCH 2/3] new CD charts with douban-movie enr and non enr --- charts/MAP@5_new.pdf | Bin 0 -> 17613 bytes charts/nDCG@5_new.pdf | Bin 0 -> 18035 bytes test.csv | 105 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 105 insertions(+) create mode 100644 charts/MAP@5_new.pdf create mode 100644 charts/nDCG@5_new.pdf create mode 100644 test.csv diff --git a/charts/MAP@5_new.pdf b/charts/MAP@5_new.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ed00d9666c9421a535b918e9e51df88c381845ad GIT binary patch literal 17613 zcmb_^1zc6j^Ee17B^@dvmu@b%fJ=9GBOrO{E&)LlB?Li2QIIYL6$uF`1w^C~MUn25 zP!N!i-#Liy`S5-|UqAoPA3x`vy|cSBv$MN1vvYPHySBU{KTH5g%>H-?@~D~^1`&j~ zTRRbpi$kFL0Uj6#RL;uB%EjFt0@b#%$9O~FKm%Qfq$DxM%@%AZ@>>T*cQ+ph;-CT4 zSj*Z8W8(u6{`phE-$zN$$I1r-LH-12Tlx54yxbrt@Fy`;&%w&p(ajzrbXe=Bm^#q5KHeB9|s8RkglSm3ovR3RM7KGf}Zcrc_fivG!GWXQA_77@9E9LL^ z&QB(mb?&cxyg&VpbA3HD)x~I0?ASW7#ogQQc!Pp-q%$TK6Fkg@DQxidw&q2Hsmu`b zG7L8;m;^>Cza|CcClL`Rad)v3YQ%U|A-9I14BO;;$^^l&_(nAM6sxoDt(rrVNi3GX zmv=QWlRSsa`iMqLlf`l`v7KaoTzYd8mksWSiO^;(q%j(F)jg3zC8>QQVz@fs%77j& zjfuiT^qt1Q{#G8DrGm#Jo#5*ke`#+7Hwk-i{2g(16E0i@!wG3j116qUO5H^H!NoFF z?Mpm*RSKa4dIgRARPWPO>D=NoH}tguP>LRr#X-%dpEdLcHH9A0_~j3%!c5s7O3*@w zSY$d2UeX@aQQQiDz)exn>1yx<2x^j9x)Y zi+nP_VEetAvJBdVmQg2H9^gucINx(Q4QClZ(Lgi-J#Q5IqT9Dh|jXmL1GlTp{%$2KomUcVd z$J}aLOEPRzFTBq1)fF^L?8aZ+Bah8A6v4mkX{aaIpVU=-;oWw)xJi7X6s}HnAj4(f z^L5Poy{sbn`)~WaOO4~#WHK-B&*D?vk#74MaMhMSPJiuKfhuHvxK_HF?oG##iyjG^ zom<5de5%Vcb~WcA65eIO{1jv-#;4Z!yh(u5qC{g>3+-;a%T0FFEycwSR#*!Qx?$(Um_@qEs(dFkZF5+ z_aoCvx-T`-yY+Eu-f8w2=Z$`*uC8}ApPi0Vknv94G7`yCnhLaApepf#r!TVYtqgTv3 z$tw$2+aN9Hn>Ae=yQYRVL>8TFG;E&VQ@L-q(faPVAgNo*Y1IAZNA}TohuKal5~ zY^G|nMvJew9C}?Sc4lPs-*+EFO~K{WE0 z;yzGYAkY+I{tpb))<;zr3q|=!L0`b!&Gk>X51Ie-v~uQr^1C zuf*oSVa*Z403U;KOQgL;g8uR79r%d89s(zm_C%(g5ODRm5pTe*4 zn&=yQ@|5dM*NQwo+>m<96_RSBNNu~`tH2$xJc!ntPSi=(uIvid^y>CR)}3`aVJLC+ z_B@jM=_`s%a~7KmqN7EVW#kHeyhg0D?D#0u$@44+lCMW6QU&*c-c@g-{=uP@+1a;3sbfS#UQtB# zX>rls6c?%{Ip(yIr9|}Vl$j+yakW27iOE%xcx6j9NHlDME_J*a6kSea9M-+W1*=?d z)nSmW5*AJDr)(hkED>7RJgAZI^@daQ)042i9cuf8;CZWw-#^SiH{&^S!JOn zD{+qZYJaL1|Ln)*5Z{xw?@mMw1yj3KoonY|=*Pm?@1E4*ei9b`-;5!I;kts_#ez6g zb{vYtGvRi`+~H=Hmjxn^5lwlVPPxxgqJAaNt4dv?Bi@+8Q_kPoJ5*% zl&^i8^1yiH;o_w0P_SZQ0d#PWumJlT9Vww%LWu_>T$Bh?l)loC&iQEck zdaVo8|^T-6m7jy=*6zH1h@d1h~q|6wEJjFewGv#=XKHMw#Z>(g=j_~h$fX#%Q9 z;Qd4{GG}k39lK`9!&HoSAxd6tGswzeVP#>(4%gRMJV7o=%`TsMlDFh*LdQ=Nafca9b><; zmGJG&q>jh3)Heam9O=e$^chOUo$`6)`|HY26Eb`|H<|Frm)o_1^>4?j4(r901~<7ZW*r4rQw__7*QT7`7}0RbFFnt6sjeyddgz4niCtqOvX~@x^3~%co77kDxsI5r@ZFNveh3Rl;tc*C*~R z{P-IGZIg*s!ch#1gt53fNF@A!?*;xuH8;Rrklzd@7NBSia?P;M=8B&BF(`iTai*)8 zKCMq*5_|mDES@~>!PuaMrW@ZAMwKMq#O}s1mSD0y<%LT^ciR@<1}i+N@_nmt=kCy0 zof4=iu>wU3%F9Py94>&PuW?!a*|y;^`R|vTiV>& zcZ1oj+xfQ6mmCdIp?(LkBreV3+l65=ub zc~tSTNEprp{yA1EyhqU5IMQ0jH55aTtE+|sVl1%ZRXLAAMC^Tip!kVrXJ^VUtSlV;IznSd+%r5_ zBYGh1RJyCwt?tU(myG*~a)xG;-%Ij%>xFc8=B3gaic2Qe)7f~|aWM=!P#E|+5Y#LS6h&wbI=y8{(WW4ny-mBAW(-)#Gw!Vyuu+FB1sJBSzx5Hp-kb zX0@W3dhC}z)R>gUo|;v&%uefXoU z+gaNumqzz-UN1fn#wM8-aBTn@;^ZpU^h5FvrrBOIy0o@Ee{i!^!o}2XEWQ5wo}?!k z{6nz~r4_Q%`T(D2Oq-EoUFl++|+Ezk@^;*d#`A4V#nnox0tToC5==}{R%-!DdMU! zOtpuwql~lote89rRXJaCLee#9WJ1SUk2O`j>WoX}g;CNG9x9E}LFzD~_O*E3rRc`!wa%ino}E82U2eJbk|lgZof z5%*+XFcH4aygE0Tn3OrLge=(A;S!s91Pw)281qkW&vsa8T;TXvpeSM!7$9y4D$w;k*%FKmYNVQPMt%qaU{KMij zuVKv%J|1b0*LZz~Bqvwb_lcfl^(_$57Qbv0wH7grdSLzWgO@D2EjxSDU|TXI9rBQH zy%IIcl3A{d%HaNc!E1v5olU4hJ!Uga^K5L+p|ko3`gyk~dM_F>s9SdJ}lq{#m^ zH7Ff5Hv$;p;4DqOblw#e) z?tY~;aW&VL&O6X3U(le<{Q#wC{Z=jcc}aVqd|}^W^XAhp+XPn8$S9@>}pUgemG+dXb!&52uWh(Fj$P)^MnUoL=Q?D9ZF@aV&nCXz72@<$x4AD-&aWvxM>b;&@Q*`q{W%F*sb-d&_(+w4 z;6oQ;=<>LZ+c56p-Mnz-#Tog#$If^gItIkQU4rMm9!!e1Fhxc+)1Ns}7o1ajYH^R; z&B?+Ri#V~I1L1#jjz(#>y5hq~cWQ`*D5M|U3gj@JDw*GBP#v)pr?67XebYg76&h5) zf{GW|`aqfA^L$lI_hehqW@K5WbtL<}C=a}D#IDGe0`kU^X@*rPgQG_*+r*pB9r0H> z+12L<;n8;SO)o!c&&SUB#l+kuO6(i_Bx;V-Sun%gZMbgbRxUJ|mYC#?Og* z!ry**VO{Xz2hQsO^K>k-#BzQ`!u}#AA)#vu9wc@$^gOPrj;E#CKPr^Ev_Cq~;gZ+c zh<~htxy)AOVNii;p~_;sd)+hBAol=^Gm%hQgS*A-oa`*qzRau(gqJ;E=bk8<|C}(a z>nG2j7d3xgAVxG?)Wtf@#^Ua!TP>ICdOC^Sjd@osD%dM>9ELu`Q2KjP%%7r(-+M_c zbqx_ozqe}@8u^9f`{{`S|L8XmWgiqIABS$XBD!zRv6%iI!+F6Qage*x^c-5Lz zU8SJ8N=Mie;CAKu=~sqrlJfVr&aC%+9Y+l9ewda>&(07Lh^62@hu;muq46+R^SQw+m#rAJCrt?aed0$vIq6gv%s%clK5~4H-f=)i&`| z^vrFlbZe&MtS79*W7Y#g^3o?Ctz{`!ONFGo%e#qXuCX1%{xZ@XRhlVKdc(SP@5-=)VZ|XvD~ny@U|ruhfQe zR%t)`@xW2Mf8T=lR1W>U&jOE4W?uEc_=e5mzT*~Dtu`y-UTnm*hD(<#*1jV+i!=|Z za7?eR;r@PWZvK6!xRltFer;!SgHlz7I;rXgmXlbx#C9_Li_;AP4#qwO5qMPL`5eE( zjMDYVSp~8Jk+@WCfNpg=LM<#c{{lC}b260Up+uCe18oD~i_K`iWG zIU1t>!qwKe*#L&^@b;5KDX-v1eAY7v&fN(iapd`Sjl9^k;}!lZ2fX(LKFTILX$cV~ zuLf@MT+$9pXeD%Fy#GwhK*J)*vwG;RQ!Z@d$syqQ{}Hc3 z{RM}=1cnO;?2lk^LoS354|38lzUfZGo#Qz7`bqC%p^W7m0{@#hwT7;W7Z5(IS)>gL ztGaz*#+{X5sRuB~N#v|bCjW8y=ro}_Lj z>vzxACWuoaiEBn)nMFyvl2kHjpq}&IBALY85bkSRIfA=%r)N5@1f~?=9Ut&Bu>NSu zKT)Vq_W5?`bEgyY9`p7rCJ5@_9YI1H0s#8iWV>5Qz<(vvFCk)o~FfW-lTwBiS zH}Ax3?7)j%%CuBR$X>0bbDdJ7dadaiuBA2Ej?t7QW9!;@eIciFBnrmm8U8$drrZC? z?Dh`=iC||+EYii|xWYvK;-i{|HY@=QcJC3VTT=LsOSIY+z1e#a14&emD#wSH_D8as zYBHtY#jhCh)z}-QIRDjb;Y(90lZmYLqf=h5GcT=HjBPKQeZEIh7%bh~DPrSO9ME;m z?ZJ6;t7^NBe2np^)K3Fk7!@^nN$GICa z-Xay`m(SI~l8zf+m3*LR#GCW7gZsm|emUy|&%9JcN4&N+x*^y1{3YMW-aC=Y7D*-{ z#)he~9_N_1$G8lHKXMSENEeG_Gw9uT%z4itXN7JkDSlXrlprnV6WUzilUi|ct=wei zgnY1HFNyHhnNh}yzE8-a6Jb?a&Iyg(TrY&b1YAzDmbT|3 zYW;Gl_tSjd{tLR)b^IIGag53}+Mhu$@{Ss!mj+Ml%e(H-w(_tlJ$wGZDsQ;S*>jX% zJeI?dsaDCFFcKlCm zsS>8By;6+o7Cln&2$T9nPBEs$Vdf}LVa6Q93xEn38=Ty9p>c(M4`Ep0awKiM z5~(bB{Zi4LtlTeDfn1Yv)z%(NH^uo*j+2(_ynf8L>So4fvg#DcF1~j=aBJ-}-G{^^ z<99inw0qC^atHjMojr|fqgWKGk`ANavtJr5)DW(F;nmC1gN1o)4x7kd7$%K)H8;RI z$Ztv#Kq;hmf!!OG2}b!Pc{JXJX#~o5lC~tX%N0)LUs7>W*^YzON%lOddC%XiHW@-+ zFl?aQ!CfuALG!MmBW?$CE@8$R6Y*~2{?6rqoA164bqEmoF4J*RQVZ4Rt6UF-mkV>E z^ZmOfd-^oXze>&*87SSzrX>;nAgZHQO!tOBKq=Cs9ZxR$>V2My5!$A2(U!YO9);?b zuJtFsQIR1(@tm0nJ{I^x;ahFJ7F;p^>AU#}>#vqs)V(F=BZE0@NNK!ytH+{?9a0CY z{46D8jxRbOb1(F<*I0&6xjGT*6G{G2fE+Zuf#}vs&MJvo|n?h&2c0h-P57Oz&GOT zVrk^4s6;M)+zZz_mJ#wKhmTB>|Qz_g!f!1JwbQ)|C5OJ*nJl0>porzyccvz33Z zuUX!3dkW)|SlR1pI!Qisx87}5P2)0ke2y~^!TWBPERAqO_p~F7?9@9Jp9y+-%0dNS zpOJI`tSK8?_=8;2>Eq(JOWJxSysR>CBl!T3D9mu=2oYMQSu*1izwXEIF1SEN2N z)hu86RHoMTxcRZqo`Y)fdarKnwI;0CzdZ4_ns;1wX3EXOQr4ijCp+;TjX7~gWAkpm z2>l0kZxzyR-Ux-u&&KcUo%EwkI7S`isDM$bx;fWT$&-TGD~o6?lWm&|Ki*tB!fCs+ zLB>Y?t+B07j!ThsZPwMGz65o#rlB%$g={)1G7lH1&aG>?TwcnX zFOoFlqBY`QQ>USsBPZeuxwwOTJkss9TuYuf*N*4p3mbIEZ^+Kco`112qk`v57F4t52zx?vyT;1c zw)~K**~bH;M1D~Xbe43rrq+tsvWgF*pa+In&bt8{7^nyVw4svJ(Kf+}YxDUAd0 z=qQ)7L&D@m2)-`EDm+!R)q7f_SrRcupXg8O)}JlEglHNK^Up22YG{7FYR}iNljO&2 zal86yIg|B@e!mx&aiiy=Xt7KeHpgE0FEovUwh9>@Gil8lafl_GbyD1>y1}=eAN%Jc z3i9b)J~0dR(DS&A-^*mEH57mB!RJ4wr;Dg1*?IX^xCwlos!tWGH7hRywG2) zQB;Cj>^T_W^`GDT#a%OIZz-DCF26`47d3g7+4-mt0>tX>?dm4#-+5wmd9f)vopc%6pyWKXt+|+BgSpuF4WwgwPPwJG)rD_>HXvwa8biMb%hOucS z>r(R_NO!DWSu^KEhwrx7Y0dDZkMJPH)d~9h))4QENcK9CDWP{>6!jai?Dil1i};Um zjh~{Fpgf~fd)8^$`CW~jxQB3#JdRdkZ-LAsr`v*j4yI`(9bfz{;tCP#yHDTN`pCr3 z6>*VPyqCjon*@wvUs zm+~Gv65Reu#hh~I>9+#MThwzm``=&T%Vs|Qtnp^px8Bd@{mIH&qxN1BHDo3(7pFpR zqk~-(ZTT#yXQ~4CfE(~bmK#B{vt7D7$~*M~8^eA6DaDg)_fK}GvfMrW5@zGGq~SaWYR{tKXpvW50;9u|^p0eSvVpRT3d<$_`z}=Mm;(9b zcSE7p-wHJoUB5;i)_<0txO}WgKq29Lf@}8MdH;o1qUUBGBqff9qR#Ue?W(#u( z>R3cPweJThX^QP~q$;8%E=Dsqb`+K5Xn5s0NZIrKpC5jfUhXB3 z=d0*oGFr}?H_nc8dg{?)1k0=_GrZa_BJ%Mf2nNXs}#=FmjUM` zd|`F_8_6Bw1thk%l0sD{IIPFj@OkOYh^62kTz;&Kk(o6$G7}{RocC>QSji%1RSB0^ zChW~7_!MU%s6Y^updrV$Axjr}a)Rv=;*x`GE!lgwZ6WWIo_lu-S`$?&QelA!=acx) z`fU&!R4J)8l(}VG^4jGpu*Y+xOFk7`>STAZ@(VPz;)#7S``bd2W<5D8ag|dsdpC<- z*{rR#h~1BwP5ZdT_*6I~Mt&E|`oeNd_?xS&h=Xf|Jt!ouwHgV59>N>a)GrUZvI6%= zFvr5YtHyXN)iXoSULW{*^WzaWg*F!ISbS(0{4eGK6)Q#s1X<)RWymUxIe%VbOZ;T* zy)V?LLM*N5ZmWwQYTfLY>n85Iz9!*A{}_K$P@+rX{eGMNIQ~Pv@o7P*|8YK%;7OQE zLULmqhmgzLPl>TcyI!F?PrV%Bfh}s=rWOJDeWCDZo>t`z_A@Py-T@!zaF%j8Gg~__@#UwFYThXxV2dK#X&LbVwPVi6_vbun=x1K z39%?Nufdznw(M%+S3;pG)1^ZYgi=Slh}TQogjh7)M-Hh&G}l z6SL|--)Ko$F!mm7Nns{T5BHd06gJWR?qh4FUerLUVlwWbILv(W?DA!I2es1~FKP6UFjFq)L{`LbeMa~XO2nx7d`me+IGb!sJ(+VnU<&F7SQqod1(Kg|g@p80s z(a;BXu$Q-woP(7Y&=aa|by$X@P{dHMgFMFD#>>&e$K4A8168Xo1ght2?Q@Xt1rh+( zo~D&6kTvyRygxh3{!EkN7ZO52_z^&A6kHIvrUYD75(1N?K=c|`K3612m%55WbzQG0t9q|lp)})Sak?g0}uoRj2CD_L;yG_Cm=LgA!tCFzHYV{FK-)nFAM|?AhCj=0jp#Kf!YG30GR+Az!7)>HO>&I3k2#4fdWhb zY!5U4LP47dpn^#^h>fP65hk)y4T10WvIVfj6^>|nNj-3$G9Df~8{ z2NQs8@_?yvv9kAuAmD#9jWXUgV7eR{m{cf;9sI!$2alq1RvyX+QiKS@govTWhd)r@ zCr=e1RnXB!#?9UZ127KN^TD_pf&~pL|AP?$q5u~2zsZ9K;{%6d3K0g5MgJcj;{R71 zaA6S$_y8&$fn7$641fX>7yV6%a65TOXbz(HG}{-EDsyMOut zeZVpr2+174K>Pr{Lnes9HxlrpKwRKpelZEs_*Dkm{8I*b03NU&e1r54>;4(w0Uoga zS3jT(@_2v~#0xyY4N3@H=;s?0061wN9`Fs|J-`Lx0hG$WjQj%tNAk}PunRb(U-J&K z1wLQ{;2}mFqCP?K++%#tpDvf#7PV?@N2+F-{4j_m_dN)-|K$S{q;Vq`)4)$ z-WC)LRvN!18F>GjiuSupCIf+iJ`$jQ>Lq+ta)xbg~M0W1dM zkcbVSOn-K<1!nhW2?GJ9^Z@lwC5bpBbYO}Qhvx3UIsr@Kpq(QGaY)V?f;c4S0<5H; zwXP5#G<49;4FX(G|5*a97xHja?hs&eAAmt42!ufo${wJd{8>7*m50>4K&yFB;SB-i z11J$6+D2fb{DcGM5_L$^2LdeW1L#k?iaH!6Xlelm`Jl!ZSP(z){ALV+WpYpnpgJUc zV5otB5D5O)0)Y5_*)v5L(=2nz`EK^%O1 zJiJArP}hH|1l+ysxrw2G<74Y<10;d}-pj+*4q|O(;|ydq9%2Am9-w!0casOx=DFlW z;ev1=7z`7Fi6GG^Aznc^r=TDw_ixPkdtvN|0YxTA4Cu|nKZp>ekc{>V2f`;u#JE1?;8Vm+T3y!pdAwc``-@Y(mAlP{X1{eHejlB z@kK-+P#s@a6a*@5?rHAmVgrF{nA@N{AaJ097DP-8ALVQXRuuTHft-u8Cj@a+0cxOb zVUM!(gz*1-mG$wI*Y-5`L_v6e0yNA$JyGt?5G44D57o9cx3Y7#f$$xdy1Q6vqdXx- zK({h-04XRRPY6`e2_Ql0_$ht-RD_uPMh@)H0f2Oa)Vreq>VA?B)k1l=c)42w;{oXh z`d39+*_lhZ_y9ff0RQ;-;M}|rI1iGWR}cY%BY{4k(!l5d6dn-4pEOE3JG%gHFtGmb z907}eu}}r&Y~yJQfgN`%XXgkE8UmGb1UMmsvUIURfwX&gx}(gU@O@It4OCqy1WD?4 z^}i?4xUOt$6Dfp2UPSW6lhWut3Js%IZaou&vAbF5>`#5oUv#u?L&iRDpXt+M4*fd! zp0>fcmV$5Az6Yu4rg8D3_WKgpb#Lb*-2I|@)HxOe#q@7YFC|c8sZ0*5UdJj<-q5-! z7rvc%NU{-oJud;1GQo~JweKU_?aLuXubdW){N#h`rFK8*@I*NVT&;d;3a8s*sOuMX z;J;-YM}N^$QHc&%(v5utBJTk}<;ku+Jox|u z`0v%Mj;b-iqguHi>OM~#GiPL?i8o?tFrj-SwTkl`YYD@xK_K@dyGGtL6JZWhrjj~R9=yY16UL;Fu&o|mJ| z(kVN2&5QCwCVT@UPm8wg@Ri@=#t97TUhek%(b8#NUiPhrksls^_E6;wbJ%!*yLWht z@e!r7X8tGx;a1Kj+0{>#Ge06yYe{h5_qD85=JuW0;1?xp`ATb2#}G;Ra$(ReUc8Bz zVuh{4W-yjnSgWfn2j4sQ+Vho#I9dd>C*SJK-0UFL%FT>K8~w7J`Psq5l?k4k&g(DW zGdRMHLUS*I7H1t}s~nOooCsE81?wN!8=2kfEY&V@Y7pd*usMU>w7b|#LMQY_;NSrV zzUo9&ZWncWkcP=dyXn*DLPxJ>(;_=t2WyikM1v-Ga(qs-d)OJ++9Uo>!Jc`cYDXoL zu{0H%p7Z(Nk}?ELykHpvnJnL}ML#&}3B7tI4oy%k+`eX7LFef`qHL(fVoSArI#h9k z6xt&uDsu2+f3B3h?R7VDFYL>WPGn^dlE%V3Y;r%fX~o@`*MIk!M;R?~j+12pC8L3L z*PexlgHn#gJj)pAN81k*sBGiAK0hX$wqc7~_FaqntBDVrU#TjlBl{zhQz}FcY#Dpi z9+tt<49CRl1C4oQv(8>pE#iB=4hfOhR&x6CsiS$>`u!W+Zq+5Nx@VNZ9s^kz{`Xv7 zR*3{`$!lNOYDiOje|oxrU$)<(SSgK~CWVgzL{oCjoELacYEL zH%j)oxN<8!%EY$fwpv!B60u-|NoEnQJ*6b|^p$pe=xr_5Cy?O@t5uPxg8lt7Ljz2m zXa@PazB!hzaKXQzomopU8XJaNGf#Q&TEU!ky-?GE_`~6=3Pn0463AQcBArswi{cEe zeE0copk(=ZvDcBZeT|3hyy0|A>H#E_6N`pfVOTxTaIdlNoWt|hOL(_a!*DvzG0U(j z99MZrn-kmVp)Mb)z(wNS7$Veab2jBxQ%JFE{~hsnY=Nnka^zND-^;S!UK8bl zNpE-EBGvm2mCcoSWytbA`%PU~qI!R!?@V%N`vj9q<|D+_OR}L1qXLDs;g*+a^&(A$ zla*TEB)UD;G8;mC3GIB}1djwv6T1=z|iD}g|%Yu5cxPW$@0=?)UTgQu(s9br`H&$fBc%z1b zWp;P3N0#Fmg!Zhm!79JDXi6E*OAD{;=x5$#WN z4ZE=GcPjmhRvQEn-+5t8gvXKO%!8u#(6{$E;2%H2+VGd+50YynaI-nBg9NK?8)ug^ zteLBnY{W<^+nLVo*be&0gfQ!V)fG%A?_-@Ru59dn5&(Zo7SYDp>%P>TnielWy<(h|yk*-O?h=v646mfzC*x#ryQMFQ1EEw*xXsDdT&4zT= zmm}vg_J_?{6hm%dhnt_4+~E+7B@`L-J~S=4Rl~l?a}o1_VW(^ZB=xlYYh4MLNXjxB zsxb{2`&lfLX7*Ow%T0n^IQ!jj@vWES_AcxR6|u8#y62Kd1IJeFpPg-2Vqrx?J9y+d zK|4R+|7IWZZVl0EKo#{8b2v~Dx~S-L0cdCf&s`^Ig7f@^m>1O$jBDZ{T>geH zCOL(vw64hVJapsGThfmulql&O1{S+^nW;viam@CG{e7-SjkI&(-s$xG&RpbY6}lOp zP1?jJ-`b$?ts;OA;5kat+(|nXV#YyNf@K;Zqr83H{OaX7oo3I{CiYtfJ|^1XTu!LG zXj$I+w@Oal4^=JZtEQh3$RWnfW4qQqmp>Hru|klo`bNs*ARffI`&ho1w7yF+LbN7} zGp6@t+p_{*TMgG6K1KRV>gj1&y5q{~M_-8e8Lr z1<1zD$ETQYevkXsI<4utCjO0EEk~m9(zy)zk}jFNvxi?5p2cN&b#2pOon7lt574o{|hL90{YoyEJ< zkP8kt_aaxxTKF8ReVJK87$&**YQu1&8ydWgCF}T>u1_sr*?;6uaehbAuSb$?dv!GD zCQ68dOo5uRjyYj7uF8GlUDfN?W~M^!mmv7Q0*YUSMZXwsvU#>^aN?9lK4x*H5hGiA z{~5Q(^X-|WrGt&wZ`*W~qISY)IE==c%WefHZkV9ny*Rk+n|m-OiJw$kUU3vp3%CK*?<3*+WK_)hUI zbXKiKtPQzv?y8P3pEe5_%1S18*@{9kF7ysBPTNn}hH_&+%;n-xT5Mij&p$@kq(CI#w{?@xuMSIcs5dd8XghMH{*-l*d`;T zzw0>$f2d>R+)n9S(IQ2B(aNC3Sgo(j&Qt$72T!hes1j7jmTJ-C$N6!_+QNyIIE1>t zJ$OgL#KCKe-nqx&zUK5tn+AgDJ2$RI={Y6`4I4RTs?uZ#IZ(-_Wiuyt_y_Pj4RCm6 z=WVdEv{pKcWtq_JGWn84>U(VMK8k6=(ZRI2Nipl% za9`ShMA1^4oGAfQL2w|KrkJpp7elO(BI-|S5NPZ)7|&mjgN!OAYLXzt@>gvjP47vh z=$eMOPOgm0-4F=Hn8LoqNQU(oS{p-HYqyEKc-_g#^}M{8UBc_?_>_0&c+V)@ma&@T z;o?(xl=1auw)ZU0S<#e3J%?(9^OyA6l@~o{zkj;8kA_$@wi_?+Us#pMIK?7KD2+PZN&H?<<$ZsH0lb`%`Q(pc93I+%JzaUJlzJj!@%2=eZgp%Ihiyr8 zy`MFIbl7$(<$l>>F|HPsgFR1?I3Ln!lsg$Of9B@Qz>8e2AHF}b88;U8hBk-JA2Qy4 z=n*70ruJAMqSHLDazR6zEt|_;qRb_XQwp=btdy(vrg_$AT9?Rt0CVh%@v{Y|aw14? z$#W^rO&ero*bLE-1tRF^?*^rO+4%S(yH7j1s!f^qW2B68*Vj$lCaYYW`ReQBfevx9 zqhw)3mpS_Bml{oP^IP0%e;VxQjjWaES>F<2g|XG7U?K9@pBk6i=R{LvAE*L>jw&GHenQ!S8pKTEZJ1)wtzdH-g)-dFCn6vn+ZZ$s$_iGxkF_`SFPHnDY3 zuzk6ET#GEc>p9y>Q%9KYkWIA1wX4IML(o8bC*h_8u?MJT8@0%?+K&9;?KV+IBkPIu z`XBpZZp85Z5=&BZgqOhQ3w-JWjfv0hwf*R{ymT?gyk5U!vB0IbzueGVvP_Y-G{=&w z!w~yb!ev2O(>yhij+akm3x&E8#^pnmFKwy}Y|V zxKv+W-jRCx9o3a7`5d)w{i1^YunR;rD1y6cEji-f0=1Hgho^QOudxejS^KM|qUzUi zQpylP3NWQ!+|K8$B{ae^1Z3r$&2b4K61;Jpo4qQ?-jk$Uz*k=c~?vc}mG__gud*DY?5voG|{mq7|<2r;?3?yyCA3^C7S zQPUZ|`*Ax-@)aHK+svSa>G*`qNqOGFJxw;@xyQ~VukBBzO%GuFV5aD0XHx9;BG0wh zLV4@Y^Lk{>%S()XpEsmkfyYW^jS$(=Q7S7X{}6RW)jehqD$myaF4#eTChT1G*AJqX z`iSVP**L|CXT`R8EjaXMV!KFD7Q7~R%g$#PNpvQ*eh#2XxuKbVEq1@TE{>cGN{yUs z6>h#+YqZ>AT;5MvzHUJSiyxV*k{3z@MaIiFIIrgJaL ztV#d!>}9>0JDeO6u5YpW^azMPe?7!|n$@?2M_KZ^UC2VfD5AjPQ@^{EV0(7JVR!!w*6NIBnGGKdZ@u!LS}kz`NMGwHE~S&KB{+X!%sh4E!DpyWpI66 zlcb}ep8Dh0ZM;d$Cg+Cj8C=GGzJ9n>3XR+Ba&X*G9(4*9&vC8t^iEDXF z4OM^D`31f!BT`jXY)G|%Y6|Pt*(wrxl9;+e$yM#jQyhU-;@W}fqMZHAcO+|%nM4$G#)%{9jtv3vg*Fb08bqCM%dJ=uHx!cqS zxz3xTcQP~+6V8n@Msw7JKTwb#C~UCN7{z&?^2P%x*2G#9Jguh65i#$iqa&x!VnaIC(AXZi_(rD%Iq&jylvcNV z%Fn#~?o$`VnGp_ICbCCseM46|PJj7zvT+}`G% zDPCNO8`bib;mV6xyuuwN6ei?ok!E={(f?k{jk?}0d>4bupRZOhSLE1^^hc5UxRESU zQ^fAS#upDkgrD2rGY<~`Lh$4KRH08~D@4H)3CYKxny-lLTd*rRmvr$8&z!cBSzkR1|KHqkdDfnW@Z06l;!JF?q#^Wc;)A{S2ioRpgM0kry-MbC@{`LlqOm8J* zRkXsr*03swgd&Ivx7XMC=B@K@^xDN_9)7>@wQpk*F|yY`E1I62A%t+{AxoQmKgGaZ zGDh){%4! zpm|<_`N|6?fjggEqd7z5b68VjW|56jkPS1W1?|9yhRzU3`RJ9%e- z<{62;;H&Qj^xfI5wH(chUxl)A1U#<=U#W(D;~jP2bLnywd=wh~^ueC#cSPLG;iFM6 z<)Jfua&MV7>=c}mql|G1Qj0kIL#@Q@gd)@OA#v=o+mtRMFn@b4dZU$sI8F9QLlZ?F z;T&c6g%&pLK4Ay?oKrS;5e!pBo&3#ZpZ97$eLuf0-dka4i-v<}j@^QP;p|b3k|cf& z!Np#$4Q8#UzpmecN;*r9oAuTFzHR~+bi0-0lB+@1a=(XLe7>rb-uxVV~h0> z$5X*@H!beA;hUj*9R3=iac#Kvv=3hh>#AN&aH}3kw9loixOo3n@!n*)>Fjlk+aE6K zp`j4Xc@X&*6#iluCcv;ioW%{f5Kb%zkzQ=mgN6sEF_H!d6VddH<{Se58$Y$GmZCf0 zKCD@$ydGSoy{=dgFTHcAT|MS~^&#YJCBL$?v#ipLe9Od~wMIFsY|9zlO>NX` zx-F*`8lC3dsI6UiiQ{v1r7_|+o9S%S%4BcVoWj)Ar#nz;Qp8N%TW?Ksy2c`4Y;IvM z)8~48p3d(a;D`n|kfPx(8p9PP@E6}aRW)F7ptE})Ki!PPXHvAysy96vf zOMJUSoC~f9wkb73y`MhXc)O(s$4>U3({%ZmOh2p=Tm+SxZdwSN;-rm5rVb7z8VWr$ z5|&E6s3GZ+Fg-D8feNWai4<50wUrw<^ekjyUCzUQCfPCe!q6r~{D*Pi@|ROA1~Ob| zIDp3TLS&IU*O`PN?neiV>~0=utdZE zBzH^FL!jd9jZ1Z~gwqB=Vg+*gmvdfsviDyakhX|(%S)BB!)kA*8gcr_Rr-ziqy1T_ zVzC6o#3)(TlN^(dD953&$F>3_>B8Ymy6?B1uqN5&tW%97#Eyy+;-uva3Yy3cDwmYh zN>6u9$pm=6C*c2nVVt(2Z;-e6OlXz5LtJAI+bjMrzBkf)Z>hYzR}uHVG^Ui&yzX0; zg{AD9ADSc4urj&Uz1sBVtMe&*$hG8#2Ug$GygFdih+CyqaK)r09@bBBCh(45D#lq(KaOoyG@w^h_1Nhr2g??|%3((#ehIwMNBCO3qiGuXrmM zUe3=dnD5g)-P@;Dz9F_)tSf&fo05RPUr1BAgsK&XTRz;d14}wG=pjeN7-iG9NVB~J z*CG`&r+T7qWW>CK92e#SPWc_keygolhs)(Z`>;4=v0;`){=W1|cmS&WRn_ z+tlGIZ!=NJ)64cG5t1d-I*+${P1fI$)8;=D5j9qP!nvyQhSactA$>Z^mUX(tg2w2| zzOuyUS?dkM+3qX%=+54^?nlF5H1-_tU)Xa9c%=sLm6#WsEKK5k?`sMA<`{y`p4ni0 z;2Uvvi3IQc_6a2{j6_$$TWI=3W1Ycx|3)d@t0BeW!Ikz`Z@`7T&hU-v$aCFtVO*hL zcWmnyb*rj*^mS$y#$+;Uw^}RCY^Ut~JY4)-)~wLzf(3b8(W!La)|>`|TO>Z>p{Hx)+mM#pU}n<;)nz%*W{!t*VxQft4_i)F{<5`;68r^&-s zn96_D*Q{+hKZCMN!ZH6G8DKK~Vd(J!m#hBg^(d}*MR!I?Tv^bqo*8b{x+vl<;0LtCahTe)WOi)MoZ0J?2(JbUb9jfn~~j1jG^0?KkN~w;cjW2w}TN=e_-&O zIwwO~Bdw5%GgY^Oyx7lTBp+{r&ipCm1DKv+}m%9Teo?A=3VvWNvXLRXIC>R-ICty_#_Gw z{LaSay#ax9{mdSUgguvU%iee~`Cy;On=yir?(_~-D=zAoX36xZFNtJ}8twzS&& z^}Zrw+6yh<~Y&3%H(+++eYlZ?hzhW*vIlY1RRfJ~BJPY-5XaA@1i zWph{9ewCmW6R8^emOM?6K71;+h>iWar)#?Pcc;>)4z-gx`TV+_GFws$QdeGICM6XJ zt9fnnTCeend0wxs3McIn4gr=bqk`@7=)}~h8Dkd?v!;<**&UYaBTUtCdn8RB>lPXJ zaaaWxcb01Qz8p+lnE!r&S+{*T9L=cE*x?A|U${6$wSKucjWe~r$8W0WdcC`L=tQ)* z+#Y@h#y5TGg<_;wQk$>#MwYs%cf?4NX-BUoa>uYDR3zf-#G>YVm56`^!zHDx1>D}? z-0q3zOy9kEKW8fpuzy}MH15)y!rj33TlNVIN=buIu{IG$U3l7*WOXr(0uCel+~vJ2 zF*+f8D)n`u$7%n{)ONn!*U!CsKM)#m2sjySU!tJAzF4&F;W@}tnu#YSuv*Ys@+iHg z1DoUy_T-^Tj20}s&LH2y#KU~P-5T1`2=jDuNs6E`H6<4NR31f| zX;K4UEGp8q?7&bN0i2CBScRLShDvW+Bttw(fAAcURy|F*KcZHjophPoW=nQ-QzmPPt8j8eN^n^8=_-;*=6T6>jtR><&0X4m5)2;i$r+S7{HdGJ*K#&T0+ z`sML^J7h*2fpk&KDeaZA$UBdX6MHN#vy*S$XYhT-m(j8qHmzAEovN;1(2`yG_}2S^ zEd!%U#?|Hrke+Dm=gq8BonAY_=hebiKf$ldeV#h^&;sI-5zbskFvIu3ouqy%n%U-) zPchdiwn=JIQPK;VwKVo?4j*c)MO^uFWH8j@-xo?gw!hEAX={{L+WE!jYD^L0>)x|> zwVsl(3&m`N6(6Os+ZT!V-nR+JE|TI{uTmLwSRsmX*g$ zxv{zL>HYJb*x}sYAfr!t@a$Wm-97S!y8|C@a%R(?e$jY0^xOLtlYwLf^>G__(Hdey z$7?ge_XPtS<*YcblFwE7?E`TLBW7FI=jXe%b`^H(hqgxhd{RoLnI01Lq%tI)fBNx3 z;I%#91CguZc%G5WXeJJw<<9pPemA6Mhf_0f$oI#OHrrqIHP!qYvlhsemnlKR@$OzO zBiTj29}!M$FTcn2O}g!=m3-kG#(JV1bl!MJvB4&EvP_eHsp?GQos2#@cl@~1x|b%~ z%;cb~3qda%A`Ch`ahjvTs`p0<>#do`#+yM+mv(sO0> zMS8hAcb=D=t-eD{?t-dlRzO|Gq5qBko}B}%RaJ8|m+6q`EPFx3|F$+%HGYX~;Hwly z&}-i-qF%7N!>!~_kwOA1D>1&RGb|R9%Gj6B8RLt?`yCI~Cy0%k8tL)keXn@6HLPcy zWmF6kUBi8!jWZZy$Rmq$Jx*1cX-kSKm}rX0AK`B+RZINQd56z~$ZbEduq|G(A{FKr zcO`*~#(N82w@O~A;kk2$zxy6rp$(QDRWfxznZ5P3$}iB=il;Wo%kG{>;csplBaW^W_9A&PEtCmxv=JVVrU4ny zl;ut$K%ENpsG8s~Q^^dbxi$3j=Eq}p5)CxHqp_i3@V}S`WVA3D;AD~Z&ybRza9G)7 ziXXJ_IOJ{}(p-uP>ZE?AL>o_7uA}iwd0m4xLorvv%QBO{Y> zX*Xbde?~Y$@Um`eS9^9f{u{pB^OxBvDrRhnyHf-r3d+o63Ef!QxpV3R2FMy*8;nhUyL(mCyg@{_wiAHEd7x6@MI*17pTdqlzi^KuM+ zRgs`R6|t~+r{JBIlqCa?;g%G7-1IQlDO!F*jUS#?#wx`Pgo=ifu5zRFcWKscxY#P6 z&xle_n8&-HFh3YyQ8Dqn{mHijtQ2W$G%hIMa_PUPf}fFbN8xTzDRU3h&z!uvoS}x{ zWl48Cb4OJja0k14cuL!vy8|tuD(1&|I1-5u1slkqJS^SqTs>XfAuv!UYC)jdUKXB5 zL3dyWz}izYcLGA!{)_i#W2v99YFvDLNC+1K2vCFb0N0d&t4e%es2Ye~)!ftF?kJv( zn}-Lqc7cEYm$o28tjc22R!)2uK5i@cs?{`vt;>%Gg<3qks@PFlNpO z!V9<_Tv6_JE>;lm3%Vc5-30=5aR!L>yawbvZQW5o-WrIp1OB)32J#*NEl>}XH_90T zMcLWddg4Q!?SKY+z&X|269Scl@BvOBAgE6U0+ogE1Acya2vh+AUW`?NKve-=KtPv) z21Ed`k3d!dL4gp^1*iuR1Q_b&Y=v_7uyk=pK?DIj<`6+ZF;Q8&dSpk;1Fo2{T}0Y zG-1E)%l^9>ew)&xIY2jm!0b4h+ju|_@V}W!Ne@dfY*7%HS15=beBpwFr%`EhSA`=+ z0?gvWhZ-EeAi=Mmia^Mwou#C+jUx&m9IEY!a?%4cs^&gNBLY|ftml7&IFH5$4#x<> z4;+90KP3GBR~&GD0SK4?sSZH`$`MHT0s?|SL?%B3CJ2Kd5Qv`%fFT8d7)`J)0Q=SM zxXrJ&C!hGg%Kxbk-~jO)C7{0}&VZePi60I>N=NTNXemF?83+R!<0FCn2Esvv0ssL= zb%FAucE|PpX$Q0c^MZg^<_HGj2k;#efe$`;0aFUZ1rFvHkzgOc@?f2R@*oXB0?WZC z*#B|aKLb3%1D5}42joE-k8px`fdpKlguwZJK0yY6lLq1ep8(z?Tp%7muKY{LKLBtf z|Ga=rz#;vbcaSVFffay+k2pqsgzBGGKZ!sbG3KaqpdSz|NHkdK*MNUL0b>6liXZSA zBY>--M`Zx8(2(ZABsY5?jTtr!6Q`}2s?APg-3Egj>;2MPE!;FC{qD;&)rK=kir zzxw_4JTCiZHT+%|WDMFqeoZp){5M$ecl%Tl0t1aSK>SKWV4%SSE?W&2>~y16YSYb6Nlof9A9y@Z&yoAn@Zp z^dLu9bO9{p5X5mGfciijcVY?5?$5?n5MWA=P@@1@a-0M84g_(m?vC^lupW*o9jPkB zad&nQ#Bp~Hz)JdA!4U#@hmNW`L4X_TM>%H*@9~h1R2i_jkH9Vvzz_N}2Pil|RUYMC zA-uaPxEXa6)W7JzYJ7pirlOinv|eZP@XlfE8rrWeLRP|K7^g${J!} zZs`C7*B)a4Y967tb8(gd|BwNjj1Zg$4tR!Pe8AUO7#x0?2hPgF!^-{}aX#)SYkW{J z;sX-&_y^%bB7qfY4fzKK8erfL;(QE)@gc$ObppoA1Mul23|!?WVc4KTU}*L}T;Pv&1w(-MLQb?r@cubA1QNKNbFv;k{~u%HLjrcn zKlMD_&Fvgf?ni$dM%&I0IJ^PJG%XhwP#_ Date: Tue, 17 Dec 2024 12:49:38 +0100 Subject: [PATCH 3/3] new framework img --- docs/source/imgs/framework.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/imgs/framework.svg b/docs/source/imgs/framework.svg index b1d8114..ce52d31 100644 --- a/docs/source/imgs/framework.svg +++ b/docs/source/imgs/framework.svg @@ -1,4 +1,4 @@ -
RS Datasets
Data Integration
CLI
Transformation
starred
watched
watched
User-Item Recommendation KG
Chungking Express
genre
Shang-Chi
director
Wong Kar-Wai
directed
star
star
Tony Leung Chiu-Wai
starred
genre
genre
Action
Happy Together
The Grandmaster
Transformers
Framework
Pre-processing
Splitting
Loading
1. DataLoader
Node2Vec
TransE
TransH
TransR
TransD
TuckER
RESCAL
DistMult
ComplEx
RotatE
EPHEN
Entity2Rec
2. Recommender
3. Evaluator
MAP@K
nDCG@K
4. Reporter
Metric results
Execution times
Charts
CLI
CF
Entity Linking
Data Enriching
Optional
\ No newline at end of file +
RS Datasets
Data Integration
CLI
Transformation
starred
watched
watched
User-Item Recommendation KG
Chungking Express
genre
Shang-Chi
director
Wong Kar-Wai
directed
star
star
Tony Leung Chiu-Wai
starred
genre
genre
Action
Happy Together
The Grandmaster
Transformers
Framework
Pre-processing
Splitting
Loading
1. DataLoader
Node2Vec
TransE
TransH
TransR
TransD
TuckER
RESCAL
DistMult
ComplEx
RotatE
EPHEN
Entity2Rec
2. Recommender
3. Evaluator
MAP@K
nDCG@K
4. Reporter
Metric results
Execution times
Charts
CLI
CF
Entity Linking
Data Enriching
Optional
starred
\ No newline at end of file