From cff218127913c233886ea81e1538af1081259cc5 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Wed, 9 Apr 2025 12:49:02 -0700 Subject: [PATCH 01/11] Pulled in latest from validmind-library @ HEAD --- site/notebooks.zip | Bin 10258062 -> 12308872 bytes .../quickstart_option_pricing_models.ipynb | 2 +- ...start_option_pricing_models_quantlib.ipynb | 2 +- .../application_scorecard_demo.ipynb | 2 +- .../application_scorecard_executive.ipynb | 2 +- .../application_scorecard_full_suite.ipynb | 2 +- .../application_scorecard_with_bias.ipynb | 2 +- .../application_scorecard_with_ml.ipynb | 2 +- .../custom_tests/implement_custom_tests.ipynb | 2 +- .../validate_application_scorecard.ipynb | 1825 ++++++ .../model_validation/xgb_model_champion.pkl | Bin 0 -> 117919 bytes .../nlp_and_llm/prompt_validation_demo.ipynb | 2 +- .../nlp_and_llm/rag_benchmark_demo.ipynb | 1635 ++++++ .../nlp_and_llm/rag_documentation_demo.ipynb | 2 +- ...ication_scorecard_ongoing_monitoring.ipynb | 2 +- ...rt_customer_churn_ongoing_monitoring.ipynb | 2 +- .../quickstart_time_series_full_suite.ipynb | 2 +- .../quickstart_time_series_high_code.ipynb | 2 +- .../add_context_to_llm_descriptions.ipynb | 14 +- .../how_to/configure_dataset_features.ipynb | 2 +- ...t_multiple_results_for_the_same_test.ipynb | 2 +- .../how_to/explore_test_suites.ipynb | 2 +- site/notebooks/how_to/explore_tests.ipynb | 5147 ++++++++++------- .../how_to/load_datasets_predictions.ipynb | 2 +- .../how_to/log_metrics_over_time.ipynb | 2 +- .../how_to/run_documentation_sections.ipynb | 2 +- .../run_documentation_tests_with_config.ipynb | 2 +- .../run_tests/1_run_dataset_based_tests.ipynb | 2 +- .../run_tests/2_run_comparison_tests.ipynb | 2 +- ...tests_that_require_multiple_datasets.ipynb | 2 +- site/notebooks/how_to/run_unit_metrics.ipynb | 2 +- .../how_to/use_dataset_model_objects.ipynb | 2 +- ...quickstart_customer_churn_full_suite.ipynb | 6 +- .../notebooks/templates/about-validmind.ipynb | 2 +- .../intro_for_model_developers.ipynb | 1785 +----- .../intro_for_model_developers_EXECUTED.ipynb | 1785 +----- ...lidmind.ipynb => 1-set_up_validmind.ipynb} | 77 +- ...pynb => 2-start_development_process.ipynb} | 144 +- ...s.ipynb => 3-integrate_custom_tests.ipynb} | 89 +- ...=> 4-finalize_testing_documentation.ipynb} | 70 +- .../model_development/my_tests_directory.png | Bin 44368 -> 0 bytes .../1-set_up_validmind_for_validation.ipynb | 451 ++ .../2-start_validation_process.ipynb | 873 +++ .../3-developing_challenger_model.ipynb | 871 +++ .../4-finalize_validation_reporting.ipynb | 1207 ++++ .../class-imbalance-results-detail.png | Bin 0 -> 340258 bytes .../model_validation/compliance-summary.png | Bin 0 -> 61626 bytes .../inserted-class-imbalance-results.png | Bin 0 -> 89421 bytes .../model_validation/inserted-finding.png | Bin 0 -> 94575 bytes .../inserted-minimum-f1-scores.png | Bin 0 -> 110789 bytes .../model_validation/link-finding.png | Bin 0 -> 287154 bytes .../link-validator-evidence.png | Bin 0 -> 364135 bytes .../link-validator-evidence_OLD.png | Bin 0 -> 398858 bytes .../model_validation/lr_model_champion.pkl | Bin 0 -> 1020 bytes .../model_validation/select-finding.png | Bin 0 -> 123751 bytes .../selecting-class-imbalance-results.png | Bin 0 -> 106533 bytes .../selecting-minimum-f1-scores.png | Bin 0 -> 327835 bytes site/validmind/_sidebar.yml | 4 +- site/validmind/validmind.qmd | 43 +- site/validmind/validmind/errors.qmd | 21 + site/validmind/validmind/tests.qmd | 39 +- .../tests/data_validation/ClassImbalance.qmd | 2 +- .../data_validation/DatasetDescription.qmd | 12 - .../data_validation/DescriptiveStatistics.qmd | 2 +- .../data_validation/IQROutliersBarPlot.qmd | 2 +- .../ClassifierThresholdOptimization.qmd | 2 +- site/validmind/validmind/version.qmd | 2 +- site/validmind/validmind/vm_models.qmd | 36 +- 68 files changed, 10383 insertions(+), 5815 deletions(-) create mode 100644 site/notebooks/code_samples/model_validation/validate_application_scorecard.ipynb create mode 100644 site/notebooks/code_samples/model_validation/xgb_model_champion.pkl create mode 100644 site/notebooks/code_samples/nlp_and_llm/rag_benchmark_demo.ipynb rename site/notebooks/tutorials/model_development/{101-set_up_validmind.ipynb => 1-set_up_validmind.ipynb} (90%) rename site/notebooks/tutorials/model_development/{102-start_development_process.ipynb => 2-start_development_process.ipynb} (87%) rename site/notebooks/tutorials/model_development/{103-integrate_custom_tests.ipynb => 3-integrate_custom_tests.ipynb} (92%) rename site/notebooks/tutorials/model_development/{104-finalize_testing_documentation.ipynb => 4-finalize_testing_documentation.ipynb} (94%) delete mode 100644 site/notebooks/tutorials/model_development/my_tests_directory.png create mode 100644 site/notebooks/tutorials/model_validation/1-set_up_validmind_for_validation.ipynb create mode 100644 site/notebooks/tutorials/model_validation/2-start_validation_process.ipynb create mode 100644 site/notebooks/tutorials/model_validation/3-developing_challenger_model.ipynb create mode 100644 site/notebooks/tutorials/model_validation/4-finalize_validation_reporting.ipynb create mode 100644 site/notebooks/tutorials/model_validation/class-imbalance-results-detail.png create mode 100644 site/notebooks/tutorials/model_validation/compliance-summary.png create mode 100644 site/notebooks/tutorials/model_validation/inserted-class-imbalance-results.png create mode 100644 site/notebooks/tutorials/model_validation/inserted-finding.png create mode 100644 site/notebooks/tutorials/model_validation/inserted-minimum-f1-scores.png create mode 100644 site/notebooks/tutorials/model_validation/link-finding.png create mode 100644 site/notebooks/tutorials/model_validation/link-validator-evidence.png create mode 100644 site/notebooks/tutorials/model_validation/link-validator-evidence_OLD.png create mode 100644 site/notebooks/tutorials/model_validation/lr_model_champion.pkl create mode 100644 site/notebooks/tutorials/model_validation/select-finding.png create mode 100644 site/notebooks/tutorials/model_validation/selecting-class-imbalance-results.png create mode 100644 site/notebooks/tutorials/model_validation/selecting-minimum-f1-scores.png diff --git a/site/notebooks.zip b/site/notebooks.zip index 3daf454cabfe04d69f6a673edae8c3d7c66beae1..97a6cc5176bd8ab1670efaae2fb66fd9571b1d3d 100644 GIT binary patch delta 2451347 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

8)pYEO zv`|p)rLR*V1!n6vJS;GlVpub#s~CT{F&+pNUY;cPM2<@V4`9Sp1vTUKNGuVr@Wa*) z1}{n`C(;V7gwsqjp+xg&wKa`P#46;3$1HQ|)Jbpd%jPHNU1M_#Q}Pk*NQj5o3Q{x_ zqh_OBf^j96O%Z?8ljK^C#KesvdU~WgM3+NygFj*cQmI9Zdg4soiSgu#p*?^16_>F) zUB@OGG|@gS0U8Zna_cu9vLvfR!h}s*9{F|+&Nr{d@WKHF;4t-$C`dDI_`q+%l@mX( znW;t*Q1|m#)r|*nVFsz!e6g!DTJB1 zh9xRfTVqAHjQO&LCV;~++{Yk9xvpcFGpbCnG$`x*V~rgXTF$~5Vfufs91?oMu z4>gM(a@LM~qSff)GxX~N{>ph{G+*m#xbf`ebTowJHhXRAc$d@VsIR>UukNL{;8x8> zJ!nlZ>OxN@^mz$Irdofn3A4Z?-1CNh+v@k)t-;;m3yqyr0%Ih1$u&FYceahs9^o_H z&(>~({+Ja0A8F$h#S%pwEzsRHa*)3 zR*6CLblA2Al{T5TvfGt@WGwbDzQ&VVi4q{QoELnyOL=CEkY9f(GS!$cX z?qB{)u3Pc-ttUPNQ=dMSG4PcJlc}$$6wOl^m-*x8XOHu^EpqK1?st-}JXuB#r_y#u z&y&UHlj9aG@G0^$+$TF0Pz?ujz7>hJ8eG6G)Tl8r_&MD|ffd1mz z320v^QbK>}ZT9poyD&;Pt?@ZK&C5zA(^nnTmP1g?WLC zgY7o>rYv**I(tj2aJM1?yKZVE@xL^pJjq;cn6^D$28b@Riy1;sJ~)?$-bS{2LA`pH z2iowCb*mFYInSOu;m z0ZrRg#JbM8C!G2>Gw0G-*rW4cr3=)QX_7|29Etb-X6h}SwBb{*8q=)Cf#x})>CMZ$ z3ql-laRk3|#)tFusfHysbo|Q^@*ggPW5E!Kzr4lrm>q%mbCQRD1II-o4$*Y}OLJ>U zw8?+P?Y07*b_Tn_}xo3Bzq-{o~VSxaB>?1wJ|_%a(v4 zw$@;p%p4dT=Zfe+=!}JOp2PBql~&CLf6l4Skg5mQ<&_0?5~omI*zm}b2Jq5=DH}Tt z!#Hdrj@`pxAZk$*G==?ey@k1;GRZMYkwbrB4ci2EGUfxHtz~-DJ;(V?CIh!+nFYaD z2Z{5Ghw&LgYu%o}7x=03qY3K<@=vu3^BL~QaU{%Y$Lfs776*B8yr2=o`PIkvsoXzQ4R@6<8+j^eyVSxlzLxU!=dS(R^z{{_P(6^ zGUnqRzcty3oqCNV^cG*hM9H7*yS`i(XHEU(hqq^cZ;$?LsMEFvZW;Prwh5jKs{8bI zV>P27YYs?C{Tb%55 z4jkuwr~vfysS`T#YdqheDkM+^wxm2%bVfisP%s*6nSB{lQ;3evD95wI_mg7rmqPXM zp7`9qCan_^?I7cm_@u8yF(#&{Mty|sm?I&ox4@GY4&G;ZAv{$V`Kwc{n~UhSt+kk* z4yA9|1G`;7W1}UQbY?0EG_QXUf`RqHb ziQ`(`N)F}%&mGTe9+kA`E{d5P+jxCf$DMx1Mf_~?>KTP@y$yv=N6mjmv)MX%hTC|w z%JZg$a|QK&;K)1|L%f_Q?9+16>!s$9i9Z-2M=-r-jTq4^--ogs#72n*E4F58F6X}>1H?D%O zbG*9Bad%?D+qgXAqELVN((HnU|P&DaEI z3ft6IytZK5P}ik=2$3U}WTbQX!j+n#7m?oc8x<+!p)C}zQL!3<=!;F+Cget@Mk`&| z&bu5xFIt#r@%Clp4}+>WFjy-}qomQp5mPf`p z*bxhJw*DZ;BN6%GtLr=KS^+cDCTtnBl~`{Ni?M{y<6)OJzIfjO7T+-y1%T<2a>c3u zYyvT(lB^UNssIL_w*U(l*}oFW5BG}D+Wm<$>7EvBY3M-0*XDd)3=)Ww z39NQuki#dotH^YLo36+ol-Z!lwb+vgfk>TJ!8LQb>p@6#5?!FV1A&2zW2rUh51Oq? zu|6B&0Lwog4qW2(PZSOu5Dk!6%Ao<0bQ%q`@sAVuD*=BCrvH)3b9c9>AXH%i4>(rB z4ZJ5Xfy3S_1X;#KeI|$_lE@+ALo?DkJh0*USqx`t;`l@Dqv4uJ>e^yu>$VM){e<9B z)bW%k?hEWvHFW4;lFzyy*yt(RfWa=Mo>nke`$?kHU#3CXR0GO3Lo|&&D3)Vbzo{AT zbjw@;jLUz$_XRavxu1KYH%be!V6G86O&hRVVMVzguOc)afjdKJLgo($?E#?`AhaTU zM)T!Uz-Zlp<1`1o5;=1bqn(qSD?4(i;{cdUMsZ7T?x1Tc^ilc4B7kl*_zqoK=DM0A z2Z{)weU5O=$-7`e1-@xb9cCDVCp)%}Q}j8{r!dO+I|1SLD-! zZ}xK3dfMrA8Nk^T90JW3Q6%s@4A?rY-HY%V=V~p5*Um+HSHNqSo*Wa9qxWV>2+dA` zt4#onyC4x7P4ft*8OL$gTG+9)AyF2%ol}+P)aWX3O|qfy17x`?+F;pO6g7G`oE10s zun2!B>dKbY#9cZB2$H?VAr~#f>6HgpA{puN3SZscT#-M?%~9!3}a;=E03e#%q7+JTrbojYQ!ilQpUfqJ)9v-n*JnYM6Qp-Uw7y zTzKH%`7DYY!PkG`T=EuWaD6+JoT0RMjx7WhPh93hN)Qp!3-w-c&4j|?@X3B`DY zTc83K{-y}Ayrf+&%V6f4wS;ioShe7>&c^a|*=bx`LG=+Wv(C*^;N zQi#G161FBhV@$bhwElT>>{{HSedi{2C#OxfSLqn?M$kipl#h9?;qoCM&mj@d!Nb>3 zDCO|aOPR&2F0A!u^mZ^J`k()bI=0_a7FAZ$LcNH;Zdq zc=RYMoEpZBf~7FYBf{I@0n?%>63%}PZYzCZ^-N(oaO#m})PxMQ%GWJ(fqVv7#~pvR`fjIJ zGW70;sY08xC#d70R~b)p;y%>DP)(wiuyVSVOxEt!z;VrCeBEPkq+!=C?AW$#+nU(6 zZQC7ZVoYq?wv&mSiEUdG%vqCXNKEG(W+_ zxQZBLhyZ1fC5V?IB-k4~4TU~c;SBU9R-f7nlr#`! zOi}&T3YuK`#Vd|Xx(azG2^!%(h;%V$wY+Y-?Fx;fhHh}EGVjq>hM>r=u=|GMtnLGS z)3GfVOfp24ijO;oO(Wm|V^si3#`Cf#k_e~nUq6dJvO@Ky(?;ogDT+FwUf_Tg;J}~7 zm*!7w2w}XH5FIOZ#^K3pRNzIgINN5H%i+k;v@IGY2TEP9GiGQp1d<%_Uolnvq8M@A z?J9Eu*s|-uT_Hk6U&xZ2Y)%9^1nYes%Q1pxd2=CpGWP8OA^F?mm(Smm*Bi0Mwk{hr z#&5ft1iy3CT$mYt)73Y+*hlQ!0%k>sqY_3X<}KPe&Gxt0FxeI#YxFoi{#>hL5>qU( zE)%&BwyRlQ)!vlp&ze7%Db!4?6|W3^Y)13SLhf}Rx0T_OI+n--)4JeFPf$mGBldac z%ocUd`q&!0sayVh|N3PUmYmLc9%HU&r}DL_amQW;1>3WEbey01sdb1;16Vt3w}G=! zbo7Y1qt2|CZ7U%eUg7&#?%JdM%*@{RgYcRJ*+Y|l&c^|;spB3(R*^CHr^tA5 zd3!3{>x;xt@=7~65BBQe1KfH$EfPNIO2E1;LCpkqh+#ge$fUT$a`D$Dm8cA))HKsZ zoe(-c(6=X-0!06iq}ZI4WP06y;|qK5&cm_}3Ut8{dbJV~zb8wBVK%viC+m9}{N}52 zg}vaB!u?bZMDTT=OY-^3TPN!14N2j$VEe7U9u+h2%pQaoME&hx0zeOZ6GA(;l9c)T zuFPchf{@*6X%^JQY}M>Mb=@J~`K;+UnC-dB1zs1&Z{2V2Nn?juW!5Gi6nh-6brNy` zocxW=RQyqCyZ02B3U1wCSpU=EFF9Rg`%b83$7`0!QoO&-%)O6I#H>yI(yd-;`{pc- zt5$cC<_eq|La8*3DWJU#gVAr15AA$5bqG`QCDtcpdJ9af2SHOjGUr!kX)IxTT%5-6 z46_q#gM}v~@KD*(b5)-IL`j61QTc}KEsB^5ltxi@!Gr?mz9VVuvGvYHHeXTpp|UWT z$~lNjHo18t`!=^yn7qq|qV2aCzDb5R)=g%EKdt&mrq98xARs&L<=lDg%9D=ptfB*M zo*#t~G*v6;)C!qCXwjXowm@S(&U0o>Vs>qO>!`ifla_H60dqM?$anL~4t2DHUOzj|W_qq^1vEdSnAc_C2`->6I8gTm( z>e2qoqnvd%7C^Rn)pwG&*1o{isJoqKAR?HPoen(sqH~Bxh#=9j(HKRmOaXivc=zfw zmso>xbX!AySg2p-t!INGA?L{a*oY6U&N$jx42|wA2T?5#eQ9cU@7IVGJnuqp4mxaC z9u0z7{Ciy6u5=vI$e}xvEU;8J)QkAn!plCY_Wk#63}DY3j#E^v#pZ{FZ+*aR1M-$; z_qo5kLAiaZAWfHF)!F223TKwVa`^Dg$#s)o?Nx+B_x6=1yuNbyB$M)7_2_OR9q&)2 zn3#{oc^=6irqd zYxphHF92ijRo*1EzEEg`x5~>Q1A<7z*iq{d>3<9F?-5fq|0pHv=t7@Q5&T`+W(36*b z^LiPZC>|WPsz~qQuHc1c4!dN;pwKdBe3g?`8Z@<1V+r`x^MdQPILzPxMFqe^nCMcR z6V~e8PvV++qK`vRysRh6p2JUhhIIm)KC+O11lQxsX@uq@Jgy7{JsMdJX050<&Wb#Ty;&a_ z6t!W8X~bO3rTT|b`oA&ZV7l=5G;c&cdBSNU2oVUSh^jqIDp{@u+-WD7mCg{zD<0!< zeT}E}8U*T2aJ21zGODpc@wD5j!z*5Oz5{kxza#b!<*3Bn?e&ppJI%_{vRtltxuIl` zfeXzI830`D)I!%|i!CU#WWq4K6Cxd1)4djf!!A+Oc_y*K;oOj2A^a1;W*e6gF8A0t zdyrl=3)c4hWl?nQhgtr#*7n@JxYvkIV_JsR?YsIHbIx~5O(7eG1K^UtzMl3P(JlRd4j!!$OsmDSCkZ27-tME|p1AtYj+gxMNBB*1AKGt}9=ANv~OV)_p!wU=zZKtn~ zNsrw=U$uT+FFZzE8XoXwGYiAT-ueAXW^8U95WqTb@|5Y*2+rdl$>)PA*4K~$Q&hp` zR3nZa`9il^?QajzZ6`4->UL6Bf01JYg8O~V6KBvti|y3%06UQP0WE(Dt=I+zzk0X7 za<_W}*m*EYI06&vz?h%W?5XX+Jb77~-{a%+bDORL`fZ zr^{SOMAPU$KlNsdui^-r`qp!5Q}czQ<`c>f60YLLxiIi!VrLF>Q2kLG{4y1^xlrxL zQ=dTnui#6y0RpB!u1?iZEk+$>mA;{oE$%cWgI8OCYwx;37`0TWFb^4`ehD1WlHh-! z*RhE>V?_%5Dx5xngb#{lC_5e+P$l9=XGa}_6~Lcew}9Fu>&}nWzCE7WMoOv;b}kLl zgd`UzHo+nBkH9mqU`7p=7cX^j?@&go1*nd9IjPY7;fo{g!d}oWfy43?9%Hf0 zYbBJtCCMsx$$}GsY7_neNir!LwhrB^NE5?X8P!OZbD0SC69=AD4j(SDCH%(P*G7>u z{If6SKjotCL-9xl?gGG-@P=_@idt`t;7s@l z>|emf0sR!85g|H4rJ;1@m5@#fhG5VNGK01k3yF4f*sYKVmPb{Z|3)!R3c$k#597Mv zsQNW1ZnpxhOy>MbQeCw~e@9S!A+_-%*caq+5aMQp0CBy>9iu&_sy&XwNPK{NfC%$K z5x$1cK{J!nD^{~Vs@MfP zG5_M2^skAlW872K^p#;y`CJyp1{+ypRX+n0 zq~tK3_SoMqtnRRUhmiA!P@_UcMLGraPp^2Q0H; z-0E$Wc#%^o{6~Udsl{r2ua zg|exxXKZ_G*b}m0%?olmB6S`;N`C+oiQIzK3#cUD-C+ozQklNw5TDhwQ!fq10kS{4 zl7>X0@4TzF`->8DHgZ@}yh6UvT>sViohuzU%S@N+Lt4+GV?4-1jfwpnHTTv;`u`MBi3S>O|8* z)fH$HiBUmXz*rCBFrtT8tDsnOJ(%QJ`T98_Ms)`ht1tQ6IdJ$k?(*YY-vszMJVmqP z5;z6jwL{|z_ir2sbNhkLo2wfX5Po+=xCe-8V&NT1BCYyu4*L(g|Jbd~W!h_6r97CbzdEyvAHQhaMM6g_{!uTY*Rsi+s)HNnn ziwL2XB#)MKKGFR%&>?cA%W9Q#UsDG-X{I2;EY9)EhM=(Mtkf?Km~`d?S@zY@RHco( zER~_Vu>$`Yv0_y~Z43YdL&U&7@BDzzDey^@DfVk{yFi#f&th#ryT)#DK+Ma#|(;>;67hV9+-77}1PsZ{^H7Va-m81MBj zliJOB$v}H)rEWtf>3kmgEkioNx~>ub{9QaE`3{wfyQ9xWuh)R?zb$ zuh$PSDiqMu!3VJF@BjB9<>~Rgt95md3l6>~JVOf2-|asq%;O&|c2ny)&e^}oQT-&a z{Gq}N#Wp=~$g`}mj?onCvQ9RnTL<2_g!~wk0^Mh3iusX@U0eGL9(_lImepvWDFH3L zbRSpLyqQ}3->louYQ(|B3-}Bt1Dp{9Y8vK{PY^gL3Izb|?=VxMBHGclBF&0{*EJ0R zED+MtvQ%JJ!8q$~fxUeE36c^=KF#5I1L`X)ujpC|#)WFQ_OECcB0ku-Fm3W?{c^x~ zBh8+T@fpfOm}c5|*E1F$DCH2U!b%2?=ZFn^xxtK1E&pW=QB?X#x=K!z3BfMrmw-Oo zKKtf2!4H5h41x550~);hv}-ENB1P5CPyb1Nsg%;VhjDILnhv1^gIE}zKTJtTUsza3 zW^ItuVFS4*U3iSj_#uQ_X5kX*~4%ixVl8s)-=bGm@06=gA5; z?%*45ZA}1!#R2B{lm~JKnPeP{J$~))naCCFJ+@^Za---MJop^sSip$y1h^V&!-l|F z{nw}M8~X*rE1+^Ux{pX2A2$BE-*wG4(?+9r*k2juuAbmRd!Nq-Bz)|wcLT2r6_61E zT>kHRrWzkruS@{Gw@N%Ww+{IJ>PO)40qX(#n`Sr56RGN3t(xZ;Y?kirIWJLtowlU% zi=&WuCUzqVi7fi$!4}?p-kPJ%VVdCKn5%6Q?yLHEV7^3UYRird;vn_4;6~{J4yyWPC|6;LL9^f_}Z|LdC+%G zPbBFH5MmX4pdece=z@KZNQeNPA`}r^-!ezB%f-zPZ5<15!9M6 zC~^g^Qf@XZ@4A5a7hM^IDkz-Wg1=B#XB20~qOIdEI1Y4m>j1K*7RZtTg)<_82t7xX zh@LXnGYK#j6&Q^SMJ$8~B8{NvMJ&Fj84GDVvA$HiozdCc1M3y*cB~4EEPU)~E=g*I zY5=SY1dDPB6mKi~IYV+htqXDXz8&uZ?Ks;4hN{8Pf?D~e1T~oBE4&QjFK#sI2*GM1 zB#+q_Z-^3`BJE0jlr(`u(fc#mhhxl8hb~Obc5Mg-(#sG5B($f%HzivpTW75O0WWhS|5oU+5@jD31kAp)%GfG$`wB+)_5)p@2QeY7vD=LoYnc^Rl$uvfiqk)>H^diYq^{? zOlNUi1hU+FfLbYZ1E)s61|I_%$#VI7;C4y2I!1|6Apjp6WEhqE8lV&f zZ?Dz6pvMKX*a-YjHkg*@0&hX^b!l~q$5K>6v7DgdU9Cr zKpsU}4fD}m{*UH$mD#LGr-_^SO#^BY!#3?~1d7ps`~1RrY+fC1__oHhP6XHmGHyAc zBsGP5$N|_O3>i@q5&+m z0W3wQ#LuO>7RtLSX*#r@(Ph2^?0Fwt?|~!&a05t$lym%-2wdss9LAl#u{zi;3# zByFyf*(nL-JO~zAf`ywi!Mb>g8i}~smt-qjfTLSj(1Z%4FlZf)SYDOJzX6Bn_`W|X z4Dzcfaq{edqg#~wj2fH`@+F}vL=oUapMHeXSjna7RkdhEFZ|`Bud5A%l!~_9w74uH zxP7sz>fl50C2_A2HG=~1#dr*M{^Q2!pu)+v>7sDS<6AzNm22|j=ZcuHlyGh|{~`oyC0THZJ= zgkxrO{HCw+Umsl>Ai72Lu1YMoo-C{I}k7(p~?;uX&pub?6idmtYL`J#Nn2Ko^u{~h3xk6={_r4;>r=#&m84N3yw z>QD0>#kK!om?zq#5+bz@zQq*68HFT`vUr*Ju|d30E<*s-mMTXRN?o7vfQ+QUUo6(> zh4VHCt8sZX^NV+jqD{DP0Lt5gbYSds+NTIQLkrh~fW*(}q2*}btWH_+7thRO4TPRv zv(1wHl8Uv)bZ{+uL-rtr=DG`D=CKFxty^w0l$%lSkL1I!>?Bu?VuzpCmY+2Z*9dqs zb@F>lDKWn7P7WFUHF11`x7dv*Nr8a}NpxWB|7Sg`1)FOS_GqH1SSjFH4;xM(hrTi| z7x%Vvn%{pA8N6@XPc!~heS!_nV%Zug0<&yytj@0Cj%BiZ4{u*5g+YLx`#u@K8%Tyz zNDkH{cRXc&Q;5DA0N0GOOxVvXlDnBM39{zja@R55uz!Er(57)N<H>+QGs45x*P}GBU@MFa-}rDRo&&(vsN)hOdt?ep;^z%KgKHnOQrcX zOa8t`-Z`A}r74@uJxPPQR_+0?ao`=M=tgr)Q!z}8QcV`1K_Xhi7AVzA*)^mh%tp5} zcPn z3!Y3s79jzVBRoqOb*k?Nye3GM(kqj2$}4-mb>7DZv|l9u!RA6ydKV1Yagu?&~IIN81QMNB=U`I#lg=pMMBsw7RBSR0tm(mrNz;6hcGZoi)gg39z#H6nj{s--;k`dT_IbMkV9 z)(t<|%1Q)};HCEM4db*vi8C393@_X1a=x4MxM}dY`{v?-IwUAS4!9Im+K zJM7S|75<>^zFY;(*Fgi#w_(LxsoG^I9WzF@qx6t}Wm3Dk*a927Hi94_(bO&ZWDCkh zYoAP99Rr&+0ZI#CEl055T^@%99jQfOWd$!#i0LMXuk`9-)w1>{g_<#n8xG&tmkzd& zX5-AUWz%8nA6kF&?!MCN_2$jGjt8>cSqsq~07+21q_yGoc~-#+wfNHT@a#ollQMue zQ!W77hsvK8&d#fBJ2_BIIdw6(!CTv41G1|NH z&ShZR_<>+3!$LsYgOF9rs*7{a+gFQ}W*vf+F3b$7%D^f#Y54(_`xok=Q`- zCbMIGg5yn`0QGju+$j+7!Jp@dpfeWuxM^Vky9#=ME68Uf1Khih>@7~3Y2`KOVfc?U zd|$j7ANXCJ*wDjoUFM()uU;3tF}SDoUnW;ZUVhvOW-1yXS(TYqq3R!c(4ZgEK5rpj z)iZ7S`lMC^Z`(XZ*cxOIr;XPR^^$k`7Riby+ggLy{IK4p=GBWdrd^bNQ{t@rh?-jr)CAb zuN=$T+%G~n1!|R)>`mF@iH7L*bsqOzt#x#f))e1jtSgwb_#UPpYn@Z;;5R+o!{Npn`lf&>&YNF%_pS@N zMZk(lZ}0w+c;n+F);8-@O!|SdwJh`3l)A+YD8EsdL(BskcxRtSz2m+U_CYha{f99fjTCjI?$^XYw`K4F`Iq$BA~}vAQ1;OSLWaDPSSN- z62a~lCOA`Ksk!U)2Uyt1Wh=TFvYnP8e=x(mm@AE@gSg6m3Sf|X(0*6vU$B`p@s$LA|Pm1YeevE^XE9gOq- zOYD>cO?Z`y=V7894l*!7?Pr~zCD)m|u8GI|`VRz=-lIo~lL^JV#^GV4-|(#bcW&}_ zwCQIUMAL`3euAhcr3Cpag)*Q>Wvj6(28x!k&k1OQCJfXu-X4PY$tDdD+X9_|L|Tu6 z_Ho01&sdQ1W8p~3T`v>D&#%fT)1iriUNx-inA1ZvMQfZVJ!SWWtQ5;anOWFS$8cMW z{ae0`B-4K=1LvVA(7H!5LqNpuT$6DJcv#MYa;z}?2Ax4WCu4)UR0veTy6zldgxFKS zVhW8jg2aZC7U~SI)rU^rNb$Ccz* zzYU`U<(|V`hZeJz8c8Q4&!v#Wa%~j=qbjxRc--B*CH?^RgR`ukVeCOV8?dubH=U%l zD)eU@c-H|p>uFPo>9X+$sS=9K*jZGM1DN&r^g=Z)^u+>%8z-1jT8=_0{^1P2x#oL( zzJ!_-zQ`c9(t8Lbdniy<{q+{Z73CybMuf{l(&EnK&clSvTU=>R=5l^bgBUC2KDYHx zp4nU!rHliv9UU&?%xFX6$cw*CUcYGAvv^oI-&#JL5zW+qG>A5&*olEV7cO z6dM*-hj9icLdBKB1BXrL(5mKo3O)-xBw(Vz5T*cN0#Zg=v&`Nm6YJqe%pfTNT`Fzn z3rhkJvQ!SS>0R;1+72&1h;n!pVK{x{Uu0kqZ8brwTbWT1qswwRC-OngdS$Nmu2gsi z`}Me=F5yAJ9XI1dvR|E2$`h6k%XJ-7#shsZ%f5%T@}1VA!G!AujW;L*R*sfKLn7#G zzbbAZ_&4KCVj*WK!s{#U6zSkLHZLmil_dvYgg*;-AlQH9I5XSH_$xF@E#Y9BolrQZ zJ?AFNIo^%_iTEqfw823VZ5cs6bNpj8Z*cCkKDu+*QUCTw6A?C!I zWXg$)q*9;C76VdT1FH6*r8Ll3jXTr;5S&|evPW7Ld=v(mmp4R?OG-Nj{0+*r)5Glb z75#FVW!9b2KIP?xjEGd|f~cNEhLb}G0>smjy)oH7O$2-%%;tG;1ng-g+og*GZH@C? zR&Cp*p1nmaFS`U7u)tWAuf#ct^QgEw+>c=)N*0 zwE%K>7Z^F9KTOzZLqes(5e=W|sVQ;x|G0FFD0Oj?T|^+&1jKDLBmG>==2y3X7XQvc z>agv|pw?=UyvjLZK7dC(OfeKiy%F~pAflJ4tGEJBq|J5iL_*?bgfVuvD?9g^5RF4K zFOiv*my(vVIz5>uKsbsLbF=;jKq1OmAWmYtz1k$6+7&7Ix6nv%Xijh;)?LoK>gsha5fDXCraudFK#VfEJ zpkd@FVF3yv=2=7I=B;t%tN(IjHkNnYS#1V*II%ruPPI;dFJ745YHnDXdnmug#|jr# zN3#w+pqlwH*3CEJ>IlaDuAHSkOj_CWuj7B?bEe&AXIPQuaA;nvE%0%ABMq zz`2!j#-G_qNk%xu9xAN=*7O*Vt2@r^yC9?Bn1Yesj~@1gEi0PeQ%)JEUf-fS^I}Na zdW{%->}irDNEr1S5NgtExJ&=mdwnEFqSmi5CN3D+N<99%2-w^InNkP$EHnU7wG}fq zSg#$PyT_;QljyTd&g{$*<(Pu?BTIY%T=%S7!81s7oX%95>}3+qxsd zc|m#qpI|M|)=DSWa$Veb{#=5{#2M_Dd`ByxPJT?wOQF(IKuJ$_-6p^&GNScx8Ce^8_@xKgY8o7c-H7Aqs zMN!zzYp_*{fFCt$vsTk#&lxg(NWF<7&3UsFK0}sekUG^}t4!E1 z4E2h>I|%|*+gp(1t|lEya5PllI!B-6p~Kr11ci`nSgDJ{e3oTfuF*X8=+d{cL&(gL z0)K{H#D_lSK`+{de*Bc<$;d0Q`zfk(>=FbkxE3=M3~+<+Q>B%G=Fq@(r}plVw7}a@ zvh-0ku5AO8=42!Usl_YlmPc#ZLi$;^Q4-AXyL$!ZL|cG51pGR9<-%mYn`Ed2mQ7Z( zR7&MJ!l%YQ!nga%fJF24%_wR+;|EFgoRV*c+gx+#S0h$ywEG-^&X^dT`JX%PVJ7K- z@XMgtZNPJn8`IwJXc~vCFqUa^u*tIJI(n%Mp9VHho{Pt4c_|;c)5thR6D(nn%)O_H z##Gz^ahNue6i3OgNW^xxcwd@1@3v$0Eh4<%nZGD~k|%f1{S?*`lEQP$Tw2-gh=6_b zzj_`Ndu@15la&rso0^i;F<3y9>svLPuy??75C9O)L(YW)1LJF*s(*X~ThhGrTSH$= zMz>8~iFYtY9Aa9MmK0_sLU@4j$A=du^Ap=Gx^bRXJdO!SCdu5;(Dr+|wF;!TYlLVd zz_Z{n^OG%wzSy7gad7-Nak|YAe3UQMQ$n0}n0hfoR+Ys}?%c>ZZVcp5UVgdA&waHG zh5-FGFF|TImBR9guR2R}3c9Bf*#WmXOa(FLg3`W$6@;rF;d!c`mv6O^3dSsNeS_$& zFFX}UFO%>)H>)`h?Zr$Lw857a05^*}^O-td8d;XG1Cbb-8xP8B&vt#lDLR&T608AF~KK zUPRM1zbckpu%2R@$L7)l3)&KQ^YM~f2CPEv`32bJAU;Cp6)}OaYx{ zm2ERLoi{#nw8?536$K%uq(qDklSL?4TK+S%j2M3iRyES=7~P3@9tqIZRZK^GN<1-! zU`UpPmJH`xlZIPAi@eCJos&TYa;(*VdrqADN z{xVKcAZaRb4|l*F^1&*wkrkN(F9kU2LRaYMa?OQO(uTqRsa0c`1E;=XLNXRpAk%99 zMVq}edxrMcvWnu0h+@p1eEO)kDU@-2BmE+$OR}49r)$(}Ooh2UD2;fb@OuXd(%A8-z zoINxip6dTRt#IIkEwR5deoy6@gY*rbNC1{*hX1Ynr2H7?;e06AL8`n^WlKkZ&OGzm#nFm_877Q4H zv!4h$x}pl$OYH&@d+E6upy^G>?jyC^3!NZA(KoV*UQ8iygRw5g__~go%Gr-7-1MQ4?ei!4Sr-6;$9s)5N$6Ip`D~%CY?(1|y~%%Dag@{{amN7MdJ=8)#nNbC zAw0Q!zWa!{zUfto{O{Hh2Bt_B)|emV!?}6B2L@6&tG7*_Ipk!=JtM~AN~J%UdgFbQ zYj~%Web~4f_0AyMy7#F*{do3kSrDi^F5}zw7J8Q(GxFB9BA|A)s&(K0$Z>}GJ+A|I zL@`BSVSc`E4OgQjVE0xO_F}t04c1k4^|6!@r9^E&idL4Z8A6d>o zO!E{7y?VptNadthT#$Q&3eJ?EU20sOtZDHhNc~~6q6SIAN!s?;0DOriCr`X%w_sg3 zbm_#Li+iDl6aYS~ws@HO^@8_)+ouD>K^hKwz0Zm_`%#K7~sPw#QF7ZO!p*QbP-}!ijq4P)khw{9+yzu!Qma{Gq@P z#`X>HZ$(<)O6?BMNc*xq_Y1?|e!h*n7}=o#3kxBd`7dKo`e)L+WZuHc;Eoc4rU+k-aa`k_ zY?xUbb+~-A@9`MeuEpLI2g zA!erz+X>6o%Oc6hH(IB5HC}ZdxE(IQuIUPWcs}R4gcO&AU8=mvpCe_mspO!6VH43o z0SfalL)L$6qlqrIFqd`@9M|IXTdM{O(x^uPuCC!946rMLxqk&|NwzVRxlBq*Qx!ll z0l5!tDoR9>p<{#2C^smLmbPUjw$TJH2?|j#Rgz&PMsj;kTq1MU*ji#9D+$w!El}WN zn(@fd&3uWHpCIt=O5}Z5cu9OOx(!vIH1E-7t{nL}svKjrCgm$TwM^AT$eLgohl$WK zINy&>MBpM%Ca7%pe4vh`atxEGLGh>w02{SvOA7%<_u-s|O(jKI`Nq>cRe#vZ@(+vB zJS9c)jq3s(r&uqR09=kC>2Y@gxc%jpV(oy z4*lZeki{#^n@>I7e>kZ?;dEo=#BN^+wbb`7uCvhVJ6LsTTAh~fC+_@ z{b0ikmE5~A8&Px#uX2~qS@<-8a>%Z*#6oH10&`5(Oe<6arL>TpnL`VnpupS4F!E&s zJ%|vD_#w28oWbPd9TMjPl02lC3ZH0{bsI_)-=Q8$ z#f%6L4L-0gYDTQm>mfHf=kot-J@Hd2Te!=WR;OYBIgser8r55?rc(d<4d_Izr$!jv zgZzckPAoQtyZtH|V;nny)P$9rVeS9UB3(p#;v}ufUb8$q>e>e#q(`ZPo#MD)knK~atM`OIR z>RL5Ob0bXX!p18Tz#Lzo9Dw~80N51djBviL_Mvfh;?9lTi1>9Mkb=Pa1*PZ-_Xu?p zssc};p!o2BH$7u^hCaP&kBqAbo#CX4hP(wgV70}{>QE=tvoGj`bj{Z!@OT=$`|FUxOXe@E9b)^-(6-Po}O0rI!W5M{OKY9Zm|P&*#J zeT*RlqI{e^>J~Fc8W1^qB5|50SSftR13YJrFEhzE@Ezzs91a0AV`1Bk80H&|$o)B4 zFyOTsI+z+vYyxMi*gHmJQdMyLvue$9rbHSO$E9HsqOQg`F!a768TdCQ?B&@)%b52))O=n|3Br@BvAeTEtkV2gChT@3SS6n^1sz~w?fd&|N9uoO`xLx zTmDas!hbIIXacqV-)iJh6DSZE5I7J-`%x2Q8~=YU%e{eA{qJQjH;|DpH&8&(KrleC zKyX0tKnOsHKuAEyKqx?{KxjbdKo~%nKv+Q7KsZ3SKzKm-KmqKqT!iH>99J z|9KjJ9m)Rtf+G!_$l48@$h}DZ^RLwe^8fFJNG6g;N+wbOQ36o`Q3KHc(E`x{(E~96 zF#<6GF$1vxu>!FHu>)}caRPAxakon*^343-Knkp5p8vkVk%7lNK)gVF?SaSqTlxQa zHU{AW%Kv@8TEYb)Tfzl_gxXueg$05U|0lp=AyGY40UHEFFZ~NjF^mI0_E z_2hdGbXiAyM$e6s>M+s*WG{2D`-^yc!yHWvu3DX;BPNuCSGImxJdbUTI@4 z0AIuhB~5{mtqhyawqizdztr?2RQ#SmnfUHAEAa3 z_XUT0jMjD$o^y19Q3n;;3*9zZr`p8jwCbsHnOcZ!EU?l^DgIWnm>qr(wVM5pZgJ^ zE+!WTk-rTs=_}4bsSpM#o2_>;04fy6uBNU*E*zm7EHhdSpfMc6bPr9>-cVd?1U<3I zS|^huQVDuW&v60)8~%J-aG7`reLBMjSM}w@%a6ab>X%>3-%dBtpTCc`s}E19nU^=Y zFRrfLp0~TPe_K%p``&Bz`uLUg0RX<9MS7vNm^5%CGgH|=F|HiVsxV5~yHB zk0g=LbklAh{|x!)U`_@LI_a%Vb-_3)_~ZlSIr;0M6K9cWR?0vN$rO z4_lH^`cMm%kOzW~W@jeN=}NjH*btV_W3g9*=uwBySBrkDF@T#6UHJg_n{x#d=;Nah z{|+V(F;hEnZ{l>mTGqg@;939S9_Y}ncd-{d4Bd~=C6OrreXXI52j+;Yb4gJii^$th zGzn=f-yQwHftnVD2f*4)u%a2$NqKKSgz`JJY>2lkFf3EtW|q%+X0?PW0EzN~fx&D4 zuvpCXw#9i|?x$O{1doyBo^OO>P-%mJD%5p$zIG(;`pKU$a{jdVMMT;BR0NHy zHwraO0coZADk5(e;YxIvgQ)6vhNQ64{jWJ{-+v}Xo&AG{q4is6&bmd5 zlTR@_+(w(Rm?0pSq`(e}j|pxHCg14cCVNYf72Kj)HUPD(CiTVKf}D<#DO)tARj17c zHiLvO$(t`vFv$Fi!mDZWA?bG|aezpo1a*uv=4HP>z_lpw{T+Z|ZWFu&HoxiPWk_a@ z7mcqLZGbb>GO!VXQo;@O?0j%M*61VK!{hULC9Fh1xzpWQtz-+Q#|XRP*^WO@BwEaM`|Qjg2fdU>sy$lIE zEZCZ|nJAIM{d~}8spr(l0vp{YH0xg&RiQ;(&1q;#2ARmZzTkiWhHEs@6mDGaXh}L5&)2WCK)5ZunhJpl$;wjoCrH ztu&5KPy^dOmTcZa*U-t%J}E0{MB2!D+L2;vsmlWJ+sd<9rOO}4Q~4v1obV?X#|z~M z4bz(O(xTU2Y|)u!+P8W|O091BYpGstTL6a*pP`5u*G-;03Oni&FfL^Z6>Zn7sFr#S z;|I}2l_3gO#hj)MPmYyJ$HKG6MKaSwaPlE8VfLz4vx(m_RO`)B;N4>{AS?SLo?Be$ zcW1nqaP#$Ky@FYT%4KGh9@(IiSS^Y=hbX{h`2b*x;kYZ&UV{e_zjvgIw$Fe^6W}1x z$wa>o!r zv1R~HTinK%Z+Mv&opIM8nTRkQ3v;nzXT?D`HyCx|?FSFl}B;1%RbR3m^`Zx3gK3Y^^PLd+jI8unlK&UWPU^A9PEX z-jT4sOq8|}w@j`+|&(HIW7YjVAFu0Px{T*78C z#NvwDJ$uUF0Bog8BFi6E8~(WM`XLF{q*=~^N7bj>3>x3T&ZZ9|F`@II1E7LxR7p9> zL7RKP&|TrcCWSY3jAnf6VT7-j)16G(n?sZ*A6nA>gmWIGL<;venerQ@rKy-b8dR;< zj#TeKldQoqDZlsJJ)=DqVAGbsUbjvyUxlvu2=+!3MKapcHbe^mw-#Zz!G?sjW*;#R zG-|--?tU~8M)?;o7urKIXUlmo)yvv$*@G2^|E)BYvFZ65` z?v%+F;z|^Y%oJ^gc}`i3PnfwVB5BPM{jqRL@~9P8WUwF%BkxZa=;FN?P|#bTg$PQi z2EUPQR`u?@^kliU$@H9|(W-?Nvvsmk-)lg7n7(iiYU0kQKrJ^Rg?Gw-gJXtck>kr$tA(`vbq-qR>h1XzWxbV6?E8H}{66a~4Zq=HWa zHu(X@>1#TXuXAlEK^PFgxaF>?lHF3ovQJ9qiyNwe1e2|tb+xzmn1RJpYxNomD`~kX z0(iiG(z;Oua1n`hM3lLAK}Hbio4AXx!P3r91UQJkryC1~%%ZO{84X0JhOnes$2-9L zt#AcCqM?u;`jt7_2^|D>AA~*Ca5IZreQcchtF} z#G;nb#W8vaq3FH7YJtv zTW+FlrTr4X?e%fE@Qz$Ylhvd2aby$Oe1qlEd4o0#0T((S8cNjL7ScBltsq~l7c7oI zt*=n3r%5O+)x9)-&I!hCh|wm4^Qj-n!eVqd_2wX&_=!2!BKZ(jsBOhEGGxa2?uVWc zM_mzGBF(Mp#yNZ7m;oE;mXX?KBb9~kX=&d(cc5$-iGsS9-?n zX42yfX?+uoBU&B$p?Of(yw>d+t2@Pb*?ljHj3BCF^5mPKZ>-0kb@|WnvX37^0&w~x z3+c^}FLuqyIr&O1Z_`SXizGKEXm3tBbE*JI?7-S0Z@zs?V}NM0b)s|}e8&avkDKF} zzZX#Fao=wDL!!6-jmh?l!?>+AQne)Qz7*^#X<)NB%#z9yXV)X<>lxhU9It8-u{>E5 zSni6#(W41C3$hImF*7oX4|USx((FeATqUH;?PhNm{8Z$!1+Abr9!yHnNm8C;uT}^) zZ#*;*@`2`{)c{^eb{jud?C6@aQT!bDzOo-a-N$>>Z&XUR1!2+zV^&c#d%KI0vA{KX z?dR9^zn=yVNOv+MP@8W@8{xqHQkI%z$lx>BCLiexHu$M3O8V7G zI$%67`PXqSr8Fd=2MjNXE*}s0JRBM>8uHhE-TZAwTJpO$25d6re_!juwIx{ZYG$%X zWzrS08UmEVgBFDzP`P6cGjKoe!K@(bCyW;Ty5xbzWxp^eLvrkKi7 z7YxA%`h^*Rz=B``2Qn)y^B30_Uc3c9be!#-I*RoQ{zCS3KBRp8jy*w;i|MW6j_uix z{s263OV6aYTmC7r{^T@``T4G?RAW4KI40gFn~1sRY(Clc@B?}_GeBa z_`AHKaxH8@cB&67a--1L@F^0C`-*Bo*gCAKO28F6SVV9Vpq+|zMWV;#=%G#qCPXu zdf_2Y7(KI`P7{3JhJ~}oPk>=v%LH`Fw)Wmllo(FJ+$-BXyC86=o!`{wcTy|!H*S~c zw;mhjYxz9-YfQY&f-p$uv4u(OgyYiz>_#Nacq9jRB; z+;dz8@b+mXmS1YkbZAcBasle$jwIR>@=dChiS9QjrKqkAPSDvn zsl$r>Z%0B+o{?{2=#w^4tcFc}Ez{$zBC8aDKs!SWh%fi%WZ{^|LI8L8QLHVUQEvHD z?Q5_o3?(R^^f}Y!T{+Y5Aos0Ki24dv$!6Uq?-CUof?}1+XM~kF?rScFf}4WPaUsG( z*<;rQ+qm-3IhIJ}_8~D9C`oY(s6J?-b+3HWH&NMZZF)()B|pa-HD45Md&4)GZ#ZFZ^p<5kAJUZ7ePCj-s3+$NXI97vQJ` z*;Dvr@y8Gs;9mj$m3<&I|Ey}R_+8yFHUUI^uUl^!iu+SG5ID>^ znHJ+VpJYWxa#K(x@@Mr|*g=B`U$>cU*|l7Ctq_HKahOf|GjF;2XfA7DeVus%7OKhNEcSN9LC z4nb9QMCI{2egI^9XCppXIbty`{g0cl>nwbSRO>G<%My#5!zg8|(zheKrKZ0p$T_sH zKeud`f1_oze2Y3gYhZM~r{;cwCm+(t`xz9mI~k4)ZAYNZ0WUivCO$PacbTz0v{XNd zItyQ~?@TnN;~S7Jdz6F~P1kK)drQ1x&ZgV$Xe$wx`T)huRL@w}_US>&g&GP-iHE`Q zgEV{kQv2}ErPf1b$0^=-B~sSU80^OrX%WUVkT)V1Si4JS1KO>dDzbE+3`vMa$Pby8 z;<|+v}LMIDHkcK6C*CotXU}ie_G+d=W2-2Yi z%$FTl<5-_r@+lTpl3u1hrW9C097hoqx%@5jYx)vO+`4xIh=exM^GyTZ}~ue@VH>~ z7fdr7LN6%$JU0Hga%`z8-rkp`o*(f4?J0@>x5_~J8wd!n5A-ieiVKtm1}Q+2hN72^ z|9_}T{_t8mZ;2)TQFq=xo=WxN78xwT2p9ErKw0cB?ucy$bo^}!4XDW zNw0i`e}ue9*Ag%X0YgbeqK&v&9gUL*c)GnjdTZVO5VDa|PyHFq<#-GFb$bw&2UlfU zu@ATy70PUCZXaiNJKqsfWlBj2R=)+Dino@}h;$(Bf0TOo-syBxE2Tt~jTGyZcPFOM zJN;Fmi&SP$T({us85d<;Q#%$d85MPGC81A_7mLs=c*rP+DZnr-bs+p#$YfX`T^fYa zR38B`8#r|)lTwyRZYfNM$=HH5y&JhQ7Y7{b*3j0DL~b57ol*09B!m+rx6f;mS1TFm z>Fj@^WWeTJNlnT8prj_jwqRDVjOf8;yF;!TshBo%rD5?0s!{ReROn!74m7@Agw&oM zmQ0(=pDLXhDbY?6hs|hM>1&5r>nSkjEWP)INiL~l@AfVmlguCo7+85gPleerV*ez+!mQ&}Knng1w3joLgtNi9b$L zRT~4Kd|&}cbf4764=JczJALYCN#aA^`hXUiz8jK^8Cge0dIMu%CEprsMi5uvljTk& z2^3XDlhkuFB4U=6TY4#ch(^ec)k(` zvt(e*=(#L{Sx4(7uJ{OcW0}F-M?lF17I17^Fae z2Tz$RpP_;->M1P}Ln#Xf6QEZ|mk|3);}uh$2?!;YJx_Io))ww;A7qXuA5Uiy}52SiTatF5=vDsvAE=K9Z}>fWs87U$3}jaD=Y8<>q)93rLK4cDt}( ztAkB+mNdu(h$oW#>Dm&lNGa|6nv&SQ2x7+;q=+OIW+5C^m5cp)Hx-eBr-?%x_#p4)G-yUn6~ra8E?nAbt#i& zKA;T$t5iP4L=&A>3b@y?;wZq105e((woTknlf~r*4pfG(Fq6v6ZXkAs2}12W*z4W1~%BV8Xl!+^^hVA^^z|Lf{YT&lDN+l1#6XN$r`}AtH|a z{EK?Sa7a7%qtklvUe8+PRPIP7$Ujw^b=1Qaf)~>PfxM08TgEoy7R(4AUK|uL{P>&` z{@r{s%|&S)=1#Z+eO&O)KMMMJ%?$c+ZvpEBLZ+qJ0<4)4wzlPQrpiZF?df z1Rn^jm}&wA6uJqO3t-0f0z`GirfHmc0+f|$KNX=0!RCkrv`@lyRGg5W{3J3M{ykqj zK7UMH=fp?pG8pcjH(Y_dP~g9WT%|RQ-srC_iWRvkB*2y1-4aR9-`#Q>ZT#-%ZC=k# zd1$T*fG`1D(&yiyE&UpnMNNfjM^s5G0gJMy&v0ORIvOwZiwy-N(WAb~sf_*BDxFuH zi9)<&s$>p=uc47Hzl0g5G0py=s=;6&)XwvSaDsV)s&L6TDI>m{sxAH9cki3$ec~V; zOc{`jULJh%K-+mHtzfiBnskrJ1|W=3R)JTAi=;#yS?teNEUR6p z^Sbcl8KHFSM?}~8zjz@B;0bI+iLud{glruG9E&;{*(X;-d%mx32 zrZwQ_KXj(0Pogs?~+4-$Oe^m z_k2+xB~w|o_v~=59Esp2&R`}(0`mP~lI6CruO$N@1ZxaX8(i;eh_Rg@cJ=EZA>iSF z9HebsM9|BjGVc-(ocin=?t(fSJ4v~X!+dQ0l9-U6DTi>hY>JUFR|JH-twZr$y7N;4 zHGww0jlhgBdn73vciYQ~L}~VdS@|eL%6d?sxAslnB!_0=?f>nkpBKjXEj(;!VcuHYBh)09d8cpdxJyQf8r>mtXCR8odZkfSteFXolZ~RDhLh7at;% zI-`}>Ad>E9TOXl!1$gdNEc;CxxQIcDv@^y~3D7W<=DMTv7my!Bi?5?$7q>$Ua~B0+ z;;!?!oX2AX{q>3u$eswm0#1v3zE`%TQRrFc9TP(nwI1!C8XroxQqf_0#J;x{IY-}w z9;gTl<+*(A*B%#y*KX*4z11gZ>(E{mF>t74#AVWXn;c;90>D$gG)@I=AMsSpzI!=7 z1Z!Xdb|X=N|D^0I4!>x>2oNS?5Mo^SJlRfi@mGbW;OPK&3=1c#}dOznK$4wjW1J1o0XqRy+Q`(Ndn`{d*vYTU^#`y_KosQY#=f-kRr~5c2 z4wuDx2|5ucXRR-Df+!51cX*gir6sQ?P^dLnL zUs{kaOjE@b8V?f?Y%J4Hc#hIXA_P?J$tQXKh!3wI=c~itPNCbb1*2`2>G8W&#G-Mk zmdOI(4M0)&g=|0e+1rhF<~yts=Uu}x9cc?Nq7nXBe7@_X0*a)zuP?&tUbeYr(&DM5N=a~g>{kIn-?r9`V66S z#Sc;gotn55Mc~RRyG3h3kijObEF~gnCBkcM1*ERk#UfzEvTKkJeH_&?NtQu3cGq;F zKq(Rn*FCMFfzOJfH0=68#OPt)Ym{9}X7`PqZ{T_ig^-G_6_!LA`iwYUt;^qXu6ALM z8suJ4$PYJ^enPnMHYsZ&C#s>VZ%Od&G#Tk!!GT82FG*mty1**`Ray|srK!)!fy8sQ z0_^`2{>#BrZa{pLvUXjeG0G75h=*3`@PXsJl)oc^eTvLCs{Q#C+CVJB?ujdwV7Vik z2-OBks<+thY~&EFm7bw@Kdu}p$#o%e6K|bcs{i35_JSCMW=u#3%SnqOt^nTb#0wjj z$r?exagxf+5T_M)xGHI8!@oP){JOU9G5b@@eG|w}v>*5w~(AlMe ze_z1;A$wK@1=~109a;dBFypSnfP=OV&ZS|+1jkv9!nbyO<70umqtf>vPP(N(5TplV z{Nqa=kE$?4V_MyqIIM9sopUK#s{)74-yY1ockKrDQ?OUsnhsS&Xe*F`0hFCy6^&Y^RuSladyM(xUN)uR~-LGA0drKiY3P|CZ&> zGi060u$!lJXYVRlYn7OC@mnqC9|CKNZ81xXhT8{_QT2}$ravPFU1Cw^A$0jdMZ zM;A9D=jNbm4UpcPPu~AdTtUZ?eU%}M3H;lNWc%&JyOe-KuSu&D@x;!b)2Ow^)wr|4 z@cKaLY5VS0d6~}(!aqv0j@X?hP>hsT8uWcdZRueanVI*sc6qdjo7Ke~y^hLLtXoO% za5DUbL3IYF`-O4~o~F3MIEm`AjW_aeU|;~Xgo;if86dL>_6Qw60}nS+)#|G=@q3k9 zL#efA<(aj=Q^QBwqRKA;{z8Smk&w6KX1jmgWUyy&b+}K;@;H#VwuEZbZiHhn==g8g zdPyFNP;8oK0s}@L?dTnY%{CI-E@r(~2h=!4czo_(OhVyiSx1@rL^X_AI^9XtB_}I2 zt?$|S4?r={lrWyN6s5tNeLfDI$(yCYv$FqfO9cx7%taZt4J&Uge@@UNmH$Vo0AKY0 zy?n|vQfGSlCxh3wE3nVw@xElcIe@gK1Bms4lBQB#iHl_U)5tM=FU!Ht`SbeVEIJks zvr(mVdbvb7AD{QNrjT~bB*%A7?(N7*_I!884A3At7lPh6t%L78)_HVqH@WXSz1;CM z-gI^&V<7z4^`sqO(SDI?-!R6yND%DM8>R+T*Z_63=wxdS%xU#|)KS!b2u(8L2-DU$ zNlFC{-AXaNghAo={WTJiF(JO(RtOsrAT&GfeETqJ>M+nJUV|mZKE{K9Y_Cka!R|-! z0l?$v%J^=?-`ypJ#TnsbxA{Rh2IH>hSjRCQpHaNZX2ez zhx}{$7ZG~TX{D>g$`4_FE4Pd{nR>HSH%@jW58>WH24z}u29FM%&g`TyhEJyM@VJ|{ zJU7xbZ?E8D8h&5a_W5p2$`k}bF#)tfqpIK9w_|PxlvXS;t|(SGo27@{RaR4nB)DZA zYbj@Is2ZuePX4xY3FXb7XjvBD%(v9*^K(3$&$aD`r*j?8p;E08=#!2IN z9AU`nZ=2$@px6pAdgMw5HV3R?U!CIP*9^w?g5WyokG*E2ub#Nk{L}c5rIVZ9wnks_ z+f{WwUFi6hpX*e*Q2nmmLQ?JNes|a?saZBUhcUT{vJ+a5tKDUnYM(+z)1!UzFX0UE zSrF7DtBMgsb=%r& z&6zxB-(!f!fn$qn$ZSrgShW+$F z0xO$D7FqdNDGVC$nkTls7P_W)$_?)Z_>*L$7y|7QIw+o!^P_PgVh>09dwc&3QCuiW zze9L$dAj9Dyl{ZxqInhmnFwl&0JS|d?~~hPr}ERa+&e-v+W_p1#}j^X({GER+=;X; zf;66;@R z)jKrU9ni`k9}v6cY`FD4$5jJPez&5Ur!U@1PP8WdX_Hv`$3iwO#lWWdckZuBtXfmO z+I4Hn-9!qjTLaER$wW6r&vitHOC40MI^oDPYS4>>Cr+qw-wx#^x?`KyN_G`J3k|*w zbg`>G?SY8uTvY_U3s6t@BB&%tQily~{%Qg_c5dqMoz^7hu=qkoP5OLWErBS1) zdF!1kSppvhhwvEtbm%L!qiCE*`mj%awz^h#+GEJR_~i#w>oq?76KmFi(PuYkamVD~ zj$3;T0M!^w<`OYbGjJ3(i}zsW0X)Os9A{7Wq-DLGk0Hn7sd!{cxYzUmCqssm5k; zG>1ev!O+QbA4!Fk(y#-h8^mJWsQ6PFD*FPFTnmSyT;WX41E2Sps_|OEln)O*aBfxm z?$52MtOC(FKKwO$=|4dyn>BQYq1tlG0PD^2f;hKBl&B-s6)Vij)%)_0Ew8bf*6sqs zmy-V6eTC$BKG(rFDke5_Op*H{QN!O8wUNvLVFM(ii+ApRG5rfUFVMIHc={Gxm*YeU z!{pzoOh$k5?nrdxRE>B1bsafZEtY(tiur_ZjE)6jIOd<(*JISG2I5w;(e&P``)4^enla;ngh%73{)a~8B%W0`iF8eFM02cGfTC}5xJ_n zl7(w9-iH@X*k_25KAh<`?|(g?b%WR_b&m%H#sxaFXQ|h(SG$CJtyyK-bl8B^WygA8 z*T+o-u~IDP^nv$mdjK2<+xJGwfHS%BoXUxXaxQ$Pt3#veL08=IbbC5UXC@yugygqT zpiL)>8u-c%6MrsQU)lqit~uLCHqxt6(Y}@g@{dCee8yz@N9W=fn0%!O78m`OtIE%` zm!rI{w!OVRPqpSN-4nb&?vP`w*u?Al_TB4MoG{Lk;8z{lvy~b}!QSINfb`6L=3TCv z+i=@11{~JEOpM)!Gz-2-K_=iX#f7oGAx7O*8;R1z+Gj@-poU@Q9uV_?7Md93gpob4 zlOq_47}e?B6H$N7#16|qZfH`SAA4)vW>Y5IPJDHWTtGUrVBHPQcn%ZV=-+8xPDPdOZAefh zCRZzi5puy|8?rc?HvSG1C9vxSugax!+E+W>}3SZ7*(bKmOTW#jcpDNPr zT;!Z)+$j&y99=Hbjq$NT>jxa`ro3oGb19B!hNLXwK#9h9*?G828=gZDdfb$nsA|0k{KaNvszVjFu>_3xYf_ z?pTwHn%h9{iTKS;Y$P)cF;yCiIVej3(JW7EjSUIUh=*;6cyS$a;lu@L6T z8p-q7#1CI00G!t5QOWvQ40Q=kNFGmp7v&&V_rs;Wy_LUDPx3WI;9z9+?_iPG97t^2 zcp7O($Bl1~X`x=AK2OJb?MezJ1!OdE7Q;HCW-cR0dVD&^&tIGoJA_(V*McM31gNv zisAzJhU~(bW^pIA%va6Lp>;^;ZvE_kv>GY=xggELa}?O^&cfJ7emlhb(!F5wQMqpv zL;u)Vb+W=miY_>zX>kw)vz@!zzr6csE>}T`cT-F4xhab;FnK*?B6wNDX65%cEpwRf zfZI6{14{kKx;cL@8MC0n>^MtbBTh0wme88YXXi1QP4R(PA{cs{m?+_1REC?;c)VF| zxU%h<8Y3#$ml)Sid>hNFxMCdNdPnY#Xg^bDH=VULT@t+AL-PwPvTJ^Kp zwc|Ic7G)XHK3F{xvf0S?Bp@l97+9dZ2T)kLXgXXgj8v#&wHY9(5GAClK({g# zZWij?yzA(0dp|Q6QHrxAupEr&Ld8?Jq37g$<_mHTzS z08ZcYYn#dAJzW=zPntwM&Oe>ZP~5ILysmIN2t@kdKaxvsE^}UfS{f6*!W>JxQ9@fT zO8_D4afugLm4~ROGTHLP?n%G|X$G;{N2A`~cy#C6{cDbj`YdNQU<}?xP#S;tDL#+V zNVy)#M&{qZ9gvM$*0g#rh$C&jdLEYn`V)0$Pru{a~sv>|hx!$w){CH22ajW$7i zyj=fYMpemT!lF804~rb3d9753aQ7p84Wl4u?Ujsw%5S;FqKSjUZBYJ}j>*-Wo9UxJ zD5qgrOXpX^|61GDU~OWU2}!faU+GYjxnW+os%QYw@TO z9UylT991Qvd%#;UnB3EQ%$!FUH$uu{?ckGNTd`@h$hDmSxTIGXaQ`hnc5@fOTi}>D z++LVx?dsNnQg-y}Q>>d!C~-(<#0W6LsY1IZFKmiazCM^q*oeT4{i42Sjjfe+6|ZzE zlK*#NCEZv<-L{u1C6f-4Yx=JqlHCRbu=UM5(uMAh?sqig>F4PyK~#kR$V9lbgwCws z%;o2#Sfu#`qgzM5gV_=w5$&W6@@dlA?3~((Y*g;M)x-&91gs0}ZyQ(CfU#sedVYT= z)oda4b!l$3zit~a6|<~NAvV zgI2ZPSYE@!2Ut+8&^$jCK)3Xa)o5uUD+zyEakjihjvwM4 z6#10xqu;*nMNGOckP5=+AO=$%XKGCH+jua@4enhE(vcuFMtRZC{Va zu_Z4KTMnRQ%B{X5ARp55e(0@bp=LY?TFZsQ~?z& z^^WHS9x^j@2(@j@n(;3~@t&KnvB-1g1IJcT7+-ZZmr%F?6g<*r;mmzj+Wc`%8SjQd zg8~Q``h4+FY-=+r%bxnlQ6HMdU7_GE6>l}&e;R9$n`RnL7-) zhhrV1!R@U9%utwBQ`uG0b0 z+!s9qSUzmDBw5wCOhc-Ht72wg!&RlPvMO>9T>TYE?(C+-Ky!zPT->;KIx|L zGqFkt-P^dFvqj~eJ^Z)RO4lh0dUtusiu$gavu1T8tz|1a371oQf6_jT@drap96nYwbI9mm;5#?mghR{( zfLq|0j@0^RqH2LEy#`OD7GABs2zBkLt2~1n#960!e0=M1DuLq2iS*m)>nq-PkN@Y= z@Y$ueh-MZwyIY!>VQ+f!bzsumzf$MqsB2eWAY#IhA-Oj_Eb#ZMxl#yQDkD>I<{zSc zD_Wjk97YLu)XtQ}H7cs{`y1acwsdL70B0a3owc+@`41X8L>w!WQ$g&;rHwN0bJ3s! zr>B^327nqZnf;flZcYpgcx)YLSJt+HpcaA(29hsFL=fnkP}GtOcgfXyd!qNRZGs#8 zpNi}tPH71kS|SUQOhJp3e|@85XiF2$4%)?y;Fk4nx6XebO8A~y$baJhxGjMs0mx?u zDwsdu1)_4LuzQf-ApLb3qNBT$8LbM3`$;8E*+{uZLLfq*;wPm*zLKFgM!gH-H}>ld z1YA)sQElcZ#f?aBLx%qqUD@&fv|FlhFu(PL9@_T{Qp%c{>Iokdss;$8rJa|ptj6M? z`^h}8pk`mnM%027qgwrw&T{?)0}vF*m~O4cJwA_kyycShT0$A$zJ~S|ZXZY35%cog zO;r|9`tDDNK#t)LCcy^1Z)W1Pp`C6q%`lsnwZst{2*rT{R8MlNOC`QV*@3&4^$;#` zoryxr=ZF*Lu#I@$oR?5|U-7?(~(vk55_f5=1d321~fMMR}-{ zI>hqDz7$2FIguzymuqx&mIKr82MNWD8dHStWNxfl zI175-Claqu8m(>Azr^@b0oicxG)NZhc?Zjr8(I(twDpnakV2D=rRf(${#Vn22?OBp0& z*M!opy4}LC0x0zw0P7Py8PMXd;CJet8kbQ$&z{i43ac(eaVFo7yN#jSyzVv|Y-Z6y z_nw9Bdf2o&0nBmy4yX*L?qEZCt$_zt$Zuss<2M<-7b$QRJ8PBp?5xCayDqy`ZQrnt zm9Agsi1pDtTy-T|rjgQ(od2>j&sKXFB}vi65?zXDwq@%ZfRc60ey-QBzwmfD7NSW> z+e`Sy_X;}dd`o%>r(Hkfr0blgzD+zsb`i=<4dp$5t#M-5HF+-R1@%aUPNz0!B)?Iw zJn4Y`2&nPEmH|h8IrIx==N3w=rsT6PUzSz{*M_D{zM$0FSuY|ODwl@BD%@t%Zp)!^ zZ^OHUO|LKr0(^+l^R6heduuu?E%{OZ4#$way6{`;NuQjyMJJ93QvK^|`Ddok@^CzD z|Cxqb_+?OlBABKN{wj1W6~Xlw`+$AA*r2r_S-4tv&^tF`O+b<3Sp>Exap=Q$&&V8D zU6nhHfIcux%k0+t=-45}(_Go*MbwLb0){WpK3}&;3?MpUecz_z_F0FRsOm;$$hpj+AANH#$sYieD9ORtku2;7f@@!&mq{u=_U zvo8LWYzN-=%a&D_Axf0S5tk2&6gCT-&_$c7{8umkGPrTUDB=c_ELqmrCh3(!AQT3P z_dXkA#BKVIt>NUTCcvVL1(k*zEvn=OlOD}cFY6FC5N*91xE=N>p)aI!_7N^Y_` z8Z7=71;m})6oE9;ZP#S_cF?d8o^mSHO*7Y$4iS#t?zl0$OR@;=O^8Tyax=qqVItO> zLkC4J22RkON39w8mCFI!CYgcIzP4_J8wVzWHE(#Q+4aL%Q5I5Vi`<|035dbWmyt zMU5!)OYI$=TOZmTb=oQnKR1{((ATJ0!txX|tANnITT)Ue zHiVagbFFx#KMu7)4%Ft?*=wC6?=M;OHGMr`srKiAG?A;aB5@Z{v-PEbpjT+L1hDaL z?oE6s#wD2YT5q&b{0^Ey&PzhZmFW!`XM0~%)=$kTVVkS^H^~N_u=>_?(?L7riLvhN z>xlf|#?qN%XK8DMDKoK>{+24#=W6*Ji|R3oa2xrY``T#C$h!oPtja=;yKb3^#?3^& zRir*=v5UlcZ;a{tME>CIe$y`H0jBrGUZdeq+97UC!?M;gtS#_2#@c?qW{0}muhl=M zF59>GtEO&_^`0+IS^d7f_Ht00x4kzg9wPMZR`JdkV5L?q)c_Z|$gt)A)uT;la}7=kW7{Zic;af$X0i z$3<5h_uJJP(Vd(}W*3=Wz{wiQx3zxo;4}K~i9hHN(Yah)i}nO~cs8x<2WiE&*4&ny zwr#mj+v(H6zHj#@)eaN~kTSYE-!_0g_1R|vS-l>x&Y~AK6<#WdonmRO8Vf{;Z04Zm03h)iII4rTRs38t zN;PC>!{!zjcXxFqLorgEZTmqI(D1-plnr=-vbpGs3Tmv}YPHmyXv_-(zItV5>CJ|C zpUH`1!sFWFCV%)2r%63$csZ|M4~<{6^#c8ON1CXD zfbsu0h1%*A1PG8ZQ2&{vp#HyDDxih&v4!Qh*%bWN5B$WNK$@VQc7Q zt#4v#Yfo?K;Av;1ssarJ`fKjl{J-Ps0Sg2S_5=(B1oq#}{sTX7*#84R@{2bci_xg~ z8Puhc=|<{SYOnuIkCmtDYfE0ZH=$-3YF zQuvuXOh%{R0QcHQwuLc_T=6JYyo#9~VIdSWRd|%1zGdJ@*evJ8GAYhBqiO0@D(2?h zMus3SQvRN4(9VG6Wl&;O*Q6@0e(_A4 zcEB~FsbkbIm`=p!sRPQCQ>aL!fui#0T{uzdOxS$6lDJTgeDsd7Xh)SkCaHrx7dv41}70hK%C{xCab%(2vE_<%mhdwK?j(g0((UUBd8=Xid8+4e)njF!Fq6~9~t^H?@d zu?Dp$LFLbwaE8cZWD&ab_EhAxV=JcW8V!O?# zuQ2a9Qpk|uV>xG+RQ?}b_qd%|*MMz0wryJ#+qP}n_8r@**jB~1ZQB*wsU)4}?XUYs zkI{QE*Ie_s&Nydoj=2oXRRC7+uN^MywP7c^`rpMkg9xa<7Lv_EP)AUis`Qu=O>)jr zM#U@T*b=D=M#`;Hne|Z0C8;~AZ-EV=8PmuY$n5cHvXo|VG<8oUQ(?hjbwTtrQ{~I4 zMGoc?v+QL@Qy%uDH`c*05X%1#M_Inso9an~0rL6bC`X|vqyVcYtOO=V)4p-~-!Val zW?Ykv=@ENS>RKRMz`x@W13>OPHpy5pP^??TTnj(cMz$Z}^ zCNRs!W_!Fs86X&Q!sj9=(h6&LA0q{E2IPq*cfN^=CbBp3b;bDOQM|9remu%P=xIhp z(^@Ed9};rXA}Ik-!H-5ck=k*Xo@l81@bMA+*J3a?>2F`^6aVab3Py98dA3B5iu%!R-D0n+BB|9=p zq0%l$WIp>&zmDy@7Pcv-LyCyRWeOOgSvh_#T``phq2;8=kUC4ZDV|0u>rE&H9V;o8 zRi%>e?4^vC{H2;5pMuDXyzl^^9YAk^-|~(HCYIFIqQ?>cw@2B(LtX??tUTZ86*Y)( z0>DVT?%9fzP7qD(-|SFLkN*7uDHLz(|ACas{B_B=*|Hyyat0hcG2Qb6QlP)Q9KU7u zb7Pb(A4`CCz(;)yc&Qjdr-9dvAHD$m-e0fvfMuEG;!Ap0<(cQ<UG z!~)ze-Y`NI{PCKP&VkQeK-*^t?f_s+RO82^*!|~GB8VC52!uK4dkFnvN5$f#%tV<$ zHFK!6)FGI#-BtgTSD56B8D1&N#zY;%!iDtF*@awk`7d|1uO}7_ESNcK7oQkT;IHKkX>RV!~A$*YlFn zO}N4o|1U$CibnY#Ln(L@G00wrYLd*E^G(#E?{EV|qFS((*sL)jVH!3D2tUfmS=J#3 z{xB4ejPi)Rc!ze|C=*c5e~MPH?&6e)o+Z+pqAGm{aA5w5iQU$$aJF_-+0_`{!koZ( zU~K(vN>aTF&Ky;8AC}dK(6%1yxMetLy7A#n!NQLqU>v?pe~mph$6p}E7YclPz!^(|6`oXr=9b`x+rV=61Jp2Ix$?M=)`RW*y(raKpTMr) zz_ex=3@~a4>FRTf2jorn&p6nHS`Z;4LB9c0!TG;OFoX^AGphdtF5xn4L}7s$!m_|W zR81v0i}+f!SBm?rI7Ei4=I>90c;U>j&%_Ez=6KkQP@G29FIN~8z5*(?ikU3+VhNE< zl8sFTbqn77GEY<%21%;+X{LK*c!G!p1I3hRbj-Db;=yj<`WtpzkKHgP2V_Pj-7)KKgQXig$bwCN|4a5y zWKMdgnzGTZ9!Aw%6%_uk3A>K8fcFN_p-+LV?O=)|jGn3suRqQ3;kUeh{T3r|sDH9C z1cfO%-iZ{Y|3itulEEOu*D}cF^1V0J0L_gQu;RQ>aX-**E!fNvnOq?{G`tM4eAwfe z!IBEJoxI0ST>^|>EJm*IV0?xMdKavUS)`k33g6xZ+#DnyB8!D2-XT6MtIz}>$w}`S zTdL@*t283?97n<|vo}X!>1JIUB#;`=XXRCfkJ%hF%CH2x>{hDdGdWRwv`Qe?(L^)5^ zp6=1ymHwg>VmqAj3zjb(aNL3hS=hq4Z$!AABX=KA=7Wj&EDb8or}(%&V(*jh!g%M1 zH`mF%qYZvax5{d`6z=g>0fI0@$*^%33 z+fq1Y2J{1Wiej+}iRWOQl6Q)7bBcb&t4*Z-u3%MRiwS0z1StpwY@-iaDH%5vYp9#2 zbUNLxANrOU;3sR_q2mNnFC@3TtkM8)h93bOn<==wcRMt6I~y1YK-@ubr~1o)xksp9 z%C+S8b#MJvuHOxvE{%RyuDM5b5VE8<%v+%{$eTOQJv~HP47~{`(mPR5S5Jh;CWw1p zMCb&Oi&0`>|18P@!l|KZ;5c#Xx-99x%lD`P>=fh$*q5mwSV2Z4{U=3>Fj5$P5~+Wj z9$M$#p=yO)5%Z6MVxqQo>d;`7O+Vf(=eF;;go78W_IXK;Xm!bMSSPn8*+pF98=H7< z&WEQzh7jK#)Qi;&|L_y&`1ZOX7R%HF5!>9Xxs6 zX+jD|adqOlQ{)PPl1ZYOO}N%vkrPnO874+4eM3g4&$4ABa?03x)kRxWj{~l3Pq*1x z#O-40a<1tB*yc&ij8FV$7@cH@L$$4wxDW!#)B}Uj4Q|CdJdu~o!2rQL)WM$V62_I|u2dj(`UH*qv0`wkylUf!(qy!hABGLQL&Vu%o*GQI26bJ-u8%U8< z!SpthgV^ufr*6h;ICqg*Xf}|U^#*2q68E+Ro&pOvn!ivZnB@NYk(LcG39wLi#APK$ z3jvsc<3MllAwz(Tza%(=*gHdtI-Fu}=n0Oz(cJKru zl}NZ|CfOt0OzX=cDB{7#cYo)a_>~*N zowWPk_i)aqu=OL@xvR-+6r=Ca;EtF1sK?Oc7`LH#<46^S*&ES7pu=BhfQbCO30E3~ zkaw)zTMC%4t8-9xLJ|ZXd?fZWZJRK&sw)Fh6Br1{gVI)y;?Fj zJ3<>8oUrL@1gIQAE?smm{Rh=UfhrrViIK=QYznXvb0epSr^ynI7Pg$ zYF*}2l=<^LBpgFAbSJEgfPS^i1g9nJ#r|NGiPJid|FB9l%h?gp{fS9-~PEz~u ziiMTZFUQYoj@$#l#c2Us-yaEr(Q-+3Jk4&dKs2R4Ith}zTq@&~a!ByH{sXLcDdeZK zra1D~J85>eN1QJfg2+$C{8mAp$4S42S=5|S^vXbzS_jj`%%Zkva32Rl0Pj4z15Jr* zXAA7vCiA$V#NQ7vQFn9Td;FjST3U-`vivt)alXtymC0fVIHFla^~)?9cf$H(O2VmbT2)$bh85D63DJ=6&SqhcN;s}r643#{$i;UCuf++s~ z2I(Rt3`&rktB3p6%Drrt0e+QB4G^e#%y-$Is9l=~wKrHwAiL906fs)Kl8Gl~lSkih zrv>6WWzxV0UTq)ZZ@e7N6=Itw+cusXXWMM{tg__ff3yb8T4oGZt}3EYMsSQw3E?6R zXI$ z`EJWXI8oh1K-`TJq6j0k>C(5KdG#y=jYrfGN6b6w%!1TwD2`bFaTRJ8`z_rCdYRt{ zGuT7r>gT~>^)R)zp zY6QcH%OUeKsCLMJ%+{ApIH>O~H8V4+IEmaf@5Xeh)bw-MVSDZCIhbQ*kNNHf{y`ue z`!u*gD?Cb1z%)%j;9c9qZJknf5YmuIL+(yk-?r4+(<5uTDI~JAJvNE=En#bZ5ss=c zbZ-b;`Qa=PsP(r^l2BJeyd(tc<@8tpv8DpV;}^rx&PzRjQ-*Om+;}|`OqG_{i{7Hu zH4!+y)lD^!!_1!8LDD&OUmr|Ljj8x#kV;xk2>++!0%a>yjt?`M$Q0ebJ^a`5lW{{E z5I73iYJ=kpwzF_@fkwY;avEuj#n9#|WJNtARtKVdw_}sjy2n7F)$zenD~K}PDav8M zT1*49XqFGSdv}kjepvGJ3gRvT`ZcQjtfF56t;553Qd@`e>ph}ZRi*3u6T}5Y&%0qV z;5=A-%EsZ{fZ_{-Mjwmy!SUyZ#GKv<&m1Y_=(#VAKJBI1ub%OBN$4ILFE-x_fp)kX z|3)xDN5~ZmhK;yUcNzg5Y9-(eW}xi%ow-X4r?wxW*sGwcG7 zs9psC4E>_*ybs6e#TFC90>SG7MYMopX%s^JrkjDE@o=bb)hc z_94c%1Z+B03R_^+yZX$WZIjqnMui7ieI+YgCjwlJ-P7Mlh3%0twN`^sFa z{VYW-p?PW|)hbin;sCt*_D`<1=G@%{t`y?2LtZ0XXonSDx{KLIVVt#~WFF#%j zy&#|lX$5*6eb-6%uvj-4bH5g5z3ULrg0zmtAk}5|+fj_)?DoX=08jg9(HT>@j@Uc9 z;|i0N%XP47WgqP{?vS&p6M4A8E~5>{a8Z^5k|Hd!HUhc5gWZX$+=@a;EpbP8+NJT4 zO)RX3&wdQbGSa26Ku%Jgq!qWr?KP@hGvNjPV(Tsy?Y3NTNeJ+<+TPvNb~#Shb3^WJm8+jX0UiMu+dd(G32Dm9 z7!6qIR0?^}bu3d&w@YKwS>%b$^NT}+ue97AduTx|HNfl_Pt0m{*v5rDnR9)+Bmff_ zDY8&Q%y}yITIsuWqMDU3?72VqW-SM8*K&L45IwZKU5tEnckXb8InTe(oTD(;Zei6^qTOwaiQr8gMhD z+-oWFIbrU0NGaXyzcJEW(zldDsruP4;AwKiNw>6%htUdMU&ojzIT+B8cC=lJn28xV z!}YaogjQ#^eaz?%c0#ZKTfx%<^V2QF>>cID8ZV78*gXbg2J_A1?~$Otq>eXAyNXjQp@XTXApCn$~<(-4;qHD zyM6agwC&C=@CYKt*GG1Nk$Y?ePMQUBa?GyKqT62b%0G;@wn<+e^?iGvcRrpKZ6Lu@ zOZu!Kbgn--oYevRtAie$>|TR6x!BnP?KEzrbL34IQ=7M-+Y8Qs*I^6MIK=DkECK)* zAAcJ_B*@qCn}PaX-lRWUWQ9ANBM#Ez2_myoPVrSkczDl#5?nOYX_ZDNoKBT8U7EC< zfRd8M68Cr7lUVpg7yNJLMOg`i-d|$j2EBbzy0(Up%ftYN@(Wn|!rH$}bQYq`ZdK@i z#^q=%mLsQ>pg|ZC7D~|U+$_a(@eQ*^3?${z4=;1X2-y6d&YSJd^gNx)Q&bZy7OHoT zOD__orN}MX3(FzPl&+H0*sO)z!q&-+mSoM+&h^;TsH8LX=Zk_0xza*m?YNF%)*XOH zrToZZ&*uT3o7&ZS9HEZY$mhrp%YHYmWbSR)8B4g<9LLWRt9Ns|UGT6>{rjh1heCY1pJ zUeGGSu`L#Nw!9i-N1Y@Xb%G2=ly2*OtRQE$V<13nN2pPXDkJgJ+jKXwk zCHfFzo>5|P>Qf!Ha&H~BN?`V0tg;SBzv*5)2q5TR1lM&a<5VI4zBtOb@ZI`S+-av{ z^L3-*__M*-o}bbt6(HojDU?ZJ7f^g<+CQ96tsBLi##t(v8Xi^jj4&6TPUvFrM}c|Q z8v~G()XG`!y}e>ZmuT@e^Y(1VWy`WRxe=S(Qw{m|x}W@5F!VC4?L01l1Z*#wY-5^p zv{Yj0ab!*mhs9{~W>O3Xj$r;si1KbgGrFR~;NRLe!uK1zX;ug8rKLHTSU-dgenMNg zfvD%^(-s^8m~7D*Jg5ZhJwcT3;dgEHL?obIWZ+Aom4SaYz>}9%bCul9<|8A~utMS| zfr{B)FR=4wMTbOi0VAKxg|9PkH2}PGWg{%2&x0bux9RbV$EfL0@gb>VXL<+KGuwc1 ze`nRX-#|3n??TtT@`~ztJ+*KRUfE8R=1-lkZuL777PwD0nDp5uPq2!I$8Wps4;DcF ziU4VEhlW9r!FH7gMC~2{g_L6C(C+okKqsp`^mYZ5pov<4%^fCQg?MGwTWT>J~vmR^H`P2YyEIwS@ z++e+1f@Deoo1{NcG2F0Uv7m(GXYtd067KS$mQMPwjB=&TM~M^K#W372hdF4bx0w*Y z^KHVBn04RC3SZ6C(PI7BRXOciNS>6*nmM7iYs{LJ?oH?|3lCa@)X&NL?;T;AYyCxH zP3Hb-I%pK`p#>n&Y6Q7902hE4OM#+9%+=t*16CW*FE{tQh|kovK!<&j(?cWJ-ZbkC zWe5xNc%E1&!eur6K0T1!N|U~%`@%x7zbuHs+um8|7O^DDK#I_^?eiu#L$=Bp*v$?3 z4WIY5S8yN7neC7~OJCRf=|r#nVh9)>+oY3T+eVgL#(nMQa9o)@lB)m@f!7{HlJ;{B z#SH}V_&JV*4Va1q;H>~_+VUP$ZTy5c+z7i+&A#?p%wmSz;NSw34Y+sSyP6)IpT_{6 zI^5;0J5IYmxxwY53_1+n7~uHN;&xQ#l z6`N^sE4@7I#Qx5^swKdLHjb@HC?|vSA*rO+^+oe&nl|JL`c@r86EO@n{7R}4-o)1| z;QKA@hJtTkw1k*5v_?@RA7Zd_RW-BBK4@n#J^%1ArL{DXb6?o|+SL8ZSg)9e1&-&S z7Csw58sIvNP_099Oy*YPyKO17#k{Hl9X;k&%qtBu`2FC{xpn5$}ZNBY>Yx0*84%J$xj1i4lP+olCAOGOj3ngv!gyKAuOwB ztgz%5eQ^Pl^9Fc@*0zXryCj|kKOp~*bnF)@{P3*^g@bec9OSq$P^z6WOe~;HKT}E3 zCFpVG`x^%DHyajRnLI~)01NIDh_v)acG%aJckSzS@~9IBSGYAW5WZ-^c9O}=Qf+}@ zg!d1-p|*;d2AY+&^@217mhqSnpyEtNmVch%RP|JmwiYm4DzW=2HF0e;DQe(CeMvSv z6k>dQ-<~=}t%1Nw#WV{O*f~Nn@u5 z3t}3kwF`uk0IQLj@ij?a5;<8s5dnEfW>YDLZu!)CrxduY`?UJW;R6o-uBX&0R|(!T zMsq1}CIgUwqrXMR*Aw#^aDD& z|KGh~#@ZLseLcYm zXunz`E`)AGq}iZ=O`AO!Ei!?|%~{ zVk&fLb8}9BbQzE?6BXWpkFW15)OHu4dshPjFix%__5&Jz#wQ{X&A%O)L-hg}l^BFr z>qn^*L{(W}WT(Dn!>x=rc=0gDk@@hv*n)>plV=-Y!pV3-s(CrVF@Rw%?gb%!Hh5rm zLg`h2)1=d8;G?&*j*M-5)mfv-oXvGtIV5nQvCZ65b)kD0JD^&0xw<=mz~?o<5fK4T zMBJi(FjeL#y+7MZYE*9qlWPfqFkw4|#!vZ%Jg+avXhG)PD2({>P2diZqq!JVLh)+z7Mu$e$125wfyu(;_ zgtJGaB~Q!}i-OYtm34=Df0*=TchBA=WE)oR)m^DH{-3@xG$T$kV%#gV@GG*UvQ!C3ZHYWgMDDQ)F~x4~-aRLv|1;aCN$bJ&20) zt}4b*JoD@V-SH8%OuDr@3OWa1qUf5DumSr5Rr3s3L~XpI3qZ-&HjL5hbWbmn%ts?c#&rY|1=^}MKVZ19hc3T^INMP%6SfReW^_!mp95)pPHsGL7amfC{Uw* zIhGZ|^#YjD4CDKxPdYvdqU4d5P4o-gvKBoXd^StU(I&cy)c6)F|A*o{!h4DH_Ng2n@nnm8fuM; zjZHWnQ)-mz(3tKkDU;LsZxV5gssQGG7{sT5?8N(!7k+sVK?gy)W5xDvVsc@UDO<9l zgjZY;YC77VY0t>PqtxEp*aUgz`0s3q<68uWp!y- zGn~c?;GxKp)!4btZZ@VpNrncF7;$B*Mbaa{uWPl*8hlT!CVJo|?y_AAhmU!Kicb1> z_aT6DxuvFZp-8Y+Kz;ewGe*2@|Vv$~F*-%=#--Sd8a@&mLBjLh+ zSvd?80^M+e`eRi%*^LM#Ma$n7Rm{#khlAg2;E;oHw>sajAlFgQBX%AY)ss;=UJ_0v zsT?a7Qf3ZaeN)aoJ`%;b&J<%up^tj_4cHf6FO5#;b^ZVl#5YKFB_@@oj{0{kXR@LmYvQ5+?ATYeN%`5rz%*f+R%2cX zRUc75TKS)nP4&2FuC}4&H>`;aIh{Q|(&RtY`kWel zU_*GTdTbdBN;dMCKmnBv-ky=tTnCt72PqFJD{;ZqP8Q1@4o=cf-V*FlLqlbv&g`E?~8?i<>WwyTC_I zKZuu!(?cZatBNq`Qv=>IT_C_Uo>;z>fUM0~S(*wfWAd1%N|eLe`jGzGo=Ez`A7qh# zT-v9=3$j0$8|&Nxl#V|4jVDJ7m0*^~rEMK>UA@hBL#1KLi*R<{d>q4(n3{`^;v_?W z9J+nlM;t6|=zg>W)R{>KV-sDT|4VoX`#RmxnI1N4s?l6&AUgHg89__r-jSOgDPe1i z0C82i-n!Vk#7jf+*gVO@3F2R=CCXZ3R@4Dhs1pbutOis}yM3u~>;Z?~G*pe`fI2u} z1cmvG(KX`xpKu4zC0fd>c}|#hzm($4fWo?pw{aV1fe%rX9$L)U!29UU_bAvw{O)() zTyd7bm>5C(F~r@aN)De(H~+>~B~Kkw z`nuHRg`)jF84>53Mfj);mNLjgPM28NMp9&lWMHzU*F#N9@md}R*E?{<3`$}^jBJi3 z@nOtA-loT)by}Z9=A=CfB%P$Sq@DW{+?JLr^3bR3Yp=p1Q zgdl*np*cLCI`Ty!zBhq^eWyfgVQRI z=df~NXyJV)8p*vj%0}oyb0qQm44Eh&3R!17MdU3#WM}@6P~^Flg%w=~R`J}ba}ZEA zN<7=Olx8Xy*>EpaS=;@q5LJ>@ZB!I_^J)WbYeL z$V>IHQUuq|@c^o-^n;S+<05Mu7-ko?c4bOA^F*kJ%ItO^FCca|wFk zqOJ6RLZ#(vnnW`L?1ahO)O|ZX`l&Fo_{H|qwdl#MK0a|Q%#N=T%kwRhv2;w@qK1VG zmKe7h-3*b@w!@5V4rD(@fxN7T-7{{kC#0zUmIFhTC;-A@1ItPlH4U^e0GRkkst!C* zai~dOSD;YC*!RoOC+XC%(WNHe2Mx6oFr|93`Ty#ujhz7oAYejO3o31)=echi@)F`Q zgkN8>z`eREq5$v~rQjH*CIsVSfJwC#v6e#7y6(JkjFgNZgr%l~p~09_Q4Tk>#uzCl z55i#2qa}=t^}FF4I=y`Zh3G(8besbVC$%Fu19zpE<5b+UgS%*&EtxUsnO(QJCIGf8 z-rJ6c5_R%`SR%AHnj|a63AhW@8$1C|V9YVb=}mh506>CudxbJN^n4OXXciv+qxIcR!xDMA%9Wg=&O zMhPc;dW;mSXW$Hl-5kG|_W|+H9KEfkba)*1oD-WWChX)OwCQ3y%trw;Jg;Yqa9@6& zgcTzIoDivP+L$Z6@m*~)l~JYoNp)L@|2PEu6&+}aPXS=_W}liHG4Z(wX8_G!3I!i# zHc^X*jEzHwu<^UHlv+b$E#Rhk@LU_UeK*>aw{Q8Uz<+%c_~V zGdhdA9bM^bJdmW^wNj}gD5g(Ise^Yb2X`U}SS`_?34PbDl| z^=#jotCk%LDoLcn`)Q>b(iW*WvD1&_c*xPqLRWY)yB^fokVAs1s2Z#b@;U+pq(=#` zB*KLV&hrW|QH4MZ>2X4toOwmC%@+-qAOc^N6Sy!E#G9#LiK8V(@2;-Z<)2T~rnhzcS$E-dD)~fVL z=@a1*<+|#qtZMEO(Y%tyybV?=VC4o}m28`W?A_yuvf_CmbqcdLXNzG-%8=aKktt+> zk;mG-JlkZ8h(l`jA8^ilhMFuWE_Ffx*J-NFwBAlpifI=jSKhrZ8W&j=kMor1AmZ$j zF;kRU(ANFK;Syb=nhdfs;w%(v@-yV>6UG1xK%S_= z8dQ*Yhd|@3NUWFTYqio*rEOH@UJ(ai;z2h1h+ei^$!%{X)W>xq>ik2(=&IaxGKpaE z{t*6)lZb&YxTHnGtQs%)v`JJx2zh|O8PA@o^OPF3?$gka;vH0}(7ZCnpiW8SDpGvu z2Zaig!yMuw`X&8WD1%CnrV#|-7B0y~v>XB_R8_~x#NR}ZmjW_02a}Lr!#7*5`h84;695gB*(jjSa!tO7CKhi>kQi&$qH!xJn0pQ%cdiZ zti&NOpQJC()H2nK;kZ&v6A))SuIB&1SS!Gwh-+}Dfuj2$BZ2g1UsIlGu4Ac55TllF z6Q5z#Km`MbVMvq?hb*nz;7h9c{TycbA|vKG;7zceJSD(DV`62vcR-J9fOqqAbiqV6 zgb+Q`h?~-ut`#}QIV=H4WBMrwdDfKA80J4p5$^Oyk)-WCWt#Ogqs(044nIr5z|m|Lj|_}1dswcCd|oqgA<@$1=Iu=k zL$Ujnxb+Yp0VcPvo0+kX-hK-N$t$7Hy$@7T-bzO5UE3Uq zSVn^4q>4IksM{_QiLv8QrLs>Akh&9cF9jQ=+P(EwqL6*_2AsK9VfxN9e+5xro~qTj8_xH zpB-b#`}1c26==r-HM3fX-5@}~+t}~TS56%3Y^*6!_+J7&f+=H4$k}gzD;ruNpR^uj z&ib2FhAU9}<1`=dXG?>#yr7JqS~2jeB#VwffLvn^?1=+#Mt~?+Q@QTwBi(?PEC-*^ z&lp5D;}cBI*3!uzl7_1Fd`M`_8>@fQ+FniGK<3O%7%wDTCHfIgqLdvv(}VS3FAAog zmDrpME#<5Kb`Yw7J{=H{){~{!4Ruu%Sv@Gxs0u!a82x>;NAD$yc^gXH4 zpwl;)$d(7X1phtV7(?%G(rP2q^p~>XJmxZ3bMvk3v5T!Z@g$F&jr;b--TQYu2i%ol zX-Le<&$=B+R8?wZ&!98VhOGsaU$VIs96!PLjcy6v!Kr{U%J64TT_!HXzLyEeb%;Zd zj6nh*Ui8|B`U`7>0%?f!8G zz-3a>+=U>^*ct&2E<->xyB-|8bM}M1DsZ$7(6F(dAk$UgVTV6q{{Htcn>;o12??gh z^<~Pc4Q<{jRiyC;==vM{G=PM-m7@HR9v>IL2}<-g#J#RWx|_CRiaY^Cb$r~Kd$gLD zq*OCLc;m&JFajC50l9y3o%*+%+J z*dT_14!Ez|B?9Wqe2BJzDznsHvS(rTQ&NnRA8zUesHgoyibRCcM?%aBp@KKow;fV% zRWu%C$eE8kWyqly7oLIZ%Tf6Gt~69BkufWG5B!pYqG~&+pI} z#Os?otGz-a2nw0or|#PqkpS)3LBHqmZ{Pdx|1=cLk5K~p4?O**GXBxp-O=tDy zw5z0)=~6OGHn6axYQcaJprp16)nnr8+0V`ni8hHfiScAzz|@bTBC^wp>ax(Vl>jmK z_I~g5@xFZ^9Fop29IL*JSQLP|WBGRsp!~FDSG#pJBUy}QY>(35ezY%S#-5NJsLBKE zOHhn23Ti>!epIf>1o;*o$Vw)jMWTq8Xk#Pe4x#Vwc76;mkbZb3G1E8S(udTrOniL8}P`yMv8%^BFvh`U}|q6e#!}*=tiI7F!_@F~ zX!?5Svq_wwVDMkp4$qI$Lc(;GBEo9BNtAYp(-dR59n$Vfoh7V2>Uo4oHOB=gin z-|O(Z_IO_!Y^Xvgkk*;l9QR6oWHCGuauh=RxWgfo10ZaByFcBQ4eDwnkV6x`oXQwT z0pUj*T1_j}Xbh{78s>*5I^1B+@>k_DshInI6+#Y_J-14RW^3gF*}%D=^!9a^$FTKs zG}h)yRNiB$!I18S2+dHyNxeY}F^3u7$bLmvCBv;*G+a~C!VJ5;ccZN5VhJ1f_#Pn* zm3oc|h@6jg3_-!MQUO9jP?&6=<~0506g1<{HgtM$cKt$84j8JUtZm_`j2k>ViHZu( zxk79o0E}mBB@-;kLv6n`Yg=}K&o1ald0%!;tYN{jT6ws%Kr;(Ktu1sLenypAP)Ylt z!Pqcv?fXEuUE9W5&b$pcTGT3CV1T;`N<(-W%Ss%6GtHlayhJcFP5G7{>F1R4Xk`7v zOAy36icf9-x;(RET5|5=7xlOAdRvbn(^|K;pRmwVOgN$k%X0O;Aol=%2# z!0Xr2OR3+DM)?Pj8%d~t!^gLN6WOhCa9o9YcR1fa-t&64j3{wn`h7!ruvY>Jy0=?F zy{m0IVS~|WrCMRRk-ti7$|*$xV>%={;;bslOtK7--5VE7MY$W*3u`5dV#&x$412i< zdT$0Xj5d%jD9*dd8ipkhm^CIB4KEg&;*}hwM!!=?^Ma7RKA46Y-d0(Fcoujhp6N@4m@-30cB$x?~`&RXf_8VWzIVAzk5t+&b3uuv9o_V&FT8tt|RQy!vKVXyRNJWHd**a-;XV;y)8sUrt|IlXBM=({w9D@ zQzR^{@B%%IUBn(Sw?trxsy*|7N)hr#UNLD5JU3rDm0ciHra?*6B)8pOAgU(NZU=UV ze4w^2LVY-8PpI#d_&DNM(U}vK$DY~v=a*rJ-mfwsJsi+hpfmS%{NsdPdq=F~MuRn= zRgfJFs6h839Rvxj=d}~6`qtjhBL%=m8j6HF!)CUzOcyFNK!_g)eM94)gbdp5>{jLo zudgTPO&B5n7P12H8yfE~M~b5X2vI5SAOl67Ma2M=K~VMNp%Nf`=BeZgQ(9l4Duq%h z*|VDQU?!Txu)Og%Q5I*h)1lHMS8kA?dM6Z+Zt;X~4^FAp^H>a@%p&1|4J?3aLQxoW z1;Snd$o=1ipvXs2i)&2x_XJ~;Phev-P<#48l)(}bYSsEcJ7atj2x#Hhoc?0RsflP( zTd2eUS%|GAZ4rNHqV0e&hjn;pd z9z^Z=es#4Br7u)P5CtV>WA6hd2*7oa2g9(cK|`?j9ik%A1Ot-K$$rJq=%UGFbA1OiY0M)Rd?w~jKc^)B8XfTm2K`5qI z)P*KdLj4}z0_QEKpqgvCI_bk2QZjmm5mBUYrqMe3Qo?fM^*5NXeaZmNH%pgH) zrD5tl_xl!Z=;GSI)V3%-CM?fo#`y~J5WK^|p*H=+D>XN?3)E4Hs2npDzBfsdSDTHx zYQ>px!s>7A1eHmQAL#<1is0lzAa%#1aUokgYa{um;YvE;ISzHchrFtY4>p0vkY>yJ z(A`-=JT}MV?+v~Z;VD#aLwXxnujdB!D;oQYJgu3j(d+OKu|(>4i=kti^mBy_Mj_E7 zd2S3&5i=ZSR7oKc^GMeUTH;2JXu^8ECO{b<1B+vnSQQ>&VX*`H`jj!v$b^eT16%yO z{khKe6Zog~bOa30^e}pDRr&6$q5Ba_u;nHhL?6@V>7>6ngqLQ%h*argyiB!rGs+X$ zwT3l0ZRWt+jqE7Jf&}O!OymuRQ)5_WMk!CPhQMOV7~&8nvZ-&M3S#YR#@b#uB+3Hj zViGvjql9uRZD0T+n8;fhsExq-MS0}7hBzOla_?h*d)zMkT00H{_q#$anA158MG*={ zK{!6OOHmv{Gy^PA!#2`zOu0#78&`%Z(II5w2&^XW#LpldS%)aVWfAdl!;#&%(=;`6 zhaGM5`>xN)uJS`0ESUJQZ2WZGA8BT@#VW9+wnQrX{)hnV@tqXG8XSRRgm7&wo2h_l zqEP)A6ImL_Lxxv(8*~mfZ)@1wn)|zCaSlhKJN5Qk=Mdn8N45wX+oe=4Wfjk5Q z;o7jsQtb7RxT99ovM@QRNyvBb*Vr&m&~~b>A6ayYDwoFR3Na+)<-Sl0XYJEmD^Nhz z(49aTTW|rAi$VMRGS3KqH~ywD46vp?*8}ZPPVKJF+3vM?R<2VKH+*`j|NFwj;2aUU z@aKgFV@zWhL<0-F1F;wJ&E_t7BZ{%E%LX9{^aI&Csr|%HY7{+~`PaDh?qq}wPs#$x zEnaq&?~LRCnf9-HvE%UoCPCAac~#Rwmgb2`r+6Kp)d5)@tNCxa8K!(jimwha@U*WxOzC7PO(?Owy!en?4fVpv&U{SGoaq z!~7B8mR}B8Wi{6@=UbQ0&8h!zegVh((8_snkA8x;7%RYs$#c&UhnzGj1oa!~`tw`} zsIbbU>0!C9wmqm*k4!)_Dwv8(6%;ysXs=QtX%kyF@Pw!bOq%lSa$iLLmIPn7Z&M(u zFwS)h*yB(+-rG2D;#h3DAH!7^9LJsHlv4u$Bvzf%qe^De((?KDc!;P^5GdMOi{Nk! zMM|a1w4<8iFQTeitCHR*hM{Njbv5=fNPL!b20f~H(OhI}F$GdQ`)^wJp*QH3Ts)VH z@rQ<@(=K+xkBGVA!59%nI+#&gJQ+BLjsxltl}0$@qKC96K*R7UF+o;97de^?nTifT z7rL&)yvmwvY;oA^Xq4~HZy*VzL4kPD3F56A#wO{WE@LKJIN>Vd(KTU=)fO3>mzlCA zp&)M`Bu_|u&dpef{RreYJcOafU%on?zisWI`<`A%eatFM1R)riYF1mtB~d|DPRo@Ug!ZKGq`w#|-hJ8zz6X8yBgz29q9 zeX3KZ&TsF1(>B^)i`5#MXsHLq22jA5Usl)z!D&_|IV^11g30yP}_ z_t&gipt1*uGq{b{Xv;NA#keZq(q2^Uxd%=caRP`J#gU=y{BZvSj$5T&=Eae8NVgLY z*4OQx<VNIe^njdRw(bS$MTQ`aJCZQb_gLE`H-Xx?(KkUbN_cOJpIr z%dFzx?i`PM_V9Avt65D(D0?g+hQf!bpoP)aRINxn4@-x*Rc7h~7?!7A^^U|TRS2Zt z__$1)*L_0^$~{%+2sm6t+&)0Uq$nb?IXMP2uN4Uj&YGW&3eureA+ibO!H9fwHN0Y( z+p9ZFhk3w&r?&RwQ1vhuMVZ%{VIK}QRiifg$>cGjH>vhE*~N>5j3dqa?46T<&U&8a zop{B$hfl^@k~Bg9{}%r6`zs{=j%8hEEY-SbJ?4~v6tk0?U4-^jRQTg(sBdd$V-Ewf z!u^1xO)|+zh*0;hT7Ae`0Wq}tdw@g&5{wzf>F#mRAiH2TN#yeOZ`Yi1Dh-2)EDA4B z=xu)Fda)2~RfA^eA*F00b#}8;ZNR%XwSEElB<%=T*zp$|fDS@g(^YA=+{U`rIZ$5r z#6iVB06py9!u)6`<8nknx#8-d6`>eTbsRp_R$Eu^qI*NM1C3UpA9FnBn2M?yF%;i( zg1v>{x~9&jNdzt}d~0gkbtEEj-6!VqKHAJ1owsj@Cu{~U#2KoemyoOW>BYjfEA$Rk zy%X5JD697!U`2RccuqE%m?=(8dsx`pW2E{u4OQEVCdncn)UP!}8o<}JZ00sGVATxN zZ)tj$sl5?V{Pn?p6I^&8$Ic|s(;UomgKF`u5avmJxbnv~f#%5_&CuDJsdlVMQrFd% z2Q*{R``6wEKnShnMgw;NvU?6{f`iB%IvHYOCdv{))Tg zA9-3LC{NIbKA!W}uP3H&OzY5*cbmJI_GV_H<(RL>p7Vfmkdijo&%tZ|{4-AW=2SWN zG8)7S!vS5)gqMw5rJRx0L-r#Np-kVD2hz%djC*{?A`l=c|E{w6&}<0UMuk%tLvs*e zhIUe5zzxyFBqb`Yj~utV5D9sTqpEV0f#Mv(zzr?`>85Q2kKHt1=~!!*04B|r+TsU3 z7?*|9TfG%VJ8PNF>cJo+ZDBBptRn54EU--lI zs?<3f9tD!XHG9&**@Bh3%>bEtgEn)LQix0KxZ4cy*gXl}t*tRV;hvFk1VeirP&>vm z(^}fBOW{@(Wo9NmY;7!NkD}R;|6>SJ^~-b%skg-X-XkKDURj;chl^5&=f^(ASs?h(jk~aOqQ$h75cQV#smB;MH@s*2R|)11`04 z5!+1;;77^zRzURu+>9D0R)(8o-p0^0z?bX(oT;fyLYD{8j1#0$u2;A57q~s9T;(s5 zPym@)70y4l%%(XY_f=0nXV3+99B;Z3c*eFeOY1bxl@eRl7e2X-j;g2c<;Jzkf8~~$ zp|4UI&4?9=3?0lJ5BFGds9m_5i`dziZU?t>WT9J5bEV39If0kbQ&~+;kyQXDzz#+= z1|6@z4o^>3R?UXYTy$ww(i0{TGq=cHMZZ{umo~wqLpPFA>#Xps}-Jp^s z2+-R8QZ;YfyqH_{+4I(Q#I-05u7T@>v*GvX{0EW2rrUa!!=+afcNpmOI#XjlY{mGW z=RL(8R9F~|Nb4?18|vF)8Ujk_0LrHvut(2PDNW3W*tpG~F(OOvgk?AQj+fqH5WCd^aMhUJJY^UVMlP=lrguiJ~wVA5XuIw=#6;!ri?d|n= z*7d5s7)E_irGJs%>CQewr0RMI!UGnKM0@1&n0V=~LByMygHzmV=iU93(yPj9Qdfj8 z+%R$M&_Fb<=zk$nIHa6^Juuj~b1c1};F`^BEZvE%_c`kl&A!PcUJ@uQNHQrg!tWSPSpPs9HE`Ka^{H@d0{=N7c~h zD&CLM$OL^5XV=?5GbFL0E>!PnHK^xr!GkC=6v(YD3=l&;%?A3A)b6)Ch@e#wU;3$h^XM}!H}BJvj=enLAFShAbQMIb0@SAu&Z5_uJ95b>4ZAvXmxVCeKVr6Wfp}S2LNTtBahnyP5yIcGwvJJ)=G~f=FIO&8 zGf#Fexw~~*N@e4$+Hcu0G3&o^ig$#3tGf+fs<-|BdbGu-Dew>K=m37vI5yk_EO4;V z`C6(;;r)wDnB!?&{MumL4~{|i72i$ayoFY|ixc2~wq7zP`Ts(a34K;MSw}#7N=g~(`uMEIq5WMS(^bb$iLp3km)%9k)3inZQn)uv&gQzAV6KHx;d``p zd2?ZriEG2}e7S$9g)Pfz=flBsgvgYMFY}tI(aDbCd$hjg91UPSz({*~w_5iSO?r~q z#UfzqY%#uhLrM_R#B1SbY3|V0-kPE>g8h0^b#u=2wOuC?QF7D>1Wx3|+K6q>jKvz} z4b$h>Ec4bSK;0A$zit41$xaV}_ntxc?}KrQNy!IdlJW`WW`OS`CRs3v1defczE`%_ zDx2ZK96zoArAYi}AW!Wvh^I|*)L=05T@P`AbQ`!5ixEL4Lr?j$D<|iVQrzF^_)^vr zYA{Se2`XWY>ow`RKJG`~9lN<`@z^(3jj8sHHS7w~$d8^)|5(IMb+XlN%GT0t!GBLT zmc^HlSdZVuUEs_i#tL18JsUXUru;J!+L3f5f}J=3(944wR7Y-^xpuSnK@zWp>8XRU z6RIQ?;2)!8nIYM6L+9ed460{?@N6N?HPenzyc8)(+h+7Yh9TfD5owg*Fq7NfvMw9V zHQL-*_cuVj8NH20g1a@j-38@c7eiNT2B)wgHmB1}o(Kv=;LuTog_J)uH)nKPn@Jj0 zl}OeCCg(|Fua-+!g@IX0JZ=<`b(kyIO!k=o)WhDFRd)EH2B20WcD6!W1MHrLeSDism(`_zz$^*P&a+6^IeD2 zO4k=LH*M=GdZ<>Lb!iJ}i_2kSH>?~?dVtCRX+&7D*aCA|Q;NuZ1~4xTJ09Mw^YN7^ zeNfI9=b0r>-#wBT`^-=R9X%pZaKry{X{|1~tNi^HtozZcq1u-WVzu{V5RPd_6L%zA zyjJ)2qxBrH4*0R_)-9$Z>D}GlmYoH~>|FZ35sO~F5L$kQK(3Po#HW70K4vy|(s0E9 zws97MMU%#VLi2crn%j5mmi0BypLMnq=0t$9s$NYhXE6)gD}&}Yo{dW9NZRJj?Tt)b2N$SUj60_6eG@_S z=s>_Fk6B|YA$D{+aWSB{zGGhES^Ucq@avbkSq_D*|8s;c{v1hqw4!0*Z>;v_fmxFd zSVh}cmYmH(tGC)bW$owH(?8si5$|t)h}T#tcBbmlo~b#8+qYRT@^NN5?jmo7V-OWY zd#37h`q%z-adu{n=%O;n-e|*F!b?~i7MU9+zx)C{d9uOw&P()y9406ADo z{>{a>IVAB);tqXRL3$@#bP9qla$(?_O;DIpMjs&~_9UL2)zo&&3h0r9v+2+XKfk&} ze1DF`3@}pTGyhT>;j}iO#3>hE);3Li^P3s5Co9%wta76j*Vv~xRx zpH)9mntd!sQTo(DaLdt;HU}{#lO25%PiaM*F?b1h0f7IXxsF;ES*iI^KV0dP;wPx~ zKbooQCrFGyzp<8NM!f-1(~0&|WdXa8|%DMh@XF^JG(L;?H$ zp@qq!_43c8U_bRg6u7T*G$8~vRVq$rq8DZ(oH$>pxKGz{5pJpmQb~p!p5Q@aw&nsv z-*F&2Fmq-WZ^Cs42pR@q49%hYlM*48BQ}oZn0=UfL=+^WpH-XG4nnr~Db%L25 z<(Ox4kC@UvUl%dtE~SW)^G@vjxSN||Ieuf!3S$amD6LBs^whmLXIhV@l3cEXVViKs zNegQRZXm8L9%-`+bG<{D&^bd=8CyJiyPHiCc?EyX>(NOG$PMD`?4r*xwFHL3`Pia- z`uL$hr8hfsT)!>CEB60OfyQi0Ww^KmpVILszvI3yLarf0zbmvNsANc+sG@LR^Y~DP zvx`dNh;oIPcEf80VPBq!@cmp7Xa{R=%k=1e_XQFXy;Y%CvX;9<202kY3cPO?LxmtZ$Ci@Sh|y`#py_~;IxFjUj&6`e0lu$PUws|y-|1if#)s+^JqX30g=8o_ z&!(v6o%q#GKoKaJnZ^O+3l=Gdp<;UM1PX#V>X0)oZ^F7|2M#^AzqfAy3!z^NUGkHn zJ>NxQLu>l-+Y#m?zx2Wg6?Ss3V}?#|Gcgr%@d?9MY6jQN&G$k%Bot<1Aoot1+#la$ zKioZ?ThfL>ax#;r34?*7PLQKJoR0+^C?0rc4ln$uHr?vTi|f(!ijSB7<6m0{7aHI|YbIA+VoI{MOjM2o=uBde_6E`ci7Bp| zG?odKHfL=R$AHGK*wX^`x4?*!rf}KZS&ct5lz&fX&~t4T+XxLE&Ylvq(vb{P2HIp{ zHKnLY!jdT@H5kTABX-uMO9#KW^d?TI)wZm3A|WL712c-_q*k#`VWPqd`{~(8^-~`g z3JeU6B?SVV1XIZZXm{x3vqSK;Lbw$f@EAlI`DN`-FOMpTYC1N;B%r3t%dD>WL(SRW zDp@8aBe5L{A9CI34U&rioZ-KM*-B;om@=N}cCNh0AQ`kA_n{-_gnw;r#8Ym!owbbN zg&n7}J+ma!c`}-TNCHzZU1tDyrNE^yO4j^u^Y-V^2nS)ORS= zKXFJdOLw+}G*L;M;!D;h=#05T=X1uz@Y-YqL}5D;K=t7q#QXZ)he0Y|51r7~2ai9O zkN9LlGZuH1O#UwSvlPjm+UdWOwwj$4UAjVd>k#~8q^Umw1Cw7W823QE#Q5oeD;i&| z4<5Bm*}cF8jDo))etd&L9||TLaS>cgr8VR${L8AP^D8R9`5JnY7KQ$MvpbX``#Xj% z6!5-J7Rhiq!<}t{shwv$A=+147sXJ@CFu+Ig_h<>)ZF70^u5*dTve+u3=Q|D=64D5 z$dB}l$~H zFcbi!o6%8XXR2JfV21i2LNA&9BJu+7{boV)!h6u{S(&suM@ zai&Q~L-~&b2Ebg>eg(ouT$|hFGr3)N>$nWKT@!?r`gtSdV7gKq{nr8ge;n{$<9|8e zWHAsQ^W=T-j{{0o%wTFtpH=~=3$gzf1d_@82Ldq;{&@aCpe6=rPf6VO^Z$lGrGo!J z;C~&kE#}7opHk-oq#krI{~rge>O~ny{&B!EVCFi6_yDl{VFp8GUgN_dWcHv@!8+&1 z?nN#!e2hjgdWeDgGX+fSlE*kQfKscGno%=N$NS~VcTfv#m=;M)V86Bt+9a=IOOCpp zwvp_qswh&QC_}V^X{^Bd!9!&&3QqD*>HAM;J5ImoZaucIxBrpxQQ-u$20!B*#&|K{tVE3Cc zxd9`VL&LDf<0C`~;h~$=FoKyD6cwNo!!fPAEBEV>;;Tos+{aaeq-ZAe(ITs2Det~J zmZ2tK)xSf$s#I-?I2JEe{;4pFpS#y&@G)D?YcW;>W;2ldqZ3f2OM+6*@T>hI@HyPd zSyx--(h5>SzaB?xK`AC2uovFr?-=rwHLwU$Nq?b+Qb@y`8TXl1q_Wgt_+Ay_j3<6W z=VCxTei}v1RJ7{>HuwHJ9@WvT26WfF*dJ{KSfVpi!2)n*ktW&8*+16ULQXK_*W*e` z^}@&x)k3*^1=>^7cp=|sKxONj=Xp_IjxaAjDoY|&Q$}J;#~JDX*hDH|15se5!{1}p zZO?cBt1rC331Zh^9o8D%>KH_#MP#g}kwc|4uQfD=qjOOeCtBB_T0O~2_Tea$#CsJnrn$NQ@#5p6TQ6n7hE1(7eRNjLL?Grb>u$|$WQ)1 z4)~w8H}T8=Iw1Ow0|I^^(9JVN^S=;S`2&G;*ZKbk0(q!Bbup$38l%YO<7jWri0)!vde%14<3Ilb}*!e|YO3eQ;aGy-@>1}%on-@zfxg*Bt4Gnr7!O7qwi!9CP z!XeqnHD9`(G4yZYv{;Fy^amckGffC2V$`eMKq5SrxAesnr`M1Nj_>0K<)>WY4?dua zZv)7D)3x~MXh;mSrW!8V==|LH1HzPgnloU!;}2eR9LOicQ_AsM9C19}9L`Q*xQF zJ`K~uj8G_<{xXf4V_?=(9&mTKf~&`G@*h**Po$BKz`eVCh(X-!t`noDtmB(2oCr zM}izR%Jc_IYitE1a9Fqe+%(5Py92mekF;+s8l;j_c?(M`$dr^PI3R2K z?r^IkYlob>J*WkMriy<`4!PM^OaM2?lsr+95lDZM_A?nwbk?#AC}NchP%OD@WBWdn znJ(n#4~((Y&O01WUSHxl<_%3?*RM~9y8gG?9F|eGh{syIsdvBRryMhAj_S`Iei`&& z;jYt=Kb8+>{eI!H%>{{YAi}yg0>2kiG%XWYZR_ybRkKJNvX#h3)x%KGTc6 zgp(o8M2}5kA@=}zX%b_B-C$eDcp-%dw)M1gU3PY$a&b^b5mGWc+dq1_uz*@9Ho6G{ z(JU^`IUHUXl-^5Hjq_e1JR%!elfmI=-+qw5iW-#h9bg>S-HG-F+q0B6Rz3#GM zVpV1x9Fs~e%g~k?$Hi7&DK!;w7spL38(-_!1%>SxPQwrm7XNZ(gE6I-rYgh;;>*|; zX7;v6tq5n+rXx(fqZr}Oa`6UUg?j@mdUYxops2z`T;)&PH!+Of_v0E8#R>v>zLQhe z&sgWm+D&)2(9CS@!eFPowYrKS7*ktf1W6b=&hcjQlUUQfTwF#JbLk=L@Ez@3E(A-- z&;ouh?h5SKDcd1RB3B6ODX#^tv!_DF3KH|3*NbH_@fWNxwrHs7eAjCc7M-e@zR!6M zY|d3++YMR9?$O}q;2NbjY~6L%)308M4ly>W5s6^UoCR#4r<%t8!~>*4hv<8$qP0OX zEW($=S~p{hq^86QG6C#C;p!l_n)5PM_L+u%{pj1~yjz7PTkGV(7exs?NF6Yk?B=>r z2+2aeuf04~vvPi9rTu4iZ1FhL*GnP$#Z`aAqI?_Ve70}+43MKQ!?dPThkD%2eU5*2 zud%g6t@}uxKc06#5DqkG&vkC+Ccfg*k$DR&B-nb(%epH!BxjO%xg)4B4L>f4LE%?_ z1}%YnjKFFHkE6}2=Br--rbye8y1O5~s2!E#EfbFZNh&9S|H3-)_`49^xqK+b%k=nU za;yqEgIfae3=ocBv&!-O^mGjkv*P)H)ImF0nI&86Vm~{0E~!9Kojgb)VGhq6E`9gd z*vBoAUlzKasOH60La(ZWnr`l%g0OFlc`FmBriD2{FrkoT4$IwoXaIidO|G9$PKQg0 z5O#bE{~vSXF!`^!K?fl?oMip>4^aJI<`x66y_|7sI6r8GFGf(c3fN~*=2)4s=a8xy z8c)1ws^8~=iMZUCirucCvK@KnvC+Ro0yW#a**54gACki7ACdpa!~O@M;P48(*ATD^ z6Tmnlfl$fEzrKc__fZ6I-y5`unpS;v%ik{F&)Wtqtw~Ra{smugr!MXXULu^~NP-4% z#UVhxIE`ixedeo7u_nsmpy+wGDbl#AN$~%LM=1~-w)9GmV%MjT_bEVnb(o~T0541P zwOAs^AyAHGRcvH=QCs=0dG}i^m_=PJ^ekzbo6a>e7IrE?osNajg7=p3i!^|6;cI8 zwX+bo-?02U8^d?!BA{P=)&L-Cy%t8v#UngajpAW&jiK3wi?m5I0AG$m7%YnbA_IRa z86$MXp_}C|#f{R1foeNx2k#A}Ysi|hePFxZ)s4(*j-t&lf(b02#tHd%BSi|3K;yWM z;{7o}s%*q5tT2_sZ5&s+&XYk}Vy#Do^c zUOKW&Nqy&IV2ZmQbIQwRhctl5hc_10SW{`!&1$GrwONZHRUzEDLGm>$B-u=b!(dBv zm3LTVG*|nH0q`G6e4~1%(oC7qXTq(Hl?I?t_fR-fGxSvhkll!DZ?As0B7D7XatP{f zt+nA*xw>$~^>FLp@ZgnRiVGYL`Cum9-DH(|^oiL^L2o>)NAEpFjY2>pTe94e3$W%y zA>y9|vE%1$Hc1LA0UNfF)MX>QNn5=NWa!uBq%`jlR=gufI}WN;R2oHT%=D%UK}a4& z1l-AO+n)~{H`qj-GOkse9mrW7tE7Os69uL=9$XbS+3aORy*|T-r>ymv<-h4b>=m+A!7%L~i2h_jA=<`uM!I#f?26O0(Dr`sje__M?tF4GHM21Dlo8 zaxb2%456hDyBBWabZ!$HP>L>`Gk3B#7xR*p91#O@vrC93fdbTHYwuAvwDZocxfO-z ztjAzFt=9C!cPnYM&(EHs4reU&PNa3V(jRln*7`9w^QUp}$M8`P-T#u?XD-`+$t~OA z(mOyR2=HTWkB4Wh9anZtRcFiTUGYEW#4<#2!q6p zhQvx<%XqW%85s2KCwAaM?sd}l^kMXG&^i9=_B_z>Fx?`5G9V|z`>Senp(K2YUia~H zKHFBL24bVAO0}zbz%x6*z5??pEZU#dE1f54k~Y<5*nsOy5^w?({f}*F4@qc%^R#ja@_cfvoph z7_X@`W;eYmJx%X)G!S=NF8wXIQQKYNrdkM>wse2YJPI=a*!LC{M=6^m=jSTyBlvEs^!UC3AEjuI_=t_ZRw2mCpHWq&&W zyxO|VpS{0|6eofQwlEZB_hn!n)eCI7MqJJJ(K8}ApMx=Zim;h>-O`k`C727vcaOAG zhp3Jn;Zn@#@L(zv2H8C#P&+S4QAI8Z#W&O(zukGXh(XTTFs?cPa`LN|3ANw2MV}nlB=DWSr-knJLqbDso z%h6CHsXzc?%9Mm{5w5eZ<%O<=OstZ(_>x|<;z{*Imwm(Nte^({;kvYZm%s<0YM{MV zn((&0WQNam(`}cQ%>_kBKk8tETP?k}e4Lru%ER{b_l$4m0|KvuRO08AM%7(`V_nB| zeEsh_t<@8opfxh~i-zNUO?P_pN6yyf}Awy;w?s;TH=}hxG`d7zxeZ;-daLQ$q(!2TxDcMe%$k8#yuZ z$N7V0X$nmr%EM)Hw3jnVU2)X{#I>tjnvhTSYb3WsIPbG>ZhzW~Xul_ty5IXUg&2{p zCAI;vI}04U-G=#P-G+!gUrc0FXp~rDoA`EvZOMhR$bgs8Qf(W0YJC}iplDt%Tf<@+ zq|+uA&++BC9g-F7U+mPv4*$^HD^wPFp7R9EwT7&inbx3mV3R>}wqYgGVGLw{}NnSJTq_z>LNzgo}VsGiY zjlsWF!46I)zg7r@tt~qr#x5%{5IlXWIcFd1Ev7kRd$3dVj6nea&HhT$8frK@ikJym zwGm@etq{@0(WXr*jb>f?LTl=t^PtcW>=LvJ#hoQWFcm3ZxIu&bKS>&LrTItJmV?6-|==)keuzrkYO_bag#qKOt=!icm zTpop7b1XT&75!ZRTM1{ayJgk)S?5315>+r?0J@tMw+m`+sBXw6a{BMbeM%P(R~3l0 z;8Ptl=HeD3l7{KpG%@h)XMGEWk%sd6bKpyuQq&|6N0Yw(tm9r>$$qnvC(K#=1pDy1 z_pI|uXZ8mCSEkGWb>>#d-ja6Vtpt;H1b#GJ}UoAkT<~^egidM z0R69q)jYE{+sr_|*0*{SmN?c`Gbef#bmBfL$#M{RV}W=Ofr70uTCM85b=XvA2vkI5nZk zsc8ZO2SgM=rU^@7HIbfVUY$WgGVJ8R?cghGvjD+ZTW<8k^9}tSw5t~4UMP5O3N}f@CR#_U02-= z4?Xg)D7JY##yX5_a7id(QUM&j)^XA05TzN=D~>O6W)n_?qiC6uxGrdf-LvQf8uPrnJ3ic4QM#jd@sIsV^H#Fs2V z&i`RM;PM0_ctX(EbZmQnisJ%$X-Eg;zV)SJ1=ZTQ$*YLb%94G+e)z}z zt8BZo2=9E!%m6V4Mx;!)vuf!6vQjgxsj-jLP4j`#;+8;-(GdrNqtnYx;lP?C0%ta+ zBB8u_vrgpAB?BY`KT}8ZOYK3mF9+v>P;gaLI!MF7sp=c?0;PR(J^}9*3ijoO!5AKh zbTG0T+OP^rmJL8sbBf!Z2Rm|@ykP2qV?$xDKk%=!>>%L<&=$?Jh}l$q&y(pKvl>NIxPwb<;W?MWcV4#h2at zj_}`zvKX8Uz*m8)W2dls+^<5r#|@O7;{k;aqm;13I6J(*!wm6|5>(->C{Sg-_(LF- zlyf1}b_0BaKAAJMS)fy)nOS*Wqs3Wk3+IXa^Pum*G?31Af*|1G#d4=LaN{nsQFU#8tIz6?#V7gDShsrAS2r5E zaZH_1bIVB!xI}+CG&_M4ie(}@A|EbsssO7^#@d_KPq3U|0U_aNsXzU(mIp} zaM~8iG7E9Epf2K_kz}&ua(I}TN{UgDe3XGCLv7oPK7l#(Q6qszTgVv)Gl~C-eF5}| z%1gPTb?!luAqWW!Y@{TBMn#h4!AHxGiQ(kd#7~BXOYm3r`4COO4%R>>Aab{4gTOd2 zIvicJ_S%_HR~%tMohvRA@^Zu(FAEFKi91)GPfP{{(CktrpjkD;t^4f3EQ-^%-4V&4X;KI zAwy{(6#ZLdTSM_j@1hm!ZTl}~6Xy{LLiWjgl$Jf*>PT`}5_Fu+uWZm^a=4#5V_|rz zv^DZ?tZi|>O?&B2`me)gFs1$i>rKfb8ow)SWZkzFdil}+Fbv77br=-4MW2TC{E z)uO2)JW6q7H0LM)>@tnj@Zmqgw%B5=uwt%|mLnwXhvJxg{*I3Z&_&DjV76xgv%|V1 zSh@I<^LJH{`$cmqHq^(^b{l}&*&_TQPB~;{h%Uu<7UapHx*-V}ktG3Y&@7(dl40!~ zfx_zr$j1VvY5?37w`RAziBo)(WyFvmW;T&9mpgurJABZ%Fe?C6hKBNu}3cHuNV#os?Llmz2im|+og1~3}x*UKyB;8ZnU*g4? zfjn2?%eU6WAIupaD~F?bF~GnOi_EM;KjoVx?qlwn)*u*PLrB?mC+ifheTjdb?;X@j z57w9!OVMd=#nr*SE+=mvTEy&QIduN*5=?t_RIFF{e8NUWfOIW)lRhCl={+66y}6-& z;_n@SF=E?mkAy>u!!ZJIObZkTyT82)$L~!VZED3;IZ9&f_65V*pK-AN$vy?jB&Q|1&+v#x5oiV0Y*t z{B63%R}cHJ(PtN(QR3s4x9lf|^~oM1@=u%*+9d8ic?r-VeeMr%_b@eKS2|IU%w&jz z9<+y`&;AL^a!)ReaYwV4en>viqM!lw_X+C5RuMVB#eG#kw;)|OwWibg4I2m=z$wcCK+u@J5Yx3z?M2uXkCfU zk{O9S>S%y%!1~gZ#aV^qBh6#cd!Qv}Q5YiN3F#b7na9x!MxC8T@u9>)eq1+YU3%|lyihFoL8Cgt2twSPDep%1;t769dOl-M zU5~lAQ(SgN@ZGAA5mm}7L)_GR@_x=b!I3 zh+&F%l(=EW27sd3L~kI_6j@b>+_=iB92_8qNlZ)@Kkg^=G$#MVJ)V^r-3|gzA3%%d z62Bl(Yrv-#yVF^dGs$yEQh1}P2?3$ENmPZQFYBl0RQ7W?`S-I0jYX0 z`$z+L`PFx}Yazz21FjRxVh2lYp0~WzMGARyDP4aaNi<0n@1i4>e{{hly9QgD)H>b{ znRNmON}A+gbQh$YDI;T9FO@@4r?!s2pPez-nmGN5b}N+2G3XJB@tY6lvha6-qJXA{ zW4*AYh{x@c3LrtSiSa}f;kZ3_a>PZ%W zHW6}2LzNga#JC~|F2j{&+mxUOF?g^Pv%!O*kuG9tiNz9lR*CJH3{#{6Ds~T=iHSXp=QC@dxyCX^O}ljgD$02s!(s^UgA6&zc zqiZ9XuAmI>t*5Qeq#haf9fq__WBVC9rMRNQWr^vs;l410jJI!-xD^3N$Ezaf0^NLG zFOYbzzd6@}XBhXXiBk)_8uMgzX-*oyccvBtfHhfU_6UAT&EkXdXNl*?qd+2;3j7>f zg%rihquAubYB69^)Zo;C&>Xn7efYb_HqZ_?vMh99w?rrKvI^3T)RlzY+x*p1z5~CpP2u29I6fwWL9A1YlcU z8ds60rTW|ux#^86@-WRGN*_etqJ$2Bj|`k+$%KN7u!T<5jHs%U7lB8fXedt4o|T|K z)VojV@dAISD7FB8y}K77+Pt36d0C(1ESjB0bjBjpSumckz~t&lMvgY^UpB8gfiZ*+ zPx!>jk2y#RMt+)wNx7DFpns9QwZ>OLI?=zZ@F_`1Pm0g zUWJ1)aCAxBLx(&ZVgJ!p0Z24jRX)m2K6D*PMXOl(b2R~$dzGEvsvI^CJ8TV_#Qe1N z-b7oEpU;?2>gDZ|*n0FY#4kEtBb@od3tKZ*Etu<%^x~ENO*jPn(k2M5TVRf{RoGEC zT1z_qZS%((E_j*~QY^=f+zwA2Tr+ty0>p#_8&%|2XZdYRU0Kd|A1z2@OygI z_F7Sk*)-=&4_(0tN#P}xTVUa6ey;O+k-2%lDW&yO}dpC{yO}^@xhU z#ylfH(PG2a>#zlr&es6J!UhD?bW!~E2)V8PCX$L2YEcSXl(F=W&z)%;ubDYvVOScL znl2b%y)qz^tKNC4Yrg8dXg*7>JxGdW3tuVMU@3@0!R^CvYN2kj$GLv*L0zUArJ%op z2iE(Myc^i>65^a6`As^@{!7$MqIK*QZi#Xxkd)nd_m@|vRO=MXLTX4ml*APHX5$M; zZ6fCj*sP{EonID?w|KApDv;(;|0G-Gk;zZqkWW~uLJ&8DidIHdR77$}d(IYD+$22Y zwgYB@y&<*y(7dTK1^OJ9%1)NZ(E=RWOLl?#FIKs{io$=h`E%zHk0UFn=XRX6+)Y|1 z6U~`3OJa#IGBeu0t!fh*>dijvtErv;#4pu@)YW<+k4dj zlq_Yk0iuOrL4+9s$1q)G&|9Pt}8cPw#uw=Ljpa4b|i z=E7Wk?pM>Z@a8RHWKnAEfNrQ?nhM~EUZfG{^YjUzN?8Tk#fep1WRY+$RQWYNRK&=^SfdfMI~X_~8mvbo*e7A9PYW zCAqL-+?dTO7p<=#ZTZ?lfZPq-pmAK9R{R#vn92TJv>FvP%TFkDMCE6T?H0Tesyno+ zz*Fn$1^$~1Itndg;3MQnYU16|4IkD|b#ex~;O%D{ZsL!&qj+&4HR<@UIf6I^@P}JW zIlq3ikHDj49*A($3jU1p;2yBMP36)_dPh#79N+3CD}}pX^N^j`@r@SHp7x@dT!!y# z2$iGG#1_j^lA@sB$xy!hwGwAl?9RCG*VY6PEB?rqUT_P|uUm)XiX^AODO%IuEwkd4 zmUgZ5UbBqV3=j!VFYs_oR6jx>|#SFsGkC@Pr2FJW~Gn!jYNF`W=R^JiN~GmychwjaTSrX`c7*py%Lf z|Ck~{$ea}z%EYwa?po(Vxgm6XxChQ(#5eC~{_O1jN~*qfr>8tyd*j|)@2cOYF6D^F zmP&UD1ge^4NuFP$WR#czOeFGH91acB3~H++pqWr=O=mIlCo=kR?(F2}k*DOs8viqs>J^@yhf8C8Y*hCK;O!Eh8J}L*Q+nf! z!J~FYbj`bjpM;y5KdmXak5_i;nsMAMT7?G$h`>apNWR@7Uim?@TX>YC)uI{#dSE!%G7h&8w%1wj=}^3%Bv zW>|v|>C5^9st0`wpc4WGg~L6ykjlsZ-K$07Nz6Z?oolRtQr5<#N6XF3MyP&%?jE^s zSQL-v>E+{dT3#!0-+TOIDSDFAp7TK%Wi;PIzr@gs`XnGy!$Ox zZ)*u$5N~czO8SObPzlWy%gcygkCzU2%{II!K^kWYff{QyMR;G!oP0DI5U#qRf+uE* zzr{LTVDsU*=ovrm=FNmyEnP{OE(8I|M9p2tR?{5*o+^28yLo6#yf=N zyX3bpK!avEi*G7Qdw^JPfmlmP7PIKisDO#o!0j+~L`-)in8!Cb6q4rL$$)xL9XV(~ z-cjrnZXw7qPFo-Y%WiWif$gCwAG9Oo;L>R zrrRjmt}RipK5-bAjIT>0=LUA*Vz;Tp{$lavsSnA{)3DQE$97ClEPY@;-OFKW|=FBO3+G1lDI?R^wNGZ5LW1z8YwKi;pW(f3_dSjY zC+6G6bBL7Bd?q@u^&OEbddM3)spMtRAO)_gg|Hs+eMK@182mm%)<4XZ(uqd-ILcQG zWRE4ul=<}S6&s^XdA37{Z}38=!oeCKnGvn9(QtPcDpcquD{08`t{#@}&?KLJXfpco zltU5B5EdHlGwep1Q0><+jJEf@s8KvhZcO1ZHwR8u8>r9k%s0mjnBAOgQb(Ud`giJ= zt#ReiGjlm)e&Z?+I=5@kRe({tZdASi)Ux+k`RSQBKQIE}oNP|Zh<3^yq}Ct^@6<p?1fMG+1SWq8upyCcE#LD|?;ZSkcrkHoI_kNKNQCIQ^A)!%~@joCQ5y9c+1a zADp{dah$UHwe$X_?)dIr_!)-_)cUx77GNX>tvv&>KXe_!jIRrazWmWQa>AVk76AvGrl+5sOb@=8-)a^f;=vB`A=@Qj{Xo1bER1kWlB$<* z!Ja*5EiVx@nr+IxoTrhv{KjvR(^cKdHCYYrb@lhTa$+LxUhvtb9TY@~z@X7Hb~5Ty zvw~Hw89{@nk?CoNvs4DfU(oSR9G2PfX;6{D_qoln{<4Yq&kQpDhBE~Mio9=dNfj3F z2U7H{6&_8V!R+h6@<*y?(b#OZ*E2gh_yyWr*|r32J~VRKDW4&gI$p;%yxRj07)`v> zLDu1I210$elL?bfsvB7D(jBf$BeZVK7pyFo5Fd{}`2WVikvdafr~AB_|N8Vc6&z32 zbJ!(6j0xT$|1jDskE)&n^m=X;G!NssBo2^Aq*6kALT-fm0t)H$BP`loRm74I;E;<9 z7^sqG!pO=6HXQZTM%+QVJckakY90PTRg=P$$8qOo3w}bd6|=#OL|OPoEel|qXOY-d zS1=xjgI_X%R^a6CU(N5e?miC_W$jkFLo>{a5`x`as+)hnx@^ROD?Le$k02JPcHV6bNlD#00N0x&kyWCqk@hC`@(}N0D#HT?;4fJU?wjcDOqUE#m4^I4!0Qv#wa7tfpCT zBn8ncwDI1y{UbSn&;WB!{#T@r>Ss<=zgx$P%p&%0ezzVMnN;;m8K}E!Pq1t_!^enx z8xPwLUGxl#z3~0I{V}!6GK2?$>nN`SsU{Hf1G%^_h_*V1M?|Mp@xtt)1i5$US zEg2_K1IC-TO+51*Q(b?N3@oHV*0uxW-kDm%?yayOg^vi@tJLnEPRv9Eq%x>)bR|Co zb9jbsuNNl^n#G^rMBr=5suVdN69wh6kQS+GMh6myo_1d+UW>mYq{q!Ny0a9w88PR1 z(YvP}H8*?*s!3}Hh!(egfDcI zqSN}3jYVWmuJ%?U8H;QSj0>wQlkS^zc&W4pgwjPBJ1biUVzEfGb&s7y<;e(Q(*A^K zWfYh;sX{fRBlX;&E~=yY5m+R?&({76=+9J9WgDLipyl1E0n;eNNorSC|L2RbJhDz1 zFq(4$z_P|_G<$L%fhkI&rXw(AXia5E2U)3%rQRgXxzHlv*`C(z9scBh)A-I}lDjgw ziv=~&jX@a%f1NF`cw0^5V(r)u3j6aym0Z2Sdpi{l@K-RpHVg`)Ei0v@D#E|vMLB)G zGnsO2{8NnB4y0c_FuJalA5`{fVEz!vrqEvigIAq4E15=YFb;J^d8Gi1{puD zbXV&SkJ7Vstjiux>70d2H88*i`1NTg(lMm-v`-lk(egA^V%Ftv|1E{7^)j0xTgagpD_IHMHt|DZADM0(E{7V|NR&IG zgm(#`4_+1Cb+Uk+zbQRQnOL{eC3ghwLlbyn1ekvp;7Z!d!Sxsig@5f z?zE97h(9&Pg#O$?!JYc7Oh64Vubtt(DookY%5|n+nmkrc=Ik?sB#Sk^lwclJnb+=B zZ0k(W@J&BS&o1$!R6kT9d2ByqwbPtIE$Jc5D7V~xYcgWBDMu>5H6E%H@wW;@VkqL{ zSmS6A(UB<}PH}3jU-{zPsI4Q6U=f`-ioWGEk3^9cD$g2et$SYabMyo-bqYIZvYGon zJ6`mk7GN5%!n*mF>N1|6@%sW^C)A7|Q5mWSE}ske4tjw|Ssj0jqm29PqMjv$u0Ua& z*f)bwCRd?!?8rZjVqHuo^k?D+jZR-?J&AgwYmqtortyxN;;~wz3Wrvwf|yVJn-HRy zqRao0->0b_#;HBrTAqLnn3fUU%Q-u~36caao>WOY& zoejks$FNts@1rMyfjxUtC_$Po9uFd0_)K|e$&h?X&-3qS`4a)^pF=$lAXQ|T9~1&kcsXti$($K8+g349E(e>{n;Lv z&ZzPQ>!t9;dlJ=wT<)=$G6CbTH1p8e=jp#JiJjHoN!0$x^Hn}~3d2wU2qt%pX_UZcglv*YJA)#%La@yj2-4xDIar~AvIaSivR*C6;NS89V0|(+dqbCWs6B;&z=;}8 zx&+pRu2V|ghc~JkhrWR2^Nk})zD1#LU?#8|5k?BWXCwr4I}A7D9~=tgD%|g8a@U2N%sm-Rz-7bY3S^|M zAmO0I)83O%NVF9)>NUtoy&o9xFU-c)@(Qtb)#1DU{I$7-qlMkj3HzvB&FJxp#u*gg z=KWXrdbvKwe(9zHKRd%A2<#Mw+(BzTqtUgQy4VvS%WD{ycrh{}`sopac_u7*q^jTcpKc4{W0orw`)W0j>8zj<9kF*;ep2w~&S{26%#TNl5#{^BdQJIiA zawf>wy*x_DURJ4@gQ51(Bh3`7)_yw>Jyah66@^O2R!QVZnKjws+R-BX3e!eci0OoL z+2;Rot-@1K+3x8g(UcOcN8u`rnM;_C;0D zi&glhNLkw?9%I$8R57XYOuvLp97b+l-{y5=gG<6gAY9TAE71+6^XpySYk+{9)t6Y{ zwLfwi)vsXzOY=?#g=$MbbugpHi2C(UklBOu1hQu|e9{T=;k$JF#1QI_GC3s&e;YYT zDSt{_YM(C8sChl_F-8yJeKED45wHygacfXF;lT#^px4}`V+dOR^lze?$l>tn{HPR; z9Vk7K0@@qdcBT`t+CU6k>?hfl{mf<0B$c^(!Vk`gDi1!D*W?)g&s-W?{5Jv;=Sc! zJ=1pAThHik7B;t1M%i~_mUsF7`;e4#O-nM2hEU)HJ3R+q;*g1inyPt!L{;yWt^QijEeBJI>e=VW%2t6P2_qCs{?fA@x9s=t=s5yAeb?2K!FwOU@@0{!g{g!_0ZZQO%4 zS?ikP)J-Kf>})Z<;R^r|)dS#&GSBo}jwjG-cVKwo_8X!Yg(k}iVtGBD`^L^3gj|0f zlR4PT%CQ9pID;ToDKT(4nQUR+u4WEkM`GSQToopnQ{o@xngLww|EUI+A zJ?xl}tFW&rUQ%uq$xb_i^Z|4Wsa*%p@k zU##-KffE0PGx>IeE&g}4xpYT32L8W@XCnGF77yvaoQb;sAf7_0LFd94|GOYi0Rf}y#!j0%w&+&sR?RuQwkc29yQiD%U9wS`01+#VfY953D} zd_JWw;gnL3aw7kGxJBP!Kc7-b49MaA*3(Ar_}Q_qCF8OuR2jw6Wj*e872j0MBV7v4 zV6S{t_}TM~i*|IsvB;>EI47K(>5j_*C3%Z(Vht5y+ zK-|iCxZLE=Z*Z&9dypm?KWmSYqJD3gnk zg`!!2Z5^=A7Y+AY(yH)`s>yT%)0TC*&?r}_IiC!5#_X7^&hhfUOQo>|Kv>h2UZP;x zEZr+f3nm0VQ5Pe zCPB^qBfn{WII*a)!;!!VD@+hLMyY(r#{39iuSSRL8SRHUgMV`EXbk^W`Nvbb-&8wj$;8V-)!NAVbCfZxg<(Nw^=q~{@21if}>N4ygGxe_>2ML1PgnEprY`usVeT!qs%_lcM*w^mmW!(WtG&qe=xm zKW%67vAsU4z`6<*aG#znW!Z4x8RdxwRW&=DI2ej4Ef#5SGd{La%6X8@CQTswtq7`< zm<3>}BHHF+oWL#iguQ9}*|l_8aa_Ao+(?LbutQa-OV5lyah{2?^Sxk z6UWrNr=Uw4bI4Fl(Y?NeEqay6E(vv0^lLP#d1xj;Wv5iw4Sg@RJXO^bbTCR0-!N0i z80CEHl`Xska+k zXX_B=L|;F5mkb5PRB9qI^C{I5doQ%X)q?8gJp+V5DIgOk*ro!#u*l-MdT=akUe)K2 zKq!FJ!Gab~r@p4iNd9EVCCfnFdAvxIQzE5e@i zkL`-Q(+Y?tdl61nMmzx2nVEsW!f1>&0Ir*R8{olO)YG$q$)dw=PydEnp)Z^X?M=a; z36YYEG~+9bj}i_F2K%Z~uqT_;olvT^QwzALlHn@C=N4f{U=cuND+f?EDs9CD{3gbV zjP{+tVnHbg$H-Wx4_={^i3`8{*AmP2=azNZ$Mw1D5MVGlL z%M(`@pGG6bV5k(+ApC_Q0EgbiWdOs~pjYZ-pA2uyQvE*RQJ ztj5jTR25#fQ~x-icddl@+kt49YTT9-e#W*DHJ(x^-Z#I)qoc4Ad)9b0Lm;cfrD}Lr z)k&TG*ZmAQZ-@#da#PJpH)y+}K5Dp5OqNA-&#Nca-D_J$)-yyj?L-qGJAzcOpKAt)}(_Yq`a z_I17*k-YgE8Csm>@y1xSRR98Me9B}>OZVYmye4QVY#b68z4k-vL*Y^ss$Ymyz5ih&viUB_|lslfEO zXO}2~=6KYd*|z3}Pk@j0@yjW!7v2FAo=&4clDL!IyF$OpeTW#3R*k=7_vy9_AqHOZYueffvMtgP&q?XnapF`+4pBH9ag$9*XhD`U#TK{ApiIa) zcke^nWIV<$)tqnd_UdGF3`mfFf5P|pj0mR~y}5(WKKL;SpW}?>-V_-HOY)B4^G({7 z3OXV>;MU=60plVnoJRvtgEJ#S>Ay!&*y4qGof=BVN0b}Cya70;ko^LHyV5ACPj`5# z%(Z{<$xqv4wQx6e+a?%MuHgxyZz=wq?*4a373zp;JU$Rn{UtC%Oz(j3)Kh;?A(TCsv^R%VDPqf3+*T2U{R={Q+IqsWYIrMQknY2X z5}TY)M!)tq^Yqk}i_QpYYbBhem`$xrLPiwf&*vIPM@_bX+VY|BO|Wl*IBQ7o)ZHW9 z3vRdIZ87(d7)_fJW`v_JL5t8o#lpYT|%L7 z`o{TLtu)ZE!}R)tG<9G-P;=0;tgiS69VFU#V|Ie#j)Y)~EhjJV(mbR;u#-b}=ySEN z^4S6MgfvdobIHa-t9_P=!poS!J@vMJ<9(K>M~o?UaOed<;9pvESZuytK&vWQBqtO` zr++aENt3f{Xb2+XWem^(l!VZVe|jr_f0T6cu0d`tpUU%DFOyWT%pFtde|Z&+$n|5! zLu`-h^{Vib0Y%Vk+yD*Kl3Ey}$@n!FbE}!u(gJ5Ddrcf~CLIW069G6BO zIPTNDnv;Gzp9h!AHMS!7;{SPs8fuT!8{29>h>V__Yr!G7YX-UqX?M+1&C zF;v$C%t#xr7mVIgTb4O}vqF*BDNOw;oOK;4goyoQkt8X|Z84#yF*8?&T0>CWdl0q0 zFLI?d@Q?3y0<4yX!v0XMQ?<4^3^L;K&+*rFyAW6(M!7R9E&})+TM`R#&n##9*A*sT z?>>}cyt7aP!WjJwK9znEIui{dAOdw=E+beLvK?I^TFM1Xjh9ioQbU`+T;*OA@w4$w z?r_qg>$T*J`%uZErIxudoE-kbRy0bsbD6tTqo;i)_ zF}(81KeTbI!lKIw8iA^kv;fdWD-Vw+V^*LaH%2)vbH-d8dcN)JY~8b7NQ=>qp9phI zETlCBct$H?NH6w$8IiVWAGJ(4K67)2NOv@B<)Kr^o6XuS4Vt6L(HqYfq@Hh)xfRU8 zTBq$!0bh9R?>0Fi!?W8s`=t(gWl~||Z>r5Q5Vl~0NQPce-Zye}u?HyImQk~ZPHYl| zBAp5iN!lAMnwg|nPl&!z(e`c?5bpN-U0PQ0Tn=*jNiUZv9yM3N9chx&wfR5lj_+uA zfCqp@l)LrG$&p|^AZa=|`!D)l^t%;mFP${(wv@zbxGfk%@=BVn)wpO{R8}c|xxM#M z5-hYOg%`1q&uL(Tjs-~bQzAw_q=KdB5|B)t*_$;KvFwnyStTqyu!>AW{amE#2C!_M z9w2#th1_ffOC^bcSR^q1bc-Ef9Q{J>Pk1#R5VVv}Z1p_SMg2O@Q*VH4%+FvFoy;>9 z2R#yaGx6_xhP2l4S78%^Y=EOoH0hz=Ao8vEP7Dd3WY@nu#(8;moAOKkw*pum$*(g4 zW{KIRdkpm}KmS>W^Id-R5Gi^6lyL2L(16S@!GRW=SV2c`3&K1@i5*bRpYb2pd#gLY z$LzZ{EHm}kee;8o-k5B=Ke($I+El$wf(3r-s)Md%b;m=g-v_}7DKiJ4_<5D7*;uSX zMB^^Dk`X;0B-eG2E=m?)`rVH}HB>UJ%`S~bh#0@p-q?YIhApDk3dTj)FG!X9rNabZ z&72zOiQi8Mi5gT20N+2ilr0US_S5DiC);k^RoANdv(-JSfHs48>P-coXQ>Qy-gq9% z(XyN)D`*T;!N0E}m4&Kp2?UYVF|L-W_yYcvKQ5h@@4gt*k9m4>Gk{P&8WDG0V*eVQ z4Td%4wF5+hUtT#Cb3k+*sdV5a|4gT^BNu(1*d+BpJ{S()e5FRCf=ofxI; z{$@BQyT*}{f4t>rd2@Wux>w{8QC=2{rk-CTn$%~isL9Xh%w}ZM*3+iX^V|i71hu{% zAH>Wt;$~8#TSQ_|!GWxO`rSh6wQ(D(QbeKcwF|J4i*4FS(CKfJU&k???{Ai~-uUyk z)i>~6aNGH9Nm%H_5v6$-q1*A9_v$ zFCXGz{)_r@TD1DEz$j=GWSd$kX7q1=xfzXqy;=;M9mCc6abVe^ zBET1f=!dNNX}bv1eKvrKk1rKxmPB*;6J7V};S}kyX)Mt?qi+$PZwyIbx}u*vk(K7l z$0~Z4AE7gK*C_Ip{P?i2eNj)H9T2@XF-9}ZS)*wN-jE`8D?}F)$*)#pe@!-}ZqbmV zzv(!Brf6eFb7>>i+*+!&#<3Mp**#pJ0VL(Lo;N#tEv;5d3;)#CIQt^s@`{vbq(|iX zSgzSDgMh=pyz3OND57h8Ma=AJ;RtA1u+E7fSz9)rlkFKu*bHX{j5{){*0{T+lq|70 zW_F(rb|~NYb*}v3XVJRY;pPb2Z;B!JDTU|(a|f?bbfhNbQGGZkdB~7MZmNRk0ait? z6I%xNSl`8V^-_5v8zSWQh!I?bul4RphnmOncb1WHm%dgeG@2SUWOQ5`Eu>4hve^`M zb87LTU(2@^kY0b|&Rryp)h`Uu_JV&(cjJF3iyHNEp?W?Ly&Y@Ukr0GXB?yicp61II&Y5oBpecCp*VLf^6 z7F%}}*&*IYp6zrH6RZC!$mLjHf$~?kkRRc{c7pFUmD3GY5+ZyL)O%?{sAAp@yol`6 zzh+z`&?OB7;nJ^6VqE3SdKj~+lEstL@v1E#tbt)3&TQJ88pqm><@tepOTB@_Kz7J_}`SV&p54rAh@+0chKvXm*_QIYx;HT#v;*w{0oR(L{-(8)C8`|7jaWM7Z%bcYykvty22?@u9 zxnuQ(mzb@!IC}H__t#?yIg_lE6&^)4UNC!R!ct4Qu|Y1gUjj1dc4n^Kqc&hGwIpAM zl2S6sm7hoH9D{K4G55jQeYhrSyqe?xVjjilwi^_Bvi38{1d{Mt01&7ZB9#Y!5{pV{ zDBJ11xfN&#+fTfNq1kw!7;G;Q#y&l?aeLj!kTOuVICno1VyEh%^}jtXvMBMP+2!Fh z3o0QO?V2Q}_`0`+edn0xz1o_tUyfay)Ln5^O=k7WXk3o&KK2m~+Z0 z>7k1sn$}DZtJ7KI8lAxsGi2pocNcEEQLC@62t7ALKTjm2>wb;d7LzLI+tTfD!4@#< z+P%qge2zq)%En}q;NdgaeJ@Anw`!*h_WSW9Zg32xiDNLD1n7V3bmHG379_a9QHe1_ z<@rPk>#TDhg5Wkl_7Y^f{t^HAF8$J(VH$I4!4c81dDT2=n1pg;%9(^}{&lT=PG?Au zjeQ)Wf_1VyNdA}c=j7j9;^#>~^U6-@L_9HkJ74c}=hx zplT)QuC^}dn$c$F_&G}v?ph(_@zXKCHX9O~cf5G%=xbEU{Nsj;x51(3L<`2jyZYk$ z=R(Vo_y{|jlby7pS@uaPGn5EE_`*c0Jd}tSz{3*3uyM`WOktmGsQoT~QE+;Q_g2p+ z!#U^kx8^b~?rTYVaBZjR_7Ks*iD|eAdR)}mI%3-6HpE2}YvNUYV)wc@wZWu7=?ND> z@5dIMoS$7@#kleNT&eNVew$9-_~mLylBV?~spoG=*2vf>mk&M)`w%pyY~s(@cb&cu zfbMjzBklL1?dPq{XSiDWIjq>o zhkHa*GgXl$P!j(lac)n)4L67pRW7C!Q!r+J7NU-=TS7N0Q7 zUgoVc5b%639Y`=_mUjKaIp?eGy_`n{lxbk{vgeqDsys&a-iICd$&z!^Y*uiWc1b7~ zF@7qfujY+AvE(!F>$*-KRZ7w1hCrzD(mjD&dL!t# z!mT=}X~oL_vUq`+PoQ(aSH`R}EW7d|$V7ZeppZ3)0Mqw--`XpOEfAX%@erB;HZ!&^ z38?g>&YhD7YuMX_)U5NP$|sqwiaNRr!1SvbRe;4dVtg)LEpngYJk zEGkC&=1i&aE<8((wiC?gjMP<<;Un9<9CaurebrAhO4v_>`8>W6hwg=B`XH9A*hDk+ z#0j=et%ec72FlO{aLmZD8PwY@mik{;p3199A@M(D%R>B<4GR?#)C3_ffYdb^cftjh z%}`f{%N8!4d%b6ua#yv*h3(|ao4is#h7C`1#;XOt_9IhcTPR`g5J0(&Vt4~-k6ZGJ zb8XV?3JW79nGjRY!E(&K7wwbUIt~H-_3O|VhbpayO>$X12qwZz+znCZEVPHd!ysMzsqbXS4gsr<-P)ErhYyc*yAIpGb_Gs&t9F?Y#jti;hcqB&z*Y z-ECzhb!6&~2+~cG6Rdn=m1CKe=Frux1Ne%{y}<0b1Up8W^*hb5E8{YH-LyLt_;W@j zLA4izT1?&$F_!Q8EL&7}dVtASXHL4aMxs#MzU- zG^O^!iQoWr1fJG`$%YBZ5JRKYTB zm08!GCZ`o5Q}ZZO#=5SNVLwdNvuJ;tpe$GFwFKYeS+%BNQc9V6q;+X5Y^)(W4MCs$ zz`*-`RY~DiP`{L!hDd$L0#G;#~w)E?mbhxwGsYe zQV*N`9i^Kq*Di;|t}|DWca*nJiO=7MXQ;a6gUjNzAb~#JJcYHw$|_$}tAsv;uy5$Ao9;t6AVt{Jpc}NHj5uEn{=4>HwyP`|)x%0Jjc!|d z`|!gq@`dJh>ycJrA0Hac+;hXqfqk1sY8{65N<5f;E^|G5d-#g$iMEv?u+IkU!NsvP zUhH&6fkN7r-19#_ATZY*xyp?LR=z&8<-!AH9*_LrggR3&J&nD#{9Zf?7d>*mc10~5a;sFtAhABRX!+3fELNQ8AP?rVtDGc90+ zJlUUPbY{P5QshHiWvAivxF1KYuZP|Lc5@HNq$;c6>8nR2ofo&jv8G|#BMv{GwTJ}7 z@we>D^7b6ctMs!mcvZdG4ZFZTh)7ZI#EG$&AKAA=>-6nh+)0S^C>j5JZ(%SKu=G-8 z`t>W299+njwAz zQH5tRp_uPfO@%_Bmr*@KasXMD)?5`hcSl}`DSDaqaA&D=P_qTIIasbt+ zO+$N7iOv!xQ|WQofvmgsvJ4XcVL5$cM%nyxz2ISIzXE5{Wg~{HRgu3ZgU}F|QKCW0 za#+4Ww|U%XwV5M6u{8zF%0cq(3txbHiW^S=RvgAo(Y~hbTUP~pd?i^Pq%vE6UjviX z+_}q3@;yeZJk=_nsx#ik)X)FKYpE2vEgErwfT@q>I6ASws}JjOx9EdTfr73Tj3%c~ z1Bp6+ipQ}5#yEXnuWV8=|4<;`@zN@&s+@9NyZq*s=wc>@Z_QHlN3*Rwrd zh1_&3k=A2E2>mzJB3ZgRS~V`jd0HiwG6TzZ_Az5Ly@>Z-Z%u zfY4;S-rk7gJqT0anSvWW13fBUrDs%JcHd-Q)F3PnN%&~5C zErbVD5Ual9=Jpso{5vUq(T?t?vby^P>tr(74ldg7{8YK%kPYN0=Ex}V3Hv+t&FbC6 z-31tir~0aDBM$zLIW-E7V~Ut0gaUZeX1R7PbINO$f%j387{m~mqTcv>&YCp`AS={I zPvpAMvMfQcX9GkSGPc`!tE1J7NADWxP;YL-N;QyPuJ}8;@1~Dbf}p!*;rE5)==f?2akDj(<01T;2`{YaCKM zpngwMI2UenL`YS&O1Qi=?M;p(h{G^2$F5fcTD|UF!gfil3KS)=T}FFSBDLvrE&uUY z{W7v+SOW|(0&Ia12>+mvK>aklWV)s z$`NDHztrJ|uf-fnUu=Wm=VF3-u!DRD2P`1jWyPF#q5nUm z$8IRG5Q!QD`ceS`i6uITH1qBvlq)SR$AnzrxW2YG^#{WORgLM3WOrBO`p7zT4Q?mey4bB ze*i-%*bB>RxNlG=H>{1Tx0rhU_5O^|$g*H%&FMDZ#+3Ae`*EFU)JVKY089V4*pUxmz_EuKDTEQq*Hrb2y zP3c?e)7_|#4nFtJKw@`dr8Wk$JkJDc3gS{)4Kn>uR=AGiUmv+P?{N#Faum?K1C`3p z;_2{s>F_H>H?5q!>e5Ang|Uf|or8tF!G^e2glZXE{nb;qbr}@t04Fpb-3`2dmas;C zJN>P*9$xTwnF=kw#IN)geN zs_EId`7}Edwm=%azs_S4H1|Hjii57YomVgH@?(R8J>w z;D%WhTNajNVa@&@AluUgzO7&=0&EGKT*_0g^ftXn1oVx0pH&EAX(t|-*_GMO4#N+e zWj!H4hW+4Ls5#>CkI#+l`Ui%5d5c$1T?n?5hOTZb#Q>?`YiIhC${$FZ^)}wk=g(6c zCQas{ZYAkqjC&KA&8X7(f0q7Dlx9@`#U6vFqzH>?a(oQ{#>)Z>YBpF%yUAIZg)$Zh zw$+pU?B*Z$c`!fe~gzj^zNjh1V1$7Z9HW3 z`hFQpR%=cFentx!_YcK_s=|u}pmNZA7oY@!A~0Re9J$cM zulA~|#NJhatZqigU^3$EPO;s(N!C?lZzG@JF4nYbmyoG(S{nkS{BC`pe>}@ahup(-CPHOIW{122SKEedIR4hat~RyZBlvD; zE)m<_dS^|17GPWdvM|w89c*gfw1+!KX5-#*4CIvtIDtRxAYaPW;zi#Ub`tq>K9aGT zBeVk;ON+V!Y8Nx1+<|KRlli=VG~~>(*7pNkG@6e)kweXD8Q&C=y)D_X{-*}DZ~I$s ztJSHw$Ob||yTUn~>F~hKei;~o;2^u{ZO}!QZ&|<~IO!2$ys*t4+CvcIH1W1){>Jei zr`b)w^`SjyYP-RT|0&-xsQ~oN?hIxVyo`!|ugCWRA{Fzv_VBLPv&_@KKRgjaLZ0j)w$9h6iO(mfP&Hr0;QR zK*Pzby__F-r6ZQK+>;HyyWv+3K+i&)7AXNRk*$1A_-ul(BsB0osm8tN3_`wgb-Cgc z0u4(X_mcN)t&?~uWHz);tH6(=60S31qgF+BqFkJZ`yyu3IiR7~?xsZuBBr+xVl_lK#QUFuRW zpWX$?29UnOpNk|BKKP~N8*TDy?+<+r?s;K)ncz1vvh>%N{2~;tgLBdnFLKF;r6e5i z4dIN@Zq!Smz3gzU2`oG%;F!}eqO($A;xwsAdG-N)8yf#|^`JZ_NVTS0{kWugQK z9rf+{lqmelg#T@ct3-7gLrI&>QbwRsWx>F*3=Y;%T5T7?A5EA(N~9~^^~hGz;NN2@ zD%HxnSR+ghEm@4Nj0xVFo(inTBVU^d46c2*yKX2n;;saLATl&B*{0_u%VNicfIR?# zPs@};G5vySMsXGXER}ZXmDq*oZqxFsqI4Z34Fhj{a>+%en&Yt)rZu5idI*UVK?kp) zAn8lt7?ZHKCR3$RX7ZQ!kBRtw`14Mdi|4x#0YTO^X-u6JQrj||csdXZZPy~nA!{`~ zBk~+&BM)!btBq#+Ez4SUAkCTyp-N!Iht7BPfjuITl;&(T5mYR@?ojGI-B*%7x4<~7jr*gs6H`UDLZq#L2=Yj&_xf1 zkwDd^S4z#`ioqo8`mf7OwwF;Xc(~tnI?aO@m6y*fg~=>4?NTt?KD{67y{7ogrf*Ok zL5+Mma}kKB7tO`&=z>K-WAz>j(4q~`O#dDd`oSB?d3l%g1~@vL z;va+e|198qdj_rt`yAv&RQ;)JEU5p@C^uDRKLo=nphPPbLk1P!;^$XFU4*t%vE0U+M65;2XzbGnFT zZaq<1t_2Hc4kfY^l83bA(4Vq2)murRLo2FLbjT}!l%aoejFJ!m_2yu~yI;!)gOXsu zX}ms4lz@rH5hn6ekX-y^r!=@|$ie{5J}$&K${mzmcI`_En+g|w@Gg`O#?;fD2?8qD zk6c7!BQZniMbvn(T)8pbCH!3F1{T?yES2?t6#*wmcklA-U|oXx9GoWMh9 z7fc_#137DHgz;CFwRg#G0M~8U#?toJj)AFr7|^Jb`A5l&GQEiC{yZq)BpXLNk!m4n z4aY6{1Ih&33lYu8vPc|X334ob-xUvnPvmCOUy6pRLGy*u$=DDcVf{Q|X+yBr4|k$6 zEqDkLHDetqOO!n~UvdnBUE~)Cj`Sy7P{D%=VUPYU@1(~@%78X;Q2t6GDXD=w`IQLDd24iW>6(A`+U{=5<# z7%tSXi&>q=L|Ly!vczsTf?c|D&@RK4vf@i9*13aK$4303lFX4nV%W=gb`uQUH#hau zvhe^y9xj&9o}+xcLUZA(GJ)>2EN8x~JK)wUKeU0j_M3zLtUuq@Xq^^aN#@3R>2uwF zaq5Bd6*8SttW8zt6|vU|dX+~Mb*cs21I-V-;mDoJ;uee(_iuBi4%O)%|KpHCBGtx? zKyV(t!uKZl;^$DRW1lc$cKPR*d`ep1hT_q%P_PWjBI{q=-UToIEIy{+{^QSt1|~F3 zR1c5Z$)G%9>BS}jz$rr3@vEz&-+7KgmqsI&9*G4p7sVD$=l&@m``ljwgSTD%oAQ1w zgXQs6+z{r{i}9|Bt!@5x9QaMR+PhJsPvX{rW+t|?X7gvQyd?VIDAaVg--%S)S5@IS z2@WbDKe#S5Boy;49~6CdTxW`*13=ig`$EqevHbIA=1yG`9!5%b<(X?op3N&nSn!a6c59h?Dw{O!qUPVMnw zZ*W0AUR|F4`27xomm$)Y&y1W+qP}nR>k%m+g61Y+qP}n zNyT=m^StjjdUW?jZ>+yC#~Smx=6R?nIZa$BtbhjT_D+15c?Ya>r@>}#5K3AM!y#f- zdL-V07!#|*3oITxssw+^vjPkc8iFSe6sO~E60K)?K0c`7ZXs~(LJP5g`m|U*BCUiT zg0>;%8=4?biY%7?P67x7z#O3h6x;tgh7RE&x4|+NXhBoe)o=@=aH{f|wP-pWbgm(; z@BUgYT-nrH(%H4QJQLcflZp&9dx7a7(xET|e;0`#&*3J6$KJ63T1%~*%pBXh_rEl_ zaRAlL`1|kA*0lkx?dnD8UlvHuRm+}4a-6dJCGC6F>Sd1k(WP#IpHu!^L#`f+Dy=SvAbjcEU<5i=p1K_4N6WNRq9aXO>II0XREDjJtExd7 zmuhZ@>8C8m)YHoFM>6PAyTnBF-2K=>{CM`@jv~7mAz&{{QfGSjsXd*-M{OQppC!6{iA(YhpYmz>|8ASasBflVoQO&)EN0+`PvvrQ^vc-CMQ^R zn|gAlJ9VNCI@jUi+KLNFuxFfAukanNR?^FHg%|mw1O;m0f!!@}Z-7A2Gid+ozB< zM>TYQJO4&CKxorfv5*XR9N*QfU}h%rq$wy+plO<;RiSHsle*9#AKfqXB*p}|JItXn zH27_rAb5sdpVk7n&Y)ZzXyTp#X*CWk?qTXK$CXQF>3}*8RfW_AcqEt zP;<+DIRrxpFh2p6eY} z^m+ljxQ_`J482XH5du6$Do4?}(V1$$q->Ieb0fsGYvlote}5~!@n-mP&H|B^h$d?OC1uEjn(zm6b)(0C~cO#0=+IqTSciNz1}Gntr!4_k_+8f z3^b;?XDCw3GA=@r1kPJ63ln12=x2(Ll@~1xU}{Q#F(S5}IxJX(f2Z7!=lT=N{EHj- zL|G))$mx>xh2cRN{&N%G|6)4y#vw(-%M6!673!ZeYc3dB!QDKgC@KT2?S<5?mMAjC zWVJeT@b3a3Hoh&`8;blkgjT?y81|eyQ)`xZTPcU;zFg-OdGz2%V$6+x(5iGBKFftM z(}faNQTyQe@ZQ?;QNg*`P!14Wd%y4+Z1V4O6h94aqBcPWJXED~YlhKL3A_1v@50D(}>_OD_EW@55c=7_X&$ahoUI!d{0dN0nhY{ zMsD`enzUM?h|214Y7~SgDi4bsdsG1mE_8siUT%Rcc#nj(`optbCH!oJ1#wIkA~=jJ zj);1^{fvSt`GhNpf&zeN!6XiC7k0iM*Dp8D?tz4pcjx1Keo|?go+kROeGM@@rk%OE zm7t_^b)~Q!3Ri*|QLU!#ig`O&RNX&>So7Tmop9)}A`X@{gyyY>U4pEM% z1>|-soAA9`z4}|n%ahi+2N9Nng&X*3gDP&r#4Sj4pPA2TKsnL`+CJgILV-ofoq;FQ z7fB4Cjf!qS=Rf*Lnpb;OXvoE~C=`z{siBjOU|8j0Q+a&*YoIqNE9G+!#|9hK?P-SoRx##Ze#mm17);?TJpn% zrtvqgH=83atEB4&kL~Gj1PZmb+KZ1)c6w{~u6A{&lMAyo{#}j4G6*MIXMIApCPrHG zo~ZYr!jK{1Nk6_z(55>2bWu^TErY>!PkfkvUb6zE1a=tHTB3^VG_9|laO_AQVnpM) zXx_KL!f#r+H~Xj6U3=I6t$Z@MaDEF#Pc*ty8Dt;+y^5W zX>0>f%(T66EPhzTtph?SEgk9!Qbzw|N36x`GuN5S#PWqY)KcqqY?qret=K|F>F$X>0idLkGj@1eXHmfSX$6o_O;g+=*jpD{#BVu=qdP0&CwYE<6mPdFGr zR{J*BhOr*okyPo_Kpc6K9^MngeQ=M%(*GU%2-)e@w^;$&$LRpB#BJYjNa zGPQ6yiisovsa{Xm#+h(-p5Bt}i0ugQoRb6D)J`f6^JSpdI(V$CLM#?(2Wv7HJf$Az zPpNtc0^N1U9%&utFK->jsjybPUDjSlq0qo+OfI0PdVYclSM&K-rTTTSvauRX!xxPp zilXq~=K%@Nbk5%d=PZ19dG6WvGm*gJ9&V1aK(j#wCQy*%g{ll$&~1(ai=AJ9PPpJ< zanz^)$<;da5n#=GXc)_tE|g!a49SU#hs9j1GXA3nCi1lWr(~dF3fk9T#H{m{I}Q@~ zQfjE}L0-!R+~D24dbjzF9DRth-M;jrwsSea1R~!8@(rqs0kGiCdTu^Wr$$^YER5q( zoEH}`Ylr!uVfd0xv$>lqnU8q@cx)`6N;<1bLE8ZP+QBX-x45@+%|*NB&U=$ITe@DN zb{#_a>oIkY`O%vAXTM>qX(wUFj0ZIRE483eck-~34C={-=Gqu8Q@60NfU_=XhX8Sx zy0`the?!kJ(# zc2~u7SRp0k2oRG)d2r1FCN)tUb*uTVU!ka5IF-->h>?=Z0t_?YJO zXFT~56i3FoWhQs-*P_LlRP zB*yAcw$~xyQe&8|ZSRcy5yph2tT82Iwh)cW!WT%7P(>b=Kwj19+iAlC)pWr6)#GHe zFQVp@Mau{0yvF1Xn9Hi*t_1^Yvy!>T`yT2IkW-|9&-xYmz=oqNj!o}*jiTNbchD-9 zmGruAZ2U=-WIXGq8Vap6hAhIu|6hYLBXK}hBKWmd)9`-&v^lQ$^Ik1bBDP>R9fG<6D#qDLtF&# zZV7t;c>0vF(HVuMPaR$(CAR0~|qv28J zx8h=^_|WzX%C!rMqaa~UeCQ=%^0_T`$3GCqFD=y}@WAH2n5vRcn;dUvtu%`!)`Ut}Lf_CE{3e)LCQ&}~Q9Y)^1>MIYq zLnjUK*D*`};t-&s#*?eoto?@g5; z`nO6lX*0!h!QYc2)0)PFz z1GeKn`zq*qs#pQ|yOg?fUh#%`t1sZ`f>x;YaH9p2I6Utn;8<-bQBi+`88G zI#`{>RJFr~lF6;}G*W6hF=SR>fN|!Mpz-y!Jy1Qmu&rBkg*Ga1F#cGpEONhIy-)@E zd-kp@f2@q9Q*$mR^A5wZ02E@qdjULFoCT9EH5D9PC%9=9T4HX5b!O7xc#Gmfuu^af zoyb5qx`f8Ev=zdwj-u>iX96(+$0%1Rx6e;NODCg)Xbh-P!=1*7c#G5hC%gg^-9Mfh zH@Tws=Vmj=L!ZgJUmUHd0y%d$IM>lQ1X?4txKFMlPedvG+Ie7-z*l8nDxUOwz%IKS zwt{H2CkU+E;D8Za3@s`#XA`1Z!oqNkG>Ou=I3iu45aKAV$8p=8QrGm~By3pFq61QK zXK1YY2^4N3RZIu>z4`It^(iuf&_V&1P7GO89?89@o z$!X!?_ndUyvrJ}(WfrbhI6EB0c|SgEZZ}>C?}0c&AAU|uIv}TSgbZ9<)X7s#nmR$q zecXO{z)!-OhWx;^{)b~nbwhPmSabi3zuhI{CY2Xek#*7r^ht6WFfRw(`fI+(32FV8 zxARS6l`{cN2Oel>*Dwo?4_~=a(Fz$lOD80As=d|%tcmtqo5IvoyW{W_RY9e8?$Z}) z54}`6?E$nXhHSkG2O7L6^n6%AQ0WjBX=;ggA@S^8=rWTwXQGUo-ndgf!9|L=E`T{9 zhJ1?xQN~=OF((-nkd-rCY+ThDHyk$A{_}W?VKtP_amGG?1r1#|&>2rNAf2yJ4U<6gbI>e9jSL8taRD_EINZfz=hg+Z0BDg}y^bJWp8kge2@2&$EYYw(Z@v*LZ# z(yP=}|E`ZPRP&q6x9aPFMrByW;*F5rkBIt>?73%F_g1*HKWSI-(Cobnny>-7uj@I{ z!!PVxUYU3naBdjdwHg}YyOWu{fz9|{wN|89P~(0*1ZleuSXtrfzsKaKxH*I-A?An> zvnGH2+NeUiIWNVe9TranSrVf>dw(pCAI}4C2{zZQ=pNZ9o%C48EL8TVV1JtvJf!(& z?=fweT}wnS{oB6SJ2bV4x`vwy+T8B80ODU)(LaP$fEp9baa#dDW(w)JuPekmcUdSJ zCVa244$zJ+)KrEY-A>}3YgJ#SkhD36N&wtATH;kTQ4Q*_=G$F2(o9W((X_3CQ*xt0 zOyLkuSV}*~if6Lpj$bANw)ti3Q>pj9JY0Q=^UzsQQNlNo{!xpyX#ADRMrBY2GSsH7 zNoM67K&5V?4oT~(;H@i-2}#!{=SIaz8>PiLBT;8&W|3v~Zbqj{IMCZaEOPQnZqULU znr2gqL7W9yipe*Lohj`zyqe|AtR{Oo85%F}L?w4)obTP=FbAQIq+_$feD#(CXjC}>Ir^T{jZI&(y0kP;I-8Rk$~O6YYK^okf-Z)ss}LsRnLV$ z^?d{W8gJZfSj$KsrHSR-omm6%%&>H;z?JPRYr8B_I{y3cXi*{S1&p*H>2I2O3baEE zGwrJ5yo5|Q#6s*b(UR%2?!%WEvJQJ2Cb#JPo`0SvAL%6{^)t>7k!H@de6 z(A0CfDI0$FeqYnc@9A~G&pvI(vGVMG*rQ9dD9*ObpqeO2D)bIpQjB*XsRy#vwW&^` z^4>P)FB#094!nz7792eQBP5``pr0#MJD>|u&NlIP6VTdPAnO{Z!mcAdy|rUt;|3ri z7E^rP(8;k~oBH>>k_IF05hJCkCeFbC5Y`dOG4N_H5;NZ87wQ8E95%Kx;ip`OFoO|= zE>)~wfiA4|@K6Oq4wqtb5f_fSJk>9<4XV?)3PYwQ`Ru!eLeQ${?mC0t{+%-x8V~u6 zgV2Wy;*jN-_8A1*shp=A%Feh~L{Fsc$xC4ja)O%VKr1f{RH7y+;!IrQMLk>tkmJvy zT(-edHix6z10ie(NHS{2k!kCGywulNLvYv8OIr*%%IZs=7<)nSSr@_?r3rEthw#| zN&bCv{o5gh54(8o3>SP9nyp3Ot+h?b^=DM!c6#vviAb=f>DQ%9FlGnPn|5DLAN~(s z%+>}IT33JBWBq&q`c7R`Zt^NEJ^B~yqq{4GSvT?Du=rdbZNr2jWiVIz*@*n#ANk+rE&s=2RiA9ON5N^v|nB|V?!3Fe#U|dOm*aD zZxcVjaVnLxfzuEK(xpJ?yIsoQT*Az5?!!6d?bULMt=nn{^^@6KO?h&=CnJrzv_pIA6fHqQP46#;~Z*f21KZ$tb zpq1aw80JZ`4M>O}efUH7kd#99vGtN1(p?EJ4Cd+b50+fNGFCdthE8Dw^ZCFsfYO~2 zMXTLb72M99;r$ndEn(bBy#D78y|WaYv=~vq zFi@eVu5K!!(@(qV{-<5_0P+(RZq_NSakrE0Gb$#3l9* z6Z|w&t8oExr$?Ts@s{tE93d6^CdF{u_vQ)j(G@_YT;-iPT(g(y3@dV?k$` zP4=Xjea zeSMYZqc*F@NNz53&6yeYa28Np@}r;GDPtR;WK0Iw+#k*q(z*Dx_4evihhZ*Ra80Lu zaEVvTbQ6}#X8slb36S|Gjk^XgLLd_Iy@Gza-DYfD!O*9B6^6V?rDSH@vW3K*%hSFN zw!8`MMlmD*Izy8tZOEJ>XImg|lApSesgxQj&%mIGl6}W1g#qekOOi>8x*e+3)K+FV zP_qWa{yx@*9*Zlel-597mqEv==hQ5xF~T|%XJIoTaY6&SR>5%6ux8dD6H$;=M`Bva zrsPAqHT?H#SWtN`B4tOcE3{ap^#ZIV)cO||+;d_@%ppgk_+tnRJ3u!=gj_02W$Hk! zL=_Chi66}l3okRNxDWHglzPU?id`PBrR_W-v%zH&`^O^8Coa|Bn{-8s1IWA zG}c>bO`UK;EQ~})uTdv-yDQcICp|!9faY5+dDQS$G)rFvxpkPjOQQoVK(5%@9s*su zD@GQ7#+)eEqcH%3CKYv$nwL7jhgy|e6XX^^ykv`^XxeAm5LP}shh!lyXOv%YhdBlC zh=OBE#@QpSON(f20IHca4}8o3=D}ljqg_QAv5xA4WHw>~x6d+L2mi^3NOGCxS581C zKLPzie}KtVSp`xZx`{Z@f%PNSeC&wd8>R*f#l+(S8zd@zfCx~ARXck_ z1RSfEC*m-(czz1jh(4*JgQA11;Y4nqQii0%D=*DZ0w!rvl<@~}G>z0PWYGYs8t<&x z2T18_xd3tRvjC!OeSax4XjL7PyhS=`qw>Q6(emNs$|pgz()FA_LWCcII{^=cFs}jN zo_xBHT+Ea3z1M>SnIqDACc8vq`P5^S!)4S+fw)aF78Za&5;6#U?fJO#1j81WDgHZ=X~*e7A|@gxAyfU%X1FHE z9BZ4lg!Dhq2h{mS&{RPBN;O^wge%7+mC}L7bV z5Stc~`G6uJNp-5N5Rhpo63z;=$n6YsRHQ#LXfQ%JeSL6w`Xl0LEO|tCXkbB04PvMsB!=NAc|!kFm;ukgKMeER=ODBT(5)r! zKY`c-S!Q{oZGzt~W`!_63^RWQ+4|$aCthjeWfvsuuisQw9Epq3UcjFO@In~o!v$?G z2hiUhw|j~Me3@i(XNp!-16cxSkZ-AT*hIQpKDVQiqw$2Bn!#ez6a6%C6T=0bNrw9m zm4OCQbAI6m!~owg0Ks6Mi9jMR;`_j-pl{m;<)S$7ig5AU!^2KvsZr`51TEMCY>ZvS z+WfnAEMOz1gsLV>>7b(q5~b` zy6_UFO%9gt1}Ont92u`xJ?7GfB}1%2fWP?BOnAbvfC>b4mVdN z6FZx{XtT!8;8y1_@?6f?z)W?Xq&hoBOu=YWu>}!1eHXQg_r9637(1A3?<}(_XF9xs z;Bw9y+JNyaG^~oAEl(h(f8rRx1E=*thREmxW8pol|2M-7&L!dZzYH^PZ4g`tirqWZ z6}BUkLLa)ya4`voMtO~m`x{yg<2#Kt4XDYmANU?8%OqM52w!yEbB=yZ{<_6sRmB z#Q<<(_&%fZFSS5ONj{HpM_u$^q?nnREM@Fj=r|^?xdYf-#wvJ6M;(bDcy3UpaLu>! z`H!}0p~}I3la#?5fu+$T(V;HbL4ff<1r2@&FU!AfIj!Hj(@MAbu^JHZG4V_StR(b4aiwxZpa0J3v?eiUpgbcN=OEg|e*7o^wXK|a6>Nq*e?UO&Cn-T2ce#e~lJy0G5SYIohrw)h zO|Nqe2&Owi2?oSuQbomTGDdS(vyci;sr+Q5Oa^hjS%gSO)2pzCSMoRX^MJW*M;u)w z(3q&#X;8rx)N|1NQlu%)Fx>x(NTuRGcp0W@gf0C7|3#$qfRyJVR@gL> zj34h)2-sVJPF-m!PCskn#RqyPvTb8TWOXzMoVW&(12u}1JcAPrp-p9sSD z!lx~&Lcjol$7Z4LQ$4N2GlEmB2sor z7N9WvK&}eMAj*)c<-A0E7BvE5{jfoydhD-q=tbJ#&z!>F?E~h7rNeoD{dP$KlR4?v zFRM&_l(tQ{StbEMcDF3F3Gh%1`5YN(q5410O4)q6zHh`H5^(QH)gX3~v)EBhcc=+{ zK2gUBoHW@9nS!$Prh)v~*42Lob2(-+{|Sjg(Ah$mjsyIfW%GXqGoAr2WQ;7<>vC$A z3X_Z2H*=RfaP@DONv$7(8Q^c5cXbmam4Wq1hG%z!*0}k<2D5#f-tJfwoU3OA+jqH& z$xy*>wiy@oxQN~uHCOjS=HE)XCDhj(^Wv=oX9r3~di*^QD!;UYIN*iP4jGVR zW)VtSeY5+ytRK;IC)DFMIq2A|C7EeqLQ;f1YyhM|?ffmTXBz;er`8D|Oof8#JK)#Z zvky6;ZmXD!yueO{GzX;2Eeg{O6Xv;LA_e7{Rr&VkjB`7N;Zwkdl6n-A&V7sI5y_&yT!;VaJ_@$Zejbq5`fGpk|jVk9x~zrS)YL2RnlM{2rw)qKdY!KX|Y(JanE(TpN^DK#Eh1!A8O~Gbl8ViTjinG z3gq7=5%QhCQGI#B;iUko5k{}UC(`SE--gbL!;#h9!7{2j+$+d~3&bn6)gkF{s<>T>wTQ`vE z=be)7f&P$d)yj)aHwa5v4NygS7}_Z7P!xf1&OI&fy)_FRlsmr6ESpr1ynm*l#=s6* zL(+a$%7_4A&82~!XgB=td>u8YDR(ThQ46%XG2MC$n>skH9+XGEnWIJG5F^Wpw}Ez^ zTto0nJU)GkUz5RK4GF4Kl3X`W+4#m(7$4XO;q(suWT2XVihzrDx*uxYZ+Q@NR_c3>oxNP6n@ucS z*de(Q=s;s21m7bUVdgQLf+6H;mXkPaUW?+HR&AlZLFJHchMM-{JMMB$Kj9QwvF8zb z&e`_W>gL(XDXOEH9k~zLB30c+w_Ja}JrpRV*B?YU`C>w7ryh*pf5 z2qORxahsqe{-UB{9`6|m%CS~>7`w!zwKW(1k!Y_F++y63}>VW*DZKEO$ie{41SioV_C(S zik3xc_cxud9KYS%G%j+kQyTMZ)06**L~;R|#U`HR8ZBt!viBvh!tmjtt@H9z=`t=v ziD}Rn`b4eFN678=NMDMherE~YZ#Y?H!w|>HS_op+^SBVxIuPDf8uygQiOaPKMO*J; z`~N|dCndaN!G=*uskB8Jt^;Bly^&iRvgKIu!dk?k-is2ZfAmql4&h9=Gbb~%GLbC?ODGm2WNB6ffO`xc$@*rwvH zi$#^AF$q0UnJJXLeiR9;IgKvEEf-y|mb~pH3cQ^wv6Th>5$vq(bcplKuVsoiecZa- zhwqF~o$L%@qrVFe10+~gT-y_uoTLI!#ccj#H3K7Gf z4T5X^WM+gS(lV0`t$~m;MLtb&uC^;7J-!N5E*-2g7rMv$k6kVwhxm_O255j6OE?qt za>Q%ak8mH%?F3Z#vEiuKWDB%PZQZx<=Hd8@L?0UsWv8wkm-??sCTZm;UQ_ zWfb_VZIL|mzTvf4qY&AWz`LE6dNRP36qO$v{;5+3&tA=l_<4!TidGt zVE_w1-hb>epRx7t$b=Gr)$(wT=a0Lr95IWEz1t~v;Ut9s`a~7L(-Z*ZuGO8vut`tw zcQZ=RY&0b#IQX_l&bu6DYj`4{|I2xwE>LBfwb9p>0F%CwP>s)Uj$)Cy!dEVMJuuf} z{*wYjZ%P;-)x><8%?Q8}_b1IQiU-e`cU5sROK% zeggye{$L5oWV?+T3*q#RrXv`jW3!-&)t^JywTdUIKZMGYJC8zhv6yhO<0 zD9V-5X1B>*3;zyUIojw^tJzwUA7!Ft8*I5Ef){h z`B9hMb=kw++|IF76iTs%G*)j^wu{&D$^jToyA*~tg#t=H?6L##JD_*ln0xqvGMDH# z%Pu8Maz;*|VkP*gQ$76b_+3UF*CC%cDt=Am!}~f>-KAa+i@E&z?5h=ABLv)KoVDA8 zbZ6PeNVa>pO-!S_JMD?ZWz0GLp8po6>4tSEp$D#`GKWuW6OOAQcS(6;@sZ*XIsk1J zd8yFBAM}Y**hB8E4cm*y3!^k=PE2+HD@lS!x-PWFs$DNr&Uy%@ETMMt_+^MPClytY zKpG?3&)9KI4>lwY|G;@sBDhCz!1s)Upc6+qelGgT3kzMlNA)6kcr{{M*pa^0#LpGU zwRPw0sOsZ`khf0>4TPidorTCoA7Bf*PmB7Js)+S<(aK1bw2lO#`7k~P@n`>(nC*dh zQs-4K!ZifeP8!lHE|>2t`u&#y7Ac$2()lc%`rvH{lQH)kJ zo{76Kl0x<1!BNNPzjC$ks~Sd|tDYoncC28*Y&#<8ow(D(QosHvI=7MD9zrNZ3;ot# zIt!DM$qZp{nf<_SQ#_rfEc&H#Jc~e_^?LxA8Ff_>w_}Bx!y|OA(EvO`I{L1YznQJ&K;&GrD)#<4 zaQbS^TL!*(8d6bn*+Rxn?15EGIELJYc|xk_c41L_p%J`!QNSjhT>+GWyy1I$V954t9e=L>O0C(t6K0Pio}ce4i6J`;M*R>i|o-X}2Rj1oEHDYiioQj(dKACFE6-uI+59hB)l_6N-MC+k85__(L%t7{_aCg>Q3g~Syp#jvfE|8pI} z;@QAp`1{=!wpipXb$){LX-~0)U(#{sJD{}k1bm~z_T7?lfmEj-@+ly>_QA`4-g4qA>w&RRl4{r+8-TCG+_85g z@9Dt+w$Tmr=JHN?!a@SsQY}du_O&8g(?BRAlC7noG)Cs31-Z~3R(Q86+Y#HNO5YSK zQWO0Fm(NkonsUiH1-k~Y9oE;5Wa?BYV!Fb%+QKgx=Q(#zb?B*YG*NXUYmbntC zrPrMovFPVz)#u(QnWQzp9}#rCGwb2%F=Pw^KE*CF7e_dgC>%o-lq-02b3ShQZmZZ+ zq5!`)R&ur~%A}qb0qVkTQ*~CUIhZVl83*w-H^o^DW;hq-c{Xxcjx-pMpzOiTirC(9 zBIz8`%@*~ChLjY+1jz$_%9mAI8b)-gPc?OHzw-AUu0rOm=_qW$sPZji)w6)^KJ@DmBIPCwhN%F$C4;LCGbkpg1>T()@-W z3F5wj=t|o23c`TMXkM645`ioWXcl`E@qO2s!KRBGSPEQ?ij#Lcv~fWE#hUvEXS@LM z<+(;5{n?Y?74TbzLf`TcyyROTw%t&9#5{;)Pl-?5&aezT*SkZl8Tx=Z6V1cld6>FE zSh?G>SLBrCxD5kw?hJVr&132)bh^RJ7boJKD~q^0(KwkzqcNb7t2%RAQ`fO9Qv6gJ z_vBZ`G~Eu4B-Boa+EkHrZL=Zr#u;a(`_4*~7w)<2s z=m<_}JSUf#u2!3BUcpZhWf5pRCNMj4S;*{EhV-W#lM@&o3ImMX*Le{-j4i_d_Zq-X zb(`C=n&JeHx+(+4P)FW*%?$s@>>5s#6*w%ru>EZx8oeS2nCWIS_X${enFGiZ+GTi| zvtL7e5)h_eVzEg`1(coHv44hSrri`j{w?e_eW2gsVh1eJ?^DYY2%f1;n1jdueG)x!Cp(RbELWc;~=Dht@;Wi$x z=JqMXZVgAJ>mhbuh?&U!4_H<;@<4whEh@Me!0#Of1#5QWZbmx*0Ufv9gNe7V>(m}M4P>+1fE&r1QC`T8O$Wlz*l&8c7t;UTv5jxmKfB%M#uwlg zUk|F-PhAB+<#&;ahl7p&YavNE)qq6(kRN-|GRB`MUl-+&tR9qi)=SKg;aj>~{3WNF zEAMGqzUy?d{T#gg(qjJD^!|I~PUp@EVEBKBFBL14=?Wz=6vIfZ_Y1b@&E5gP0hy2-_Ups_qJV=ao7Q|HeVZ^I&zgo#J&7_dbl6lbGjcJ;~#(rr;$zZ?kPS<@9} zS~qqM?=l<$%Df(#V4!01E<~=o0552PI79P|E@%)>ty@8q%Xd6h&H?f>K7Wu9INT3$ zV+kQ*3EeqrGLN438R=tZePXVvl~j_mMWkaLK+V6DQO`CwdzY+MB~%(VM&dL~%{pXN z6BJLeVW1ji)~)G;l1ubPd8MLA<2}VKCwOFX9o5l$Efw$VVM5o3!Bo_P04vX*8(OM< zF0!&(7K2MFFR}(pG}mv9RePWC)lP9Ap{7#{eXvDbuM>v*{zqc{GPjVIuJBDY#BEIn zEFTl2q!+2t`8PwU0rzN5jdq7&dv2^rJ5hBb_1L@0lb*c&vmVIp{*bPNjYmYi(o^nt zU}52%ZuIv7^AY-KkgQ3t0M7Veoz5y8CsuvPu(C)_tEU^Ji>Enf14&E*ENe**IW`Bl zZzrD`-Zb_@wvZNxmH-p2@^K#E=8Ph0RXKZ^tv0ZzYKaP7nm6=?K!()aqRgSXkf35o$VL{jiqxjfyMm5W`3@y7sp9<>n0>n1cA#0A#DE9oA zXRBzewifGKA!+SvaKc!K7c`5TA#T$(5vnmm#K?ji4}9!&aBRzo-W{ppYMrxbQLzN~ zp9q^b3|(0oI?c{@2wWr8GtN9i=-@Osbogt>rEL=gc`vdv@^#J@Pz78e?tvtzE%xG!iTH z@hEl}b|%GVZ0%aCwtBSE9X8-fo+wO^1S4|G3rhI>-s=AaSlw}JPt!^Y7eN&RtB{m> zA>5Gd(>agT8rob-!wR(Pgh{3fya>HPFE@-|aAG>REaGP+`6i_^`Q|p)nikIXd${Qf z6Y%m|mhi#e;&E>zmOJd^374B`4P*o{aJf8 zarKd71CVRh@5HX#``5ddsl;ZR7hBTAFFt$SapI+C2(I7X4 zamK_!ipHFB3wd5bzguX!$h!*LwZD;z7ey#i__anOJc#d5TTh4DNW-Il$Fk321=Z_` z9xHhjizyKF4gVWwS#tdK#&3-=PTpAecVAdQMB$__ZUFo(Hb^%y%YDvI8pAoelUO8%4~!nHtfwCGy2o2DtX#_a94NY zT1ZpOjO1xRuxwX^scdS(J$OZ+8?>v4JO(pY3$dM}7#5sON{+$NQ?wqO6;j!Vo_h+w zl|k!+i-r!OT9EN6K@_}f6g0|D0E+MOAoe(=ZcfS<5!QIWq&({I{aW&Qy(!$|&&KCz zRAPO2vzB%!e-e5XKq&B6d#asLqK$65ZH#IXD_TiuqQLL^BXaQn3AB~l$xR;UWW8cD zMUzXxEpj#uIKF)^8^NmeJ@1=MfKTRYy3VNA&yyK0ez|(5^xZRpC=q5t5G)ap*n9Sk zy@myZA!~80RcB2!>q|_vZ=hpF2vC!i;=DyM*|ckYLRrR z^=#!6J7D=HwQrBs#f@k;#UysX+*`oMN>$CeP_0S_H!O?im^h5RbBiizxXjxT6Muaf z1kxY8O0Kn?zD16y`MJj{&R;%YPhouc2mrOK7xUyd*yI-66e!is?l~2yQ&%E_d^na8 zC!#u70$qTAqMzQk5ij^qwCUm{VxH1mq$Rm<#_Y9^g@S*J{+%ntLE8bRh>=doX@$$L z7&~C3(N?MyxFn{~EXVCqs01R7jnSN=J&ZHf%AaHKXs)2t4RA5(f-Wtk6l+&5pa5P@ zXf(;=fYHwDkyWKjf!b5)n#-%CFd9-KRmn+z%-Vj@0KtE+4#t&c#D8Kl=-x@#_$OtZl)TtH6LOEI5NV8H_f8<-hXFDE733rOp`met>X06BZ_Aqa6xC9ZgRMh0Pi zX(mISM5KFLijz01POkh};1L&nm64;?vir33hg#7EoktO?hd2Rn&JN`~--weCW^iti z)brO|TfS)gn_R^mff(WM)0a#8nm$7e!8NXJD(V~L38wIjuc;yMG9&hd2w&yLm|Bq` z9Q`WFxfMXEhm0j2?triPmP>ltD+8O#OdpZ+KGmhH3VzFy#;!#As{FO4U%#*tf z--NAXY5BzKdwycd$oeIIXYtREnFqg)9ke?CiEbS;?bA1WZHI=Jl%PIX77kRqC#YKghmXQIbRgfs z5*veW0H>fti{nExT~SNyb&Abqw@qXfv#1(Zi94kqW(L~WR&|BRFKXe^T6^%R2IT`M z3=)1ywX zQ@7lHu_mu4ZSTZDDkXn=&R`h;q5Vz-l|9+uaj-h#q1lXm8gpLj$L*Q;WI!oIiCBOy z141_MF#NuFYGjsAoK`L87y1E+j&4?4F_hg|mj>OV=g8$+^pRS~9FWwl`@HUyA2gOv z8Mf`EqQl^hY98&7_G3n$y=um>0WE*U^%0oV`Ws zM(>F}4tFew+tU}Km$uDZ(om&}dJrW9B_>tPYv-_k*WkefD{DEv#^G9d+UnCww5wI5 zf}#L=5H>31opR%=I_y@;V9Gs zyB>-vF-uHe&wPC#E4v_{oBowjk!oYWEwDRqxJR_J=W;W$;a+pG%^~CKQhhi7vuEpntgu zlxf_IS*~K31F)Q6Kt?z)zt?F0L(}-M_ zTs;PE9c63ZW~t*-^hfv&FDmtWjgsD)z5%wwuV(4UH}Y77Ar(*sT7M||M`H_HW>vdF zN9Jf(+~Q)#j~JczE#-*mKb7@u<39V2d5^T}xD#{E`SU6GL~uJN+b+zM|sq& z8`>S1Bd-Y=Fe>n#eIxba_+VgORd>*&zG9@v#Z1Db^GnbuS^~>^IeZL_?b)<-?)Csx z&PT$>3Fj|(K`v9q_dVnXVmr2#l++grDW{#|3D~*w=apahb7L1quq&lA#lM7#HfXX+ zmzgy0?$GFNbscW7FWSh}PQCt|TM}RlAzwP>lyRk9~#z)>iAg41{ zT=`j9;&TKanS#k)zvV!)M#Lw1RxY+L2}GQ&1k~?Hl|Wwkx^LVr1O3JDkk;e5sP}jo z_+P;e)T@N{#quLb;6G;vZ0)1}q6ZP_ifJkE%u0v+c1$-cK_;#VKKeGGzorh-`pPxRR54mB}vU))~sf`CcePy zWcmw!&rl;+_rCM@cQx28D#($JCAWFaO4SxiSW3^!rMZZ6q%)h*v+f3q4!pO!jtU#Q z{q~KPlTHH)ZH;IYXPnG3cu&~hQRJJD;jN@{RO2v{)4Zze{W2G`!5c_P8CsS6LL!vx zLqQFw&hU+{C%=#BopfG?v;JHq)_MKdOAFV2$&~VHS-xfu+m=};LFEi_2QOy4-wF56 z3Yg>UxE!00U#UA5IWt?g*F1T)bLnGo`+FlGbY4fP`=rjn#nl<;YuEjgz=fJ1(!(JZ zRzu9GznAl}WEhjom<~8*c54$<#LXv^>=w=ibr}1E_ytF2;4ZHAba_aGZ4-SIwOn~W(R`b-!7b&opjkb7P!iow*5er+*;2j|UzWQ+;L# z^0Nta@S;2EZ%}<{UEK-Rq>|x2!M&fy3uj7KB(U6&>`(9)HQtwCt%eTbz1eLhoT%^5 z(n*yvOO{GiBWm@OeSC$BQoZO{SZFl>E9*0bQpWbxj~6DV=KiQUtc{)Ew{@;}hKI8T z`;b;Qa8;*#`F3t;sS;rN_RUP*K;WlsR+m$2n#fkO_JR(xdA7rH36a7f%MJTaVe(}d zE>9BKa&T0w2V>a3Vhoj|^M7;WYf2}1A#0QX-S=nTzRN^P@#Lt4BinKTz5JefHz<1X z#-w77B#Pz8_#@;tJtXHeEcki#;wDTWElLBw9TEFLFR@{QLigU=nKyo1?QJ#>xz#KI)&E$B^PwoMIhZG9?z1P$xVz zXx5vt2J`|Q^YWD>y9E(X8jU31aF8KYLW=0%#qq|?w!>6szVvQm&LizO7V-)J2m9g`NLGqw3$UAyA#vpK`=E<3K4PJ__ zX!PvSEWEWbZvVP|vkX>so@<>e{QEF4{JQ1hz*`;#5uJ;1e|Jx%Eg@<8avqFARlkvm zP(4HsXws(A$_I!r?ytvNozmUIdr+3CI!D*BgLRmtL)c?$EAq*+Vj}wNb&tGU z400x#Hi?wGvTaz_d8IwV3WiSK9r1EvF0I&kfQFFpW9W@&u~|!04<6a}y4qtYq9laf z>15j=G!>V;jkI%0rMyMr%TLfJ+AZ|w+jw7QK9{Er$Lvuqf{cO+Wew9F5=ESySVnEG@4Y?Y7 z9oRQhTx6R6$#W(_jX!N1T{-=7(_&vc(1!T%m^*z_mnli%%PfbdH!~RJaUx)j(-IrS zekA9^0a+5e{;4PBnC9QdNW|>UCCMG)YAU;3amd(%5s$-u!Kql|c^9wgfLFLq{rSZe z$&aSs`E-vCyFayUK3w0OkklM7l{qE$ejdW|poA1mAFhj^bjYy3fdML}3;o+GgX|Q- z`%=X1kMAClp^VRc-N4I@6qli-lQR?PfZi5RwJqpnQPTM4K(eAi+)oI}5dD0b>r(aR z0OrD6WO4lMP|>1+>phfhm^+io2;a^bD1v?HBqd&&IA<}}{-zte`$gbZ>$ZyFJ@_Jf zQ0|P|MP2wk;C@|b47x68Y zpL<^NK5wu4`BGM_nDSj__t2Mjm-Xx54>9xgH@Ds{FZ#XYLY6M4NZTZ8$mEw*{MmM` zGP)1n28HWYY;)9gZ858g9+}yxk7`~}-q2L>U(Y=fxjy3O;tTpJ*MU`3Zprz;Oz}n5 zC&$-R*s|9TX!w#qcO|ja(M=9- zF!J@hVN#kpyL6D3g;zT3-YI6H{r9+&3z_~R2>MyDwC7jQ@tA^;v-?6 zbUy`uH6E3lyLDsNW0CumY3p+GAH4H~S$4#=GGBB5!Y|46?A#x*yVtxwPegW?#_Y>` z?7Ek>R!qFYq{a+nJq=bF9z?v{c{`66rSOHhb~uLkn}l*dq>arn7*;>E!{5Ey>;uvM z35j6++rpm&Un_Bjf0dm_A+5yI+5Z-;S4#O0^?#JIPe~D%{Fia?T8j7`-k{b}Bm%tu zo@7h@_WeI}Bl+9lMsmqJNZmpD4)5+DbBFhLkiCN(s*zlt_4VIV_q65z@r)AIkykJH ztB%7_5dD|O1VgwRN$?(y0%{LO@$u8YJQky((!cm%T}H(_e7J+s9hC2&atGBrsNF&R z4tKY8M$J2Dp>!FwlXL#MxaiY<`;QCBe(hk%ew{n$-a!u~*{?r-@YjsC*+BarGv8)| zVBcm#lyCD#JM_QwQOifMe`vwhk0`;`PpSV-O}2f~`4^R7UlvXntl0kP4n`=&c4Nb< z$N#qcs^4OT@8J#_nx_mpnqY#snIloco@oks!XJy2$H0GNh(|qWF`?i2+u*BWQ~rN> zMcEabj_>_d%VwGh{Y(9CZx|6OBhzd%@h=xG{P`aaH7NY~3+k_0_2|D*#~*zT==-at zYBB$hx7NAEJlMI#;trN~utGVvSl6=sHRC?8R{U3k!C?p1sIUW@lplX7rWjkPe<+t2 z+hCU%yF1vUTw)xmhyR*znK{1u$HdRfG1$+{=?>0!a6$Q*xhi7)HT!Mp`cKb;NvvE^ zBvx)%;(sYBxSQ}l9`0T+$`J1ENb;8&ZE=_RhuWNt4c?rMyF)x`b2fp)?5~Lyv-dy4 zE;yUn`wl*+Y-Uiw=P!Md4~qZeK@slrrkvj183j-)2lq1x?uhQ zzg1l8gYMx)qy2uc;Z~y2G|9K@%i3|Z?5f4()_$xN>q*m}FL*dowBL_5SMs{?irp1z z`F+lMQ5{i)xd?VlrE)s`&;alUjY0EvzONCNRY)Yd?SNq-$v}0aw_Ugw`VJ!sLo^3# z<&jLu9xrQ*@%F~_;61ioBe%K++t;;gw=6H2yp?7}tM5v!CzoRIoyFW}_8!Qb^cy}7 z?xk#k*2>a9KL~x-8|!NHOH5Wpu5PSJ3A;zWMgX!VvXT7Gc_k$(*Mh*SPdi)GgjJ8z zXk^eS*cYvv{a?=4ODcH_d-Z#pN*MeB>n399*Oy~om;vvo>r>7Quj9un`cLCavv^8xmxRAR5d1UA z5GTL#iK@s?pz1{QVT$#M2sM5ye$X)%clvbtX<*OO_N}!}#~9XY7uuzFPQ1L3w{WHJ zd`^PiQOV%lN*ViL0k=m$yzok?s4MsV0&+YwXQ@hlXQAD%JUQ5Omn6|2FCyoaYz?PH zA9Y*!yPxR#j_bPPT?cg_W&y&^FK4VzDlIW9SoN>Fw{SbxP8n05t_*wl`zb? z8dVRCt_4@nSz%Hj#Rayk!LdaA#b^F~FhV0lh79YQo=CE;Ro$oEtTqPKBTReyuS2(C z;LSA%wk7uD?%`ZrIHXaBc%~-};{hH*OQ`hS(CRtIpR-imn0(rGpG_ouPR}#NEe6Jy z4=kQ2wtlqCz?_^o>*%vVtsCMDUiBrYtw6QGQZ4vcnmD%FrF5h9nD0=)%e)$HTnxfT z&SPO)+(#aOLJ;c*p82tX$_G5@^yyknc-f zh(>2{#iL7biEQ7U6Vv{=vB^C|dqFC7-TR(1cbj$h_VgqkRot6>7amqwU-F*(%e?^Rg-w^a@=SH|YHx zI53ZodK9A(mF$nU&+Cjx<$Dr&CDNWyX`c7`-qTEV1`Q9Y?^a7Vu|jw`93yM=8ZTh-oV-)a2A!YJ9JT;GQ%D^~XRs0- z(;wnX6vKLEf~As>yk7fb<+9i7UF+ha?3;ho@{-?fl}AXbH}O?)8k-1rikxA6 zyQe|Z`(MH32E_%T%VbE7#6Payj-aaRiwLvs&VxS+r;bJmk1)23un#VXr$>v{6tjk#AYPWke&H_pP4@2eARoX<1iz<3{W#%|T>QxntpH__~-q_WLGSIzpXyH-W zM$X|z`LTO4QNf!D&H0(IVh2l`d^|t%Q;4SEz9%y3V>H6NvSfZ-fX{0@xys{Pb%`w+ z5vd!QQBJ1pyzTgzT$SsPml}0H?-`s~GdS{TpR0g(F)?*XOgR}ELr`OA4abgVL6z3I zdV%nm>MA3YrF#Cpx~OEIE0{FB{FZycWCf90)tvwj&)rV;xUq;%PeJ(LV&(Bo+SWI$ zPFoKh*2+n|)PHWI`DByBVFeJ%)%_iXxFINIabv|^%|0K<8M5+~StII?p3Q>M%4-N} zPXSIiIe!R6cRjiB(Dd+_m$GY?l}n#cDs-J7Yj9sVxXRI13;rnT2B{)=zb*SPTwLqx z6|~3}SdN!Vxk|(H$*2uypU->Y3PLz(we-}Mm9s`d6jb>zXhV9gQa@OD9yC|v%ul!A z4eP>|<2o0U3`RwgYEV zr5QlyT(x)JJj3^N(@{#^B4{blJn_8-BUCyifVXQ7|W&dgx zvWtkk{n^qrbhpS^uYtX_SJ2Pm1IY=6-bbXi88-d6wSby2rn5vuZ%y3njsq2a`CVRGv`>SatR{Q|yN)8Ovh-g^?(YlfOy z;B_4xjbr@9KPpORfSy)uJhiJ-fitgI`}&W*6j$~4(JJ2b<(=o~n(*lT;17~Z_9-gj z^g00>E_bz&4F(=O!#?U zfsgJ8>vwJ4Y&fe`hrHh^?Dz}BW5hc7Bl*qR3IJo{V?H5ucCwYe?i~oZ&Bp;6J3Q8E zM6PD2F(f!bZks;*qPh&Te*Zx;q3}nrQ(6&6;{z{niw%F>%01ht(DkEBh4c*GtFXt+ zKUvR=lDmrIA_mv@2%qBYao4@vY9&v7@kzOLw8;gwn5b*z4f}pewzT`}k6C(yex|w3 zZw-AN#t@H_%nLLuJ=g1t#4)kio$+~6-KX_xZz|&WCu4IgOrU2JW^2dmJNKp(^v`U; zksX>jP&OxwCW4dmqMDo-^Ydm(y-a7e_~SWAmtt4d2e^*3v$6$S=6Y6jnjn|)Qc;vW zbwyL*!zIc&-p>Lngk@KBEF0a6O;eBHM~3c8FyNvZFIR_>n)$Xaq{Pl0cVos7n=RH+ z<7RDeE^kpP_Pwo-J~ruSU%gYq+vUa|>xC$PA{vIOE{+6Tm@M^|pD?G*=Wio3Ddm#e%je%O~VH1ylQn?67wi2k3(u zpmPK2I)T72H#LJiomXto?OVG?#v*}Xmbufj}zEgyb_>rId8k z2;XthJIm$8fa85>q3E~RC%(_dXgTV=zyZSDjqj_mpVHF!4?aHjGkPez$)ZBYRj2p% zZu&`&HuX&~ngwujy!XkHeq2wy@5Ll_S}@1H%de}0rX=px?P?8+y#lF^co%9CZp)X> zPKB>j^rr0Z1!EYXc{L>m^hO5%NO@aHv{Po?s{Nk$r_bWS^8m~vD)>SAkYoC+t_X;o zJw}4`JddXR%^7lK=8-~+qgeE&Ji6-eZ9!$f;$76woUeVKaa7U0zSF|c@d;S zNu9Y;K7*fxGx>g!gM?NW)i)zt5y#+%$BKYG7O*7t_VBoY!wGcczhM?lD`#S%In3uO ztaX0BEXoswAUe!iKCpWg(rJ3t`Sc>quI1X^=aKi-5W>Uoc5HTHs{*gZ?kX*p!|Tb1 zANDJz>_s+=MZ;h8TR$fhj4wQ7fhMu+hxB zpy!lI9yfWwFK1MZoTEhHW9)Uki4j%NQwjAbb8qWEF;{%<3Vllg=!$i7c|IA}1x{%5 zD;$2}&gRlP-k06nkGRd~Bb=AP>X9!A8lIn79-v{AJkw~1(nfptv@(8k21CxH&{OaI zpU?2C{mf|$d4?OLcAM2{+`_p)Bh`7Q?m2o4`i5xZ|%H zX)mUNN2w(3);?~B-cXf(o~A#sgs^Bz%X{jQTsX*5S_f|1rbqL*%5cVgtni-Asyi|B zAQ2`TfTe%L+)>n2T1N}nM5CwJ3cRIO*x5c-ckL!ZjH{#l9_il|BLTx*oZ|)M%F`^N z0KWF{Z1}TR%USf#2znLNAwx@WJ9f`Mk1Dybu!R{IxBV;AUepKpBxs^7)Tyv2!v&G! zk>vM>8vm$&Vu9JJAi(x-_i$PGe%rol+XeK;9Da35oGk_5$h?}z_pmidTuC+QT$zuM z2r067p^|`E3UF}d8Jm@AedR;3WjxHH*mW{SCA#=r;2!r$ZF8<7YznN>-Wj~Nz;tkY zwPnHnq%o}Osaj)k=J?x&<;HhCLV>f>Y8M_3ME3VKV?)0gb^3$-0-xU#Sr&rrK8&*2 zbiMiSO`w`SbZBbchP$#0+!bLK;MaXdtI~O&;==DeXzag+W?Wz1ZYmWBemI|jGO)%y!d<{L?`^DJhzEQ zV84iY(q61@(jC9#HM4DJ2{H8F&B8v2VY42K#617d8Uy zx5HDOYA{37lvYx+lyVVY-QTPA9ccj&H$}r-CzLX_vCnygS^aLJ!U}!ECBBhO4=iWh z*2~r>QtZj0&Bfu>()Ik-&oHwYevqwZ?C_*_p}jY}G`b)oB|(C$-~06PQsvTRq8E0` z$D4W*>ArXJ)4Zk&S554Qoz0dm&HXsHVQhp#g>5A#zsu%hR0ne$a&p-)DC@8w`Jk*Y z`9Mu2(c@L>)oDros@UkhcJ!u(-bCt5#A;8{a;-jPl9mus?zlo&)Ewqh4X&FQP^;&N za3Bk~9E)^&f~xh7PzasTEPDxOTaxV$brw@&e7(sQ1?D}qqVS$tn8E^1u#0w&Lte5+ zUIG4?`+&;|_iU-X$S^>12-^%k>)(&v*UmN3Ky}|-Q9qJi-fOB8T%R2F(2vY@-9Fg+ zT;1Nip2@z*mc*XC5r4i6=7ll1t`zFow56UPO~k&pSUhQGZIySH;Ni0;lh?g=8>;;2 z;G@lEx_^`*x^Am57IC_6IK5;weXHTBLrl}+prjzw-72JW;!TBmj5L7_!-T?hLNA~0 zjM_Wfc9mMXuHla~oek9I_k8rM+FjXaQsc8{lIO8H&Jh(guNip`-g3@fYiTsVPC9C? z9klN%KiGh`UVOD6Wv}=cH4@<{xYM-g=4#_zhCGRaiHaiI8J5lpJ%)Ykj?L%#y8_*b zX}W!;1>pHz^)?HR*)~Cy!E<6jftitR=h?VEi_c`KeX_IHuXvNv>fe>@eY;n-!*i>c zEv3AoChV()9y(xe{Nm(^*|x*0)`x3cTu(ZdjRoWgucylW1-4<)Cqr%ewi&l93MCb_zAj(NnYH((HF&*bDkSxp-%I= zbOdM7(N%bHxw59O!(=j;U4w7+&x%XIic@VLchq9!_nE`oqht^M3pXqc)Z)BLnyPIu z6V9rvqF8;ztHsd`pV4-kLUOTXpJ_J@_{r7frcX&f;>KxJ429}77mMmSX^3Yqvww|R zJgzX?UI2fHUacjyd~&~nZ7jI#P{+y}czd}N&MQsLP*pE8m{D;rH)@1s9rEK8RauG& zQ&XpZsCTZn2NhRt{5zt1*`pU|#DqEeX@os%9dDZu?ia0FB6YSt zJ{2{kr+?xnye-m%XSf=K!LrlFtHbsF{@z)C5Zp?XRurv_9O1pO4O&q!-#DLvuTL~M z@AhpU%sS(nQ5HM5#KdRKmk)Dww;$$E;URNXjdVWgHrSlqU3cBR zC1$s?kHc38&wW&^go+MYTA zv_hrV_n$MB53dVF^boH_FutCv|2HUE~p5;KgItHs~jWKOLhJ6~pZ z%-y7oW%;;JvWVp0ciNh@SqlFP|GrCBNbg^6TojKx`mITuQ&SelvhyRWKp}l_`BG6l<>oYHa!|>}iG$Y?vP2+|U9BP`eAC-b7pOVCB z#(q)?mwZJsq8V$X6fG%ELaY^QtP~@uM53k@3z{e;NPZ-V(~31!N|v-I8PSS0Q%aZg zB_Y<1{j8KF`ISUXJJwt&S2BYnPCM2@sX(%rWJEjGQVA*9L_(|+Yo$~wIY^?W6Kk!6 zlAI@r(}}fFs*&6$8JSY9WBtDt^}+3YgWwq(`JB|^At9 zHygF_zbE$mAy;%*Vn9>>o4ppu6*rdHqYMur7%J;OEx`XR>;J*n6Nbw5_S>KKSasmENUeOyg{0vx{Y~%lE z$nMq9pDhzyxjYyV`cQ}Yzb)>vzDOPS<;{|f2xWPgsqRK>q$<_@_e${pRQq3~ymFxR z5rQ;Ohs@!(vfp3e!`f%|`yX6`|Es>`daSDMrfj6D)H%Xj6^{GzX9Y%t{_BSL8<`3yT1^i8$U+G3tO~o z%#Rfr=po&jI{}u+gRnF#8AZPw2Jzo9KQ?5b$8>8R1OX!8gRV3zb49-j2Jz{bA3HM8 zQ@S-z0xZ!7Ksr{aqF+0M_)^S|0~zQ!-I^Ccfartw=~(%SexnTHTQNUQWT2OHYu*G{ zVh_U7u{ss~kmz!}6IPs)#^s$>F*7UVm7NYT>o2C{+mj3V5^WbO(J&QAQsnq2>^K*U z+d3m+s2C(bh4>UXfe8oB731E{lo$~Pe+80MIl&1h&JE*{&cYZyh8BhRR5_su7tS5y zna6khOe?^jXInfC(&I{w? z&Mm^3T!;^_oD1~+A%4-yPG=Rt!3?>tBd5SRxI z0V4Atp+H<7G!#h9gMob#axfOkIRI}n%;{SHLtLlS|w zd}tz&nh!#ffb4u|5&+MKBm?F7&}5)4ACdyJ{V1!nRgX~1$mG!59! zhol3?`OtLWIv?@_z=lD80C+G+#$B39Xa+z9gJc5qFlZ*g3WH<;JTPb$AOeH@1SDb5 zpMX3Jk`1WApxJ;P43Yzw!0z%C0oE``F5nD<<^tX@NFERfgXRH|Fi1WS2ZQDVsW1o( z$c8~-02~G>0Lo#|0-z2CDFoVJ&_bXW27v=3Fen_Dfk6IxvWKwAN{7U(U2)Bz&}&^lnI08$Su7eMQQ?E**xa9jXw0ImxlU?YHC2yF!L z?p7TD#D&l%fT|GE4A2)sn*r8BNDIJI2yFpG3L&k4WFfQ_kS~O^0cwTNHbAcs(hisu zLfZlBLP!VTTnOy|ybB?}fWSiNFCelI(h0;BLOX%fLP!^oT?p+0;DwNGpu7;;4b&Av zdVsb;dBpmu1kcUG?05v#t1ki&+MgbEzbQG|LL&gAS zICKo~hC{}IKsa<9h=fBXfH*h^od8ndkVzmL4xI$xaL5!;4u?(wb#TZu&<2N21HEv_ z3@`$R&HyuT$Skl7ht2}qaL62R42RAE*Ko)m02=}Q1K=Sb^8hgdIuB4GAPWFJ0=fXO zA|Q(Z4+6Rfh#(+KfFuIC1jr*G%YYgJx(w(cAS)nXf`G07)(FTd;EaH-0^SJ78W4zp zt^tt<$T|>*fUX0n2*?JIjeu?da0Fx%C`UjyfjR_a3ur??w}4&*WE&VkK(~Pz1Y`$T zMnHFfZ3JW&I7UEsfolY055Pu3_W(R3WFH_#LiYhGB;){~M?wz(RuBm}1bC3pLqG%x zIRYe+&?7(|2{{JTkkDg54+%K|OpwqMz#0iT1)P!4Q@|SuIRgTb&@&(s2{{MikkE4= z6$!ZjvXRgW0FH!Q0_8~PB~XWiTmfxJ=oQe5gj@q7Na!^%gM{1w%Sh-Au#JS=0>?-w zcne%3A!rY=i=b!^@%GO1=QnAR5Bj#(ITGDI^a! zLbyo3Bf=D2(98Eptmf-J!Kq7b7FT)%cu#T0OJ}Eaik#hk*Zp{|ySiXy7V6pGZZvY^+xs(prswWxu?fXD_wH;+eezo3$=oA$n<^7 z3WT#x`U}g|dNRIG?eOnnC1f==T*Fq|EL|&Gb85Ch7nPjeBP08B!)@x)T60>DwhOnb zVOms=&*$5GQyU^TFKh%aJiGvW=LucML9<~K#f8+6DRbMI>hg7O`^}wh?wSUh$lT+R zqT{I?ioH!<4!q5pIlj6Xrx|cNrywxe69mgoPdg4#Hc4>*iUQMRr^dbg4xf-3o*QoF zCrWUL>a+*HZ&U0AT3ALDkZpa2XozCN2N^IVR zTVtxu@rGG897rzf$#0XRJViyOw==gk=6lNS%gK0Yqj+icLx0R?{;Ws;JrLz`TSV+ePq~jA8Sn?wh-xP9 zVv%p9aUfreq)8ZFoK9(@2x(EH z`Mo+k(e9enu?iyHN%6bQiG#P#U30cq>~|JQSF#fIdN=T+cNCFHLi@XC2$zu6I0}Uv zJ-);fX8FGx2ToK}H|o*^B{s7O-|ek||64Tkb{s}JY}HfX?=XS8Pjq_u!pLeYviQ2% zsCNHRW^p;_TkO2qKI%O`ep6Z6#AbiDuSYcn_S&YjkHX2O>MdXscFv}tm13@IMXs6# zb$jBq{c1}hyldjCKqS4vwe8KP-iNydXRFh#RON$9)y^@S^+SI*qDj+>2mQ&qC>w{F z+uOgY8;qFEF?qyobLaKC|LJpzEy@O)pz9H`8}j4~^Aj3HN6K2~UE2<`*Wgw9dld!S zG-SOs+ih;`?VQcjuM_XV+cA~jdxDF(QP#rxovk%%%amV9uHt(N-pzF+s}(w zIx?*`bEU9+rwaW8hG?;O#%gq>PF)gbrmgHV0kn+)v`^mM$B?`4=M%Gpb~xI2GJ0lO z_ve+*cE0>QUgVKM2*5Fh%Q65Ia0c#OzhsW|e z4m^%u%xv3%l1qjZZZxsQ+~VDsXJq7cw>4cz&Mm#P9CtClP3V5AYWkfXklnFCR1EB zkB3SUkS5w03vlpz?A$+`9(7mgoAIEoIs@plbJX@a61J zEnQ(b-m8#?rwPxNx*L-Z%y0Bs2cv4Z$6WO1UftJ@O{G2Qu`y+bO-K z`70|Va5%68&MWN?P9=TP`vO!}Wkm^784{=8hGBnG%IP}Z7O&N1PbkJMJEv1es2noG z6A}+R$Ga7i=q;r|8lxLg>R)pm-y5PY1ILVd>^p=gNdXkLbl%OpmnT#)%07Kb3O-(K z(|i)V)P0e^#(fM@C-uK(dWn1}l})wn(T3e`(odP4R~yc1wqu61#LEU9tk!=x_|eU> zP@nkxCHvAOQD{QdeONd@@s7vK7V~pb_pdq07PoQwG-gXP_)(Pi-hXgMd$Y`Iee@xu zYg0zaol$C8PdH!9lkwHE-j(g2L4Jpkz$%NNp39|b>PlS_Fi3>5g_APgBm&nE@5mn0 ztWM*hT6RcL%u5AQ;p#Lk*3Z2an~zgGx8(JE;lyV1QzxxD+843vjyypHPp1Z(?3FD! zR3Dm^Uo>m;!I-tht02b(DTUz66mRo$WC&_a1R7vDRXceu@rV+_L){+f*>-TILd4Bcnb`pk3 zbxpjCs?9)S!>6wlo*Xt%V(FghFtKJaK$ey*+%3F6m1MXVZ+?}wxXV`!v3MU=^BMi6wvHalPA zOCp6^^slG&f0Z;vPqwJozptqCWD(V77uob)0=@J?qdS?{8r<|#;sUg{`?% z23nFC;pc_5c65TKpKq56WO$2%_8i#Ho@IKBWD&v_;YgMtheaW=6|IGwmyA0r+u*`X zg=)6#7e5D^*+&E00@&Egv$br0rlxM)kB6(Zf66HNP>>>GFk*cUac|mLzfKa(SEQKH zGGebr{vdmYu&O`}AEUF2Jj!`UT=9LTBChnp-)UhukoqVw|0r|h*;~zh;VvU z*MqKBcL{NO>i2E#&lAdVc6HNm2vxv%#r49ZU3KW!O(*QY)mpuy=}{+>#oAEMdwzaJ zm{Fbz;;*#?kPlhR9{4fa?qn3E@C7aZNT>hs5SR6|dNz32FeQjCg4^oMrh{uI z^nHiB#JoLqSBJZiM!)NUNo?++3%avJC0p2ldn#FVZf}C$C;PI8B&QWUYDl-qR&=$F~#D>+t;C)!4M7SRTbp*ic}SMOKiLu(!S~O=9PJC3M3ER(7wf zC5qC*IHRgwXo%Yj2&%Tf3LA3xow=+4_@K@mp2cs(%q*7S9_4-#kNda9$JKB_;lZUZ znGl*8?EN;a`Up~d!t$LZLHZvcW2Lm~7f(fIN=9$#ngQ3_=PUj?2iD51Y%~7PTz}KL zc44fWV5r`seW3j!Dv-_Tq%?>!@1Ao8nP1>Y;TI*mkyft3R?*8~qQLdF4;)mI9|b1~ zbFvuaq+Oew4%|ytHKLuXV>7={i6}HiEiesKqq%_Y;5J5$k}!5s#)gL;NO2^I_S2t$ zz=rB-)*fg(P#n}R9{%vS$?MobN%(fc@WH?y?q`v6fv{Yj&2M9cGQ5>|19ErZDc~LID8$M?=n_D|mSEaJMKi*OCyqm#)`-Ik;Ae`fHG9D_LMj3qPC3 zy-!*h6Si6L&N%3uMfq$@80jd%5laH$WEfp~uFNye!VqTOyXUJG*0B1)i~+u|Oxxd5 zb9P_6rz~euNU-O?HMTu?Ieg3K_D2IX!}Q^7o*S=cg00IgCeA zkJsdPpM+mEd~&k3etB4B-Hlv6d->57j}P6 zC&tOh%rc5{bJSgm;p#jT6n(>aa~Sc9S@IQ+$Ne1M#(_vq(Bg=nj3STiH+Vq zwP$kYkyljZ6UlvUi#=|W5ZsRsV$m>j^xDJMJ)TM*XLBZzXZ=iBamXpm+T;CQ|M;7R zfQ(asVX?)-nDK?k>UICAho0`{l3uF!fE(LwDC`P4B(e`o7QMqf8^f z?Dq%CR9i)rzKCvqI#?1JRkfOZ&sGXfajU@1aX7{m`@c8()<%8exWQ!3usMY$h!!MFwB?T-}f_Z zX#E1`8^!y8W{Q(lV z%Y5ACtYPZ0L%6~PCKmDPI*+st-Bc!A+5Hj|28HBN;uT_=)_KJMe6bI#W?1@k8TawA zz@G$N#Jkco749`j2e$eO(C(~K#Of~=!XfV}<3i^_#i?*-iofNvTJ(-2O-`sX9_(Ts zp-1uh2*P)tfq}V{@j)l%)`lwT`50Pdu7dU&em)fw4lU_LZC^Ux8UI$tBr7*tC%c%{43_Y?Y@vo$y%PN zank)lyhR!=P!C8Q@q4a?vTw!Zj5aHr*j{2m_OostSNZ_jn_mrn_CB8f1hZ0zsF{VM z`%fhxD0~4msg>R<(_*|n=6OGKUQF2_PT)e*Jcb|)U?+N8R7j=ufBN*+ivRd z2+iC&hZ*K-U&G=f&a}E`TcJ(z7q*Q`{J{ZuYOsqE?-6ULe+ae=D6&PM!3VK}P>s0= z)bGZ`4@PZCLd=)Dr=EIjjDKf^5TM+SIF_y1$M_Hh_G#Lqs_25SjP)?9j@(*h!k?3z zE++Hr6geUYIpk8v|62R3THCYLDC7xT9II&4o~Q&n+eD4>Q#N~<8kM8^s{CH{av*_--;#6=+%SGZ@zlJ-z(b^tpAr{FR*zM~edr0iz| zaT=(%dR|czPppb*mRW1w-m;4@OoJUDs`z8G{)?H_vV}h_MWgUZvps^g{Z)%(|9n4AX{gr2ql*@RME?1g%>C?`ju9vdx>4P?v zOX*m86?MZRZ{ccSOBJ$0Ktv>B&tWi1r6`y;BGNN?gF40IJP%_xpUe+1Q#{)c371JisAaM&nZ2CYpm7btiXT zF%=}nLq8iIZv>|6{b}0!u|rDfHI&3$nTd=h`N;WlgT`NMOE#F>Yn&cIoi>%pdw z;E>n@zK#MT6SiR->NlKAtv3MXe8J6F_I_0cH;m>va7NdiHrlf{mZ;7ZE=$ER7q{*c z@@l9%*#HAlO32;H^NiF57y$DRy`$ZnP@1ea^*LOMOv4Lgdl`*md#Thocm~5gBWMK? zO(vfj^imucysOunC7^zPi=$h8E3k?WP)?|aJrXH)s860sU!*Dp7F)|+uz2*=A?1(Y zwQY=E?uU2WjeOh58HkHEt8{FKouG;4#Q7C{Dea9fDBUs;eKS38Cnpw4lVQtaYFxbs z2@{nQToH)knmknxn=gaUcW<594kWd{QID*hTOA!G#u6u^Nqx>jqWcf&0rAn;3a>0( zmOh4{o#ba=YdhI9!Thr2T(0;qUYNjLPSp!!b(y?Vf}Me%@BUs$pI~=MxSne!sVzi& zBPp9wh^e-lxlnX|{JR!7D-(B$A`RP=e^qpikKUB`{@OYybwS(CxB5vn6rW5Y{h4H7 zdis$bndd=|oQ_?(HStG~H=VgB$ng?wo7y~gNP8Uc=M@}+JP59rsy|%izgtubC##7? zrf`P%LTotdQTFgAt8po=3_q($7?XZcqh2WGcfQsD1zZLX8Sdmf$DiH3x8yJHO!E(& z3s!^wqFS$ydSE!iga;$7in z!1c%_kXLY18GcfVo=ON#pthZTf}Ud8;?LEAiPj(-&O~VAQZxP3!fC1RTq{+!sYZra zG8F*c9gs??hW#Lx zB`)|5E}4Xt+=bWa?Ga|vlxPm|S3EJ3JdEJ{^ln#3O{b^S3B^um)lnKlvIyBMH6OgIJ~4_ud!be8vEBYqYwWH768#A2l<7ZDVu1@8yo?L4$VJnjvoWBH;jpoc*4cq$2d;+m9Q z2~YcknV*!_MOZ8e0*e?18fYK0 zlF7N5DDl^GOfOz(x;q)E#3-gQFx}+zD7i@=CS1@QuQ^>b4w{hrc5nu&1;xMbFxFZH ze<8E&ZMT|{^WIR#N5(2?D-k_iU!F%?)|Jvp;6?_5HX~u)xi5L|QMuO)-vvEH4-YQb z_TI}}n%Z*G0m&jaf0J&1zTRE>^g|*5CP4}rHM&P0)3!TV3|SGK-UpI9dl|S)`67W= zj|q5Cbp%=eiAieTwrh){s8OpFhDX@mS;}aSW9#8fae&55MhPsa5I>A5TK3i3$%yNk zd{+|z(Gws`AS;6CD;0C&Qz%1)660NOqgkZ2(Mz$igR(E2pU6$iU_oK; zcT+aZJKRN;pphluJ>uC;SgcOGGcuz|VHt2U3sooJe+}W4Tn&3Rjno+213AYavYg+l z-`MC){jO`Ed1;kX?2?nzMtO_)yG?&p2!43t?bg0*nmRJ#SS)vwAhEh)!8XwCSy<5q z-Iuty>b+pW=lf;(6hXZsy+hRpM#UFR?m|kM1EbaW!nL7u{PEWWvSK+yWfQ|f;t41J z<<1{!Ac`Hgx7?3q{?|FMaJJ>B-|M0<7I3NVyHVzDK;|@Sv81&(6w^y%+q_4gdN)4S0kF(=eesFX!vBfyyg|NvYnf{ydphTafq} zZ5ifULM?Lko}(S89yyz}>!#<4ehr3siXub;5bk7D(9_S%J7e1(|7%lcSQ8*g$ zlHZ2ecFw=_Ge?Duo%h5JOu*gJ(#R-uJDOxoQ+ml+&bAsG$PG7hTWun~6jTDZ8?8n@;^RTzMhmsh-3T3Kb%$jJ>}324=Sd?g{9<9s6cmP5`URAP^} z!CuC`q=YC6dO{BFYWoj1$0ZA%>GOKEcP2f(Zsb<_+-v0?9&g-f|ER?WtImz0|5!sr zqsIagsA>&43|}ojL%)|vvVfBR1vqonHvvaV~GKZVoSbmvXeM`x#H@(Yrs3KpGyBX7mG-&r*SHlAcGQ|Jtg`M4`slTLMAV;Q>Ett9E683 z{&6qoSqtgH+!1l$XOmrgc3kgIy+=5SaZ&&D53soz@Dp2@=cNitP|*lqsuysJ<TgfNXdQ&yq(3a?nbUV7MPa@6!Lk|gl{Mmel|--_=AfJ zbV}aLpPv7)t)Je2JMoNuA@a4nVA#EexwSTqt?NfST2u5?-CVhYEKqXNjakDA1A{5P zzrP#Y5AmUL0>Ke@qHK$a1^O(rG#O(0S9I5PxS-~1sv#gJFi2{8H>6VP{V8o`_sc7b z6HRZ%mZ}oZcAX*EXef@Wk>Ri1=Cq0sm^PruyS5-Tc`pYSO#EeD?j6BlNzs#gb7c%t zK=J6Zq(CkR3C*%Y%g~avDX8CJ*o3xt>y8i zFGdLpsrArFF=10=!K0~`g_AZbd@Ia|-jOTBRWGt9SY zq`*N+B-$m%r8B3KSPkH>(|!w5UO%N+^bGA6G9n6S(ndIKS#XB_(h0CD#F7pHBL9u>FdEMD0&S)94Yf6ete!^7% zGXNy1O6xZ&$WVc>!%?a8jVyAG+EFjLEWVkI(TJ^6B6{SPSeJ zfa8{OF+(wB#8M&dd_xfun4Gg#_ECziOov*XY@#BS`)rv1oq=d4v9|PCEu~pTKg|jo z^Y_99m$2SBU3ZMYzm%{Z(p0%X1MY+&+J!UyiUP|gS-vhU^Mf*{y5jVOMV%hcPwMT& z(S;IRAf7Kv!zxivLRdp?5?p&T-8f1^jEB;065t)&g@h#ch{n^rY~9oZ+?4}?Q$!~b zev)}5>a=LZXGXts*7=uJ?h;xJY5HzSd__i4rOFT+*KGDLk2-LF<7_a1oMg=f&40m6 zwsCHr8M_>2EQeenfz(%2b1XU)SPi+W)MQwn|F~u{V;eyDm}G(_FiB?ZKoaa#1ARTs zxM}CA*p)NlyDaarzxQ%|fz(5;73f3KD@VLGf0 zN`X<7rwnPcmfU;>doE%+s@I4zVId4=$>FG~p=wV%jaHPR97%=)sOLFuxGnrg-K4%* z=C>)%>=gfW*}CexDaaB&--rMQ?!<-H!D^+=NY$8DOkk{5EXN_mkgHdp7FJzmzOf5% zG*GIu%%;^OER~@nRA^s3^pFaqfkk?{VW7zo-~kH<&%Sq!JenJmR z#zi7+pGD=kPp%Mn86Z-)o2uEe3 zEw_QOVl1D<-4id*DKlv&Dmgl&D7ot%(#<1RbCY$;XhzrrQ{kbFg-E>P#-xWb0V`bc z>v}5~pvR-Aql)fxQwm`^go`EI`6L>2^oa2?2$e8Rt zlyxKt4&kaURz_ybZ6_S4kRk}D{fZQ>#%`J*H8WE{J&0;H^)YGYIyHDZ#A&~K=YRy|+xIn_EdN=oivMDL2oVQUoJ4Mwqq3p+d3o}HBv_5>V=4ntmg+(wof?;DQT61OiYZkB1CbZB>H<>UkYrk6wTWB& zh`2yQwV>wARm3z>?}#Jec4a=W9-QE7OsfiV;Vdh@zH} z`iV=?&SiV6>}Kghu3twQKY_%ANgEQz{^M4Z{fc+7p#~>DIG`zm4a14e!CxI3~J50N_+= zyz=s~6@plEi5k`@eVw-s=rW^vE0S^m2@pN>e+tWqSSZ9XuJ6uh-)pFk&|vWj-Zabk z7R-3}8Ogn>b5!o(5EB23X$PaPVEBir3!lim>gTEp*Q$LI)*q)miQ(gbYp(aWoLX~5 zD6k(inW?*4h?8W_bC$AOA++>Y%An<%RAxUCHOm||u3lo(7W*17_TPK4_R)U)1Nx8= z9sn2C{XHR;fA9o z*r_TIBmKt~L!&lz2KN!jrc9lq!3jhKS|yVB%8UYj7e9`Y##6Mm`}bj~#?(+?hxN)= zwv+^^JbP`CV(1)*MD3pYO1(E40E}188kW25sW$Z_4d-%N%xiV#iO zV&1=Wg@-X^?N6JRl_f7{O!K(?<$d`U#~&hN!lDh>AQaxXPGM8 z!)S9UhoD2;2Z1AnO5u^{V*1=?P{qGwBoQZC(=`CO(m0`o7-LK?O6k~RQffuV~ zDJ@aH$ML*JjtQg40l%pTG0ZLMFP;7u!kme{dA{tx1a=vhD2zP52B!^%F|&uu{?zDP z7LpL7bmL}Oq6D?6aV9V((#67T$SAIQ4k+-uChbSsUE|O9^jr$t4L$n9&5fZ)sSgU( zzFk1NabdZ&(1NhxcomvQxhvv0bXB{oXiz0`aY(z1ksl(7&Sa2cM03_-rMZ5tizV$uVGrg7q!HHN$0RsL6{?Vc;EElR68-P za|B1xmV(@OthL^qhmz9g1W-~jkew6)uiK1cs?;AOp%yfNnJC=rE36v0%#9FO-&0K( z#&3h{HY|$fS*v$}fm{_Ufu?plK-k21S!dN2#vYa$MX~+wKuc13x+;y|QIEEldQ|-g z*=P1!2Dd@%Md&^m%Y^ja*_^?|+U%eh`hD|jP|k5?>hb)pNgh7ZFy)8?a0V#K);p?` zRwQPI95>=nmeh&!PUJ!6IGhipK_MhW;x9*kmv zxPmhi{~^1>9zszIg;20OyZn_i{o4VU6nw`UG^NNZ&k{4x63S=SBU!h1b>B0iKqpnXDz!J5~k(Ns7&j zBv`Cyr4ZNU50ti+eIBQhmIsa7;f~!~WibD8+bI;8P+3|{Lvpk6>ST1sKa=l1PV5gB zxKXNygeqcI?RNvXqVjcP#YQK8N=+jCI*gIve!BZ8y}Iz95_8%--Kck5(}bgj?ML;0 zrQ!g`@SVbM&sNyxYI-Q2T(BrACbjRB3sN2dZRO>M8LL@K&eP;PQ}X^dAr?y}P+KwL zmRli`HiULXcz46enmEOQvcViEuXY!c&$IG{PF56oQ)K{&aB(fxmy+68DqKd-Y9zhf zbo%BmzfLK?lsMrFG;1Ev3V+W_IX4}~4MV$XKu=`cTZpnnER|nP6rwz)uj(!ok1V^S1^BP2yo7;q&YZdEXvXmB6k(;O%i3Hi z^jh&NS*tut%S=nkv~#$mD`uMEth^s=oba#?35#Vg2&NUyPS6T+j6yXhDH&ebvxxweib4 zy8^goh)5C53aPgZXE7|3i-orC{EkEoj~7Q1zdP8yp$MW?FZ@)H8)se`mMU~T=8He1 zb99SFX%Dt2i$o=Gz3GK_4=GJ)%mmk;rbyx9gW6{M+A$qOHmu)Ir9+c~tA_f)zwL16 zLlw}#Y@`yMa4j=O0K29>6DFU&+#JdeZ=kdu&E$l`QAKF(yO_brI98L;-tRP7ZoJu# zAvHfea+TV&i3q{J-Hq~<*6>Slp!0DA+%fS2S%YJ5SrotgX`hh*IXU-SY19BA3DGq! zR!UvBHncQz7paN1xTWZL>}B%UrtzpoAoUMO>0A>2PIy9AnU-Ix5{tcxEDds~bpZy| zCSjGyZ&+&s*sE2o0&4LCFW%oMsx}TqF8#h+Rc2q0?3YxadDM+E%>Cj$%Arg7#XrhA zyGLr6(V(?E_7maG45YGa*W_CB<(i!HH;*&^5aZEo?O)A#N`c7ERjZC2ms>7uwn~i* zM`xJUB9eTZo6BfeG#XX|y}vKTs~>=`HHox6(>xiOjl8TwTt`cUvu;WwS~^Ettzh?( ziWk+f@ao29lJV14u=(&BZ;zWBdCF=b!Iq=ma!VB@*rJ4J>ma77UflhUp8)=jHFGzI zxo&)$54Gor?hwW$yKAxXtE0=Ot&)ezZTp+7z~`Xx*oTDq83Uz9^|hYL*D%1ZaZ&q+ z;APO7F5~g)P{B#l&h)H}&x^ZLi~(8YPE!qYrCqdk+e_+F2^i;n0t4+gdeprh)4vo} zg1V}jC7MUfZK6<(FmA8e*AIRQkN(w7^<^Oy-&mmmoK)PoAz?atLIVC}y0)BCAW9 zX_mYzydjyVz#*s@bXtEEsE_JRJPT{go@+O^a`m0;4>T~O zwEm)e;r}>nLNJ{f<%(ePOWOE#Uhundu|F4~_!rx{F9BCqp81Y!7NY>PTAwp_XZN7G z-Fa=z;>SYb^vK4;mik|?^1MYq8o){`Z)kLB7xt(BYMQ1;&Gp@FU%C~J$$s)J{w_>T z(TRgw5mnS`4L1(ue@>EFmLGLOw~ZoOCc;&q9yG;uw@^!c(6 z$~ZX4{Hsa65neVUgzE@crN^|K2!@02FWPc4Cu%L&q&*mdUh!>FoVO8-p_nVMoY zYf~HTkhf{&?(ioc&7uGG zRy_wZ`egFeVt%LmA7Wx= zWTSvPI9X>OFzjfc77qxDGY%9)BuRUznP>FUOGcxe)j-DftJ(y^b6iP1WHNe-_@hYz z$2VKk=0Y1d1yg{P@?M$vV)^ZVS`fRvhs6HxV!0JG^9EV`g=Vj>%M!Fis zJMVU#%M$EN9wzF>wsKr{Ju{XL9OFd%xW)Add}WdQBr$(J*{70h38(ILvk3lUSU$k~ zAb*3_vADh!zqh5C*e%Ulfg`Ok+~>kzaJ00;z{)VE=8OSI9q{{4S*n;I=~OytQj=gX z&Z>zz@oL9$aY@trq1M&T7F!jZ^F+>s8tQW>@qb*$YC0lq4vu$PT_=>S`>aW%%_BQE z9D4d&fbWOxOq!F}H_J*w$c-v(hDP{rMt_CZF(O4-$!L9_mBqfzu6S&r6} z5}Qi?J|`BCGyWhbP^YuSlAGorrO@CxOyg=gAj>+k{cxQnJgq_5*I(9Zg} zyRn}#N9c9rpixOj27kP}QJLa`d3@{DHqtxMonZvH>~(5!k5}3z=8<}b#oMM+to-Tb znAP>LO}6V~=L4&ty`~_3GbCjW-{H!> zXY?qd@urb+UOF1)`;~p+C?C@Ir*tXl-lxWpq)lihq0(N_a+RbFlN9p-F3TtakK788 zc>^?HEgyeOHqJA>-|wjn|6p~BkpAK1>mGGGev0CI#vRvmQ_d_iPH)I5w%g)KqD$uD z;4W49N6iAy#I)72@ch-}C$x?zUjC)s4eJ#18k=fF+U#&`rCO#`BwKAOnxpzoy|3#n zC&6p^Gvf6H$5VLRk(~~F6`ZznTZq1&&ETwnku1%%^;QhMcIr6n=u z4vf+(;={(*Kg(~n;zf5mue!Ppc5d*F2OU*QuMkG}wys;J1y?$+KQ2o>aNZoC&ad6`zm}r?f!9>xI7SwG>lp*!w;IWL6rEn~{P;X{5W3(Rtcl8=SDipGfy5StugM4(4G~ z*SHdy!+g$=0mX_0ip1jBbDqFVL#Gs?IUXA6e2j+o%A$+yCeqX_$etu3Ygc($C+|kn zQNR{0Y40E;EXHBH1P3A__1Adr195o{VyE*WP~qL|c{3;Lg3(vRE7MRbN_Yfh;X@Rp z&=l@!nis_T?;JxFdvLmj>jKV$FekC|$f8Nb)3I#2NMC2yF1fB9(u=CqU>)EiudPGzD;I?bF&uOkbM> zE-sc3-+O}@*v!ljUjYVwhLzI7Cw?pl*l(19QFxsE#t33tf-jHr$?^Ut`I2yaA{cI9 zN1-q`L*4#Yz{Jd9gD(gRLjJ{{Le0EWDyZ>yt(MS^Sk2?b$rVaRHV(0+xZiZ(HFrSw6(<3!0gQ7EO0$4`>g~vXNO7nY(p(yP~K&CIFBk3*zA7-xw9siz?nl zRuLSKXH?EuvHO6PlwaBwRsyxrK|vxoN80Nv_U_=_K3Y>O_x6RC1J&jEmF|lAZ;D2A zZM(F?pIFLIIVqR>20x4ju6(1I6;s1#xgAZ*eYFtlrXjIrRPb|*bc`(++GvffVV z?;X;{v7cyHe!v6DshPP@BJ|g=c2I5)ua9ML6o5fL$FY*~jHgU43e;E0!9NGnl&pH4 zOkp?)Aad|<8%i!jRQlxm{$_w!L91~yk4GHtN`6LsvT-$KSbQ>wf-}Pf7k7`x(&_lp zFDLz){9jEGf6@059y+{S$bmH4f#snt!;jNYRC;uGWhNljFh2WO4!?P;CQHk)&m6{M z8bgGpCnbevnwt}sd#kl8%s<1)^*nxaosQ&2&!Y1{I&31o5uJZ3^h?-}L?KJ==p+pxz2+yfC=F$QjWFhsblPwD!5jpq=WC-*8_q_qb(o^+;jQ1zSeKLIRiV~} z$_~eM$Bcn0)_9QRpcIV;Vn4eqFTa_z!$@4z6E8$TVM=OD1`>0(HBTdO`za8Wj$=VY zd{?aoa+MEuY_O3JqDmeiPwvA$utHXa{RurzWnF-8n~t<)WKhR2mExQ>4xu$mE_N2L zUR6{wI7-e9*$AO+Ay|GQjIyW>PhTCkUyq~c*a3v0`MM{i&2r*TK2Pl3sHgrmLBxtr zSzWXXkK4GWzOrvWX<{F;kBft*Hmy0cd@vuzH+`h6b3jJD`d)8mN?vBZTR^Q%)lF)@%dm zyHD_5BOcG6HKKbR#1U{sP8;yX?Kxs^+`|-V_@6!OL1uQRw?W?jDoF zl`-)L6XDDDHjgb-DVStNY|StRzh19u=gHp*FUG*9UB{~TPCwnTy1j(T>^aFa$(3rh#3<*8=z<=mL(+A!TUo!9? zdv)4WT$An^KU8!0=9x~`2LR`@}ZiEGx?Qq4U{y^fA5hCq*y{E zr9ae(@*F-&n!p?ra#gtzEoE6_{Ty-nZ{)F>zxy8mSkov0yc%}0iA5iv9WAe%eH99K*Qu(|^O1AZ>Qw?O#7K4WIe#ucyygG%0{C$rdrWrVh?~K1_ z_tO1TPCYP2WcMPwhHl5;FZ3AAm~!1s9g5iqA>#}&u!%tmH^GdrT>H5FRWmL$v7Y8O{xu3?cIozqx+W4%?ypJ_Tk5s3aNXwWFa_kW|2QIS`2LFG2qS%KJ)+z9 zINS%85FN4FI2hK882uW<4;Gl6;nCxr=+6>f6ZRE~U!@gJJ7@JVMdl;)NVCl<>a8#7 zDI_>fNi5dvP{Z|1g}M&@I<>zAm${Y%b?pE%0RXx%6a62A-!=*Q9LV-wp8Z|h4dU*N zn}$lfmk0&N9v*_OtgLUAM$a8u$GKhCbpDn%kT?OGqvXXThpz06brfUQHY(nqOLS-- zOAT0l6gD+8DBL~p9SHUpd<=f_@rno{jP?eg z_i$b|9>mGs(dL;QeHGd^O1Eh5cOL-gZZ?ny_H_@NWPuEnLAxJLejHT-Wbi%vTbMa( zXhyZE_l|!P`j5}z??x#e?ru5iRq!`;bL?hBZRK!`Q&3HaZ{7WQUadu=iY%q9pbY{r z7zOPITmm%A2h$#Zw^pwHZ5=FmxIOe!n1dq`b6O=hcUYYyOLw_`M*}CjI$&96K?m|t zW=pU2wl0Y$nMS>bupcb-Y>&;nk-oqTcSrq;_{xL@`F!A#L(3fM`j^G^`341`81E@g zQK{Id&9$?THVp-<l16`fbTMZ_AcM^LZZ2W z(?X4o{kS45I!yBx$C~({r@wtSH(Wb#=}}-*E?*2?CV8nVLwIf z)69_*A>MfsEtdeBM5IgjqpnP^d{sbVKhZA-w(&KzU4b=7TyAFFkI)3q^h3UOj(5^N^1m^GCI~*wD;j668LECXo zg{=oKE7~Ur+n!Ya#wg@H6fo9%=eZj3!`Yj=eC*Q91Rgl`Se<;(!(vT)1Qnb-tIG)5 zzeJ*bBf5RTI(~A_ADh))7W0VcpT1Ue^IHEf0>7DhvfO{b2YmAU9X0LJrWf6`HKcQe zgUsV)_vjL13L)OTviW_6mAGO5dweankh`BY0?N{h2eO6ipOJGDmxqZu14h-jiiNXxvw! zMCINL@JQ>W~38k=ovu~>S35NP$ z4JRBS>KT3|Mo96KiB|R5^=;4*&u^%`HyF0@jACca6lXyIXC3_Qn_`Dh2~%tK{v@Tw zfjIEbxYm{2SzjoN^oI5;2h~IK<{33jToAZzYYWHDg}-bz+iyxf8FWWG89HFOT}%hT zCUDhppK`%s>j>@WpoMwJQBgITI92~iJ!nQEbezu!S;3!oG6;@rh5q&zD)dIyubf`V>x7j$k*JcAMiGlOEU$_gQvSvo&GqK>!L))s(7 zPe2OreI5{hS?MIM_`{}7p~RR3j@My;gr>$Zh~Iyn+2{ z6dPy=u@LGg`nwLkBu0Q#;S>AXetdzg` zhx+x8JpNJgkbH3sSvm|MmNQ^$hy@OL?ivfnfK1|}e!Yf&$MxuUf^}>CO70Rv^XNrO z;@jmMs52PiRupuEGi|pHL}uQP>#F*g!s+~;FOyKgw=mSx8GzskL8_)>fiVHWA&-yAyA2e$(E| zo9+5Mq@t1hUzczu@0M@OnPb3!^)sLs4P5P_Px*H9k#)2LQJ(UTSyqazN)G_wtXR^8FuWoL#pvPDd`T>1eNQX!t6bvE71*U;#TH-Y2 z4p}Vs#_1TOo`AqwNt@axUVs{|9~YL<;G3SNp}##WnVvm&#D5;OINR~ZLn%~$>pb@#BnNknR@eOZL!ASd($@E- zlj0#Yu^YXyQaBV*@OG|&a4-Ns*)2sVXHkf38@sE>y&cTZ~} z01DwpylOF{8q#Lps~8G+r)~w?*;;r$od=MkUrh{!7aUKg;XoxTD&Z!ZiA8rzcZN5r z!#R7d6z7MIjebl&GU%_f%f2l&>psR7Q2l>w_bm}_r4dTeG*d7Xy+4oc+KzuVg_THFj zq3;dOe!i*z| zPcr$i0M6IF#hSEcR5~&-F+uIEmTH**t*IrJQX1jgu4a=f)xl7+v_I;fom1QjfV}_G zY>_!hxn^6|kW1P582R`Fw;?cuw-V%H#J;F6zFxS9q+)Mi&;Nkrx_nTQ^qzL0V!okj zOdzb!8zL~z2OTgu#;A?)ST|?Wa%dCFddHU&^1)2{mmDJwRwFMMojoX8v6`oczK_kd zyhuO+9Mstn71^gXQU>i(>34Fz9Z}?9s7{0{tNnYMYKp zA+WcApu{1L)e|m`wMV+G(k^xllkT$1KeSaU+gU8N3ne6n+*C4o^Q;l(Op+c%d!JS<< z<{i=PvO%T#iuT@DEj|DB{TP>W!T9MXb8i!u+P0c6!^ryl8iw~O0qc-L{HT_o^&93e ze-p1}vc%Y&jSI@u{&3z)*QMYOX=yxNTCMxpWkf`X&+dN!xEm@M2!9?-)DP$6OifbN z#Cly*>Mo^LB=L(>(lsQy^X%}p!%6rx31GJ%_8VT-O0FKY(4=f)n1t`hY$|HCz^fQT7_ELOtNEW_Gz-sY&_jgk| z`g^X(G`tB);`VS<@42(X%4wKn1hl9h-Dt%o)Ivx+8-SV1(eJk%y|ff@vzo^o1^MdF zID`M=?Ja=f=-PEr9Fm}c;I0D%2ol@|cNio%B)Gdd-lF{_pN%X-ey(zn$^%%Os~fxbk+MW7_)D=Tf-vMwMAXrbuy|W8qTp= zL<;$}0U}+4rDp&Vw$oVuxR5h0M-8~G$E0K;!Y}RQir+#%%;}1~W?slDF~>+4WFGL% zfs3>0eoe;+<%2iu$af(7SDnk?(W_N)BQq_uBU=Oy6O11GqvH4=jM)s9q0)uGrsK@$ z5!u$%{x_Nxam-J#w_-;#e%}lWbk``a*54a-188T48G{jX@%QX1Kcwwoo={U$IY@yN}p9Y&;xS-)!5{@M0fhf|trU3!w zMi>7xB2?9*E`B5;)R_G)emo*nXvNozfQ-wZ9Z9P0zJ zhfRT+<2bSK>juVsrEi`~eIdhLW2P6nr8K-11P|G3=p17Mq23Eq2kze)fVm&}Z0N`O z9&}yK^9NQB@>aMb7&kcymoSWFfDQCx>XW-r;D6)N!CJc$y28u^LHdJN9NV zjVB35(Z`sw7nakvMP}XF2FyYKy1T-Y?>~^ zorGjYI*t0#u5*;YWVAquy_@-rW(lKMQwElxaD4g<{hiDQW4^B2cnE(1*=pSYNccHl zmvbCmaQu6Ri)6p*;o~#f@86Azq$}7FN3+~%P-D_^pf(DqRT1JY>ICM{y0d;jDP6}MW)W*0r}xD3CrNF2Hh^V(vKP~ zCES`AGB}3Qa%A|tC>D|VbcI_aXCHCFgXX({ab8zgMKRle|G`%c{pUc`IB)Z~uhUPO zXvhi>DNC0zKpgeS?M+4}aa45I52tREI-+WE@&kW$rP~Agj{Q{|erHZnx(bWos}sSD zpTxQ3GO+!3MI=9ksH1Hnd;g`~<&n~nPZLLlx`~rd5=X`SKW*FaizGER`9xQTg4F zuJiYKd1aVJu9L5K@b?k-3G^<1Sq{l3H$4Wmz3Aib_2tAKYTX+isZb0w%~&S}$fENb z*4ifcd#$566fTOYx589CeL6Bc>R+XUf9VLd z6zk=`=R6t;h;+U(6{f%E?46G}{dIs2>@#MI1RkGVucb@VF59+WUSBa8hv8cqR}wm> zwcmVtu-|7X<4^C|^iInj+BnnlHhPB>vGJhyFhErsZs2DD!3~y|;P?aB{!F;61m-P_ z>9gZYl#crDZ8EhMx$N7=421}ndRJ~N@6&Hv^vcUVhdJM*-$@JvdotiSMcx9Bu->H( z(78LOvflNL#Kz7$rYPe8EkOIN9@(SiNB`(tsv2M@3y4}#G2RYFbw8Ykqr>!gASa~`^ z95ci47Z0y_E+}Sy;k!E-6ofa85#{+wDp|I)+3nEw9{HXF>#@%BO!l!tE{>aq z_#u|1Sh}V3EDsQUdL1xbs6@#g!{ds~w^*`S$q_KEab`WLB^_R*K*g>P`L3)E;dW|X zQ{LDsqC)?}dCRcO1n1rer>L&zg(-+|N{r_UE_q^L^~9 zb;8;2sQn9GYCm=RDw3eYGlPi+2w7cYX?5wZt7ZDRAb>Z>D8-Du&9!JPXy9lxmo=zI zY`DIMVOo~g*>+W&!D~Q2^CHB1i`gyFR;^kc%Vd!;_;eNKn)`^uU>pgwP zc1#CxwmYeQ{?JC~MbYo?>wM_$T?t|zi;x>awHu0Er>gWCe73VkR&LPuD#>38KO9O4 z3*cXFD19s5+aQRvOmmrfD3uo0vRqqL9dteW-X{dCbSTyogn1f}TqUu_#>b6rCv_F<=>DVfJ|N^XRa@mitn_3{1$W zHQxt1Y>UOf-ZHf?aBGg%rQTsViOC_Ajz;g&>H;dI>Xn{xoG~!{5kiMIGlMQcR6~lE#&1tMTggvyWc$4&X<%GMTgMEwUwn`)yoAKGtFOo zsO&B&JCkE(zELwcd?% z2*~-2iB&fyzo@q8$?ud-W-<<~Z3~IWTrvO{od?pJ_62SXn@kz-QI7%;%7&_4N_7gnS@&0V?UNoN zJ*)mg*3|kJdrOo;&7I6M*BfUjK8ikS;K#brTAl&#^CaI39rs_aqmFC*`sfVMt$l%d zh$zxMdEV}uKas~R(|-x2x)<@Nhii@wl57PBY!zIJ;N?&vsx zoZS=f^2G~3BR$4vw>+xFu5Vu@s@ed}gWRcZ6#CeK=|RiiO)u$t2g2;Hr$=O*kMUt=9W+nD$-jGEjoyemC;Lkh z4%lC=gisnk+W6H8KFoMUX3u?Z@7$4s01*P8lt48Fw+JE>xweWW97+^HMlq zHd%Vk`e~JFE{iHFZe$?yMu$6UviI^~H(~Cv`fZE=!wKd_LY*bv15oCZQqD2aeb=VJ zoA0xPGWmN%?lB?dy1{f`!vuBUVTdJMOM4t|m)W{6tGM79t?FkA_L-6L?F`kxBD=_@ zUk(B5GKbqgek3|ccqg;A-|cTEi6PpWyKm3q)YSi(p5AO&vI^a%j;?v^cdQVw`!kUq zP*qP!&Au@F;4C|5HvnME25t{KU?Zs_eSix(GGkT+lE_60&vSBWek24bP|7PhACif*E3*n1$UDhE3+Ao zUEm=Qze^~!O;cu4uHopD6zUTV1eR@ zVnpmsz?Sdz$@!WEr+K=eOX{<=&>tf;;jhH{f0;;{D}|jE_y?;dw0opn-#b8H?%q|V z!}QIPN{!qB@$KI4<*o|+BdH!1Q`AT+oE z$pK3A7c!?QJ^s<3QOd8g$+7FMB(fjcF!nu+Hqy}5CY$G4aZy|h(UtS(_AvV$*RTWP z+s+)%8UkSMBgR{23PC=Yyu5=8smt!}RbniyuXlXc~0L};yT=@_;u(bIaayfdF z5G6J*f!d@+NmVGY^-6bNd#5!Xk`VMF|t zgkYtJP{)9<@DjoPSztr3xV}UV8_lmITq{M4ItG-5mq_-X0~@5o^=Wh1@O~v>SSg~^ zF(55){ilVt!1W*MQyun8BOG-joH!$#2_u}B#yIN6I0=BU8URK_dqte^UJVMy`=mJs zHJgLF%|V0bpb2x(f;nj29JG55IyDE~n1f!-K~d(R1oKe(c_`03RB9foIS)0Phq}!} zgXf_M^U#8MXx%)tdmcJ958arDUd%&L7N7(RQ2GTZ&jM6x0jjwGHCuqXEkJ`8pa~1m z0$>4Jw*c*4fKDwyHx{553s4jolmG^$he3H@P$?Kx69zSdLET``U>Gz31}%U=>tN7s z7<4LKVo#aovgnJChFm*y!7_om6-48kzUw4QXWl4{_4Sg8%z9z<+wt z|7NcLfnnf_54T)9Nx?Fvx+7W%AN;n!dn44B7XPJTWFm>qL|i9k6oVItM3SA;xK08n z|IKND|Nf``Z`TM5o%(MV@Nd`Xw-bwQ)4Z8ak`+TKI=cBS`QFjkQw*uWI&U4XifY|_ z%^~>cEiJx(N5vRtzcL`JZ&%5d+IG%z>z^6Ek?Y7^&A06^wqmPVbnM4*#qFE&>?-Y< zAjLGyntsui{u>SjjF2EX2G27OzA?;9V;0?!{Kh|rP#C4>~AepJfqT>RoQZfsT@@KY3I?jMrScInb;6cDR( zadCT#IN$~IL@HdXFDsb3^)!5bSkDHw_F7^osH=QY_`AL=pXV7zryp*`yWHS5k8%Q5 zu}O`B4hK?TcGYhcyYk@+d%UgufiWZzdIt;L-*8AZn?}5FZslynp?w}9l}fLz$<)EP zBKoDn;>Y4_R76MY*I0RWW2Qwyj&q{sS^J{aEso_EOq#eVc{Mt5>W%7L5__oLtP^>( zVK>r?5BQaJTy?;j*1KQe<%~pH>^6*#t=JN)eY*LJY+pQlD3r-$~ z8Xt>t{nS;DorqmRi}xvofVcOdxTW*0?)A|`j@%*oEm%<$D#|lkVKuU7Z{T^=(E?rPfBDrLDe;Muf@nS%}tFNQ*;k~VdZLj?Kht%swcEUtLxqzSR zU+>Mfw&JbcrsmoV)Ukm@t*2uJ1{nDsiu4d&(zFhD=31S?qsDEx|A0GSgRk}$alSkO zcWh50oui$ii>qJ#h^S^fzYrV?Wf8%~)0QlEqnNn@+4|FwJJb1+3f;;>+p1nh*u4w* zHTnMSoy+&EqC!#qKJyRG3LWR8X3G4O&sF~h9Wz?I-2=Vd-&}O_b+!pswFz#W|GB9! zd{O-^yg@(vWG=5?HN#J+(@!YSpG+R$Z|DAbsTN_3xb=j1^i=G`24zYN!L}yDjtjwY z*DKEc_Du!*ah_%$%77cC#TBe8$0|`9&Q^o{5c^e-{<0ZTU6&Z{>Q>sRzC4cHC76T!X?Qq?wJ74JbbH`YQU$V7mB_AWxZf|QGG@ZaQ*UH z>clNmwo%&8g7<6MfDjI|NlpD)kwj>T&DYzyd|as%Tq#NPCp<Jj1y_t04VU3B^Q>tPg3hflKi4xThU|*(L|AZ_h%|I|pWH z-!v^A_w9{EY?7;}b*1fEi}w!3`LFR`l!9HtZc}5DvMHg_S)+fq=uXMj4d=bzxy^Ed zY7Dgahe7T=Ft+*3qXAx5tH-kjihi2DKuHIjk4%0>6qRcw#0+I^z`%!l*$GX`%~;o1 z4(TrRKMY4PHeBqsDuWDXUa3>s?iWLxTgmIWk1mn7n@!oq(VXAO#WMeHR6)ibgPb!1 z+_kWJoo#QT^Vm-F7hg57YkDzvt5Z!x0YHvf5+8rsX0Bb5O_c-m|M7@87)vIj@sLI}IeuKV~{4 z5xE`9e4%abEN1;S z!;iL6PzrEQ5!B&}d81uSkV8R!aqpKJLGwwhbrgG&LHnzD-x4lLT8WUeuL7+w(}`bPAaYG-vXPpn->n{UR<+y_|lzi zKSXfkL*T)dK_=1LcBGFSd z^%3r`X$`qQ-9^{iR$WZ4YRw4#By;P|to#y8lAR;s0@>l6P&B558LLNSn~?Jrx9^+HAp}>mzZ6@`b&t@EkH?ns^&Btfu@Z{Kygm%Y3{UWBI(SHvpSNcMWXg*BqG{? zM9l{N>(!qW^}U?jgmV-Hec6EL-@NnL+|`N}Um=-K3nQ1ooh*6AA*}|B_?*xaTQ<@* zl04G-caeS3_-b+^WLOnwprWm)ECVdHx)I5_21_kuf{*7ivhZP=ZHnOjc6`SaRIy}H zsb>OX)Gia4B%RnGWJ22FK~ffM%cP_-=?68%k6OX<4)uvz)mh;qTL1}!gk+;b=qcdc zSxh+6*E1HRwE@e0>r#)8hL;E->uvUeqq`89RDMUhh`_V-!}`__8WlOznU?Wxhh41` z(oc?by%X#uIY>>kQ5{8#-H#n)V$}GG z_bHhRZP3$;Pl7=4DsVw1&i|Oz$Y-4VHb#YTx3A!sQzP8O!;Q#dyCF>)G8%oQ^ic-l z5-ln!P;8XJi=!FSfmqu>E+8xm@rtHI8GCdaYkga8RD5cfM5VdwozI*@Ozfcoqj|&% zLi%lAiTv%1WuTPDs9!|FL7$MD2SwS|xk`9*rn}FPs=K&p0f-=yKJCk6BWI+DCyfmr z<_||un1wjnHt{LmN7Dwbxli@(C-fhRIvP2iDF3Slr^9JgDC9Xo$k|uEg3;GEAY7t& z-VepXmhZ$GM0}_cNRIjQv4wkJU@0o9`{aFv4qlW(#ZzHNw8L7vIB=L@IFoNatR^4# zd#lo)Xh3jE&MWwXj?vGPCE+hpJ*;nslFwG{^kRjPxq1c^>h4&g8)vfBKB$9G+!-z!Z? z7C_E6q72c4P|HZE9lE%|rmdL5zfY__XsnZm*v0D2>DjG@~HANj|5>cIv_^TvW$yZ3&gB!J8 z6iy7`>9>j19?1x9b&PvHd{?aX2&4{qzrIq7qh-6jS>KreEy$tEk}-$#PUI9T=GW2s zZ;<=^yb%f)oS;)JlZ8Bwqm%+0y;Xb-$N4-LJPJT)@>por2Vb&2i9g}2&IcWCbyeek z@F^QrY}0ZzF+G>`FE>`83^$48Azxg9ypH=M@(5oiGm-!{!KeHtxQwO;xLVk(y<<{f zo`8aSl%Eb7L&9E0@N|jPZ#OU~aHt0w*?BOq#n^dgD=p)P*G~kxKm0sY!rjWLlvY8BnCi~`swB_igLSohe#iW}hd~mg` zgv*ROti$s{+)$cNac9H<^rMt#I26W?JS>D8U90T zBR#~KFmC#39KRuqYbIvI6qMeV^WaMcoANA06;D!rE0R1?NBe?7mFv*7h<9>hHyf_C znf!U@?F3BICXAUv&%H4>&r?RW{r?i%v?w)ocGJdtGes8tCAN7h?^^$FVw>uJ5!jXipk+_`_tb(l!%K7X!%U62$$M4Pg1s{5B|WmIktYJ>^YwUdu0vOUk1bq zc~d^$;zZukC299bMWk57_5Mq0WHR2d7Z1^9%*Hq+#@TV@X1IQ#g7eTeD++Am}yJAAVDY~;8Tx!#d zBWwnj+KhN@rPamc>QHd&7}`f;_?lrrbBalaRpw#`J~i;ITJ{Qh8GX^riyE0Q{THPT zy_A1^#G8Z)z*L+K)-gm1GU_`R4*FYagOLS8h(z)}P((N*e!fvnhyHhi2DW9pXUZmz zN`i$g#M`pvjgfP>f;(NHnF?(xvcEJDVOn3+F?W=OroE0!kwNZ#XsR;(YJ1U_1xLgR zOVzT4f439jUYmq!xJ=07JN;>&OQJUL*g&b)5KYohQ9b3jjVQgB0^VERd)0iXc8BkX z0x4Gub^c)=7XOlV--fn9=|Z5{zyjOVO(o&0snBP^MoSXZy_8Jcs)~yI?Wv_W|JlUU z&{4Xhf>)sBK1!PT-@jUMKy>}l!q?Q2Bw#eokKP{15%y)~S%ry85D%oTN8$U`dXViw5o6fN zKpFiA{MD6qIc~JIuCI>pkwNCUWu!Tpbdq0tw}l(V)Cl7aRore427l+L6ySV_OX1=v zuiVFOYAKC5i~S?5PaYXM!<%{eLv~k=Du<5m;s=Y{2@m|_i~R5L0d9a#jXy!a1xJ=F zi624Q1(g6!p6?TQ@HdtBs3es%n?FWu+&d64qUHCeHf16$^^+BdnCAD6o6?T77ObU6U}iR*F+zGW z(%ir=V>5er3}FRvE)3^9_@VdlblvgY=czjSTB!{dtxc?cmJxbhfZmguVOed&dqr{d zi=RSSGc&-&ux28~bC}_m{37FP0?)p+hO?G2jS5k7MRrx<7YU<+hhAY33ZD;y{v#Ki zSB~U|yA+qOr1GQN;>Yz_W5lfA-t`87I8}ZI=8h*++5!IpSo&|Rh$(eJQi9uD2gE)k z<7@NBFa5#Nr3V_P0jTIzr6Cc~S?<<&vDyAx9Iq&(O3vSJsl3<_j9$Phz5gT9u!d-# zE3OavMfkif1nD1#i1r`E^@)EGqSb}`+u{F;H2e)T`29zq0e~Y7DE|r4@GR(`k%pIu z_9XvlA={JuhmzDoe^!akT!}7UiEdqq{<#vpq!N9Q2u+IVb;{iDQ033G!PCEeS9e_&@z%>WpmIH9t z0eJ8LJaGVCH~_C5fcFl-X9wWB12EDd`1v9DE|$#rdt$8K@%PkNG86wNbV42Y&rys20i@yYrTi1n0Q}dG2Kb(T z&zj)>%DN96yFVK5}fPy8!>P14wAd*_gK@!JDKmp ziEoo$knOh77pdPAzwUgH_FwQs%5+7>uBUS8EVD-tgl)a+DfTzqF-!L+&y3;Nmo`x9 z_Fem>GZ{3(I?6P+fE9#Yb;xi1hoD$K9W9S(Fc*0fNI!x*E4km69J@`_;jCG^?l4^l zH@j!}WyQ73Y1v0#)S%yj)SHUG-B3iRA1}7w5S>{sjB54(EgS6GN7_tZ;)_*G)&DXW zeOqD0(6r$>m2mtrvHyo9q-X0Y=%@MoD zx45$RE#-{$Q18Tgi6D_!!x!sX_b87K$Es9Gc1(IK7P+rKGfVB_pviFc)6?DB&K1u< z)oVNvTgkd~9 z6x3G83_}nJ7H1oVtkL4mrWCsI>8mj? zqbgk-2)y@{iTEL2{~p(~!^pYWbw|7IPsI1l{&uCnW`is3lK5%E1Bj2-MxIxSk{H}N z8c$_^?`1L9mn0yT$hxIpGac7@8;AXIq66p6<%@*do=qCr{r09rUu$Ec;j6O((MUqz z^t&IG3~Qfwh-rgg6D93&{Ju|)i*5iQ5z&*P$C<=Du|l{pU8FSZn@Aw1>6ywvOY%IX zz%uD^X1Im2yg6ohV|r0h@EcJqcco1a;G(Fcvh-y3U+rny)i%r)^~mmjE;lNC zH}GSMKE+s=V^pf8nk4o7!*z^s*-gJMK9Pe;^o$RpLOZ|6oRxp_JMZKR2QJl#R`2@R zpFdwTnzPsafxpi8HNMD8qZ)7Lqvl&Nl-+DzBrnfGdZjw=c7A+&>`g*c%LBxd?*7uZ z8X(Z%lqRM@)(JA0Cs44q7dpMUW@MJ)ZyTLhnUyz;5V1ezFDYbgwjDOLtJW4Kvd>Iw zDAnutW?+#x<=F5W?oejsgm{owk3VM-M|@S>M^v6R!ID;E~85)%b72SzpSko z5}ozs>NvRq-^!^e;k_!u%uoyIk;JDAD<}}ugAmBuj+Gg#ES1#PZD~kz>08$Fr;Fl> z+N<4jz%6nu9*l0F+aLxjEqL@)_@ry(JN4=pCFDBkiSm$sZTwg-p#BzBXxee2T_DwA zHdzR-*#)*DP={%7UqM4bLX}4+0>!Pv7&;<-J;p#osZi!^=v3eMbiP;YUN0A)_rS|e z{?i{PWLj9V%vrI3SGtL9wmBrU%Vrssr?o$EzbiHUGiYQ$SV>z7v$ji642p*{1`D=U7KsWJhtpnC-D{Ttd~z8gYl* zjqHE?-p=Ow>e?^)d`r9Dv-yJjd6)O6VB29l^Oy@>3_&h?fwMZB)^e=2x63W_RbDiV zNz;DK&B~Rfl3^hcw8rNo(P#^w=@$$Q$)q>ha)||SLNRVaDHOmg*S zhxbeXEfVH^Z$B}m5qp6?Z6B_kti3kwjR^g$_rWC-*9)Y*P4Pl!JJ&387Pb7Iij!(F z&M}_WW0x|ax7xCPWrV7`F0aHnsF2Z!lm{L?%XO(&oJl|B!GUn40wZ>wo!ez=Q?e4 z+w0H{t{nXr+{;!ZNrWAVf*YHMm!EP|U7Q=)C2ZKaA|EbfQUdHrFcKa!&O9Sk^@yhK&RY%AHMe<}f_Xd*o#` zs`7n%oA$J_1865*b9|S19)G`&TuI1lUoIU`KxZz4>SbQLtmqk?6WoEzfTv)4aG3I zEA|ZJQ~G1vJ&n_A{j4o@UmdL2K4oD$GoI*?P5$#EzLX^CUqXpHuo$!^CHLlw>y#Fn z2qsCG^auBR$wkLkZtWCiGp^X}pknD( zC%sv!cvTaV;|VQLp)^+EUlDugT%E|~AJy&4GoR@MlvC_&nF+#?a(TbLOpV_eCT=R+ zu^;P}HCAI?TM|aoSW~3RB?SbT!=1)+0bKTQT7xNxCXb90QucOa=~NCIZsYX(@Bfxa z9KV?d8j^0UGN957HB2+DAVqg};UhT6LxY=nem1WOl30xTDC)q^5zpiYt*7%BNxEt39WuFA5RBKj%7(?F`AQBBFSHl?OVI_O+172X#mTo~!!E!yb@; z2uh~!((vZ7+E|CvzNPv*)GgI-%rxmiCE1+6=~yi+0_`8c!58xg{}vl;4*J*FU@8DL zwfm{e)19|5M5==Q)It43Wy<#5JH`pAw&R^j(5Q51S2HNwbv(;^4D{S^oX`!`Oppxd zw1oT$r)08{hBptya+~b8z6ED~x$*ZoZLhEz|2;dnsm#{()2Znh0uz(wx*fhwHat66 z&#K}PFX)XypH@Oko+Lz@ps>PfZW8XX5S}+bx_FG>Hn85E1qv4#XP=Arh^5*uu3ky` z^ih>(!DX=5Y|NQJI@_ua@Flm;TPnxz)t_912M4!G`Bbq@Td^M2YiHG_=11iH#;17h zmj}9$^8KhvfSPS}ZDxMdh;nz}{85DfHPeddmwX{I0gTO`u@tl-C7V>Kz$2Hk#|M^f zW)wuqm>QPb56w3^vOoTFQbm}N`Ft!|{{DJ-@aOSPE@)dSbS(n}3<``xRB@!e8CqCr z=B{{0a7liE6xhZorY7LQ!Gp}>>=_fG!T^ya&J!!M%Ql@K0cz4$#H1z~+Shm=1|OTK zrRN!*7a?%3Z)q}NEmG60h4-9QfeNGlF6P~v^ zncKt|?xO6*O_CxB6m`DXYOso=g%C*REjm(O7^QpK6fXcO#ulLC?v@i3AW?w3@=TRI zx<_sCGs&X7E;an6z}^1ahCWxT$4{&kCTU&ANYWRryb{jzW zJuPn_{~EW7rB9+D!6_->j2{ehijE=)7vsbUi_-s*f*AzFTB`S~EQiULg7~k`k{?F2 zU6=<1ZNDNRpPe0!84qB1XO1)>Xg+9kO}gi5a|*-n;IpZb!zV6vyRR3zn9}(vQ8G&e z@(rg(dElxj4Tr2u)+8E$46vU_$vfe2xl5nFU%UL%;nR)$cyiVzs z5d^1^McJM?$Tf>qmS64_c_p$qwbWlQ#JoCf3MidK;^zQ3+YUC~yEC13#q$Qar(0^J z{;6gHvScrH*i`yGNtQDEY}>vSV%biIUQQN*1VQQ`jPr+PQVWKRRV_Bp9DUXOV*vE6 zhg!#WXk{qI1@ZbJ?zk481jzw}>G_l<^?nQJ%~ zQ<<;DjYPqfQ__{h)C|Km#}PfyQC~Ien^H;dei72ACKP_3S^3K5WL1soH?9iZ<0(Dx z@apZ%fk~ZW`Ye@Mc=8j!`-L;Xh6!%}^nM_|;rBZh`Aik8deY!E~HtFdWMbB$sjt$X?;Dc&|;Fe}7Wr7Rmd<@2{82fjl(HXZ(aB4sSSz z_YeoitCz@^&Si-}YJJo>*ssEmZ@D3DF%e$O3X=&`Ge`uk@KBNp(|1^EA0mlu3yKBQ z-eMXR7Ymro22fTi?*8$V7NleNez|Kfb4tG%uFBz+!cAA!VpxEy<-SoJ5967H$h7^6 z2-jdIG;vq9mlae%1qP?8$A8YqUN)f#m+ zdCM7VM9h;L_;(2hQEMQxo7mS>$OIX@Nc~i^QXa>ylNcb}erjsm=~PeaB=*@MZJ&;# z33m`tKPJ)FkuS?0;?|r>zYFxU! zcG~_GBC0@eNAwqWP4;d+XmJHS?yEhVx>i=hzR7}EvWuZhAY~n7hHiW2S)y-O2qy-0 zr+d+4@%I6bFQ^Ki`-ia{6k>{o6WyhIt>&xB`w_gp;D}a*Lz1c&p2c>)0p{WY(o|~% z*UUfR1e?k~KD!6?pvE0v{k%DNjyp8t2i>KwUuAyfV9;9N29!%f`6N$X>2XpD zsGLBQ#;Jr8(__xUJFYiu0@Xu0JcDflO+x=1apeMIm1v--9Z4SA3bZw>T8ZBip`f%K zG9E}84e}hKd8fj~Rr6YHVCgqjymG=*Nw#OKwb-=sMKvrl8b1by!;oHWs-XSNT^r0p zU1KpB=guxKF8N4jaEY*q=igF~w0Z%`=gD)N3|nw)V7iAEv0X!G#~VLOO{WN+X1VPb z0O6UsQdH)6kL$zFw)4&MRz54)2{>Cr(2~RFnKM1G{1bF8bYZ!Q>2}m`@>)BY1aXKd z%bNiLn%WX{0grEl&%BGrHvZ&{Z8Yej$3D^;Crcf>#7f_B?hf(afI4?15llsrn(eD^ zL4!Nj-_ZB+n{vk}J*gf4jmfqN-}y>v-lkfFd>j`Gd;hSTTP(MX4R-QuOETMh3Ah*IFW54GN7#LD?#&8jz&A(8$<2*hpVfc_3jQp|7+mKFQP~i zExVDWa&N7(g*3Cc%cx+K?Kp$O&P6@vkhBT0u%ZpqCl|wk*^AqdMl9E(i5QUPF4@a1SD+UBp>!!W_emaDfrOHl|5TC*+Muy~RXJ56tuC6OY)(TcLQ`E38UfK@9EZ55 zHB8`m$VJ1rV`>sRM&1DuOdtY0gz{;>XixR3Y4tbfMh-1fy`9 zQSKGKMB)lof4xWi3oG}1yAYBJp zoAL{1)xhM^rM-ZJu#&r@ZF2bs4!!nex6gZD=ETdhvYl$RK!(0|aW?r9yG&s8kg)kXM_%d`OI$Nbk`4Qr{q*z_~qXBs%DH zhx?OxR@Me)87@cYngREaHhpM+xMCz`4=HKR=twMSdNo@QA=tRc|3OCtZ@!F77Z9FF zG2#(F^1BIHU{~>}e^-&JkmC`$GX%F;%Jj!ZW%oxm2xsdJKoc*fL{w?tC-<;bUJqI< znPT?=OKyqSZP73KMqqk7;G>PDS-3;BI})lD+{}Q-54F)w%IW|wr$(yjGd0t zvAWZ-ZQHhOcbwdOXYX_GKIi_i=9)FD)~Z@ntKK>0JD&0UB)3YBR+mZm5duF1!z`d1 zGvS8hLryB{-&k1SQ>9*e*6^pZ;q`1$SOeu zPgaIUEI_Zi&2-a>lvea>L>LupR*>d0{tuH%j z&5=&=h?cHmwKTf3#W>la;_M_pKqULN6D=6j6&l&OOm zEcy*pS`2DPYnVgGXn30#`}XBk4K0{Ut1p5oEf}X;F0vjQmw5Hf!Zo^Isg*6(^x5LaDM~Y2*)o-h_kXME+9Xu$>4s zuiBiMy8K!5l>{`(0ZQVh0~B>94t|J(^xu~bsf~Nf5ZY}m)3Mpj*`TOS8a`yigsL*%eZ6oGNs2|BF>%J+j zvsF7y`3*Ez#F+AXBP9o$jELa?dHoiS$T!czXwpPa%hwr0hBxEiC1e9;a{}}EZCpf` z$waUr{5IordVlg=G<4)~vn>i6$}ApNs!TYT#&6LQo|nQ>@8N*NSZqC`je0_De1i%` z!)&6z1(gnkic<(hL}t#Dv~=8;v)WFwx-< z;4!V$Vph`5eRpGtOEJDpfMFTPuWH?)6U>yyrAGdxRK4m-QVh84tnT<@Z#T7_|_tE4XA?Gp(C_^Vowj zs{Erbrplev)kX0}p@mW+z+OG;!Vwl(BOAtoFq+aM1#rBuf3L7Sn#aKLGE2DgX=qBK z@HjQOZS}S~q^vqztBIrB5l-#sFpVhxUU0wY3|{g zxINSVA;Qr1B`P?eLAg+d%=mQPz?YsYQci&VStjut-GbTEeF7wuD>&zSCU|lqd?TCT zzl}l!MNL+&RM*u1{KGejCC6a@FL~`RMvv7t41yK9b5}CX6n5FX}2yhik5hID3A9Q;CojJ1ZPsk&v|-O=ptBT|F>G zd`9HwZ(3=2sJ2m_=+Cb-9?^E{9K(@{f#}F5*wdv^!f;#g;L3PuFonnSu#gNOM(@exNtOx9y~+5)LE0S?P|yJQ+ox{>mp| z#FOdJ6%Y*^n+Ews)LaC9I4{fHvPJE?)cbqwNvI>gn8>T)KJ`D2PO)sdo!3GW=QLzU zroMb>g>Y(n9Q}J&&y|4#DIhx*R}{Is%<@~080L@UczCAP(ICms_^pv@<5@4+tp$8Z zhF*d{`*Wp`qvB!6c<1r6pTO?{DT3|~57<4`kWrC;F!&dZ zSbGayc%MRHhf)_~6T;I9AZj5OP#b&hQyWJVM397#{%|Jgd|X9OK4{uL@1+jL#)VQ^ zC9?~@EC?ix$QMRtI#YGQy9?H8LwJaK|2+m3MII*PbkVKgiiR`sf1iE1;W5Az(c%JWMs;kybXfEg`nNM;ZpFOBD z?Flq7cxr!a#5kg`ueX;ebe6n4!zY+L!>b5T3h+KMDsYixcz6<4WaTh-5;==2QIziK zA0V8gimf)F((j?5d62Oyg{-fpUjUvjiO|gh1}OR-T(AWyDEcN`Ts5*s1SznSaO4fI zgvuNuDFjGD{1fh({2A37n6DP;BZzZeiB8Rn9TuRx?CLm&YD;tn3jq-d)wiP}7)Jda z``;fZkz`zWJ8Q@5>_KEmm_8Fw7!h=0c#;6*>kYs5z`CP6YNO@R>Skyj$46asX87NB zQ~Zb?V%)vR)bSfjdP?!kwrazdjTg%g;e1Y;;aq?RJgK5OOAMhJuObx7dJnNcg?rw- z5sXrJfcyLjPPQNV0D=gy#P2rrym2G0)l@Je1#<~Muy6^QUgSKOS027mv@m|JUgQJV zzTi1VfmwSZY4k9O94!{nnO@`{aG+Ev$iq!~h1_B>>x%d?oc8gLc^Z7W|A}2L-9ibl5x1pNuFqCh2;>flUG@@`Uu5Q~f2k^hM zv-0bVMXBwu^=y$YMz08hy(0<6z$Isse>(!A)QZ@F>G*ntt1uMben)qD&zQX;y$9y< zy~HVEvv?z7v-~jXKh`wthY3X?gAvzt;Y^<|iCDW3sA@Xb<@pAQLIzIyuTy{;FO07} z21^A+V?KTSlwT+XLp|njGFAAKsD1J)6*weeiD@@Zv6HFxxf8T;i7a_8+TGDx;fxia zj>i%f+GPCoJn3>mn%ol&AH1|TnwP0KF4uW?&rBCKhRr8;#cp2!qsQ*4-UUN(Ou9Pf zpoq#?0RD;~T_ZM>sKfNbsR5>U!TniIWpl8wNKu=CwO$(l&%Aa z-|-KD!yl`w(}*EKS~HbDdhC&iM$N?h6`+4Smktvx2P$&VuJ(xYSAgdut3n7X@)Ag5 zYPg(GCIeCMpYwO8d9M&@ugA46;66yw>|()7?Xik^G~c|vk-kxi^>l9r{}2OaO!iUs z95(jrps)2la)!Go{$H0CK~j|&;ycz>e3zY`8HPn&GoQkpOG}?h%8}Vawd7>gK<=AT z+3#*8W#W^xey^#5pku3<8a^R@YbOd&t|OcG9aH`x)Kc zvD3sOc&0k9+Wlt1dbPm$Wvx;FM0i>5a@W(1h*=fnqR^@G>b61mj0LTF?zREF z)?W6X0AKyWPjCJY|Hc0_Ui@$Q#s4r~{O{8*&&3yh`hWT_V1fUIpZ;I|3oyGc{PchL zFQN<3!_vog5J@aHo z2_@{|^P%s<3J)+DCli_nb(ovVegqD2T>ek&3C1_P?hO`cN^Ol--j6fP-_U!8MlPYG zzH3jQ1z8vtkX0&;g0%Zym}2PY_#Ju~@)XrzKHD?4k7t9o?3R0>*gePtw+M9Z zJvg9eaut&r`MD3}?_!iAcrb_h6pM<2qK&J`1fk7Hf(&F- z3BCnXZY%XCSp>f>ecGEd8J2oBvu5{(tTp$p63l2L6ADZ~hxc2fh}B|4V%Hg`)>q zgfEz?5E7`XaK05+ul|jc2wdQZ<)bWbv^uLXYLN4ZgDA7h@Iu$Ln;ZTVs9qg(Jo{Gm zAg<35_LN`diJ9=&c7E=!Dv>hbp*>0LFLI0C>-m=}J@+4NaHO40uY$K|0eX=JqPAHxXI+}40)=hfKO zmga+mL`ys!%PE-x0+d^4mT&I@!(+`4A9G|(6^zO6{@4&?`m+jqRZJiL((&Uec5Die zlW%R*&=jcMcSOwDiCw8uZ3Gv9-|$FL`&04tue9W^@W{&m#|mVvCJd&!T1M)Byz*l9 zw6J^0DZ{+wiA#}0Vo*XXEpb4!Dqnmi_9SVEyfmplEGgEHHFo*vhUab~HRp~)akz~u zw^cgEoUf9)`Z4pqZuX=6B_BxAXw}1dOM=w;HS(ON`P1VjLKpG05a4AYD|zbVrvWNd zH&?$2a6>Mbetxgi;0xe?TU#-9n}ik?Xnjw_s++w4+ZsC1_58Ee1OVF!PduG6`c!JH zZfD?5=^j#)AD7D!k7u&``NvM7XS4db=+NNY6v$KG~^!5wc{nqOr_w)qK>$ z^xh-?#sg6U--e}96y8ThfcKNL=8ofPme99Hfa=Yw9g9xOO8wwrQx~HsT6uyF$Q%*6 zr%dp;S*wihXvMHfdJY)dc=;!+lVLpV^ z=ZvP-daDkuaqQJnxC};K<)Womw`{NqXpCnh&cF2q-R;fInu?i&tt2&3Rr1eyP@O54 zlyy`*p+5A4wR*1UEz0P(IhyDG zE2A6$$hcj>-uc9M)M!%ISy(q5C2DJ`3g>s;^@?L_iq-JdFTs@T>^!Qyj(a!_{M

cpRTKkn;i&*wgUg&Mu0^K?3`@J9s48 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

|G?WK8*gs|StXUYF_*_i5Eq{{UiYhU_{wPG3xt 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

o^pkgMEZaT)VN6ORK2A2 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

`1!*S~e8asy!jiHkUL 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�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∾AQVtf}$x0r-gfN7n!=`vx>t4N(MI55vx%iAmqMr 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

L4#t&ADFTmeF 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∈_~=-7dR)O%U%`KM<;p+ebD0Bvh6a}?eVNnIm3rI zN$ujHf~rK|S$~1@U_tbI!3w8uX8?m}MiL1GfJq1e!^ax(G`XIHNg5vJxdamBJ_=y8 zYVccvmqp7l#J>!2NF^8|`o9ck=jRRmU@t}p{z58nX@?i22Nm;XziyvIqGHiTlg<8| z%pk+ILsw?RUys8>D*E)rmvR)}PD;5*y{W-%e^%!>Vt;ni=^LCYhmI!9lLT|@h$$2a z9y#lAe>~_FO0CTmINu!joYP9?y>O{om5{v8H=(~CtU?aS?Wc>y6SdB2v<&l>iB~j? zxx<_wdzZv0$elfbwB+f9Sf(Skj^HXo+Ak$~iqWV-0R{+mmoIjP?aK{&A{Kue_D6pW zS}T$Bl7Eb~iIIM6Zoz}DFX-yDc-+byx#rWPAn6P_sMGgxOJ%o%ED0h$??4*&I{9V2 z*P41+X`WvD`@?I#_6si(y)pR(?z*%Ta{{g%0tzUqh=fm{7*hQf05j}YbXlHX!j`g! z__=pQ66w5I*Aa*>ZpvExWhkyGwY!@vP?F}24S(A7Mu1rNU^Vjlj1&Yh>fm=dXT96? zmf?e4rPA8*uW!W-UQ=w!$5`UWV*;d50gQSGkRNI84C06Q^5jx%UVUW+oR%Yi#%@vr z4bYAq=;dX|orj}->9QtzBeuBD2}W41Y^QOWxwa=Zz?slcsI}hR8qsEKA+)K0j*3aW9w)^v6TAdzUqF zCF9cTwG6UK!#6QDcmxuyBxc!sH)J}$OEXjGS=iZ^*W6Xy#3$y{+y;j0TIh*&w!c64 z$@)YgAFcrpfy0$Dt=HS1aKY|dELE%P^M8y;1`r$CN~a^CGQp>JK}&7w*-;u6?wFjW z6!;`?AYDP|{MM#Z*?EmwFZLEPlUKr{3=aeL#7308DJ}S|T^FBf2@2+~fa@$N@*e&m zHk;pFw<(a%lbLD-Ire|3P@7yJ_HDnV`16jwHwkB_b8PHO8l!DCE`Q`-vsnyuvVRZj zflpFGp`R3pkj>`4??vw@va8*GVjg-bsB0u_g0|8ZiU8#7iXIP?)ooO8zSKTtt}uYO zHxjFbb-yP=KM&rMoOm`Nq1W%E+mc>QDSTvOfttwq5JUd(dt2l7SDdLzKCJpC7hdQ#-sx}Gv^y)1l~$$Wl7IiKMutyS zFV-+`uh=+W#U0&;MzrYHJS9}R6}y0d4Tae=Wt}x|a<4gCX48|Q_mP8Nm&d;uv>-xi z62tXI_DBpTde}D(L0p8EDyL(6KR*@x)#at#U^NFxhX6IG5$GoiXuR33e%3fo>N*?~ z$lv!{6_nL%Q(vc;z;3pS_kUl-hWV>WyH&;w%vBKTlB>rH))4Q2I_#xEM#HgAru!XS zqlOI{IfZWrM0j^VbO{L1+#`X$*oo<<-d&siQ_C;S0Q9JUp4fMU!zS(B_|+^s+|vr? zxZG#>d${p$X4}0Djxl6$hcrOV?Mh_daQT)g!ZL(u&z1E|G907|+kf<&Ke}PQu``4L z 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

LzKhfko*Z)Q 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�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 z zeL7bZZ7?nUbrKfXnx6@E#B=|)pmoasP^I!AN)!<;aRq=O-8_x=e+-)#?9${csbTB#1zD3Buoo&Ry1nvjDT;d~qMd>k90wd2+_seV z1nIZ@MqKj5%AQe_58?l>nbH5N$$vr<@I)ku3O&`E6Rv~nn9SQb0V@cx+OKn$?8rJb z;m_tN?%pOJ-_0Oguar3LNE)ka1G$$D-u(-^)5Xi>3O!mq`znaxl{tzb&MFUu5ovtq8J%4cHf62h3LyrSW1Py2ajwtR$KE z*!b1}{F#NEvSy1CmNaFT@933KFEIyfah@iGt=b9NUu;@sMgnqcmyKK&LrZ2FJ@2Wf ziX=qy)yeTtnrLaQ43zAZ<$rkGI%z+Ga{#J=^Cjt@$L*vx$KQ7rmB!-EwpHX$zSYjH zajno6uFnNrfVb_xdflU0s2wDt3A<7P4+e;P6z_=J>-r`*)OTrC^+K!hE^yI|9Oc*V zGIkstq?}YXO=4A;J%z7<;=Opf{x0FEk(0aW-FobQdj-b^P6AYrsehi{BJ0qcV41i5 z7Uirxp&c&4KV<^nEGXskFE82``d2Rxt)Si4WGzDzptbvcMNu-Z*bd(p<3oc_^doPb zZC$uH@!T-U($u!;u-SXf^5z~ap=YK8sKX>kC<2_*aal`OgrTI6UFPC?(blZ%59GtBmtyZN4I{R8r zbZJViem`+rQc{Hs`WI@yxe5vEjE;`B*wHbm|LV6Sfe>iEW(&3T1Xm~@l+QhbXAi#9 zSJ8nSs;D%@SUGQDP=D4q1-yn?bY2Ct1`{CdMGY%HM*7P7Lx1UI)!X;Aon?(G$?=Dz zaK*)j)xD6+2cPB>?F?xTk|COeQ+3WcE32z)jLl_Pa+kl-8La=V_aakl!S~U7r4OkI zG2tqfIM4n1U30u>S9^LAfA89jD5i@V-`t}K!{n5r>9T}@Vv-c!+))8Z}_J(0f6CrH|7m6u_09?=YfH@ByDfV*nu+NUSKj=d@o=`X{|IQ z(5qIW52afvfEO^_pyU&7yD?47BeGt8!>VD28k}QeB*8S;w*7djonX=7RCL}qUW9l) zN0Fl3b{$a78bZ`ftNuf*Tsve}5(9PhoewxW$Xs2C*MEp>Czlo~6!7&8bzsR20z=-};ypb^-~;F_1wxYOWR7Xrfz!S@(y3M>Sl6 znRMEKz>n^4hG)5Unz9ySZ5^@>T3eQ87~xWZ^@(3x=z{P@txEXv<9iuQaZ!T}#ijgo z5tzblyMI^Sw}p1>mUsT0=lCY4B>4$4zKi>8eM3eFfC)V~Y}PFXjUh5izi8t79cGBh z-Q2zSfOoP($H@6u^bv99Hy}Mny2iqe;L!K?nlgIDTs|KRYJ9zYM~j+u;MXcou=@C0 z#1qG)I(7MQ^2qpvE(l2jAk3uF15#{QUopDxkbnF?gyOFixHad24#-v(pc6R z348XAjMUWa;4!dHsm9D80vX1eBC46DCW)+ZFrfWp0y9&XSw#pOTr)klR_yxgFL9jj z^ObCD3Vm^Np6H{F_nOL@5Z!<|VYt$~j9<;_GvS%ZN)N`{?}|Egs@pC4;=#QLAAjMd z*PweXH?c_WAsK8M^tt6{9(}0pWU=1kOj|LeG1jIa$PbG&cx~vOpc_u`_m!2}iF&Eg zx~??Glv)enlL2}oiA8;ziP1X?~39JM1 zS^brZc%vuhiq4+!(M-+3N|LpN`+tuPnh5^XeD$rYq=d2a+(_sKQ1jKuE~v)i7HJhW z8c3uOf@w)IK0Rnp3*-G-zPb#)Jet%i^*c)75>KS|7eY!J zF4sIB>~2?zk5;7^=P=?9$243^ZN>`vydWg9NZ+clm)_p>zGtwjp5p1s)xvJ(q_ng& zAw^4?zbk8ndu4%{p^G5|`hTqcS%7Xb<$CRKii-yxW+%T%$lABL4?~o^ziCHcHph|( zmq1e@`fM^uFMSn!WW{O!(&LXoN|DI!st}!1HOQq*yD^XUT*d;M^b!P$w${viG7efg8umxQ9neFvw$E|>M|JqbFoU*9}^5`Sxbg42Ag$Zq6; zJ4P*!30e(A#TL+)2UcCn!hU_Aaxs{Il!}A<3%`Dql1i0IqcHeR=2V4Ht^>qtxvOJZ zc{!DIhNHw#_YF&EI5S`SkwwCyBJ40u>M%Ay$@^8P)al`v!2Vh)mCihR8HK2J?fx~q zEZWlt9_P$v=P2WaPk%M)@R!4HcQf;IA4TF}XFW5|vF#KV%^q4_2dLWBDU;)Yn ze>Y?uv1SFqOby8DYspjwZ;;&?oQ$d;6MiNpt^M3HFN{!_#UvlEZQqyic$jN%PWYL1 zkQew~X|}vcmW)Q4`M>g9UwJ5R+Z=f|0Rg&4p4Vz@x!Gi&kALiT%h(Vgt;Zc^(3TAv zH60pHsw(Wxoi713)=OS0pW#2TeU|YJzy0_DS0lP2S`r&8bNbT%hY;tc1W(#rr6PqW z#uY;1$cieOQDhF-q0wvcA2MqnEva!Dd6E3g`NNEb$blfFA6CT3z>p_Zl*K4W8R;Gy@vMM+GH~P5Iad5<0%2-SXvjT;r1)i#F z-cdnE;`K=A-VBx&+R0$Mr4}&O`U``wZykO5bJu*S^angounG`zjcx@#?k?oIM@hK5j0sxye|0tqNU!Q=7qQLr zLU;mDOV`Xjrz+|c05^;m8D=K88_JsUKH8jX9Ch5^PpR`Jt+u^5wx$u82bDI>mY^gO zdGz9rpUwMSH8FtNZli_Q21Mg03pa)NOqyp=n14_6=dYQ3R=(x>`A}Kdn!lbrJKS6z zu#EVdiMp@Z_{|Jtq_&~6`9uVH)3^0TS8}sHUJ0b->xQm9mc0HN5RH3ujnb zlg7=ux?F`&^mZ`&J7sU2lG6Nk<%hD=erDkOru0&R);%%R5&GN)*KwP)GT_>F`93?g z`jBdu8aL@1GYh^hXjbcwGkZBIhD9o8M@OMxbyF=P3fNsX9#Ma#jI)qK?|{IjXjt{yVcxhEdd zlgINwSzzT!nL%xds$teL3N$p{JT8zF0u7JzTqy8`bMJM>F4sakE&D}ro+$JhIPOlq7#pH?W*r#o{&9m zrcV6A|LJ4kiT! z%hE_YE!~4w_lT_kCCpVC-Y~|PdGJ?)QoimZcR&wkcj$@(<-&;5z^wb4*TJ{-Fua

*l1V^TVpV4z85x2A+~9^8+1uxo!`rGKWg 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≪|k?}lN> z^R>^g%(JDP?Asy3td+;;IR)0@g>sZ2tCTAUhltr`G zwh!R9k%i0LAovYaDlgh(kpQ+I9_AO?5mx#hV2?Ey(_XtxmyY_!lI#rM5x#*C0` zP8ZKFAf5~VIqaqC)r9@=)BW1PSrE8jLKY6lx8VwOl z^Acx1bHp93HGgKOho{q%;oaIYZ1F$;hjHdlQ;1LJ8gDP(B5t#qHR!ti_@8~096RyLn=^E6gUV6{ zssZp9m4S@}+q}b$te*VDnUo%$eILdmuVIAa0m@?FOE>1UrtF}?q0 zi=EO zYd?Ao4l~~ZX*r_*J6)Bd%ozIbdIrk9zD@aQ=vQrY{Hy;?S6PUMtp2;6ax6K2yxBOS zvw!CwC2s%U=Gwdk|Nmv)!IUh+UkTb4%b*A7#=ZCU@RIbMW`yJ3Chx;!X;6(?vV?H+ z7GLAeBLYT=j)HBUm2@mJ-s$O+CeTq_hBRn$Yw^#8^?ES>ru)>?Jy}6FYrW=~eNVE# zCnh@Xokemx#%?Rk$}ayG-}Tsn zLZLT<kf`9LE+4a{LSYA%`?ovrfTDm z-P)^F{&&W2S=ZCtwIM`{%>IXOlLf6}7`!{~8c=__!Zl%|{QPZ4Yr5UXSEQy0|9`Pe zO}p=2Q+!3tQI*ZuiUY*{a*rd^me{}W<)gcvD~WWU<^y0ChEFAAWdp#2`E_-=GG{AP z-newnkNYb<@9u#&81E3~*}+R(x_|-PL`+UC+NjE+1O@%p^QgOzKkhAcIwl~l&aF0) z5CZ@hSbOR*a5b^DN^^*etFb?Id4GtT&@rgkB5%@gMSVBJINMeZeb?bcPVV7+3&Bbn z8X9@t{r`oYn1Zh7Vm_mx+|S_aNx$omy2LyG?a6n=69{;*5qD|q!{xR)?9~Nkw9ylj zdsLL_wUunOGQFM=T^g5=z(!MSQtp!1|KquWBlOf#{BR*;HJ={%x%B2DCQX*HkM&^}=h*l?uH z$;mm*l{g8}@2R)S7I2i8^sztS^06X0Gy3=djl=ZWmBN|uZER|M6$enV?*5wb;dADtEgrmn}?f=Tf67tKvI+5^- z4sOko+M6;TwJS)Ei&;B3{W!&>u)4)v`rWPsX1vC)%d*U&HtY?00)Nq&=vWMAWVgCR zd&b4b$5*M4LP!Dz06O(WyYBiPCPp+*F(_FIUUrpaZlbDp$cM?fuk?m-ZpMW8i zaQhl`lTe8p$^Sz% zpqWRnVcY?sP+Dm+-&_dpEYR7aqR3azMCYTdI_-<~)`>wwsDBgb38(?Q#PM?NQnvu} z4Fy~))*FR-yKat`=ST(sVUY-gRXa%F#k`E)tW{fv*fUSGVX}aG(f2Ko_IP3Zj?~A9 zsiBL+s_HYXh)vmx6&djHVZApWcs44thNl)vr=Yf9}hDTGJOV`xdo^?&Q!R6};>8r@ZA)ko`4L&xUw zCl3X!8vGDYhy&0r;j|QX+C_lobu-8uC=IeAtwM-5<&_=?{m4v60IYI0$yk0iund~# zGiuPPH(m-(GVudsjBjDNbs#Efs2JCi?C@UdBqMFqbKWZda1VxE{2ru6h0uM!1P?E< z{fNgxko9s#Fu|6KbHNExUtE~`np3@{M+xzjYkUZ9&W=m znHn%M_2@48)o6a$=gf&9B8IQ`KQUiB!2PM^*v2>RzIjthI%MT0J|nL_$kG=MNDxhp zQ5E~0AVK?=0ax4<()&tz*c}$>j3yI^L9NDIXn(449%k=1!V!FEJpF=n)I{>b%e))M zXGhzsMRq05h^r(1fV+}Ib|sC2p&N7kQ_Lu#2acJV+r{qy29=gy&T*&ft8DJ7e)nE_ zc+@bs?6$g0tR@v)K&P$jV?1iaRz+do{*?3bjT{v}{vr%gd1*_Dl!?X8dcyiM1QC$s z3x6}SD-$Ny&!D1Dp>yw3u^IZrm)ST>5{}91jWP4V>(NvFg{!Lf8sFwKd~9c2kB(30 zu=9QMm?pR%v-bfs+fV1>5_(|x6q$-`i{@|8xIf9d;4WN*wz@#Wu8ejL#@|WeO}~Hs zPl@F42|v3ieS0?eh$gM3cV;sM z@I+P2X=V@Jl)NSUAgo?{dIoCOnQ1ML1q)>g`QO!YdeLkp@iGU!lXf&Q?_AgkcH&y zS1-E5bJI6E{%oF}N7r``)Ev}oVM0Sg9cS7`u+k@4(4T;9*y*uB`G3|?x1GgF*rfk> z0p-;8O1y>(bsw)+`c(e`Q2*hqzGQV(@3thx!zCH>$;FloIa3YQBtCcQ4(5Qvk&c1* zE=YTzyIb9PoNDf?Vyd1|i@ue_Z;y>4F8^KNOIxXCuN~@_Tw=wj>4;lqw)nl!$~W$? zJ@x*6$+)Y2l~?(;n}1Wf|K*tQw$R%WOwSSAnESZu2CjI@YVgIh_Nnh)9NT_uH>a z#~k3yPD!SGdSBdiy+MzI!4s-|BCGw^UVo2S+Sgy=M)+Yonf}Mgq(K-k>xJ9Eiyie; z5%;jQuV=2dVLEo5XZNH_)2n(f-1P^L_!~5)wa0(2LN3&%G;a$6d!I8GE%^7-qbwmo_VXbKi?RWLs5EWrh2N7vO)F$ zK0v|0?4(}ly7L&XXyd`N1A3vBozMk`dVo4?zoKsm)BTu^5?j=T*bf`+KdUXs;G#_n zXwD5=Krw{S{jB*41=Pb7Bq?;C&X77;Sy=QKgV382H>Mi2MswH868!^qv!#bPEi2UPi+pE3p49u<$CvFY0& zL6`!y^pra9>u|pvdp2F2={)qznE({r8b!@Ldx^Q+Hpzd}#31)5p%5#0z@_+lox05E z*4ZTM6QfFwXXj_1s8;TySeC9uAPwdTSY1tORNpBin*YLVV&jToux~WD+$Ey5#vV?8mU$)H722r*3K=HBKE;!N5CQfr(VdSUYqLsOagHFYjs$9j)% zjO;gsDY}0O%YkwTGpTOY3rh==YF(Z32RO4Df`{$pmmxMZQq2b?jh(^2l5Fx&VUti( zSZH8(2RQwx4{R zk{M@#3X>jdTUaJE#)9*M8v$L&tVLV9BWzi1|sZct-=yvD%*e!H#4pv+W$ zbnUo)y3D^Rb=^-RPJ8(FwFu3;z!e#eS2fK96HSA63lRoHpG}w!NJVjt7?@|mP?LNA zx)pyB;|l%`+#6cFx0fJMYpgVG7mQIb$>PoE7H2Jr0;X zERB&CY3?_Wor{8<9+i#_B>EjA5$>a9p@ox^Z!OM0-FB2LJy2*!Ki^7%xurkqvJM4R z?#(!%v_1^HI6f8%8y5i`+b4@Sq@?<3+0TECyZ`tn=UV-tG+mr>l+8@@@SgYi5rCr_ zk3|AnrMGWKL^8hsN-t%}TKSC{#sRD_C2V6g>Y7V`4~?d2D4KhfF5!S$L-_fDQ)EBx zntG-^2Q~o;KVa$2yXq{o{VuGCnChkvPR|g)ISK7@AGnc6q05CO-ABxPX{G_%VHtn2 z1DKyz4w>`z_D1fgv~Lw{gA)26_)R)w&{1-?FoIkIAt0J&AX$=Qj_XKb=*0%jS*bEN zC#Q4zgACB+>B-tPu8oQ){Kj9n3041b{%*S08&pV_Cnkj!m(_esS3ert}gJwgSlU;@K8%@;-+&bFzdhVKE zmCiq-_0+8%;ASbtd(o3?{mNI~6+@};+fR-@@=O6W-<2iWUa0R_^(B(c`FYakI@H8A zVP{lRx@F)<6`DhA5fpZS1R-}$hEuK5J&MQv_8}4f(|9lhEyTDMl5MN352k-|JT7U{ z?(OYe`LrC9WFBxA!qfz@^2S_X`?@oImtKIc33Ry7$g`74A#n4>`LDO5*?vUgsPFG< zEXO2_u+|VaU_w6c?$tz{bH#d@8Tw>(b#*D!ocBR$YHH*3!G2p~dbEVH&ZAS7E!!2*y7Ay2(>h08fAMoI;Wg9NOa4;GSrA%gPTsdub&?i!Xj zB2Z2Cu3^YM-owkig3R7ex2Y`FijxI^m%e&UKGn5e(P5L~*+n#W2xlJ+BHol=iHenFUuh<#pF{@Vi8uE17W9<9c}Xo9!#lbnbf5a!}@d$h?B-e-$`BMq`KYG~t4hwNZl)`8 zReO@xAlLjwpniGevEwQj>;^W)U8Fpd3}f|Mf((j7;vA1|9wSQMMaa0zs{PZ|kmY;7 zWR4JZCDpBl1MeVj{7!!pbn2fSwaVg>4P8b;t6dy5WiF~d`=46qd^;aR088J7dV}8p zsf#J3S4@+iyIPKVvxSv7=y|^iy@qV6X7ci*KJL%W5|EgBjEr8bWBO4ZYpDD(utlf%uKj{Z8@B%gn@Qz#!ev=x<7Ja{IjZOwLaO_Txp&3S@5R_!TZ0a$2e{GXchb>L=s zk^Yb*(Lr(1PhSAS=ipi-l-|3G;d9sl5C+DK$ueg&OXM+H(w1~NaRR#k?elT|Cp3lp z2~EqQGhD_d{;LUmEjECDAoS9wJZb64@DhDU(J7cq#kY~YF{@V27~{cbuk4l z@<=5_K^Q%E%3V(LlC-O5JW_$JGwl@8T7QmCJI&O#=I7({n85HpwS&MlB$YFfO|=^* z5d9jrZC>3vr^;=9!@A!Pb4)TpB1ErFTD2WD`MjklMF+lfp-CHD>!9BiJaKV$6n|I8 z@a>%AQeS@&ID*NfFzAbJcPI?$S1So#v-SGyq5D9{DT}m)*1CWMTp?@1*u-*PbLEyx zWDQAwaGBZEc%$;C?M<=EQASnXMmJKGhzEheEJ}|b{CX-P68z|?NA^@uDDRdPE!m?{ z6%|ijQc~6K(W7*1%V$>%5>$&O+_{n(^5Gav6JLK974%HPfQBS5nEj`auoMTwfVKW~ z?t`_V+W5Q8*O+}onOjqK?_~=ibb9b6V5-bHr*XQzra^xGi4(BY*yD2p^7qFqprt^H z-EM%J)_3}6mpi2VQ*tNc{<300XA*lKe&aA4+aUI&zRMtNHrl~!vje)g(#(ee_`akv*V}(IuSMJMuvZyRxGH!5w!cz>q3b8P~qZCx&Q3w z9n4tz;mNG4h@@8;pYL%et-xYwBpSUo!1pbqb{<_KNlHgqG(FUtBEjB=hvIo5{}wZ8M1um zSAxxUEKtH}jbst^6eHhqwX1bzglz#iW89oi@@SsJ+!uDI)8TA|IDV7ntnLyckbr8l zWgGm4dBJy~ShJviu3aZzB7U0Q=E36!{M#d z8EHeus2POZiTm^IkLliBhaju{@0@?f!yXQZh-T%$zkSx>znf{*1(*_YM;LvF8A4cn z9B}wnuiPb%OeA16FX;uLp&d~zaGsU!Wb=DvE!>%APLqt#Z*MgTb!MLLM@C2ih+&jm z8_Sm2E)Z*(ql@=pQodSQIV%CXX zWKnRr<35904UhOQ{0&O4fAFkwXrz_l9bH@M9j{``D&wk;k#q2=j|W(qfh~xGHDxtn zN79$ihiH!^#n^|-d^r9Mdi>WhOb#VD4^ZYU(lEF`dbWNn9l9{Dp=|<}bK*@Bv7>oL zY>d5-1ZMb8xwPpKFR$+{cUyn>+1t0=z-~|G*(K&(+GRa;V@K*cwdWk!p+?|4uq6J8u~TUv>}v zU0uKqxn*nD9mBZkB5O4K>l@iS_?}vd)T=7ZpeW0pt82oZ8{k0{-VLfOn1} zKq4oBLlD;LXtg(i8^Oo^1pN)#du!3g5N?-61c5eu{|A(m^7D)wz!*3IUs!?rPk{?Jib;hL|w< z_xZOCNK=Fy?PGC=2SaQ~wP9i{w^4bxT}ip@vfC%s=Q6%O`hSQEnjV>I?0i8K*oP9)_HT=c42EAW~S5wQnM}tG@4EqX9>xkaB=k-Bv{;{R0?Zp4GCW< zv@(thqc!C6oWp(fPE}SDi22!@%-7=QoNr>*75?`oGtC>n{vefS=KCSFF3i7)Y<#lP z`q^Ou`-YJ2i0SdVx)aEyw-k28rx?Rj4Vd@F8jWO{u7ZEB@gP?MHxa^b#t~Nhid52( z>`kV%fSa9j@N&H5(}5>fMYmmGm>?qi#7%$p%1eMzV{fN=s>-z%TO6l}iv${RFj;Rp zR0M(qeYZshi03M#@1Bonep>+}JFiN@eq7S| z=|P`e{@{Ow-`Ug+tR%WYRY(D5*)thQ<%6+K+|!i7^)oee-%`;5>rcRvd0-`aZNl7V zKb)6yeU7$9&*M~|jD8%3*RosJoQTf*BR;$PHGEMhP1m3t*-uG6`6}t@Xk&_BL`uu` zgkHq{YqI6L&aav>vrf_J1VcO(DBP zXGo(e4l)UkwpE#2HT*m>1>-;Xq}(Puv%J~VMZdhX61%tj>Ly(HL~{5ONkRIGugr7P zz*##qyqX<+fm-wTX;J&(jNWEkgW$VfUFaZv))_}cUv1p_S~)1eEk2O{YjAnZyJ7tj z=fHpL7WdnIu0dJQb)YYapZ_fJwja2&c0K@z;4vvltGc}}5`OG}=oPhG3PL^}{78Lu zo0D_vLBd_7yq3ZA#+3>YqaD{}p*oM2b;R%@si!tdPee}&ZXzt}9J z_`B=*+$1Z5QRzQ5iJ$1mg%I(J235i?k5jF~P$a9|5rlLFRoC%R!Px6qd{cJetzLh< zZNeR&BS4Q?Ma8KTMkOZn%NKWy5-ESv5=6_MFNExG(F3QlSBVd9MAPtc#s1jNeR%1K znqiBTxvV3T;5UZW?M#)oOB?7>rIo^kbn931Q$L>k{5VUcPiL^wU-s+_Y!_ zZDj^L%=jsHV&c!phwx1EMOJ@*i$Nhi@e&&&RG-biLLOgmm_Ur^b0%gh_}C|nGzQv` zO(4HP&z0S8<3jPp=4%5cPbD6T~b=B5P9cltm`S!mXbxt=;Vp?@;<{xbj z5&64YDJq)(Kt880MF24Sdv#Mc6;)U>Me@RUcra5w-WVq@o62`3fXRQMRJD4|hUv0W zQ7I?NN@dH=w3@KZZgVQzPlf!b5VT0J-q*)&epF!MYbKazXWB${%cQ~0W~6u?ZUTY~ zJx5Yk`vG@NPp3XoF^k)Nmp*O@x>*xNC@i}-WiIj+4pPgq7~m^SUW7f67`IG<+s|oG zLJ6Dg7OnGg`snS%Zd_Q}BX&oP16g*(xj5XOsS014P{31Jw`g1$rq2bky?xlZclBPnBVSRn~(f;xf3?XOl=i1riIiJ!0SP(YTA`kpMf7S0IxxZYS zsk$6J=n2-0?;bsR z^rrertZzis za>o}n6m()t#XCX|5t8mGTTj_*k8ds4M8nt}mB78a&>C`VJYssaLNgH8JjwumxCz!O zNh^WtRK9=gc9?yNsKJyy{GKy_g=UC8j@Hwimxwm(nb|%L?t`o_in?b4Wg(? zWj4Flvsk!mXZJ`u#72{dStSQFY^C_8ZKmSqiO zWzK&rr!T7{@^GHH=F2Y^9$cboo&`G62RIBf0QT?vzsVv z2UlKf3*E_oXSt-SrL`;S($NhpH=lY?tGvHHWYuk$<0H(e^((8k=VjlevBl#)rOiKhT(nX|n&r5(i2Z*rsD#tH$SyBNmG!J9itbhbuFUt7MemLm>&-DO z!}xPBq^Os(`2!V}0}?pBTqiS56PXz`AxTx2wf=`LhCTsI624QDd!7-IkqH*u+EGYJ zVOyl#>cf>ejlbD)0ukJ_oCIUSMSfjfVKMsO)j z0+JO^jZTigo4q5sMf^zk~F^H zl2<|I%<%9%OcDC35@#}9oipn>#Q2U+qPMZn=oq_&SU2`wxNKZSI9vGb;*94g3VK7vo!L^@X@;-NVF21OefaqaMBZaAAnl>M$wm){ zdImd&;#4hPJ#+DRKre!ep7T0DCd>w480F_PoW>lmGm-2*YCZSv3Iq(^pN4uz9|r6^ zOx}fmEa1cy%CE;t?`MDcg^lxQ-FC-VONx46*gdh(SC0l(BHmc!B@gdk53kSZfYJFx ztEKt938s}C#h-NP2V$F!alMoIcljy@!HWW&m;Wm63sSrHK+-YI7u$~AN0gaW^xdMj zqe05^Ls?Q#Nx^cKq$`8z1`_V}%VS@zox!ml*5sl18AYZ#qhx=T^7qZNTC<$og9Opv z{ID;?4{nu`^=AlbqA_zO#tesHnxIAF)AK&y%bTAsLKcps3~C*cm}-%a+h2cHp0p7( zH>5i(37Qw3bt_Oy5s-dM3H6XNo0oZbc7z=*F&90>W$N|NMQe{{Szd?m3W_`Co!1Pt z_jEmdyXM#OQKo{L23;7M>N7~bqS!@v)OUNpPy zxHJu=-hnRf@-Yi8&o;QH8oHy@BZC*JkwG_!R(q})ql_PwW{T5{Gmd%*IpQI6>GsQT zrl_*tr0lo2&`5#Cvkk9K_x*#?b}E8aJBubF*wvnn%^ZK4OH%Lg+ne@(cfo>~OOD0& z4V}lI324Tr3-lWarJc!qm#2zDf8^c4_dZxlkf^rnt0$xTLuGp43gIdPDZ=gkOmr_< zs_|3Q5e788#$0yrPA}2=KIc@CKG*?G-FCz9Q53n%wxH!;4IVn2{M0h2RI5Cg%xf@V z3_Daqp_YH>O17jCyFc`KdVjn!#D2G`)^8xos7lGKQTZmANNO+5{xf0)5@#(AS-zHT z(tS?Dsml}k`#f)2=8|LsWHMc0xJ!=xHA&_tB!T?;{||eA85T#hZi~VR5F`W(!QDf! z;O-hcA-KD1<8HwvcyJHyu8jqk;7;RCH{L)a7uJ71XYKtxcc1;Ob$;JJ^-uy-)tv8m z$9QE{eb_dat>;KgCjSm1c2tM=tt@2Mf27XriNQXt>$qIG@(k5vK5DCbxO@>n<2$0} z=H~oe({gEB%uSFNb)%i-(tDiqJWIREr5A7%xdvT}I+06ePT>b1GCfX&LN#=STrYpM z-<*G^zpwKRdScFYL6gtsJ0Z)q9gmo1K?{Q>zsJIgACM0`OYT5Hxn9$3@T_pF)6L?w zt~|Nue1NU`c#MJGo6qygS!JuLI4{zBVywAL1c?I0Gd#Wj)uQKnx^<$VGmvZYKSu2y z;cfbQ`@Ej-qCG>|0gb~lQ&ZTZGUi|@T=ajqH8~DLV!~Ao(JC`Kk&u)pv~@(+4VOcu ziMv=W$eU=U>gc#J8y>0Spw8E$4EOvJ`=Rh#;agW&3<5X^{8r`A|-P(wFo(CQ10A`3h~8s`kg2F=U_@H0x)P!cjAaf%|_! zPr~bwc^$tprQK^5VK03`eP`di3l{d*Cy(8SOxhd?Sxr};uULNi(4s;YglT{Aku_`f zV~`0kVhC`ENIgDwY>%H1eS`>hZ zruovZy2Hs#Tj0Z)+=?+fFhb~&32J}lFXdkJAI)(S`fZ3}Cjr-l1 z{z{clov4TY%mBEOEY_J?2V)~9C@d~oClYkEH5HgZ3*um*7&Q2zb5#2&HNHxIeA1) z<*ZZ^hRLE6;T7%o1z~`Ebl>7K8gSzs5DD5-@+K@>>xP%^O`6 z3~VYASgLX>{zSh7T}%OmJyNUcc^nWN_^!^{HBi#>`z?=XFOl1?7OzpstKGDDu5Hdu zzCkmB0u|?VTz)8J7O3@j=b-N268AHqWX|>z(9qKH{gICH=mmI! z`keX>C5=GQP{srJ=F)#SONUs5y$^)&2;F_5nN15Q=o11@py0;mo8=E}$$o^6OX6|V z`V9Jf!fs#VpLaR30%yM6U2FLxXjkCTpY3(`H9YL2T~jpSLuh%VCImbm&Q$fzb53{u zjqTAxch#5lYxSY?q_X2qO~7MPl9`c2^r5QHVeP*fg8!*O?tp*rWz*B>Bnf}lVcLum3}vY^n@GB0(q0|g<1A-UE&J{|pHPQ6 z4%^(H%xAMYc8Au}P*Tcc-baI5-9+oE-M|ZTs|8!XSOJY~q!zg;sl}KUPBO7Xt+yuK zpc+8Y*eSRkYk#ffX^mh0mCt5NFJ9WKTNt=S+zxmpJDc`{3E%#!%y9}XJfAOKD1`7o4@-%#D`f**Z8huNOOA41 zccu+3(HlSgGGKS%KXS2}uN~k$$`#`5b@RSgd!hMrm635nD!=7M@6d!oiTRud%>^qM z7}Q~ib6$TzKOdGWebf|)luxon*MM11o}MrKuc6j_LJykQ0@#U(eoTKA%H7&TJQH!+XqMB(UEMPwzqOOw z^PPm^+PGR)yM#86XQ1a|Z?iiEx^WnLU6?7Xwmzb!{Sneg6?DsLWAJfh{Hz+UP5@OcEPS*c7DL}?-p>vt zF%;>{7Us7LZ?n6B!oF^8XYt!N96b}Xl&^nT?`{d-t+g2QH`zJiJ!6Q?nMu+7#YEag zRsGQnQ;Tlgn6@I~0}{Uo{6Y{8iC^`mALLozG2N*JCE{jgY@%HXyPy872lhb6;B%Lv zl#IM{V@%2ZMdQwVmM;^E>ghHAivWl$ylHi|V|n(=6od}trkyBy^CBQNQ`wPcGH8E# z2V!3ZSSj1?DFy`nghGVLt2$XVgkbm9yso88&@L6!7N^}r0gsC?#JS(PcPgYt+ihz?}O?~Db)Q2UdZ*8Wme|M(+;m?;Hil-@b+KDI;TAfwb-FO}# zqp0VN^|eko6d|k08j$*d{u|Gqy|;gRJ~hSz;~%m?UR{;CZ5?HX+Sfog+2k-8)n$IS z-xYoboSom%LW2Iqk|jpQXLp6$$>aRL>uPE{MNCWxES)Cbu({j`H`dW9X8aVUlTSXX zYLk5yEEH)ZOZ0o$Zk0DkdPhQNdBD4+bkl$#LTc zEIo`7VRkdGvL7ysW&*LdRYOeL-t2u(O?%r@xWISkYY(ZcmG6DKM~JxkJ=zj2cwKv? zvTdKm=fq!f_w0lsr^4SY!h|#Y(z~fm$QF}B_(WS=i(a-fzs`gz^o#>{RaBm5%8gQ1 zv1)#6z1=G1;;Pk5wP@|p?}C54rw;5oUvXJgqX8*WV zgi!DE8_>`1k$gLp|KM3vEPU{F5vb4iMU1X?dnBc{3Etwt=ugD(v&gsM#vm5>=;OKS zv!qZhgJHZR@vl*u9{PWu>>1IM|6D)+C&`0ugc>MEE!#DdG~PzhJQxg z2q=^bWDG55Yg>Q#lLfu5hxcpz24$5R&*YdbDQRRSnqAsad8tF)RO>rLOlwifLG`>s ze=DnPt(SM%vK!SZ^cX--r)3jdx|8yYRlr-lypuJw4bl|uzuFVnWWYaOd~M|fm;5&h zJou-5fLb?uvAkBkuN%u`zGsVToHBF1*|M4rh3;oYPN{#X0vm}0?0eK{uN2(y>o zkHaWqQ5Nh$jY-Q%J}~GALltnV(hDz!RPd9!zFTCy#j57rrH{PO(>c)#KW>s;NQPhK zj}>|>-@iE4r&UO0?v;*7@-rJx#t?q&xjt!5z2E$h`D>kN0>gV&G3Lw;kgV^0tH299 zd#Nc{W4nLpi1q2@&fxo(1r;?eIi^qziuONY=>w|HVqwq(YmlDDvU!KKIp|?6Qz2bv zUzfAH^C_W1yXn?ux@&n2L+G%MNl=aB!Y$~|#U~B?w7`CTy-rbUv}2XtqRrmz25~Gx zgS#%-Z+Z`QR4vgN+It7`h9)p-w(2z6f(-pKG6jF_fiDrdy>i)=-(ybJ6EM@6ec|n{ zfS_7Sm3HszKipG$8v{PItJb*oPeN_c1zSBP09)ak{R@+aXI1>6o^G`gya}E@-p=-Y zY-sbf3-Zh(m{8Gvh9wI!&o$QsB}A_d(pcfEz~i-!fs@Tc&Z7eRC%T<%f;wA=8ztbo z1gL+|&G%I^2|w{#AWyYQEBPwBu`gs*EER;7xr!WJV!|L^yThuKCvcD!Ti6z$=TbQ0_}K;jGEh zCBfPl*r|EIMX&en{Es@Q^~74_ap$C}_NZyqDM$c%`KnE)!phX+IPN8BukUnZ^|^oH z@fp;V(8+|3v0qgsy~X`VZVx=m+a66lyO0=&f~j26@fP~7))neFfA1<~O4Fw-ludS^ zd-H-66?ktr7o`l6QB7}h$nv}n8A_;+}6zL(LYN8SD&G`twJ$gJt z)xn04^z>5}{TR#9N1Cy8iii*Nlxq;=z4fxHW5$Mw(u4Bze>EF}DMr3Ul?CmSS#8+nkyyRTi=U@0MVe@t7eDTvJo7T?L1VXH^)==Zz8=L ztqtzkm4ql;?%|d(Nca*zA`6w;6x?4vq-_f5ET=dY$ZhSpM*C8q4GGM2U(M7 zf2zeN{=}mCo<$fv$#ZWeZl%TPc7{c_wBQ}#P2!64R)f&;G@#I@ZSH@3SxNsTj$%ve zxu-+;(|dfeVF#KGOx_(!<4X_n4FTw+VLe4EffAlYP_LN-G|PD`?U%%Bu-nR17yMq24Or+OFdAj&)@#O2={tTwnw-%@aa04JZlzsM_;_!rc#)D>^z{z20E&N3rDhtL^eRQNfhY#3ZlIR} z&}R=O`4*3vaY7hYjuOF;VrVRTD3Q)(pX_n5yJ*G4+%bcwM(Yyw^mww|G~!Q}^|Qk4 z{gk-R-5?E~{;?X$>?2h8@uU7b&eZ&)xg@-7KRu^g(^yv`LyG0M&v$3bA_y=2Z&btA z{&+?Ix$b|Dso75giqjJ)Xk=8gu3*w*uaF1xv5p0pSSXi5+m?Q^+&JbGa7yNTU(?su zCll&=(zDb==J%+{L9R2h&uUz-chW?+Oy9w9$VtRw@l#Nt7cilqN`8NXf-OI{moTpf zp|B_SuD<3(J>T2SnhZyJ`8if|4uxHxBy9ePq-#sSxH@1Gv}+fYO=6@c z#D_42Vvr@TdR@D7*F^oB_ko=86%L^%`)f) zLjUek8UZ#m&w8-2b)^Vu5KGKUIigoEVOE!?N8>{Ixn)ll%q-{F)?sj&;0y0^zP$Yjd3WWPQ6T{%_8N_a8g3uIN!)M zl?4);#lSHy;JBG1=dL{j4LOr6~xLB`IZjs5!m_ChY`?&^Q!%(KH4vc_~Y>H~S^)#ee?ejOoi-hTM0kk0i| z9NicpB!1@|{E6LcycQZQ1mLuud#9S@^Y0BM`OC*(sD)eE#any7V9GG&1oTizMaRF? zV`?iXH#Th##`Pk85?%rV(X620=^cIF2UXvP2R9;wr|ve$@H%uY<(ZQVb_ahUt(Fo} zuWW@7ZT}{+|A0n~@g1FnkJ>(cOFEX6Nm`z~qsjSXO7iaVaA!4fW8`T(olf8PDoGH6 zIw8c6!eyUTj3G=E*@T4AxSWmuxr+|-F=<{u<<~F#mW{ikow;=TZuKVioib1uMx&s2#XXbhGe$svEVDT7^`Z6*B z@?(jk{RpDpXze8Ac|5?=AME>*Am0T=De{03d~I)D`P2UIuio!_O~w~C(rkyktSbU9jLoF}X=U#urPURHNKULmOeT2Ul= zD*Sk#U~$@RMm}$I+FE~3uqpg>E_XYFfP(aikmJc8#fX&4yO{`qOp|sB@x#&CKWg>J zJ?^s2sgw4U@3*#k2_VrsMdW8B^tw>@qCRtQ4WE}Oww^2pd!li&ci^J+ke&8n*BXCph_z)+Jr(TSS(#le zD|~K7e6;5GRN!>bty{OA%sF!d`RRAUHbQ@{PIX#4v>-NGpSCyV+FDL>6A1h*iX9b7 zx)n4Lw_G4l<&xzn^Dc>}SykiM>a?3Cqf75Z+*YsrzBoq!9U!w?6+t!bkEu&{>5)mF ztAJNEB>Fdjj{JY;2AoOogoBgfulE5pv@&kT%?Sa`dz>~O-L8)5&1Xw#cmcchuLrOn z@8tB@MbC-2>=NytJ?DW7$mexB2p^A*LA@gWnW3swwq0v+=il~7MsCw5bbB2&+Maiy zID=Pe@+G9DVfDG1jd(1YMokUPm*3I_JI$gAU45P&AI^VkQD){vAosWDx5O!N41@*u zea5jvBxc_HuE#&06`Tm^fg4+7)AiQQyk1?vF<*ENFqH$d{GQ9^*Zwb#3s{F6i0O9p z7stNtKo#~Ivx!uy>1X!fdvhjzgkMeqxxT8YIp5`nEGRtt-(+b8AmL1v{qmg6)6#C4 zeLKZVHDZ60e8+_1n`5tK87tm~dFbgz?|J?s9y`Pxe>w?>W8bs}N&(}pzJ z;t;OYQjL!ny-u@37kJ+%=k@7JnR)uHPYOz2Hit(o$&)A`1`iQE(LMy-h3*xC%||pM z*p<&9>BBS&P(x1lcIHy}Z#p_(y}dakVb*$X@Nj>&%r>X}sl+9IFxyX|Iz64kjuESf zR`O=vnB?E~<`%Endd%y2_T=J3oWCc&;L*74UlBd;M-L){a?w*Q4)PX2k)mDl;j@h* z+Im63t5YXw*4rWA)m3u$3LR($prC5#x^gEB;S2wMh@ zWs-lpuWD2qh0P0CZo=WfLGqv0UhzikrX?_Ireo-8oEk+6>+3?OS<%DP9zO?-mZY=8Ju`-RyF zE;+*lcxjr37(oxMN5=>u>Uy4EnA_Lknrwg3{;IX{D_&^_)pC9mETnlJvTBq*$W%*R z2k=tpZ#bqRX8W}$i1@U4$fQcL>Zo>SUsQfCaJek!Kfo3}*B)9k zsHD-;X&&tp=mjez*{6ZFfhFQeFJ5z=p%Pg`5`Mf$KGTZ58F+TRd>&wV^nek%(8`p? zoubC1jVLg_xF7XL6Y6Wlb-RWkK(2q3=I@U7Yo7c-j=6I|n`XV%Yyo(ZtbMH1_0}vO zfEJr-;54@4H@;|&R7U9RWmRdvA@*ZiHsL|fFEFXN*0fM00Pck?Oujpd9_MEr3- z-QO0i*sg!ku0I{~ zyguji*vvy^8LjVhGWs{CwMdu#x`~zTQ$;zI10nM9YMZ**SQe9Ue{@~PY}7Gf4oUF` zrf+>_d+7B_LBJ6ysU=d4WHUz=$AR%NF8rLa3a?s|vBAj+sL$A1jf%sdCZEW( zTvaNOHoDOUJw5|v28{JVb)#1nCY4`Fh+kvxhN#f(62l2$1Y)I+yWYr$$X`5F8Y`2&KW)ZJ%pDe6faPRxES1IEZNR>hL-jCL_Xnu~K@K}G`Bz59=s?Q{t#g6vNz6(CLZ+pgk zb?$OuI5yo<6ZJkKox$4b5Zu3QjziBx-u(Q{`ep7L4hE?8Gw6R)Nyp-%sa+>~-=2So zKAbHqMj6d|go4&|4YlXW7qp($L#j!7T9QE72Ny?KLw1xdqV;1NjLXyv*2GV$!-zfn zTmegGpzGyo!}B#HGV0;r%G4=_)GvrH&N6=>=1Q1ReC`?X7?p%BqR_md!iFZPGM4Uk z@TqLJY1GuzH;{j8O_umRqSx)vzn#=e=axJq>dtU7%Ofl)5Z@b7j?)hNY@ruu@anJe zyEha*dZz3hQU?oYY5!)^{A+}7FDa;qAs%w7H+tT;rUd+U8G?m~@=dnWQsb2>(!-L{ zatBj|w#nCqR8seN$k|lV8f`_36Ad<>7e^94EjQXKmCApH91A(-BBd~RJ=S(Ii z66j*DT;Mi(z201vcSoA}L5yp6tQ$SihV9M4RUxzto>!%+G)pVSZxl^!Ax^WZbF4Eb z4Ytc%;cS0fC~ECcJIfvO{?Cut|T@Egz*5X+0~#ZA%sbar<3LV%a?YP-#EXf}fX z-P!T(HQYu*fJD+L7LU_*n0yAuP*(ewt$w!CmOY!l^?vr~spPwtpA>N+%?jz;e{;q2 z0(Jr-%*sH-K;FNV??BgJ7@5q89$SdIA4z6OL7`=6N9<9`5YTj<5`VnE z-Kl@YWvZ1`KS26-tz`Y}wsVSx2zew*xn|oOVzzY?pUXbxKN<(UJ^>n-)Aw~@Sd~v4 zRx^WKg`(YQO#B+RBM6w*YG&7g|g` zIaGGXJcI7Q)JdB0e>D{R&rR?La!es=41RW%9PbvVcm{RmTsssGv^X>Jk_lCTDt{ZO`}ZS67SA@qu9a~? zqn)FiEB39()mHoIr8!5lG}GWvx6O6vM))aF2t&|>U4yP|@`D>+u8t_+5 zwjew9J&b*jzSH)g;n4>st?zdNr~bNgQ6L~1e=4icS9mk=R5nuy_*OFCZ7j_WvuF$Q zW-Sad-fxHkkIm`1!1)fS?0A315bUmb{rm0>>sJ2|hVTRRGgw^D5IR?APR-i;9N&qo zeu3I5s(FnCR}oyOryfJn9`pw~jQ+g!xNF(lo38{+;2GGCSrgFf zGk-+l4iVXRFg?4G#!$72Z-2)Al9g7}g8^{&4Vm`9C%s0SMWecAK0-4_-J(0I= z>34dfg)&<_cF{FKd*JHWcRK)GK%&3O zZH~o53=%$*Bajz#wbp9()1pm(V0-4PO9?a@;~+#6>uR5GJ1dB2CeEEn8E6;4_14|845kj1ZqP#j9hUPlE96W6tYkvQB8$_cFCH#2qV< zMzf~5yzX^zd1bc(lv2fs_z{G5;fL*nsiRJqL{Mr2F|X$gq8uJ)YCQ~k!a&HFscAY8 zLvp@ULVm8rX^nUyr;lw@NdV@=h5=}QfrwVXCop&@h~*_B^x>0##$UuB{;RzFJW2L3 zDA)zq zIORmvqkDY`o|OZ4UW}W#ROmR@dkdI^Szxx}(jn_XvgazaG~w-kUz>2I4a@Sitn*?! zgBlfxCNKCU*=LY{7@|k1ku!60BxC1A-2c^rssD7ks&AZ#g`Bp7n*fg5O-r+~v?84B zBOy1s*Oxm~kwq;;8#WAMnYjVqQK^rY&Dm?M`%hm&kP;FSrOUD>0n!Su?(Y^fhz4~# zbz1y2XH}M6%}CvP$GGL><)fTGYjz_EoQIu6Aa+%8Yp!g6Dg13ktW$qUiEJy$3BLqh z85DN!pHWLL=~Gf+xg|Ff!R7Q6-jlIX29IHtZFx)QByF+oK>E`02?`2It<9geLn+)< z-^(>7J6pP*ya^gAp~t&p=_d`-;Yhjd_FVSr8XcYuI_}+XTm!|VuHr5VVns%OD>QD5 zKKf({<>#w^{##~#%>0wT4gT}vv~-R`u2>$yCVQQQK|SKe(L}1A)9xsJ5`%i9@CKoE zmVifr;>ps66?6HCg}*xuc73I=B~zM*a2-U|{GI1SGK>D2CfZ#I_6H7RJ-LDFlb|`{ zf14Ei#6fT}`=R(3=^wW?igRPMue=;ERVX|3MTt%VW-uS;!g7QxjSHpQG1!Z~!cRxfB-#&Y4rM%(fq*B!~vvo~g zRkOE$Hp`v5gfmqv&okvc0Rer5R%4=EI(G^&uak*c6A$mx=}&ULi({L8w~1!_%2E1 z-+E9J@qmm)htYQg|1LH7kIgyRh`j2~$d68%XW#hm8ua+kdnAY$Y zxtYG%oOJoWx_xr~mvkRV6`%3Ht*`#EQ8a$$M@n0f()0g!w}1TcS){qPA4dJ(y?&nP zH^{-l(JZ98|4z2@zt~Rxv+XRNm9m@te}n)34Za9@I%>w??w0w@f8xUdT^A_rz&w3_ zkqM$%BYHhxJ8^91;QK$_70pi~l>dCj85EnvR@F@|`$nYs5>>hLXZP6}B1YU`HAeU% z3nFlsKB<0EefyOi;CiAU^K;gEekozTR8RNqhmSvbNzVAKi+!0i+BN#0u3j3XH0;1@ zt9z}cF7`k}vyoZxQ1qcG9ERhCtJJ@L=2T@#f?m+!G?ycrrcdhSAOA$+pnBoGEMBzB zq)n|}sq?K#F|)c!Dd-tr9pN;u++q>WnKhb~FY9!^Cnhqhe%ewV|I7ZTuYY)4x2-_r z@%~$xR5ZJD;s)8=H3>hp>z35AgREbbXKcmy+(3yBELpqgA)Z{9&?mkcnM=6(R^}-N8r=M z2GXY6@EkCub(LxQ(gtu`0^Cx}_<7*gL35^p_a!ESw_uXNP4@O0ui0g~74v+>(q;vC zQag6^Wi717(k7`FON2cC&1V09SX@2~V{sZcikZHUxj1Q3cisEHNBb`U>rW$o$;Wnw ze5yihCr@blfzi)2si3Q)g&JcvqfvZb@0)6iYNvJ->PqF#cCUzka`1^O2N8?S zO8pmKBG#U_m+d>rj0DJ4P!J?vYEfv-3Kfh1Q_g_2aBjZ ztk!u!?QXATpeLNVZSRrELfUNa`@-M183xT1t3`|4d~iPm*^EOT)l&36;c?q#9Os9| zk}@65Ri)gUor`9BfxldTJLZ0R9-_z32~6C7vNJxGB}l4ZBm42)S6~m*)m@V)@Q|bG z-6?WKrO^+dlb|m|3rN0|?G0#>buJ5e4IM~-b?28&a0s>*bjlel5xG&o-d!YjU-j6$ zL0RMiXllT3U}t*GM1osZ(F>irfhVpBAQ@9R;*eKxsWc9o3y!IOSErb~zL&pF#IDk{ zu#vMh@q#Y?yUI-y-T)gc+fiM3xMvi&gzoPFU*XLMKdpW z#c^7Jp0p0p+8VPxnXOQ+=;kJhr;GKYMs>~yHet;|grgL*3AGV4+A<4;gznCEI^;*^ z)A3K8sf)1{MOplRC*lY3H0*T@q7xk>2(ea^FebLHy7V~+qOI4_Tmneg#6m6lSd-)P zWss6^Ll7{}$BVbjY>e?u+$=0bwL1Q8wa((;8v(Ct`3d;JZ7nqyXni%ttw=A<9}3|KUM%yhKt@O1JRNfw1UwI0i8;ITZd2y0wdE`F#Tk-i3} zr24F-c*eSKNO9%cvH$$Q}FC8g~s&|H&lJ z-(-*{8Fb6PEWFbd0ROF7Id_};u%yKW=IX|@z`OE)Hnsj|qA0D4oY>WoD?7bm6$&|% zRza8&R1wKO8{K>wXKx9YK}-GxJZW%T!F&YBWSXr}XdzIDi58GZ@fTu~oiG7%wkqAw zP3-fmL$x6P{TMTu_c}$h!sP1F6sM}d7iz;L3iQn6Om~q|;sJEp1D*v1&1iv;>=MHJ z>yw0kAS8?>sb3mD*+%Yf&%cC+AurYdiuT##R@e-usI?m$HhP>4^QDFa8HYS`v(Uyg z{JK5%zF=LrnZ;0Rzt!os6z+JO<8`_$wpn}6LZ_H97;is^QvTlC`abaom)v<=2b~|C z)fh1^K<11usldRQp0^g_f2>Ey5bAnd6K%nN1-)hQrjmw|B&G>2!#LXAuKWT{e=tbP z#^~^_KKz*|VH^Yc=(ygu$>y;LPt=pFp`@+>@JhbT?XB3+eQQ~tc6A9fcVp6`3w5K> zP{{o7Gc#x%$8ey1wo+|aWt}y85*t1iA zo!I4m)hqo^4|dEgY6+7UNk}#bC|1OjvkJ;=^kl0sn-#fXDyscf!~}`Sy6JV?-}(zxau5!Lv&KdBj}Pqb{Ulh-(zgOpzeJ zG|_?n05VJ3>3Gf46J*T}zYQQ|i8X6~2}m%;*i7JPd|CB!jH^ZdvjB}P+&F~AmWI93 ze91HWR$5wGa#6$`Eo7dXo|==uZs&0Jz4h9wfWN2SrK0!jv?<&usQRh@B8_%!KY>(5{K44-o|1O(wrC^Im<#$wnBByW(eePWY zH%0dtwU#6-9tIQ+P1vgFRO~SN6Y(Vn%&d|~i8b$pzI^sE2zkgBPjWBfpsOZjFBI}SAPs;p_#x(i6Qe|qZ zO?256+`ZMWpPd`MyM)VTpQ~KAZH6)rDSk=V!HNTZ?BwU$UYlosa%^5|XM+w^l@NV- zmoM*CM}2VjQ|ElNV$#g@f$;VFZt-`wDGoyHkG4mivIBed8!ON|@BN1PJc7(CuWxkX z2X*=L3oYE4TbFMVcr&-t}EBe*( z5wuze##iYByOxuGkZ|-;Nbr2T%Fv3331%)mW(th>Jn@)B7 z9E56Y4QS_6{s5El!|;TyyC1eB7!#JqmOLn4G~$81{w%xl-0j&;XwE?bB;}G9Ai^CJ z33qK)J=;Tn*UCQVgj^Qu99tJ96Tf|n_Caoc#y~Ef9T~ueOPCYr@!>UuU{C8#e_-2} z&VsJztVvN8RyDEc%TD_sxck9}IRla`yX&T0jetT&LMaZHPO06ps-s@oYaY1{ANW$^Rq7}Tub%BaB*>IO~{!x;nha}IwA80_)` zz_QzlK`ogoHV@_{#KKN9nw+Ayv(!qHfnd*^H&2Zn-E~M!$M0>YJ4tfXJm}TR0>2bx zw}S|OLfs$MU6`oN*Pb4IcB9PwR$S8?ysJem z3^5X=~l_yx&ujnWta4;*YVm>wNp;krWg!Nu&s3tBOiXLOFsB* zYwuUji{{z3e}7SEda;|=4d{+QWQlz`V$p1OE6}sg@4okSrm8q3O*FS@`>~Cw%49Aa7p_Qq;HKpJTGnUc0zsu~z=I z#!l!AX1cxDNdW&=Knt7^VPpyb^R8Bk8d43!G`y}SR6bzx^q!9)DHQwp1?7&hT%$qu zFvBI;*tE^`5Vc9m>G&pLp zP7>ap3_LpmULyudc0TQxw|Q&Fl2Qa=nUAF!L-;Gaqg$RH;5T|7Mi&%49uv~ectiQ2 zKCls%rtTJCEFle{{1Fp>VRhNo6uE`{q`5+n=atv-@1rUx_*`>teJvN{YYowU=xl{u zFZ*1>sw|Xu=RtmuI?X2Di7Z92mVv71Em~z|$Vuw1*1iP3{iK%+BteZy%bgp>ShVfM z$N6xYy!oAn*Zvc3-J)OUrwIb5u3Hajio4h6fv-*=9y2PpioldPH3Xl8#{msnfyVuaKCD z0-=@cK)DXTGIuDF_MHEz?XsdT9uhwnlb<-x-Yg0n@Euv!KIE5}*{1lsV&*aX<*XZM z5lGM1V7sR%>libCuY`6y3nEecTvew;7gBFCC!eP09CxKpgl!CLtLof*TNE*2uGJZP z2@Mv40(QsbE;D8YVK%U~fm>~bpo^e4L@?)%U9wu8)AcQv&Fbx|^43r7wzn)^et!E1 zamoRwBWmRiblLlY>rYbfndPN^4ErG9qaU{A^$qSW{vN-7z8}a7lBzrr0`)rD1+T*U z(gknXXU<$dabINcKy$asmNU)=gE06a!RA&^6&npQ<8IAfJs%kRVlph@5{y@{&RPCuXoL%mBnf9rp=XCHJWv=!FpD`aTdR}Xu zPBp!^hdb_n&}?kjAl~IK`8NOiTbnxGkbdj0iI)3`6EwB?2+v243G^fv;jE1H+-0kk zDJe>plCnq&xx7XN%vmV z>+P7M3u(LTCtZ)4x}gUh3tA?d)W(I%BM)ZpBfVRH*qWOJ9lpho?q}flqsd`r{wGan zFSX{~+UIPPx8p)+OZKNT(cgLytm%quQadHgglwW^A9ZP(kaK7E9nSpm_bTBeMRtF4ri*N?^f%Us~z)D^+)M5gtl@^fgpwH&IN|ep~WgNr)wUl64|@+})~#e=E9^2)(N`0g&c@ zArr}WKbe%+37<|!Sh%K3r$Z23tk!>xS=k2$b0EvWkFeM;PL*u>@;ywWJ&FzyGCry#%D8TaRo@$Fu(HZ_@1P+r~twVa(yM!c_phnJhh!XaCS@#Y7GYQ{0 zo<7duQ?z%yzKxYUvdBq9JhZI-UO~uzX(RGIOTc5L_sa9$5bih=1!L*@X^|iG^ixb_ zEEzRVHyi~fd2?HXa(NmH4wwn)weMjL8+TmN5+&?4{+Kw0$7J;-Pz>Dl{ zn_WBCs_nHz+;NXA6I(OaYwlX2n{4*?W3FhZ5X?mqxDJT#9lePB&WH87Amna;OjgQo zzE)ZW^+ImRpj4W22_2L}N3on66CwUr-Xpg3lo~T6f!8O*f_QK}NoDGjW%fXYd3_I4 zq1XI*_hJYb7e>a+rz{(IpE3*F?7Q~>xW0Lio-WKXI1}(%uOcDA+`L-uu@74ah&Z-F_&;ejJ+J( z<1hoFjBO!9cXVwfRh2CbxGU=+R!>zxgR|GORs7V&6n|OTVYNZZXh*#@A=mHDP|Ox^)T+pF?A1 z&&!K!f!IdsJn=dIGFyG%vb`~Er8fV1b}+Mj7clNvP2#p_fgSb(!)C&9rT#*!SZHf* zzGV57|73dnaTvpwz2~_1KIV)q>}gNnw9}(8&4(X>I>14%+*{U#N)``GV4P^J1tc2Q zDFmIwh_2RuK5uTqyin=@n;xDm`h1VcFAl98O)ANaN2uoo%2*s6fu^SnK?vo126(mR z54dU0i|kS+Sv@iMarhaufAy!#8OKu4Al0`@KC*=gr4GQ+vZhr!8tlB-iRK;Er5cCm zjNv8)68?D}Y-b|J6zm!hGq*mXP=LjjT_{?Wvqjl|;>xb;lXFq8EGj@_Tem>t>%bSv znTM|-5A7NruTFdnyv9GtUJIgMK;Pfl!iwNXWKSG}FE_5cm0bXJ;f+8ePK0IpK3^`L z?oqE}@lOfgc@1dbo9d!6rJ+gw@0HxkyBWP{dzm++JwvXiSDhQgs;OMwUt_AJG&9_>)XB8&;$>8RS}yLU-c+X zr7v{^;3*x&z7tk{=^&?+me5?5NZc~Bx@i29G#Dwf7DkD2G}9?~wfC{zz-(CtcSw9c z=RuO^3FtRZm;lwAj{YK31L8R_Zje8^`E+YzP5N8Q&?+cFc`j@eQm z$yL^v!`}rwfnUQ=DTG4zwHdo{TF4a1FvZ1wB2&zlw8M!$cwR+`5POiP!L~=LqGTQi z^reZqt4~J#z40+VN9oRNZFUEh_^!5p?h^Zoet7ql#)c0%InCSJzDzDAXxsG)pdaS) z$B2_VM*zziywWm)>_0)wF&L$Pkc7I?e0I_lvd2LxuFL0!zF+6(NFeM)t)tno8N3y{ zC$t>D%q?vaaTfb=J`9dw!T|O4#z##3&UQ^n%3t`7gs5k%^IeL&tjt%vj)pORsTSE7 zS9LH!iMR$$4ez(H55YPEbeDKM1B|y9O6>ZSn{MgJ9$z(C&Bx4qHAvt9Ey!qJ8}a*B zwk=i04Btjh*H}q>?A3W2iZhza@{Y(XzV~Yh&IGUBh}p*Datk`iuOh4#p+Z;NB85pV z7T{wmmhwavH+ME>C;5dl^%Y=$e%^=C)*sr30em#t)#q`^fh@XGXQ_Z$T>6@!k%+PN z@#BJ_OAu0+RvVWsvhc5LRyBhZJ$J)Sb7}q1-nVz}gU^dDRuV=T^uom7^zWtLSAyz! zXWK^}GK@yibbtlpJSTdow74Klu!rAY`XYQfwA2&|{Qh=(>3+9)c;lmgla1an{63vG z11-D94pb0dZ6ht~X>ep^@7m*@K$;~3zNquGT6cV(a`bu$+aarOp1-#O3g7myve(d*{MA|~Ex zvsAGv#TxQ^nx068ms*#9747a1(dl&yOQet80$;qjoeTf{xb84!nv#0hez|15n~t=# z!$In$hkF7d?4g_?2D?BU#tR>XLa%KG9g)TF5&>;0;cq?sVsDbL@bp6t(ZM?&i!m{J z9F^|=&3pjKEPR60Rk&pmRP{RYyG4JCl^u=aOm{e7Ho+rej2;VroZgE0jgp!uRu!q<+@%PHo9q4u5>Cj@s8h1OvfL{@3Wl`*z0{BKLHr( zCBH!$zgNfsA{f+%C6e?nW+ebj48|B0_(FVLEux2eYibtpqvP;FAAOeIFL8Ob09wvC ziwFa_6ce}1v0z(SZWgOeydX;+_44m1rJgz}rBjs@Cz|PhQr6N6tY25o+EKF~0!yJb zB$$r6!)Hr9aR!vol+4IEo|Nt!S(w!K76l(>KUCWr%hqt;n2-BL*Pq_-AYt7v)RD3> zI_lIqd6YVS^D6c9Rv8{&7%@E^cD!%@jJ(4gn=Z`>bKw{;&?*$C(i&kbw3Ve(%i}Y5 zVV{?yxv6@8Yw&*iQS0uo={2RhL`BtP5s9jm>V(9k{=sD&TAeq&1>VRj=X)w zVQM~qYpLeDk>lvyya+a!v6OfA)Vr!ILy&o9y><#KOje&b@7}&n z;HBiei_FHy64Sh-$6vz0D*f};YqW3kwjfj4JW6!bl#;ohH_U}~!ic%Q*%ca^rq&0Z z8MDk1bLUYLnL)nLa_QAMy)~VmU_wuSW?YZ;qm(C4;{>I|PAYc>vUI*$4b>HdD*miv-(po4m zUU&?+)s0Z)un|wso~bL+oP~$@%g7J^;g-a~U0lXJ;YPTdWoa)(YjmH`?*VXs1>ZMz zvlbBXAMil9AN3r7PyGrR780jnPSN(bqnwR~v+u&ZH!vw_(S@CePrQS1)FluwUJDSz zYD!ngn}!|NoCnF+|^>fU4#MX>afK;J_VK2&M>v{M}D zZ`knOE&C=Qvx_`X8Yr|EHGRQMc<}2(p9+R!-fF$ zcq5qiOBOG#pEWXSB7qHhikDRD>eXI|KOf&Mk=&(!|lVHmtlctCPR* z1a2+;kvn&EgG#!83dvZN?_};xRy}}oJBR>}{c`Ee%FL-1^Bou`{9Rvv^FqJfT@q8U zOB~yh5%q{|b|q!Qy*=lt9(jx$Q1A{SoY_b%i?$#fq8QF{eHcmPqOVeHQ@2IO>`tjlkqG;Zp4*}!R@C2L@@l~0l|MP~56Rx(PR{ZbV|A0{ zsj0Op`_~&e^$9OLT4x&x0O`1wU#^H7Q2Su%kD*XYDUMb3HpcPo;b z{BG%Y$0ll&!Fc9x%fFE$#`#SXDJAs&)y@LU`*IF_K{E85ce4ZZE5f0kFf^4~OB{#U z>Hn6(;j5-f;O$RuL~at?6}-ke0kw{_DCINUrQ?uCd>Ffh{U+d#l5e?|l)ik{!2I|F zMsb(jG7A#R`jdEnHdyTks8nET9-6RRT}+%cE;s$^s)Nq|2`q6@5FTSEpE-55=6|^Y z>%B;@K5~?yU2fzD8cG7-QT(_)!>!{gGkl;N)(_Dct}dFurjdmGKFkNo!*cw*d&RxM zg3riptCa3vkXUVc5qYs9PVNS;E_GNd!z|P)G{qslrvX@hYm|qlIC%QU^nuck&bX}I zm+8M{U)qBen}?|pkFa~1_xye4 zz9*~Yj>bb`v!#eq=0C`Zuwo5A_D)Q`3gkiFG5n?v=mPcyzztxs-ATG753WhJ=zr+j z?u>Ja_cA@b857tGa%9{K0Aa6J zy*d<{%^1=Z&w{;DDM{ z_>SkK>&v^4ypqw~FONz5VpQ^PjRGYdbAy$x#L+~aWbQvwM>EpIiY<2DG;D)GnZR^qf-Bi|k=@FK`|pU4RF$o`&YPy78|jMq+o|I1@O zxZJSxl)@S9=#>ARI1amrizu7a!)%O9s>zA9!Xb!=Wp2m35A|_)-|XxZ>mZLC|~=S{g*2wWJH2V2F)TB z3h}iaPF!@S-YiE9A{xy&5x-G=2ShPGV`HPkc6SL9eKGZa6H42&CKJSi_rgE} zGwA?Vc039JNM$zp03*75p;jHl82Q8Y}KwTxbn?{~tgBLZ1z~Q6Qa-!w5!mY!7SH>|HPqsH~TFJ}> zLC1QM@rjtuxRU$@Wm=B5gc_-Ex$UR=d=`0y;wMl-=^Zy~V9hEmDMHHasM!VMx%LaYm;jL9;@hlUVNhWnM6=tEogicqcZDJ*z z5VA1eD69_~=VjDu{4OL~sbk|kRx$%ymM)=^HkRga4%;#WdkrKpC}6XAq%}^AII1zI z)gq8^AJYbZ;&Xiiq(rlA4)5{&STbDUcfd^#ZDIMIY+F92|O-0hk(z5i!F_0s*W%Z$&-|UtDwVudhAq zax|+$QlU+hic2SfTQ_$eVqV0dwVNwaVeQO~b~7KePJt8149FteB*Q(H7>V@b{2wRu z!n>G%fwfonJlPYeG^0WvO+$KVmmbsj%+OEt(rKFtT91EzqouEk-hor2EdI*@@j^jo zay+{os41AQ_@8Ob_7mBKaa^EK-G4blNluP65ch}4xx3}nBvE7ns?oQQHgBxzaay~!*gsTgC#Y4 zh>VI}G829418#>BE;?eLU~7~PlJ)aHBJr^E@&Xs_aC5~4tmcbQQ(WS42$q@Y7K9Lg zG-p%C`e(k!cxKV9h>)(RWT8$f*anbETwwm_=KFz(a(9KZjl*S^)lAzM{b$yx%HV*y z!v+cgK|a5w8D6V%t1>}#5DECKd$>@d>%dC=_NTcE)N=6N1JANSa59M@H( z4n)zOOis{|`Msi^X-?JLV04tVeu@u&)}6YGBx(xsa2P4c=-I0sWQKC|uOXREHsZmK zGp|pwT6vjrm@z%XZSV((Yh(j#r$SM!NBa(M3o2H`WMP_(nv=~Pckp@Zm6}a4D@F>V zXqyFrHS}fg7ED8zQtocAs5B{F$9y;Lk2d~#FUsdY9?9lvK6QP<@BSm|9RRg|ezNQF zp(H6(LnzII@B4$8AX$HESk}Foy9j~wIWKE}L5%N-Ki^x_m8k z*7qDf!;F6QbzN0AFDA$l-)l4Ma^A|As3?#t+128Jv0_SB zZLlzzMuM z_6NAmK%D4jFC^QO`}lExE8}$0^Yw%CH-+Uwugz7|5T!{$X&VxS(v)G)bdVG6tN`yN z6!@XlT)efUjd-9fgV4cuAdk~&QNm;bj|tQg@oBdu9hZS*|AQqB>cXmJQY@+q3lHmh ztB-*+ph@x&GZmtfNH+(n6Uyw*diYp3oCm+mPH(+u*M^Us3w+prO8GkU$wN_7=BHtJ zujBC!zW;@Gvrl;fjQ#6NV9&4scvAt*qAQ~%BF48k7?3_>5Gid z!}ArSf4NW2ZPa)mcFPX1oJ4{bmU0y1QMT>+n`M?{WrWuiVo-?{S)WOrZTCN=9VX>P zew<1Jjt=YS|9SR*hnT_0Tt?Wal=2CMGoE333;2C*h;}a10WT#^(<>$=ZxzmU;kAz8 z)qW#s{NNZI9;?sq92X@9Q5{`AChV`HsKUK@c#npCOA&}C$|x}u*6(p1{`iy|D}aft z>vB-Y;d!i~)#+3iUYgPWweXDHXO59-n;-BuCx_BGaf_>eO|KCd<)Ac*`JRl8rRqg7Sh}J-I?CcRI>;L*VW*)Q z{sLw_2r4EduH+WS5k|}tk>(Z0?;qQaUQ@LFVw#co?h%G-XqOdFs@;Nj9aPxsvRvS| zk)i(m8-GQA*s{ZTXXvGQhElm24v~J4gW_<_hzOzwB5-g-#@M~uootsheb*#R-zm0u zH$>+(k(#%ELU8s_$I3*V^CDZq8#su;ZQMtdzI@dSz@PR&t{_ZSPNoS_c)0n+i``VO zuG?Ng*Z&9sxtf~%nq@l0>|WB$^GJ6ljiR;^A~q&}-%pwq>_2aor1s$X=mMGgQyp=c zQeOpXj%y8Q`kdm`Rg=qG<@7aWk5)n<#9?XVv(#HYrO;C)-;wo>g?C&SqcX zljU=8ts*9ekXHF3N=GV-c|~n7Ft-HvN0Hg9nFXxlKHzPd+>>j0Lb3#l0iozzjXz-@ zd$Hhuw0-z-L72J3GRMP1-q8Rqsu|8- z))+-nd~ICb)(pHdcOxYpFj5rf{V}UgN?u zvqrA8n!JCV>1T0GFDRJ(%Zg9Gy$yLyl*{pdG63)&@@Gb2R{_|G|15r*L&tg`LNe;g z;vX!-HvTveSF}i0ouOItNrG3K$B?6Tf=QTsp=tH699?(ju4ptDw4oiV1oPg!0aSy~ zqWGi^&^-9^x~A>;RRA#QucCUn32~CbIP7{vBWvq2XnR+C>3zQ(7UnpevxUT$j^%HE zMor01ON&dBQ(Htg(j-lgq|BBSxZr*r!r*zF^djY?Ycv!^q_gPwOt0X&E!TI|nS|89 z%-{0SpBO18Sk{y4F>@l{crkwoV!DgcC@IAee6#7~1L@E3!|tkK@?En=c+iZGx~`>y z_q7Sa?2uhX{QhIP5X>uBEK%rmZCYo4FU+uj+gDOBD;QMrvC6LcaN3c$LD*iW=W9{9%xiN-ZOC@X)HvwC#?N!y$|b(pJE)yC3h*po zhV19ZVioEiX7vbisQKTzR|t?_q3l~@Nr6+?oXh?@&GNr?V$9$I-sa@rez{tI{4d8b zso*HVA|F6JDLI5qn1)F$<3^J*OzBh+kd>qhvKG6uu$4C19a)OV)n93K2tHyvpQvjN zT^*^75;0I|VnW>I^K8`=ir+g3mmn!p8r@mKBmQk8^R=MNRZ8bg&}y)VQwsi|{EF-8f~Kml|MZyWt*Q6h}gT>W1L)Y`}SIRvjAwxREx48Yd*_{K;b{ExlxnNQ_lN zTIy0G?2_X6$@0>I4;sZ@@XNoV-bEXCq{+aLKDeTpyYZ%msvgNC>hx7yp&=##)usUD z{kUOG4f0VtF~+t>x6%>_()eBzZyuX*51k%OcYTgR@h;BYHF)Itw`|X#pw9!vZPeiHVlZMI=9!wHcM1MHKau+CD$!XL`&{A&k3G<< zed%josmzfJ$(~`@;R;ZR?64Qz0>92Zh1nR1{j#O}IKvHpO}gTLwu89xOJ>|!ryFA@ zh0R`}GT^#&wk-40^3~wFeeiKm3y6)P6H5({crOqd*u@p*DzwxnDD8}Y`0%C(u0_3} zG$7{3IQ-plpOIoh9%_D7U#;)A3FT$NV~sE&D}G^0Ek3nnf2w>hn)iw3RiA=5x@}1K z-DRI@VI=1_(P%J#!d;DJ6vh|jQVP^ng4S&i%4gN&_*pNQBBb|@jlI1=6+3y4GyH9? zQt&qdKc9Cs<-8wvl9~@k{}(vJO5~E&y!qOO3*r!VwcUFK8iEn-!N}ySmQUs`Z(G#* z-~SwGQPzg7$!M2T`>9uB`VI7C@L~pT(uf0dxiEBzON+gK=TB;}L|2veGb|+$rTeZa z8EtUu{&b>{5UE5bEPV}+Fug6xxTRNN50Jduc^0!L-5p34pk3lU8Xf1zOd9xL2yE&+ z18|h#2&ZZj7Y`t_vqx^h!fMwjIi;+UYq_4oz29m-nIS*0>2_Y!3V@(}2|CHT(*7t? zO!}M01G*%CK+%5UV2~31P{ICKaJ?Zu+2xBOTgUz22r0rFIo1LDG(WHLw3F@+06|zG=y*=;Y zg3FxGe;@Ps$BqLdwlc+i&C1=~@juUs1R#g;FeUo;K|G7oWvQhK>ZoKl@!`}pYVx`z z%Q0o1TD)7nr1wnr{K5R8QLceZ@fQx)I^wjS8UFT%=vALY>vkY&vydc8;0TL!G#ljt z#P=?LymI?vLoQ`O9wV}7I;WkDuOfIgomM_eev7wMfYNDvFRW3p%|*PnTK;f{Mi0j@ zR(rPDS(_Y`|N93ZYRKPBID%Kw{4I0!i;rj%*oD>B(K(g z2j;5P>|R5UxHU)eK!{f`_99a@Z-Z;XSIA5_-(WTNd>t$UiFfH{`LSs>$FQ-6M(y3A z9W(T)=O|)H9dH@krp#ar=sk!?oHxe|K4C^nS;vh|=N{rI>K42Mc80RWTmmARITu!t zUtfkO@WKsS**zb-VczA0Aj6Lib%QB?Oh1_K;YzgjD^-D4E&r6NUT&CYr;cb8QoN^V zzqEzohyCFWeo%xX;~8@&08~J$zsTq`8_Tq2?yebgC3H;LNYWoy7|Mh?9=je!x(dbL z=MqQm*2*l0SKITZe<2C7HD)bp8HqL3r;oa8IXV)m>;?(kNcD0b>bd?7hTrTfQBkP9 zf3{t6=TnvyjQcnPv)2Se*{53f$bmHh^=xLVAfzd!pR@~ZveovP8na{&7stHIG&g1G zTVKX~5aCC0jpo}8t@3w);FAmW)J<1LEn|e4LhOf3bBx*?_YHRazmFAd@>!(=oGucl zJaILYEQh=jRbj7~%p!*z$8i^y0v&aNe|Y9b97wS;88|9&$l0W|U~7&$aw;kF_8T9! zaV#(WVfzlQG4Ok7EVRlGk)B8^%SS?Bfa~JUxAzyT+EdF1$AeqVF~uuJn0fQS8*1Kn z*6A%)DqYQWw~KFxmr~rwGOFeZ31~3(ZRo;1LAdwg?GPNAOu^Jln2D)-6W#mre@AEU zF2I{eHSmZ1rNs`{IxJ7T8ZiAAwJ3b1HZ$wUY>ZZoS>6tYq*B~Y_Sz3NP+Q!1$+#o_mV%>Bd#ue~~Dd^skY>xWj+`mh$`V&-Bbc~;SECaJqxbP76e+MvW43YGf8jU3Ynj1< zv&Fh1r)&-D=B_=pSF3bb)a8o78k!$bo^wp*`4HDi#afb*-VsjBh?Q7|D0Q76(2OCG z|M@dtgT8QGtiJI5c_j815bqE_N(<#;1>-ApGfZoe-RqCV6iek{uN+wz0}Lj};dmsRrN2MQD1f)X*&E40 zN$-2GR3gNYhh2nYCFVmCg7jl0{BCVmc#5>ZY}D z^ZEy@(feJa?Xxyqt1NU?puts~HQQWZbQ0A=#^y)L@rl4e9bY0cT>Mgd}Np74xmKQTA%kEO$UYRz26 zwACiIo!ja3Yaj0Z#J*YlW6wc4C-xZ%+efa`-7vV zAFldPE{)z|%@18CLPC#pFM3geVBI#)-B6YIUnkpidnS?ge?JJ0*WdKI#kNg66NrKo z)+0OP13DR%zyE;*l#U3eFGxU;|K>p(-t?xXt3g9^>@hPVk9;O%{klqg4b+Czc)>kv zI>ATjKDx{V=9wRgCDHzQgp05omx~qtk{YF}A}J)IYm(R6*8#ZR*!yd`bxImf_$GD= zgK5)TdzGcve`7eVJIY*aMU$4fK7Xw{(qG`OLVo0W2~~_cHuJkK`odk7leD44HT~Hn z+Af!%8F-0k*m1{ZvlLy}VmS&&XZwM6yX@~qcX-ha`tY^#YNPHu`=TjDU-aeN*QRFXVAQZKd(?rQ ztnNmOJth_0>7^>V8kMdE?=K7-iofr~?+`MY^4qq=imyLfMspT`_yncD$NDVK`LHLs zGHRS;fAmD4OUiBg^oA}Y75Y28pv4jcx=H04adnUX%o}5?tt!94+{GoI?v}2L(T(!K z$CJLHGXDQ5qwyK>UAkFd`B~J)Efun=R;;)RmGc1U?F@<}y zsdZ&FTb-L!rp~`<3h24}5q4My$S-z1S>YvLfBGaL`2O`dhT;~@ct|s3ng!^5=y)DZ zr&W02msXd9E=KVyz1zRjhh*bpaD5vTLCR6P(ddof?fu2&%HP~zAC@2og;A!ilncFO zgRA$y2lp!LbO0BXnHlmYT1{L{Jr|U+9m~Nxl(-3yk?8sp#kv4VPZr=cq2R-2WDFpH ze_w%TfHT2Kf}Wpu=_&Dm7YoAIXe*6L>#1pEr!ShV^OLA>ITQV1Kb_2vqe$g&h83&q zgv0exUjomS=$GI1?0ih|Fw>(`ksDd$!rQ&4Q^yPu6DJiCV#3e{d?&PjET#-ck7Jl4J96-pn6nfq`~)@jkh0gfcRHKF zC$uhIrTBztOUe^4W+HD)BC*<0i1ZDkGHKWU%%fcEp%5$o6{<`o=E6hOWkU1je~Z06 z))*P!EV8Oo7T?@xa{QTf&_U0Zm#`uq?nuu`5B3sov9_3k@*msK0;kEO_ap%>v6=)$ zV7J)Bgt#~rvkYmX-j=tv&>2*gzdWQ>dLghaq`788sw(Qvy#hPC$C{gvu6C9fU1K`M z(E)VhZMt1rhNPT$um{LMF%6J#dqQvQ@C4Mmce@13_x)1U9t{5>WCVp_f4rWOuqLU` zxLk6hN;h7T#Cpfp8^`m63#piby6?m$QSgK;gZGgdO)>kX_*2UB|FA?CfDl)d`0*;@ z3ckalD!KQ$~R14OD zJ=1^dJitA8Z=Tejr3fJ9L?wBMxl0^gW9MvHi~siJ%a}Bbe-B2u1Bd8sN9W9 zoqKH14!b;*luKbL>R{xP=pffqsHYruGwcNHPSAyANPC~7WcnVKNC`x0j22_KKXSR2 zx1e`_O^}KU$2u`rs?-cpE7!6Fha!V%H2qf|5Fmp^e}hPLfrPUO7Sp@msi>u&tVf}t z#nu2VLMHu|h<>FklRNaKjYOdUESR#C(^%R9KD&{#T~RANy%aU##>Ouc>=wV2IO@(o zOS%ASq=!o0Dr*0aivZ10*JZ zFtlVvf5-w=qDU}n#D5*lgIqZnfZV5#>6qnoJ`{tmSW5NKYd!jf(8l!ME1d1bIrsWm zs>ujW#!BuVyRaNghb6~$T4;wh+J4DU@FijINB*0}X(?tZoATQkT(_n1D`LMDf8-Zc zR}zbgpa2-Vecle*}PdHTbEfT0sI9b#P?(!+pePL4de6 z-O(S&ejAUdxJ-Fw(M0L2^qWQ>rniEz_si@%S>ZOSfDbW>V4pk>Ji~_AnVIj?NVGeZ zcUS|8+O>p;=l#ztPEB}aU;H(B3J~rukdVmc^+KO5)1GfHn@qM8aHD+7w}fZ> ze*9A=Uwz7QNP|ni|5ax~)TFO?PK=MoyQsSjBz9@w_4V>h;$BX~z0g9v2YZEX(>PCZ zgU#B?rTxl$VP? zLdq)R!d#qG;X+3fcXI1&I~KJ>pYywYs!4?_2PiE1Xt~8SS(OWZ{#n*HST{lcZ*cKq#b8l8c?(`wGEfab)lwg%!n@>0@O2bIf?i9s9uKe@M)?Sm!^oN#s1Tj0AkcCd+&mN`!#j-tQ+jX1hy`iwqV> z{C>pa!(8(l{(pA^P*EOcStH+!SL~WgeRqjUsD!L3{uxPhj`uvFzP3=1(|=lP;n+#T zQ~2&3g%!5hG_HkU$MrOlKx{WYYPD8V?;#fApuzk|(1E&4Zdsb8l2Pr3cpm-_B~JAEI%|E%xsN04|G zWVD*cl@a9MqM1qb^b5+T9;+(We+O-kBLxYCk&R?=y|H*f01j@gK1wHeV)~j zG1iE_B7)pXJ`QRl(iH?EVcrBm4X8&R#k|E6#xxThW!e-+4uM^RZ4vri^^WBpsv$It z`~g2?F7TK+u7bK+Y|GSUo<$rrcc58VGDTx3KG9WZF@}+#f5heo@eigm!td*jcFgDk zdn1TRmPvHg&piZDg9|Y$V(uQjR0be^cj3&y?f24sZymKEq=Ne?AitvTxTm6jkpgff zAP$U}L4S$SUw8M7#Lw9?#1%?n#uV>jTHg{#yeqmslIzvX!PpC8k&0#$a}W?-(qg2q z;mhGZk)l!&8va8ztY=y2{!RE(8xbXNccz~ z^<&)SmzOKY!0t;P?k174cf;pc63%H>Lg+UX7am;SexPnq@y+c2h)rW0HXdpe;zWC)6kaf0ewHt3uIy&gZ+yV z0U-)fwAtU7@Z!j^_3`t^H}{{8S+P$pC~BLcVhv6hZ3710^&@YZMoC_h;UB8A(EK^Z zyTsdd;PLH}@`YyJc6;ry`A&p&qo86vJ();n-A3Z3kwpdA=$-XuSzA{t-w2T6x%%~Z z(WZIue`VZ#5$tH>(ysDY90yQm*BQ6D(hdttO#BjGGiPnIb;nTOsCi2vK4S*Orn zqW@&MQXPPG12!~#Xd~N};5!*YNB;#epgV8dlgpZ~!!RSF@MU#%?GapWrU_{b4pO7u zJo0B=b)L5tK{?hN8 zZr%??^zBWwz_Dz2~!M7b2JJQA$6L-XCoD$PVz*M8WCAk*gWo1)2A%5M-_l~qi9Xh?ZlSRt{ z-Y8@3Cun>bK7Wy6+>Zj&ikrvt0xg1o&MDsh7^ZqRVSN!XA({QZVT3w!Dak-se_e~S ze|~b+gJ(Q{>OmDI1$XOVqW64YrVJPqo(xP;;hGYSipg#b^5R=0XS0XxV`7JEFZsgS zlY+^XBT|?xr(S}H+2}3$Rq6>;NhzD2e=ulyylT=95HQn}5*c6dDz zvw!b^?%!?L>$>!r?iNo?asP6qf8l$fPfq@)zPT`8pz#J_!iOjHR}=!re;?r~ew-$0 z&*z7vIB9oeV+Rmpoy_}j&u%yQi3WpC&pT%>`vvygTSyhXINI}s4GZ7E7O!n&=%AK`)W5UK4te^y`d!aW9? z0aX3_IL$V0^Uue0^)$?&gwb4|72lovr%aKlL$&{jbSof~eW*E)4iAI$r3~Do=M`4dNKMzWE#_7(x)J8mW=r3l z5hER=Fqob%>rCe@h4GM4uh9y#EE1fQyOqNfBqQSsU4IeuS??{0)8nmFJ#qm4JH_{yJK{e*c79UCbm2Xqo#2&p z^KS4}<};y7`ALvqmEas7pKZ-5I*7D{Ob4Lck;zM(7OPm}7U=mbnr7KzDw2tKOodiM zRFN_;OeaUtKJsTufBID$K!pe6>?9MxDd-GeL^#5D;X`ULumpA+P$vZEC5DprTu@&t zAReXgSge0niILZf{Bf514hx0~7?rs2-uw_?e!3NE-BTo?gHqb%voL|#pgk;_4enJ$ zoFv@!kRX!=;*IeA+*_gCL(KMR)I1Y^KFE{Yf~&~u;M#h>e;GLzK^`yNI5|4KF{cFH zS$nH3K!&iLdn_YJNBPm%H?aD{1?9UFG{aL%c*I}O>h_cZjKR8vix^NF=>_{5^c&ZC zL;~Vy;Hy-bhf+Za*56d{PZ zRQ(0kVFZMpAl4zOs|^>VVt(3$pRqI5xQ(pwa7aF})f8=}D4zObR=uEea!zSD+$0i0 z#L6?;?Ln8gk^T-sddbP^Extt(HY@)*i#4myacEVqf4g6*_#ZKa$vLu#cSXOt%`6^SMvxydx zAy4Of^|J_>bcg(Xg9g@POfZk?C~o*x22*?r$Ni*ire^cIZmW{gTi}n8nPRaDNZU_O zUr(|me_7;vGY3$cO=i1S{(YX~AKuM-&GCxrx|^Li#_!`#YZx+pNV&twm#GX+YRuh^ zx2?xr>Woi*cr!dDBv+5SU$M`Y83=unT+vFfBir~p95TaYm`%lhw%Jc}@m}uk>5MH} zI>LBot}3)Iq%rnJBsDKl&zzyLkZ28r*s1iDf6rldLvY3abWZMb2EFEOT1mn zC(R9Ny9iz{wtm(CZW5w*m4v8x36$j->dyb6u%E? zct5n8_oCF}QH~f#?w=LMMyvxg4($Jjf8M3}pYgyCu8t&FB-oUh7L>`MUcz5O_hXlvAUV1OZBd_*jJkR@siBO=e@sj8 zn}T7)41EJCG`JUd)IEjjf)tE|*K^vt?&9(--WULWx@Kw`EBkd-;hqa{>Md7 z*d|qrACDzPU!VbIkJ6>N+vTIfu>UJZB4}CE=sPNl3#U2cqKqE-3%60UjTtg@M10sf z`WYzBK=qgLZuY4+CLQo{>FBqxf6=JXasTjV+OwE|KNsE!`u(QNsrqaay@qc9*nP0> zDY^<_9?hEKg=%LGpJMnNWym~1R(Sh5-b+J<5z=q!^jt! zK21r&nnLjKM%8afBTW9ht#UdB_>u6*V`4z|vMC+^6gxM_GRp7O;BR>>b{5SGQTB+7 zV7zu&TvEM2(djt9Pamhae|yYoune}i#k@`_(fp$lMiOa0Jia2=rf&bcT-U4E`5Vrs z5$LD>xP^Sq%cPF<#&cOXq!MQ%8f?zhs?lB~jMTl=?9Rwf9F>wZpWg84z;+^c?|)C$ zS>BEHW>9+8P)Yy!-L0Myq`{YuM$eVfPeBtlFQ(_Lc(>96=be?eK5Vj*b3>#cMu zn(co|j80{C{AMiCjdkVv^FsiPH18}$?#y**kb#rS>mLoWd1%nuEty--FCXy87MoTA zYzd^0V{y=C{?7$U|L-*uy1pvCR5SWuAHkCbAqd@`%iRHPov557X1-PJ{}>?0^)aD2 zjivo;yDNWp+XRxIe_4KNyI!iM%y`NtlVK=AFcKlBVrSpi@ZXxN6Aw+B6}h`SG*x49 z1i4PEb(pCV@f&sWkA*1-7pj)20}>zaoF_f@T3L>2{+Wiz?AkaEs<*vB<&)~KCr~fTce~l1ufj68L_v_qzgI}lRR4Zfzg*rp24(WKV7Mnbfm~KEtG03ENhx$_k zEtUUM66YT~>k7|h7l1pJ? zSDJ1SN0Kekh3P+pK&jHD_udI4fFLMUs?vh=9y&sRP^35MozQy-9Rh@$xc7dZ z=bYd9f4}>__4#n#58Dsxw`OpzHOH7^T;m$Et=$~u1mcGb7RB(g&yQ;!sH7>)ciNU4w@s7Z6IwSR?Jv5xEQE z)3Vi#R?>W=d@=0#x})Nj``H3Zo~@R+;J0k5f9njbsp0im|7PLcKMJIQ_jRYHK%xo_ zm7J1u^y7+36>1p71>LY`GT;G+_T>!Hzj$`V&Z*6AkX-6N{eL7FT4O^_-lV zHTJrL?!M|ow}YDp(!_1Hs%#!?yQGP0`GVi6pj=<3Y!c^c$~3 z(ERR#>+`ppp9`aL1B059qx_MJ>`E`8nD z$pvu;@jD}!)Iv!ao`8EGI_ zrj50J=IG|Y;z!ASQA1(VO%5|ce?eu9xEScm>O!r4wY(DqXOkbQ;U*&>Y~wLt*P!yC zwFWU`Lm;lt>g%T!|2am6Cq+0x<4K}w&I;z%Q1| zmfFKL81AqbdUmsqRw_h?aUUOdeSR8(Y4f5;`fBq+M)rqCSU;qGiC9Stcj!#n^+)xS z9A)vr_ZZEAt}bS|$iaaDp-1Dzh6;SJy#@+1Q6dioqRTcyzYFx~QAdhXvR>r*7IzS9 zs6*II?*m2ujqNwAoL@sIe|VAwEBUtnYd>%x2rp0!Yh&1??I=1wT>Clpr#(XEt&8^e zgCut^ zAr@7aU(xr)r-J3|>vCRy;ky)+uUQ(%$`+aYWSIO9KDtqx>d8Hnf6XpW;MN&NlS%$C zosQdRxj=di2Ui~Ud%=f#w2EG-hi!3d70T(?I_5|MPJTjQXn8ZygY{m%hP_((E_n-8 zrl( zlqEv`9b7dJsbYcrncjEx_D}8uQ&t*eQJUJ^qF+B9#GZu3O6?p^Y=$y{p0*wfmFSOT z1YUn1Pw8FY5A}5K*v!*dS513Zt|zFmR%!^f=2G~G*;`hNf0(?)xibaodw%(Z{>|P? zy>ip`e9Opt?#ss$DfLZ9J=|4}Xy0?Q6Z^K6m*XnP61+_I*Mcl8)Aygk{(Wry>q0Zd z{fy_{Ond0_lbl|@#(1T~N3=2b)3aLP9v6rQT$jVrm~7;)O)}(H7{>gSI(EcI6)0F7EoEG`8;S8_Y<+Ov>g8R1x4aTmPF$wzq*g< z#*+M>x5i48yLVoam$D?EK5tUkTI>G+ip*xS9cu7ts@dZn954=IMRB+QMIJF1!oVd) zl^=#h&i$tWbD)C)|Q&?m#)PUBc z{h0dYRit<#L*L)9R#G-EwuRaZEw!)t`JoQ5PD)m2P*)L0ApWk=dg%UiEl66>X}r&w zaN^nhVb95dB8ErHp6^@U$ll*7F%de%GTx$VqYz`T`qn7F&2x0?@KHXd-ea3^a5~$? ztWXESe`vxU?0hSVqgSUmBeL(TIqiLF+Uz{iPCc*=>q>>>#nO{ODOea^cR^;+Cq zhV@l-Y=~c9z8eu{Yn-^VTDoc_GetfqY&-eb8dNh=Zxi>x(l5)P`0_DefWGy(UgE(| zvITp}9`Z#XKIC~IzgBRX%j4X=N4s^Lnxejce*s>9Sx}$~+@mf~7|{sbf8?Q|?x(@> zL?XDAycJ?l-4o{L!mIbb>u&2T`jM|uwePXC5@GcE`)l`FEib)wZEd+E(X(z(-NuXk zl30wIjuZ9$LYBIm_ZFV{+HAZ&U(5p&E*Z~|r(tH@2ELIDO2g%bY9ZagvP)`F3_FdX zf84rjFo^HMcje_hRKKwN%H^)U(@>n6w2HK=B=g#x?XgM@$&eE(d=p zZMADqXJ3;u$-n#+gN~lAv7vIFmwIR|f8LiS9L=~=-_{Yur~*S@i8r2f&{g?&l0v<= z+JpS7EU>%*cVLEK<2s+KKGspkrBsNt3V+63UVgioc^EB?j&EA>Z1FBDk^4wFx}F`k zae}$zXs%l<@tXfeD_}LPxVd|=>lUTZaGLJY(@bRJB%r7_3wAwUQY*p;LS~ z|8aAZL&8_|@r02bz4gvv{lCSjzb*utg~%LjA{a&e z^46VC(wCEF@{jp^c1m=Bi-awxUPyzfT)QXZsZ=o1IQpK2+#dNAD`kV6Jd?O1eI%{; zxZFd~v)+}tV@lPKf2>K149{OWe0iQN_GYL9lEb#o%G|nllvFge#ys%FVk zIMV`KfP^V5n$}G25-X0BoV>y)pxD!Sq+fWQs!Q3(p8rNEZ1cf+82;81Mq9QqXT0SN zCh0w;o8$=A;fA;B$813Ye?&h{Os(ls+sN>a7Vl;LgnJ+xvGgBJ`*|UUF9QtsTu%!g zBM8#fo3^a~n08~lRA1TqhFp76ja?7|5K3qox(ysdj`cK$z;`iImdQWuQo?av7nI{kw;Ao-VbK*-(b}vB-sr`0v%Ne@I|@zWE}YW~B2` z;fI$D6ir3iB}#K@e?Hqw?~x&E8I!Wpvoe_rYA1lzjQfd+PShC&$9@>}4^p+!WoNTciuZ4(INy z62{$28+2Dl%&RoyTG)Ob>D_k+_n%*i+{t4lmi)1o)r1}wf4Mh_-P4ZT7By zH*RKT1_h*DGxFYKciTB8allJ2a~lv#84x?XsZ^>vLZ8JWb#du-ey|O(S;|&?YO$p$ z7MQiyw)-8Se_h!w7>@%8)$MF=|B7}7eIsMOCrwWk8yB}(Ujz~2mXT?WauKuXxxK7e zjt%qmDeVV*l9+~(iMdnni#e}?J4r6md2w0~ekRI>-V$&Kb2)w>?mgR|={vJ$uyAux z^6m+8V$dgwN5AH$>@4YBooLr=lo#B0;D=bf3iLX$OrSu*bSU7ld-D5(5B#0 z(Chnfi*93V!q{s6h}&J1#DO5qCzry<%Nm~kq5S3B;I_|+`gb>39)MQIbRw_Ot)A}8 zOD+hJ7qBjgXKG8gJx7!p*5eVnQP5s>W27wQ8dG%5FR_^!4(hYl83EH5x4E|&z>!|atfAg@N$h|<;5kNbbn@%g061d8(FN8X2uThM!tTowp zk;mcRKg2;_5FGK8g=}1oYPbgP8?7qLkb3&Fe=LCl+Gp+ubynN%$m~5-fF^~lQKI1k z!a*|>xUQ2W^e6^XUnpPOvn3zT4*_3{`y7>byq3Dw8+}i*19$M84^@Q4?t5n|=wHGk zh1J#7W4lQ?KE9pFik5bquEQpvM~`dW$aawjeb(ZmBpw0JBCghEkZ0N~;W}!~U&tvW ze<(9~oK~%ok#vGjP?iJdtj1SFR2<1}Z(ZK~Y!1W%4@Z$!kvy5J9PqK&;n7HHJ_ISzwRf@!zI6nU z?YGU3hQ`#Gp1%C#Tthw}+l3U8qlV}}(kU({O0{|^R%bT3bV^^HO*Q$8R~p#Le=VGN zOd(r`u2?EOQwXzMngkRgPAlYZ(R~?l&h9cF0-_F9)69oz-fNH}nYpCje&-2fUC4^0 zKmnIKB5{%yAM>YYjkhsdA}4B{nmt4V%w#V-5jT}ZIrOWxKQ{V)WfEPV&om-W%yWfD zRFgAC-TOroYa8C}y|W$uUVd@1e|FdOtbDnHmJ~}Y=nO#!!Ssd&!T_m7Aqm+*M#+sq zi(YHx^E)FDMAz|Gs8`A(yYbQ-|BDk*RVsB-dR)fku5;V}Z6|6I<&#SVC5HYyRlL*U zG*uB|>-uAd4g!-3nhjL6bHj64QTS@}s41=e&5+gLS6Qoc0Po!3=kI{>f0rl7DtJc( z%Ozgr%8Gf^8rogP-8SsAu;a9O1;aY)eBu*q!sZaXM}9gjv>iRQR%X)n;aS?Xo&0J1 zZg{4TTTligMK5L{|H|n3Ss{_u_4L6evir4dwU{6~hKickzbr2S>jUe}7pwnF%`ARX%~`YO4ME z`{D6mz_|@;VH7h!W_au4$EROjAWg}Cz=Zw2qkLjmC1Dri`VS8345Wu=xcOkIy!8vX zl>FaE3GTluPYNZ?F@ZEb2u0QC>guk|GDa0f6CP<5YVv5B45lh}H3nSvmqdql zX#E2mD&;nTswA;EXzBP8gSyxbwNz_u*0+_GJPxWe_V@EbduaNPOSED6G?~)VXlhj) zqe1%ktVXT?lC?Ve&!E<9#VYH4(^g{QvlbT&fmAz zeSd>An;Ugiqw-ZOAsx#Q-H7j7{W?7B$&)9kk0@`=ic**pJa;Etq!_zgXnFs@;ux0@ zz}gS)!rf`_e-joE5O|5W@=wZi2z@KTPf!1Yl9JMV!i|oJ3F*VgF%-QESisRMb2e#u zy1&}1;TE+Mef8abs={v~OOgehiA@3ULX+MlS|96l(>(HLn;YtNhlaNW??%6fW z2^2~Bqd-mSN<`3Mm@UEpUwJs0RZ5mH+IkX{m%yv_35%2T&b>H!sn3lg>22=2g0Kw3 zeOK4&O^IGL?(k&L8eq4cd*|UvwOcQzMsCDna$1@Sov;J(L-Ex2FAtr18VNG(m{jgK zi2n!*e=!U_rW1NynXBR-Ud;-b`S_FU7lEE`Mwu{7*XHfc)xU}Bh%As-k7ZQ_t-vsX z&%NbP(K(8+<}Lhuv&YXcxucrv(oR=?$$g|; z3r}4R%=H>AZ{1q2D=_blrHC(9{5PjN{GGxcf085P`5C#x*&!e7r?PCQdbw%)#^+GR zOj5)&YE9ln+{&iN29h`EQ&dvEicBeSA!%$Dkn6%OpPMD5Jyo5-$<%reB|P+S&{6}9zK zf5!06UWSq}Ur)NGi36hQyIxijOF$w3_Pd}{T4&g z$EIN**gDEuZ5oY>9s)k_n(_pxRCNT38$OESFWqw+n6eu2jQS8Qx_Me|X4BRYd9*wz zJwlt8b|-wsn)ZJgP0l9BAD%-BHYxHqe}X?!ZGOa{2WNl9<=kD4RPw4j95XczGuL}&>m5?uO3J*%ytZBq1F^^S`gK4LAzwrTote?(4WcSluG=IH?6j8Knv0G z(X;mrvE=mk*4)h9zs!+IP$_sN;$a;Eu4lapw zBE(IG*?iBZtccz~<`NSV<;h&CJSc*|lSN75-4x8g^i)0y+&eGuwc zM=yo$D?E*voxMG^^~>~fxfm`l@Nmwnikr19`|w<=-rZ)s%6P?xBhW5SJx6J@TA9Y} zBn8=&vngQtU44ZfxHqIQe;~r>y;YEIL+tCiJznD8A-eukbRDb)Y25!{#jiUxH6UU$ z`@P)io@BxQHevZ1K)mR$=d~gXf9>h`^fbxXCqz{OWex`mN@W^(4PBfdvYcR;^wOqX zv8~Rfsa{C^Cr9WqY5ht?uk~IC4dwmxwgIu_n+g%zyvr}?h3%%}e|Gk@H>4x--Vj6W zoFysEBZHTxl4s1%G|5aP@CK#PmjZJ>$i}EMpDy+!k)g8BoYufQ&6qBf6KtDz8cSmn zxO8LFO`iFGePXe4f1=PYH0>FNA4YP6EH{`->(v|baM;ya%7Y+j)eJR1tj!#W9IC0R zo-`PyjF)hhdb_wGhA>x2Ykg_TQ;*I+JR7~j=2tr}_f2IkQo_d}^>wDcsprAST8rL0 zJ$-#g29eD@YdiCuMba;6G5$+L=Nrq>Ht6%?4wUK8QoDTWf7R{c_b&I(e!#Q$wf+r)FdorgKnV`M+J zdktaq5MRV&-JNR$2=nMSNi1~7+Kp!yiP)Y?bKYyv+_SxdV4c2LYzy5yuAP6fq#x#N z^5WC&Zvb71e}=dh>jIVoPd_(P+-i94*YI)6|MA4PYc>R_uEc4;X`9JgWr5dkkY_H* zZruDP2~?`EX1H%Xt6`6gMI)T_&*mK#R}}o2EI&&IqZP8+GZ`{h)obi^eIs<#zrVk@ zets7E=zb^JKpPQm;#;22yH+fx)eXbAH;?adYZcx$fAm4E=0>+{F6HVw@(++W8<4Mm zO61Wa@90s3T~fyA^jJ@46II*IBwAuAxb)>&7OJH>$=JIkHOU<~#Y`;8v#&DwdW=p@;_61ql`_PE%umfV(D_+l-I+Qeqe}IXv;fQiEk68R}^H*8z zjOMfNf6L?g{UY35l24=mx1G_CB^byNUp0x7FN4&Wkpym?T*c)M)PsCun3QDqn^KmY z`R^`SrYyOL|2hkR;$+u!-#bSsAzxmdk_E;?oEY?LC?x6&u!x@Vvjak}dPDP0Icp|b zFDd|oCX@b|5qLeV{`UIA`Dp3$hYIgOVBp!Ne*#q?-Oy~i`d0Q&)Owm-@Sf{HW5_kJ z^!7ur{}q0YgQ5V%BD)HfWNcF2Y4NgBz?CLRz*MlvMxAd=m0J@?H!Y@zzD6ILw7q)j zUF>>oQAloYW5!{o>RTw2cfiTP79r4c5ufHYWprqgH~R;NnVKP>5$!eUF3`QxIy*?+ ze}@l^=Y__eal1oUa-d@bh?K{iq)-tt7TuCzW{T1((vCFpyYlfpMASxV+~_C{TTo8o zRY6~znB^t(7GPQ7;%yq2!a$!suaY8cgn^$g+9NmoFP%PpqYAe=)sV zncpGCu=%h>miZ515|qmD`h>*89wKUP?d*C^PKxzTTf7uuC!sepETyNePl>dce?;7y zT`blI3^l85amSQYg-nlLqf9**J|7D^Ov}xP-1CdPC)kH3VI}r2-YQzXbR#TQQ4vfK z9Y!94NGVD_{?4!`W(rDnmOLOGwJc3!YRST8I+))Wo*BONGv_+Pl~{x}b@jA*p**Kv z)>uK6yj|6p$!NZ$>>F-va&DHef44;Yp!7D;-Nrg$3f8(hsljaz%xT2B#JVVw%Hi-- z688RoJ~|b^K|~&Wnhou){?`Y`wE~zWq>2BJpDO?VbxD7;u-Z-2Si_+v@xOKH zlEDeuqYWD@p!l-~4D-s6OCc=j1OKQ4nPUR6T_8XX)?oc3;R&-11DO4$`$cg7NO&3M z>-dDNR?Jd)@_(kim(Xj^f6l5>T=4!#_yCz3#N@$)GJdL&f2ciAZ0FesFBATe@Ye!w z-p1Na;92UuKhz!q+j%379Tb0V`s7mA_eBN&P34*Da} z?ePLu92}hS&9(_h5{qo8Qo4kXxeVrtQtx|Nbu|7TNw(lgA(1^5x<6f6$vQb?~XEMcGi@XJ=t);;Ts1VWcA!=<h3yN(kiOqq=&oKgZF0CAN83vPBd}r;N>cf?l-P{r>S}^ zRj`!9+~RDVn=%@T6bhPdX=xchInwJ&mxQkLeP$gSvFP7&e>mpUs>qJ#G}QCloo0`u z6YPm0ZxE!VAvqOvd{m?ZN!;PefM)>xX&NUZ{-{;6dcT^5Ik`Yq00tRlAKHx<%O4+@ zbw+i66|gc-FDz}c-Z!Ncbj{W*e7ir+mHT8mE?Sy5ZQh$T!RQ3q*w|=sDGYz<{we~G z`r$j+h{|}ff5chFXn}@;pXN{LP7gfvocZ*t>wg4LbpZnbc>=p?F@7&iIo3SmycJ8+nB zY;0_{U!AMEdYYQfm|8)5M~Bjnfi(G~t+7HyPc7PcdjKoz>c&u3tgw?&UD0!Vv%~gq z8jG0|e*jTHuD?VFe@h6l;?xrhHqh1O8Ve^7EaKAoC5ur&L}c7qrRC{V_wa!yy!puV5M28$=Usx zH8fQkWaLgRCV;mXO3K80ae|0bNEVEnmjvidFfuXmA%6`FnWWsmoLyXW2L!&4_;jkx zQTQ-~HCFoQ~hn*5%4FUZWObSGlwzP~v?K|0xk_ea#! z%icXJ8tgL$el`YP^b@v#_$?zM7%%EBuhyA9z@`)l5XSa%dPcsB_}z&-DRoo3`UHmx z1ErKD0b3Xtq*Aw%?w!I=ICJK~SqjlF^J?LV{uif;FP+2Qa2gU^ zdCcT+B+rhmdu(9%?Rf!n${j*r!Hc9n`w$^^@q zjX*A4!o=}e{k?|L)>7^t(cs6=ni!<#SINz!Fb27UsWu@C?}LIOw$6-*XEe!YPc=23z73~F2pllDP%QF1#{48X!vj2osmvF#^>DKY^E{t z9_`q2Zz7Lf@pjJ@7R=+P3Mu^tQbiF_m4;uxagB8T_z?z%KyK1MZqC04kv*$-fS1eG z7ufEFM$>;D)Eq<2lgigDm;DjG?y@d?es-3h|M2T^CsX04vlmm}ed2az>onXg4u6sb zZM$aD#6HrVs6u9(cV|UKb8+FE)eVKj(CBD2CBxKR<(IGGO=Lg3eD^M++BkYdODhOo z;}6{l3wu5Gv#rE`t@Q^Ju&gk{ODh4+yLM*Mpk8U`5MnMzdZAX;*5SGZ3Taf78cqL z#Z9dS+@L6AREv{{JY z0Rwp3NAPL5;+KFr;)g2(2-_s{C33E^q;8Y@k*EA z^z2PO?ulNgo-*8Y9DgYPo(v|f${RhR&&tY5^V~cb*B@T&7he6*9e1$4Gu6StCL&j; zS;{78I~oJnnn;@Eyeq~KANf06mEj>dW4V4St7pNWVs&Yd6&;>Ke`1iUUUs7R_d~psPQBzWyo#Z16)PYAg1@AT}&R zC1sE@_p=;KXOCA#@3b1slg`p;DI4i)XU?{ zjo|BXaCUt_kTHDFHQ2RovF%h3E0IIK==Cw zlN})I!)cctq`|ZVuoUD#ebxv#&Gr6BK*pftfw`&2#(r-;(QvPM-`)Nf6&4CS zT<7b`V1Hpg^5jk(#&TIQW1^$in zaoD(72oG|7PizGXVG{zwGkw7G8UBahtI8T_v*Fd=3LmxXcwYKPb#5zVa36x=G@W+S z+FfyGEu{oCUf=Wow{B~Wq<5)X^CA&ELOH3`MKahQh&+8CV2fZb{i)bL1_$@?1zy%3m^ zscGh`6n@$18k^;#BLOY&Aq}s{T%Pa)cJ}V8>jbGcW|fn;*d2^~70>H2A@Pfy6j-Y{b4kIJom2m#H5;Sey zi6V=%D}UB@ zRS&BkBq-8Ut!gJMJCC`d&Rz~>;HtAdgq`ItwLZmr0+l&9a(mF2iH)w^g<3@`Lkf(a ziA_vAbzF`%-q7w(S!u8CUF7T~?^3B50rne{~;C{Q*fTyLK_ntk{=mIn-U&v85my;&$HL!bcFkRA0 zxZ2;gR1D9l=Its4jh7zo_3M2qet%=Uz+64BDtMt^dDP@=FKlkBviHohn19~sM0xu( zLvduK*mt?!@l>-kCYSj#89^aWXv74NVtE79Z#qvTSXAi0G|V)O+SYiP#YOF8Lk{c- zVy`eCxns7ojRrr1G+E;>V%}DF5VmZaWvQi8GE9SZcBd!AM|lv!HdoRW_J=}deVOXfd;Y_s!i7_vf;xbYNPneYG zf-X(`4pzEZSz1~s7m$4X*n}8Ii$Y?5>BTam1bQV-9cCoy)yT9d1koOp<^x?FC((-o z4S-*sD)JU^z<2Ft-}V$f_TKqO^+YXXp)-n( zkJ`3KyM)WfbzP{`rhmHnU{x4?_u^O|H)w3|=0CYu;L&YwRD0r9KL-q(T`?X1aOgaN zWUp^JZ5f;jIWlV%X@ACogdGzfZPjKa8TqA?U#fg`ef*dBy}*boOc~^rT1VOjFJx|5 zp0v@0s22vW^emd;Z*I?NN%4eQoi`nG1$Y0b)0sEG3d3IA3$-er?0Yge3S<`ZJFk_njA~^r?WeOz~73;RJ{bQ*$ z`cKq6T<@jMUw_I+GiVLR$?uro`F=95Ej^bf$n1oO4 zpFWauSdFi(CcG%+=mNtZ0A5!b*r4|3N-I1&RqJYP**WhnAQO|ox@%wW&2Lt&uV`NC zX6a+Gq`*Th2|YFj?rsouySJ`XpUTF+)qm|GD_WNd%mCvEZbAw@;SU%Wc25LKX&$HvUuoKMPh_pY@jw@1U~ z9MppvT}PEt`bA1Lq^r~aIN_0T`E%YP1wVH}BZB#&f}TzE`O)Xf!eOAi5Q92KQLEUv z%=z0T)FzHzgZfJL`SWapuTL_WY`YS;bv}&%@_%hKjs?gcQUSkMYer5;Gg%VO4-Tr? zYD0Jpq3#sY)X91OtQc@=Y4*M_H*l5|#oggl|8e$Z z=E>4bXQx6U`fyMs&38DMNHuz5@oJkEOS$9=PPmPVzucr1`RVPv&>VPO{%(`OR7LFJ z7L`n(?Tylboc9~0TsvMGi>_$J5*2!BsefwTSV@4V&B;&Mj!xb6N-K!Ovz+(A1A1xG z)pDRHCTU)5Zu`arQ>mUQ=R(Bwx>?t&=ARmiam3{q)2JcHB-L9dc@6Umy+c|)PDMp! z0rlmYvA?iP&wu_T zmAb0rlzx)|t;;b|qw^d6`dZeNzoB-d$;|!HqFr7#w!0}67QL1cPP_10WPrWSx>V6s zqe1Q~PEL*b>P`Rrh=+l(H#zr;RO;~y%hNqQU% zW0cOxg;=eZN@lJXV`j3P7vEvQ^MA|P`I^e+gPRGaF0o5l`?w7%M1rf3#rZ2KzzYFjH>X2~ukL)vQkAjlG7fLvWl9OF98^m*ZSk_8+L(Y>2nkZ_H*0 zg*mCLPu)@L3NvBS-G5eyl2@+mOs^hi^8a4oo6_s7Tj|-@Fk=;9_|nLWs~A{7C*>aS zG~akatYfNmSMu|dv*pj3gAjP4sStx4^2AeNbMlJXEw0z8vu-osswYS1N{!+$BWc?6 zY0#FhB>4P=gV~w7s4JVEZ^Mk*9bP?CPk|=4LgVat#MF!FhJVqXRoJPA0$OIKj3Uco zOHF{?2z_88gqBYUO`hjt{QzWJALA>oaa`?*PsBe23PPv-w|#D^-+^ipUM=M)dtOv2 zgy$vqrZ5<3k?9%%uCasOrV6+l2(MaMt>ow$?S4@v=6{?7IAE)&zb; zGVWAyzJU*)70tPDQ&X&*7Tl>Z9_&d*i02%Bfv~-y_82L7`wjO1A?{>2_)U1u3UOjM z>~+azm)ec=h^r6+Vf>3qjn~gQ26dUK)_I<`j*b(JJ%2wuug=lwy;GAC%aiw1trKwe zB8il;_z9t8)1}dU`{!4_KV!GPg#aD&XmKvhIqK?7T4zHJ(6cDl^Bo^3Z~vBN(y5*_ zx5gdb&&Ek5LMQm^Br$M;lk)9#`<(4{xZdf+ENpwhWZMezET_zT?9$^dW|>o91-W-C zHpUvP^MBLi>Y_;JbNZmPzXsX6FK#X;C2n`TbRIh4FM2RB-2KIO3{M5t2aVI#Vcn(t zUaCw!=jpz~O+EtMyRW+@_nU56&*&8vT=PBU>+G%Zf8)7M$P=UHD}jk0g>v^fLJ>Xv z-YQ0AazK6HYI@>LPBx7T_oUtBj^0=mOu@~qgnvp2_1eV3SZRH2hdC2~p4rr;)k{_I zPQ_6rOZQ17iy3~ylar%V2Ap+V8a|_V2n?-lWIZA;A4zLRGh8WYIvmgGy0sPOn!v49 zG1va&UjWD9%()p`tk3 zx=pBE0w{Tdlnh2)5-{NBv(ugEDlf^CrZ=LsOhC%W%LhC7V6u5PXrj|DT2UjH)@(~@ z|LI>co@OfiKBc|$X?yOLZI4RIhFy(He}A3EZVQ3Vp>IBiB1vg;&Yd~Rio=IRMBUH# zd<$Ky1{A@_2i*-Gbi+^G42iDNT;RGmOP4?&3->(FB`}9qa))B{fUq0-I`C3a3WI={ zvv^A)b$chmNN3@Nx!gf8DL;Fxf*6f;4nW6oL)~1yDeH`9%Y#qOlcZxq7LKo`ihs1; zv^oLHf`-=kYnSzeoCbFTJs=65hsDSP|q_r6jM~?kv|!kgEG65S!{B0AbH+ zplQ6IC$15G`(xfv|9V^WoQGZSBCCRV8!V-S06(fg$EfjVZsQ|k3H^#X@0_GLnc}}D zXkTB;5KJ=6B)kUL46%3_B7Y2Z!n|(wZkzS>?E6kliTFaHwe2Z2UFot4Y;syS5Tlx^ zeXow98br+GcW=8b@W2=L$U@EA;O#T$vg{Tz8LpnN;BoD(u%RSiGzC($f4yXX)@D&2 z0$Ti_B0o8IqGubL@QZHu@F%Ffy@Cs|j+Q_$+EoxtD#s9qn&R8?*MG;HnY)8Fy5B1B zEVYhLA6p_r*O)xpCgi=v&HuZN>%8$P^mq_5YXgY;&&$)v3>8~P0D)eR35 zc0x)YU?%6PBffpQbF<>ZEA_f4sb$b@bndlE>b=thK#|rRH^5fs%bbnU)Zh$vN5OtRQp zu~9dSWV-F_z*sxIU3Tt<3MsrSO#zC(zdFoky0)iIbLO0OPk+76oL{$~u+?e4a&RLH zvtF%`9M*JIJU>4!bZ1r}fVtsfmc-JOHRJu>_4CuD=o`0UEqarB*DzNCQbLBs?EpIA z#Cb_y@>i8|{~QF`(+sre)&5j!Fuzo=HoSO@QN$+U>`IMF+lMaj9<>o*Ij=s!91JY- zqP}TvXgZhXMt>2rFE;V^oH-J4m}y{c**bnFwuc@W6tL(j8;s~V^ki^yUG1ByeB!_M zs6e~Aq5%#q(rhRSqG-S%u!*Pp*+a#bFUtn@HaA?lgZ5xoCwY(bO)w-jZ8yA>VNH$M zRlYnEAtXc{SEa}XKFlK{%g9xG7DfCu82Is&<3v7%?0-r(2jd&q_k6g4W_Y9|ONp^# z-qnR!Q8{p9j{^0ge-X<ggt_=A`ACKF@%Oz9Go zBY5H1W1HM>L~m^6eUhHiiM>u{0u}(3Qlh03&_kU!lQ*dH%%NP@bY7q(J(LimUj>G3 zj*_$=iht>AJJF7pmc;X@i{!Ma&*r^vrFavnzC*Qw^lBShb2>WjL`!u#sv>I~S=8n< z2B&k|_MD>5)jbRR+Dfc_(~%OV*%Bb6}0k|{flS# zWjwhBDj^m=e>7L6)da4Tai6@>7D9WzM=fIXWY;vDxF5dB�F27*a<8=Bm+c;#CPB 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 z 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

|aUK6gYDq~+xj!2rTNe3yl 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

YjTo95`@qb)r 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%0D%H#iUr(IS{l;<@L7Oj*N$7LQ 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�M`@&@h!fj0sornu3eHW%;|e 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 C%)HBYJ<(9@<=i@?X8Jy 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]iS4-X_kE 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�_&%P0#%QsaDbZ|vbJ3?_n!+)lP|471I0OrRrd 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

B&LaQ7`K~!) z%UB}{(GJ>Kz<(u^?eLrqQ-RrS+ej#+)NP7gG&o7yN_1PhT+6Q(Se#ED zd?lX(7(~tGBcsaX)WS9QuadOu&`E}V4UFJ5SI$9#(nwCt&uZMSdA zS0e`g}4v5umDX6;~$eitXOazU^&nxxnyGrwVRYzv-y)i z-d~MxYrWzpgvDh>{yfOha3midK@WVXld`J-u>Mf4GmzVWZ!o$LV1KOEFa+>OPBmK_ zE!FmQS7}V6#VBuB7}FhyVLYW(4Cbk@#aK>m_?ybVh6u(wBT%l5aKZui4Ggy(JRMfG z%U;(0L~_+LD9Qhm8Gn%%7&k_du>+|&d%=VQE^L^+Vvv?(MthxP4tV=8qHivN zVx2$K-F5gBMH=6=fNl^1tsu#N4aM}TPO%`i)d%=`U!Xy|#(~R@B1jbI{omnmmV&Zm z`?bGEoNvhS5`RSvEOYCeBX}JR8H9i3(Z0!Lz^NK8ze{Fa|104+iXI3r#0#VlvDL@Z z{@3%C8bQIWxL5prMuns0HVY0IPkm%|)li%cl}88PjK8dIvUmuA_u^wCZiCS78w9fX zQEb9j)n7YGWl&8~krs5~SrNaFdwW%VAoQ#z1jN2j!GH7uDiv!^?VA&r2g4K?kB5}c zmWi;BpTt?_gR?fbJFZi8TnBjyNe{>J6IhRrk;eVi{^B)vt&EfI`_i2-v|9HQW*kzL zB-2i|IfY8E=pIzs8dE#qYqiOw(@?l>PNC z$-KWSs(=08mwnF_WgV5T`zf-QrQH`Le*A2o?NsB;=LK zCUMnn6YJb6nOBh%58N9xil#4-}hHozV zo|N>l!j@N+$dUKFDS}M8v%gw_>XdN+Q%BJIW{Lr{$Npi_=W1eJAw}^>0&c~=K4G?-8!9oS(FeLCZ{%!C=HIfJZTWM5*OV6anmivu)A~8R(0?OE zjHfo5&9FT>RZ&G37YuW{W&6Vt+aXM@JxQ_n{ulq?%SHaW(}hFaZ@?x9*pc`XM58|= zgWsIc>K3D@**c`>Wgaw3dSA(ul$NK9eVIILEv!W_9qqJ2q4C}Mj}OfjP^I^`1CP&T zhkhXgT6vP;K%p<8S4rHE+D)Y=9e=h4{3@mG^Rt{n6kJ@vaxov(gjco&)e$F`H;3j3 zc`O2=1vP8s9k7b$nF`w_wpcIFOrA>*SjkwVykQO#(YyQ1-d3+}b`9gW$yG8QwXrv$ zsRS`p&yLb#8%&Szoznl>IN5#^`B!B66q{x+M?Pn=oOB!s2h-xe4}X3Cw$o?P zoUM*C2-Ka1*+0ymZd%E9><+oAPs5JxPBw<#<;d?^N@4#yWwdwa2!7^(&qCZbm@o?= zERK=p6TO74P=FpEnmrsvig!*A%&Z1?M!be2(R7^}MtsgHwSO~Cse_pS?*{&E@Z z`13pA@DQVcZcrW3dhqFiXdj&lP)&b-gn zT)`Jw;0m7(`&y?8n6?IC2jTd)Zwmw#ow<-Oovsz-d#;ug

!N+^S&x1?#}gBH~^}0_Df68 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 z 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 delta 346082 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

9gNVVEzw_`so?c7(dKLBT}-)dfTHbaB; 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 diff --git a/site/notebooks/code_samples/capital_markets/quickstart_option_pricing_models.ipynb b/site/notebooks/code_samples/capital_markets/quickstart_option_pricing_models.ipynb index b019c7b457..6da5cffdef 100644 --- a/site/notebooks/code_samples/capital_markets/quickstart_option_pricing_models.ipynb +++ b/site/notebooks/code_samples/capital_markets/quickstart_option_pricing_models.ipynb @@ -82,7 +82,7 @@ "\n", "### New to ValidMind?\n", "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "

For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/code_samples/capital_markets/quickstart_option_pricing_models_quantlib.ipynb b/site/notebooks/code_samples/capital_markets/quickstart_option_pricing_models_quantlib.ipynb index e251918470..a8548826bb 100644 --- a/site/notebooks/code_samples/capital_markets/quickstart_option_pricing_models_quantlib.ipynb +++ b/site/notebooks/code_samples/capital_markets/quickstart_option_pricing_models_quantlib.ipynb @@ -120,7 +120,7 @@ "\n", "### New to ValidMind?\n", "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/code_samples/credit_risk/application_scorecard_demo.ipynb b/site/notebooks/code_samples/credit_risk/application_scorecard_demo.ipynb index 5bb5985f4e..1bc8aa931b 100644 --- a/site/notebooks/code_samples/credit_risk/application_scorecard_demo.ipynb +++ b/site/notebooks/code_samples/credit_risk/application_scorecard_demo.ipynb @@ -86,7 +86,7 @@ "
\n", "\n", "### New to ValidMind?\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/code_samples/credit_risk/application_scorecard_executive.ipynb b/site/notebooks/code_samples/credit_risk/application_scorecard_executive.ipynb index 349cfd30c6..8025ece67c 100644 --- a/site/notebooks/code_samples/credit_risk/application_scorecard_executive.ipynb +++ b/site/notebooks/code_samples/credit_risk/application_scorecard_executive.ipynb @@ -37,7 +37,7 @@ "\n", "\n", "### New to ValidMind?\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/code_samples/credit_risk/application_scorecard_full_suite.ipynb b/site/notebooks/code_samples/credit_risk/application_scorecard_full_suite.ipynb index 2c91302c14..77e5b2ba07 100644 --- a/site/notebooks/code_samples/credit_risk/application_scorecard_full_suite.ipynb +++ b/site/notebooks/code_samples/credit_risk/application_scorecard_full_suite.ipynb @@ -37,7 +37,7 @@ "\n", "\n", "### New to ValidMind?\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/code_samples/credit_risk/application_scorecard_with_bias.ipynb b/site/notebooks/code_samples/credit_risk/application_scorecard_with_bias.ipynb index 0d6f4e270e..0b909ddda8 100644 --- a/site/notebooks/code_samples/credit_risk/application_scorecard_with_bias.ipynb +++ b/site/notebooks/code_samples/credit_risk/application_scorecard_with_bias.ipynb @@ -75,7 +75,7 @@ "\n", "\n", "### New to ValidMind?\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n" + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n" ] }, { diff --git a/site/notebooks/code_samples/credit_risk/application_scorecard_with_ml.ipynb b/site/notebooks/code_samples/credit_risk/application_scorecard_with_ml.ipynb index ca1bdb4e36..961a92c5c6 100644 --- a/site/notebooks/code_samples/credit_risk/application_scorecard_with_ml.ipynb +++ b/site/notebooks/code_samples/credit_risk/application_scorecard_with_ml.ipynb @@ -37,7 +37,7 @@ "\n", "\n", "### New to ValidMind?\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/code_samples/custom_tests/implement_custom_tests.ipynb b/site/notebooks/code_samples/custom_tests/implement_custom_tests.ipynb index 34ed27e575..80393d5f31 100644 --- a/site/notebooks/code_samples/custom_tests/implement_custom_tests.ipynb +++ b/site/notebooks/code_samples/custom_tests/implement_custom_tests.ipynb @@ -78,7 +78,7 @@ "\n", "### New to ValidMind?\n", "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/code_samples/model_validation/validate_application_scorecard.ipynb b/site/notebooks/code_samples/model_validation/validate_application_scorecard.ipynb new file mode 100644 index 0000000000..5946c78a71 --- /dev/null +++ b/site/notebooks/code_samples/model_validation/validate_application_scorecard.ipynb @@ -0,0 +1,1825 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Validate an application scorecard model\n", + "\n", + "Learn how to independently assess an application scorecard model developed using the ValidMind Library as a validator. You'll evaluate the development of the model by conducting thorough testing and analysis, including the use of challenger models to benchmark performance.\n", + "\n", + "An *application scorecard model* is a type of statistical model used in credit scoring to evaluate the creditworthiness of potential borrowers by generating a score based on various characteristics of an applicant such as credit history, income, employment status, and other relevant financial data.\n", + "\n", + " - This score assists lenders in making informed decisions about whether to approve or reject loan applications, as well as in determining the terms of the loan, including interest rates and credit limits.\n", + " - Effective validation of application scorecard models ensures that lenders can manage risk efficiently while maintaining a fast and transparent loan application process for applicants.\n", + "\n", + "This interactive notebook provides a step-by-step guide for:\n", + "\n", + "- Verifying the data quality steps performed by the model development team\n", + "- Independently replicating the champion model's results and conducting additional tests to assess performance, stability, and robustness\n", + "- Setting up test inputs and challenger models for comparative analysis\n", + "- Running validation tests, analyzing results, and logging findings to ValidMind" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "::: {.content-hidden when-format=\"html\"}\n", + "## Contents \n", + "- [About ValidMind](#toc1_) \n", + " - [Before you begin](#toc1_1_) \n", + " - [New to ValidMind?](#toc1_2_) \n", + " - [Key concepts](#toc1_3_) \n", + "- [Setting up](#toc2_) \n", + " - [Register a sample model](#toc2_1_) \n", + " - [Assign validator credentials](#toc2_1_1_) \n", + " - [Install the ValidMind Library](#toc2_2_) \n", + " - [Initialize the ValidMind Library](#toc2_3_) \n", + " - [Get your code snippet](#toc2_3_1_) \n", + " - [Importing the champion model](#toc2_4_) \n", + " - [Load the sample dataset](#toc2_5_) \n", + " - [Preprocess the dataset](#toc2_5_1_) \n", + " - [Apply feature engineering to the dataset](#toc2_5_2_) \n", + " - [Split the feature engineered dataset](#toc2_6_) \n", + "- [Developing potential challenger models](#toc3_) \n", + " - [Train potential challenger models](#toc3_1_) \n", + " - [Random forest classification model](#toc3_1_1_) \n", + " - [Logistic regression model](#toc3_1_2_) \n", + " - [Extract predicted probabilities](#toc3_2_) \n", + " - [Compute binary predictions](#toc3_2_1_) \n", + "- [Initializing the ValidMind objects](#toc4_) \n", + " - [Initialize the ValidMind datasets](#toc4_1_) \n", + " - [Initialize the model objects](#toc4_2_) \n", + " - [Assign predictions](#toc4_3_) \n", + " - [Compute credit risk scores](#toc4_4_) \n", + "- [Run data quality tests](#toc5_) \n", + " - [Run and log an individual data quality test](#toc5_1_) \n", + " - [Log multiple data quality tests](#toc5_2_) \n", + " - [Run data quality comparison tests](#toc5_3_) \n", + "- [Run performance tests](#toc6_) \n", + " - [Identify performance tests](#toc6_1_) \n", + " - [Run and log an individual performance test](#toc6_2_) \n", + " - [Log multiple performance tests](#toc6_3_) \n", + " - [Evaluate performance of the champion model](#toc6_4_) \n", + " - [Evaluate performance of challenger models](#toc6_5_) \n", + " - [Enable custom context for test descriptions](#toc6_5_1_) \n", + " - [Run performance comparison tests](#toc6_5_2_) \n", + "- [Adjust a ValidMind test](#toc7_) \n", + "- [Run diagnostic tests](#toc8_) \n", + "- [Run feature importance tests](#toc9_) \n", + "- [Implement a custom test](#toc10_) \n", + "- [Verify test runs](#toc11_) \n", + "- [Next steps](#toc12_) \n", + " - [Work with your validation report](#toc12_1_) \n", + " - [Discover more learning resources](#toc12_2_) \n", + "- [Upgrade ValidMind](#toc13_) \n", + "\n", + ":::\n", + "\n", + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## About ValidMind\n", + "\n", + "ValidMind is a suite of tools for managing model risk, including risk associated with AI and statistical models.\n", + "\n", + "You use the ValidMind Library to automate comparison and other validation tests, and then use the ValidMind Platform to submit compliance assessments of champion models via comprehensive validation reports. Together, these products simplify model risk management, facilitate compliance with regulations and institutional standards, and enhance collaboration between yourself and model developers." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Before you begin\n", + "\n", + "This notebook assumes you have basic familiarity with Python, including an understanding of how functions work. If you are new to Python, you can still run the notebook but we recommend further familiarizing yourself with the language. \n", + "\n", + "If you encounter errors due to missing modules in your Python environment, install the modules with `pip install`, and then re-run the notebook. For more help, refer to [Installing Python Modules](https://docs.python.org/3/installing/index.html)." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### New to ValidMind?\n", + "\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", + "\n", + "
For access to all features available in this notebook, create a free ValidMind account.\n", + "

\n", + "Signing up is FREE — Register with ValidMind
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Key concepts\n", + "\n", + "**Validation report**: A comprehensive and structured assessment of a model’s development and performance, focusing on verifying its integrity, appropriateness, and alignment with its intended use. It includes analyses of model assumptions, data quality, performance metrics, outcomes of testing procedures, and risk considerations. The validation report supports transparency, regulatory compliance, and informed decision-making by documenting the validator’s independent review and conclusions.\n", + "\n", + "**Validation report template**: Serves as a standardized framework for conducting and documenting model validation activities. It outlines the required sections, recommended analyses, and expected validation tests, ensuring consistency and completeness across validation reports. The template helps guide validators through a systematic review process while promoting comparability and traceability of validation outcomes.\n", + "\n", + "**Tests**: A function contained in the ValidMind Library, designed to run a specific quantitative test on the dataset or model. Tests are the building blocks of ValidMind, used to evaluate and document models and datasets.\n", + "\n", + "**Metrics**: A subset of tests that do not have thresholds. In the context of this notebook, metrics and tests can be thought of as interchangeable concepts.\n", + "\n", + "**Custom metrics**: Custom metrics are functions that you define to evaluate your model or dataset. These functions can be registered with the ValidMind Library to be used in the ValidMind Platform.\n", + "\n", + "**Inputs**: Objects to be evaluated and documented in the ValidMind Library. They can be any of the following:\n", + "\n", + " - **model**: A single model that has been initialized in ValidMind with [`vm.init_model()`](https://docs.validmind.ai/validmind/validmind.html#init_model).\n", + " - **dataset**: Single dataset that has been initialized in ValidMind with [`vm.init_dataset()`](https://docs.validmind.ai/validmind/validmind.html#init_dataset).\n", + " - **models**: A list of ValidMind models - usually this is used when you want to compare multiple models in your custom metric.\n", + " - **datasets**: A list of ValidMind datasets - usually this is used when you want to compare multiple datasets in your custom metric. (Learn more: [Run tests with multiple datasets](https://docs.validmind.ai/notebooks/how_to/run_tests_that_require_multiple_datasets.html))\n", + "\n", + "**Parameters**: Additional arguments that can be passed when running a ValidMind test, used to pass additional information to a metric, customize its behavior, or provide additional context.\n", + "\n", + "**Outputs**: Custom metrics can return elements like tables or plots. Tables may be a list of dictionaries (each representing a row) or a pandas DataFrame. Plots may be matplotlib or plotly figures." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Setting up" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Register a sample model\n", + "\n", + "In a usual model lifecycle, a champion model will have been independently registered in your model inventory and submitted to you for validation by your model development team as part of the effective challenge process. (**Learn more:** [Submit for approval](https://docs.validmind.ai/guide/model-documentation/submit-for-approval.html))\n", + "\n", + "For this notebook, we'll have you register a dummy model in the ValidMind Platform inventory and assign yourself as the validator to familiarize you with the ValidMind interface and circumvent the need for an existing model:\n", + "\n", + "1. In a browser, [log in to ValidMind](https://docs.validmind.ai/guide/configuration/log-in-to-validmind.html).\n", + "\n", + "2. In the left sidebar, navigate to **Inventory** and click **+ Register Model**.\n", + "\n", + "3. Enter the model details and click **Continue**. ([Need more help?](https://docs.validmind.ai/guide/model-inventory/register-models-in-inventory.html))\n", + "\n", + " For example, to register a model for use with this notebook, select:\n", + "\n", + " - Documentation template: `Credit Risk Scorecard`\n", + " - Use case: `Credit Risk — CECL`\n", + "\n", + " You can fill in other options according to your preference." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Assign validator credentials\n", + "\n", + "In order to log tests as a validator instead of as a developer, on the model details page that appears after you've successfully registered your sample model:\n", + "\n", + "1. Remove yourself as a developer: \n", + "\n", + " - Click on the **DEVELOPERS** tile.\n", + " - Click the **x** next to your name to remove yourself from that model's role.\n", + " - Click **Save** to apply your changes to that role.\n", + "\n", + "2. Add yourself as a validator: \n", + "\n", + " - Click on the **VALIDATORS** tile.\n", + " - Select your name from the drop-down menu.\n", + " - Click **Save** to apply your changes to that role." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Install the ValidMind Library\n", + "\n", + "
Recommended Python versions\n", + "

\n", + "Python 3.8 <= x <= 3.11
\n", + "\n", + "To install the library:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%pip install -q validmind" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize the ValidMind Library\n", + "\n", + "ValidMind generates a unique _code snippet_ for each registered model to connect with your validation environment. You initialize the ValidMind Library with this code snippet, which ensures that your test results are uploaded to the correct model when you run the notebook." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Get your code snippet\n", + "\n", + "1. In a browser, [log in to ValidMind](https://docs.validmind.ai/guide/configuration/log-in-to-validmind.html).\n", + "\n", + "2. In the left sidebar, navigate to **Inventory** and select the model you registered for this notebook.\n", + "\n", + "3. Go to **Getting Started** and click **Copy snippet to clipboard**.\n", + "\n", + "Next, [load your model identifier credentials from an `.env` file](https://docs.validmind.ai/developer/model-documentation/store-credentials-in-env-file.html) or replace the placeholder with your own code snippet:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Load your model identifier credentials from an `.env` file\n", + "\n", + "%load_ext dotenv\n", + "%dotenv .env\n", + "\n", + "# Or replace with your code snippet\n", + "\n", + "import validmind as vm\n", + "\n", + "vm.init(\n", + " # api_host=\"...\",\n", + " # api_key=\"...\",\n", + " # api_secret=\"...\",\n", + " # model=\"...\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Importing the champion model\n", + "\n", + "With the ValidMind Library set up and ready to go, let's go ahead and import the champion model submitted by the model development team in the format of a `.pkl` file: **[xgb_model_champion.pkl](xgb_model_champion.pkl)**\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import xgboost as xgb\n", + "\n", + "#Load the saved model\n", + "xgb_model = xgb.XGBClassifier()\n", + "xgb_model.load_model(\"xgb_model_champion.pkl\")\n", + "xgb_model" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Ensure that we have to appropriate order in feature names from Champion model and dataset\n", + "cols_when_model_builds = xgb_model.get_booster().feature_names" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Load the sample dataset\n", + "\n", + "Let's next import the public [Lending Club](https://www.kaggle.com/datasets/devanshi23/loan-data-2007-2014/data) dataset from Kaggle, which was used to develop the dummy champion model.\n", + "\n", + "- We'll use this dataset to review steps that should have been conducted during the initial development and documentation of the model to ensure that the model was built correctly.\n", + "- By independently performing steps such as preprocessing and feature engineering, we can confirm whether the model was built using appropriate and properly processed data.\n", + "\n", + "To be able to use the dataset, you'll need to import the dataset and load it into a pandas [DataFrame](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.html), a two-dimensional tabular data structure that makes use of rows and columns:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from validmind.datasets.credit_risk import lending_club\n", + "\n", + "df = lending_club.load_data(source=\"offline\")\n", + "df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Preprocess the dataset\n", + "\n", + "We'll first quickly preprocess the dataset for data quality testing purposes using `lending_club.preprocess`. This function performs the following operations:\n", + "\n", + "- Filters the dataset to include only loans for debt consolidation or credit card purposes\n", + "- Removes loans classified under the riskier grades \"F\" and \"G\"\n", + "- Excludes uncommon home ownership types and standardizes employment length and loan terms into numerical formats\n", + "- Discards unnecessary fields and any entries with missing information to maintain a clean and robust dataset for modeling" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "preprocess_df = lending_club.preprocess(df)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Apply feature engineering to the dataset\n", + "\n", + "Feature engineering improves the dataset's structure to better match what our model expects, and ensures that the model performs optimally by leveraging additional insights from raw data.\n", + "\n", + "We'll apply the following transformations using the `ending_club.feature_engineering()` function to optimize the dataset for predictive modeling in our application scorecard:\n", + "\n", + "- **WoE encoding**: Converts both numerical and categorical features into Weight of Evidence (WoE) values. WoE is a statistical measure used in scorecard modeling that quantifies the relationship between a predictor variable and the binary target variable. It calculates the ratio of the distribution of good outcomes to the distribution of bad outcomes for each category or bin of a feature. This transformation helps to ensure that the features are predictive and consistent in their contribution to the model.\n", + "- **Integration of WoE bins**: Ensures that the WoE transformed values are integrated throughout the dataset, replacing the original feature values while excluding the target variable from this transformation. This transformation is used to maintain a consistent scale and impact of each variable within the model, which helps make the predictions more stable and accurate." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "fe_df = lending_club.feature_engineering(preprocess_df)\n", + "fe_df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Split the feature engineered dataset\n", + "\n", + "With our dummy model imported and our independently preprocessed and feature engineered dataset ready to go, let's now **spilt our dataset into train and test** to start the validation testing process.\n", + "\n", + "Splitting our dataset into training and testing is essential for proper validation testing, as this helps assess how well the model generalizes to unseen data:\n", + "\n", + "- We begin by dividing our data, which is based on Weight of Evidence (WoE) features, into training and testing sets (`train_df`, `test_df`).\n", + "- With `lending_club.split`, we employ a simple random split, randomly allocating data points to each set to ensure a mix of examples in both." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Split the data\n", + "train_df, test_df = lending_club.split(fe_df, test_size=0.2)\n", + "\n", + "x_train = train_df.drop(lending_club.target_column, axis=1)\n", + "y_train = train_df[lending_club.target_column]\n", + "\n", + "x_test = test_df.drop(lending_club.target_column, axis=1)\n", + "y_test = test_df[lending_club.target_column]\n", + "\n", + "# Now let's apply the order of features from the champion model construction\n", + "x_train = x_train[cols_when_model_builds]\n", + "x_test = x_test[cols_when_model_builds]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "cols_use = ['annual_inc_woe',\n", + " 'verification_status_woe',\n", + " 'emp_length_woe',\n", + " 'installment_woe',\n", + " 'term_woe',\n", + " 'home_ownership_woe',\n", + " 'purpose_woe',\n", + " 'open_acc_woe',\n", + " 'total_acc_woe',\n", + " 'int_rate_woe',\n", + " 'sub_grade_woe',\n", + " 'grade_woe','loan_status']\n", + "\n", + "\n", + "train_df = train_df[cols_use]\n", + "test_df = test_df[cols_use]\n", + "test_df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Developing potential challenger models" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Train potential challenger models\n", + "\n", + "We're curious how alternate models compare to our champion model, so let's train two challenger models as basis for our testing.\n", + "\n", + "Our selected options below offer decreased complexity in terms of implementation — such as lessened manual preprocessing — which can reduce the amount of risk for implementation. However, model risk is not calculated in isolation from a single factor, but rather in consideration with trade-offs in predictive performance, ease of interpretability, and overall alignment with business objectives." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Random forest classification model\n", + "\n", + "A *random forest classification model* is an ensemble machine learning algorithm that uses multiple decision trees to classify data. In ensemble learning, multiple models are combined to improve prediction accuracy and robustness.\n", + "\n", + "Random forest classification models generally have higher accuracy because they capture complex, non-linear relationships, but as a result they lack transparency in their predictions." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Import the Random Forest Classification model\n", + "from sklearn.ensemble import RandomForestClassifier\n", + "\n", + "# Create the model instance with 50 decision trees\n", + "rf_model = RandomForestClassifier(\n", + " n_estimators=50,\n", + " random_state=42,\n", + ")\n", + "\n", + "# Train the model\n", + "rf_model.fit(x_train, y_train)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Logistic regression model\n", + "\n", + "A *logistic regression model* is a statistical machine learning algorithm that uses a linear equation (straight-line relationship between variables) and the logistic function (or sigmoid function, which maps any real-valued number to a range between `0` and `1`) to classify data. In statistical modeling, a single equation is used to estimate the probability of an outcome based on input features.\n", + "\n", + "Logistic regression models are simple and interpretable because they provide clear probability estimates and feature coefficients (numerical value that represents the influence of a particular input feature on the model's prediction), but they may struggle with capturing complex, non-linear relationships in the data." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Import the Logistic Regression model\n", + "from sklearn.linear_model import LogisticRegression\n", + "\n", + "# Logistic Regression grid params\n", + "log_reg_params = {\n", + " \"penalty\": [\"l1\", \"l2\"],\n", + " \"C\": [0.001, 0.01, 0.1, 1, 10, 100, 1000],\n", + " \"solver\": [\"liblinear\"],\n", + "}\n", + "\n", + "# Grid search for Logistic Regression\n", + "from sklearn.model_selection import GridSearchCV\n", + "\n", + "grid_log_reg = GridSearchCV(LogisticRegression(), log_reg_params)\n", + "grid_log_reg.fit(x_train, y_train)\n", + "\n", + "# Logistic Regression best estimator\n", + "log_reg = grid_log_reg.best_estimator_\n", + "log_reg" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Extract predicted probabilities\n", + "\n", + "With our challenger models trained, let's extract the predicted probabilities from our three models:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Champion — Application scorecard model\n", + "train_xgb_prob = xgb_model.predict_proba(x_train)[:, 1]\n", + "test_xgb_prob = xgb_model.predict_proba(x_test)[:, 1]\n", + "\n", + "# Challenger — Random forest classification model\n", + "train_rf_prob = rf_model.predict_proba(x_train)[:, 1]\n", + "test_rf_prob = rf_model.predict_proba(x_test)[:, 1]\n", + "\n", + "# Challenger — Logistic regression model\n", + "train_log_prob = log_reg.predict_proba(x_train)[:, 1]\n", + "test_log_prob = log_reg.predict_proba(x_test)[:, 1]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Compute binary predictions\n", + "\n", + "Next, we'll convert the probability predictions from our three models into a binary, based on a threshold of `0.3`:\n", + "\n", + "- If the probability is greater than `0.3`, the prediction becomes `1` (positive).\n", + "- Otherwise, it becomes `0` (negative)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "cut_off_threshold = 0.3\n", + "\n", + "# Champion — Application scorecard model\n", + "train_xgb_binary_predictions = (train_xgb_prob > cut_off_threshold).astype(int)\n", + "test_xgb_binary_predictions = (test_xgb_prob > cut_off_threshold).astype(int)\n", + "\n", + "# Challenger — Random forest classification model\n", + "train_rf_binary_predictions = (train_rf_prob > cut_off_threshold).astype(int)\n", + "test_rf_binary_predictions = (test_rf_prob > cut_off_threshold).astype(int)\n", + "\n", + "# Challenger — Logistic regression model\n", + "train_log_binary_predictions = (train_log_prob > cut_off_threshold).astype(int)\n", + "test_log_binary_predictions = (test_log_prob > cut_off_threshold).astype(int)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Initializing the ValidMind objects" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize the ValidMind datasets\n", + "\n", + "Before you can run tests, you'll need to connect your data with a ValidMind `Dataset` object. **This step is always necessary every time you want to connect a dataset to documentation and produce test results through ValidMind,** but you only need to do it once per dataset.\n", + "\n", + "Initialize a ValidMind dataset object using the [`init_dataset` function](https://docs.validmind.ai/validmind/validmind.html#init_dataset) from the ValidMind (`vm`) module. For this example, we'll pass in the following arguments:\n", + "\n", + "- **`dataset`** — The raw dataset that you want to provide as input to tests.\n", + "- **`input_id`** — A unique identifier that allows tracking what inputs are used when running each individual test.\n", + "- **`target_column`** — A required argument if tests require access to true values. This is the name of the target column in the dataset." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Initialize the raw dataset\n", + "vm_raw_dataset = vm.init_dataset(\n", + " dataset=df,\n", + " input_id=\"raw_dataset\",\n", + " target_column=lending_club.target_column,\n", + ")\n", + "\n", + "# Initialize the preprocessed dataset\n", + "vm_preprocess_dataset = vm.init_dataset(\n", + " dataset=preprocess_df,\n", + " input_id=\"preprocess_dataset\",\n", + " target_column=lending_club.target_column,\n", + ")\n", + "\n", + "# Initialize the feature engineered dataset\n", + "vm_fe_dataset = vm.init_dataset(\n", + " dataset=fe_df,\n", + " input_id=\"fe_dataset\",\n", + " target_column=lending_club.target_column,\n", + ")\n", + "\n", + "# Initialize the training dataset\n", + "vm_train_ds = vm.init_dataset(\n", + " dataset=train_df,\n", + " input_id=\"train_dataset\",\n", + " target_column=lending_club.target_column,\n", + ")\n", + "\n", + "# Initialize the test dataset\n", + "vm_test_ds = vm.init_dataset(\n", + " dataset=test_df,\n", + " input_id=\"test_dataset\",\n", + " target_column=lending_club.target_column,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "After initialization, you can pass the ValidMind `Dataset` objects `vm_raw_dataset`, `vm_preprocess_dataset`, `vm_fe_dataset`, `vm_train_ds`, and `vm_test_ds` into any ValidMind tests." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize the model objects\n", + "\n", + "You'll also need to initialize a ValidMind model object (`vm_model`) that can be passed to other functions for analysis and tests on the data for each of our three models.\n", + "\n", + "You simply initialize this model object with [`vm.init_model()`](https://docs.validmind.ai/validmind/validmind.html#init_model):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Initialize the champion application scorecard model\n", + "vm_xgb_model = vm.init_model(\n", + " xgb_model,\n", + " input_id=\"xgb_model_developer_champion\",\n", + ")\n", + "\n", + "# Initialize the challenger random forest classification model\n", + "vm_rf_model = vm.init_model(\n", + " rf_model,\n", + " input_id=\"rf_model\",\n", + ")\n", + "\n", + "# Initialize the challenger logistic regression model\n", + "vm_log_model = vm.init_model(\n", + " log_reg,\n", + " input_id=\"log_model\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Assign predictions\n", + "\n", + "With our models registered, we'll move on to assigning both the predictive probabilities coming directly from each model's predictions, and the binary prediction after applying the cutoff threshold described in the Compute binary predictions step above.\n", + "\n", + "- The [`assign_predictions()` method](https://docs.validmind.ai/validmind/validmind/vm_models.html#VMDataset.assign_predictions) from the `Dataset` object can link existing predictions to any number of models.\n", + "- This method links the model's class prediction values and probabilities to our `vm_train_ds` and `vm_test_ds` datasets." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Champion — Application scorecard model\n", + "vm_train_ds.assign_predictions(\n", + " model=vm_xgb_model,\n", + " prediction_values=train_xgb_binary_predictions,\n", + " prediction_probabilities=train_xgb_prob,\n", + ")\n", + "\n", + "vm_test_ds.assign_predictions(\n", + " model=vm_xgb_model,\n", + " prediction_values=test_xgb_binary_predictions,\n", + " prediction_probabilities=test_xgb_prob,\n", + ")\n", + "\n", + "# Challenger — Random forest classification model\n", + "vm_train_ds.assign_predictions(\n", + " model=vm_rf_model,\n", + " prediction_values=train_rf_binary_predictions,\n", + " prediction_probabilities=train_rf_prob,\n", + ")\n", + "\n", + "vm_test_ds.assign_predictions(\n", + " model=vm_rf_model,\n", + " prediction_values=test_rf_binary_predictions,\n", + " prediction_probabilities=test_rf_prob,\n", + ")\n", + "\n", + "\n", + "# Challenger — Logistic regression model\n", + "vm_train_ds.assign_predictions(\n", + " model=vm_log_model,\n", + " prediction_values=train_log_binary_predictions,\n", + " prediction_probabilities=train_log_prob,\n", + ")\n", + "\n", + "vm_test_ds.assign_predictions(\n", + " model=vm_log_model,\n", + " prediction_values=test_log_binary_predictions,\n", + " prediction_probabilities=test_log_prob,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Compute credit risk scores\n", + "\n", + "Finally, we'll translate model predictions into actionable scores using probability estimates generated by our trained model:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Compute the scores\n", + "train_xgb_scores = lending_club.compute_scores(train_xgb_prob)\n", + "test_xgb_scores = lending_club.compute_scores(test_xgb_prob)\n", + "train_rf_scores = lending_club.compute_scores(train_rf_prob)\n", + "test_rf_scores = lending_club.compute_scores(test_rf_prob)\n", + "train_log_scores = lending_club.compute_scores(train_log_prob)\n", + "test_log_scores = lending_club.compute_scores(test_log_prob)\n", + "\n", + "# Assign scores to the datasets\n", + "vm_train_ds.add_extra_column(\"xgb_scores\", train_xgb_scores)\n", + "vm_test_ds.add_extra_column(\"xgb_scores\", test_xgb_scores)\n", + "vm_train_ds.add_extra_column(\"rf_scores\", train_rf_scores)\n", + "vm_test_ds.add_extra_column(\"rf_scores\", test_rf_scores)\n", + "vm_train_ds.add_extra_column(\"log_scores\", train_log_scores)\n", + "vm_test_ds.add_extra_column(\"log_scores\", test_log_scores)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Run data quality tests\n", + "\n", + "With everything ready to go, let's explore some of ValidMind's available tests. Using ValidMind’s repository of tests streamlines your validation testing, and helps you ensure that your models are being validated appropriately.\n", + "\n", + "We want to narrow down the tests we want to run from the selection provided by ValidMind, so we'll use the [`vm.tests.list_tasks_and_tags()` function](https://docs.validmind.ai/validmind/validmind/tests.html#list_tasks_and_tags) to list which `tags` are associated with each `task` type:\n", + "\n", + "- **`tasks`** represent the kind of modeling task associated with a test. Here we'll focus on `classification` tasks.\n", + "- **`tags`** are free-form descriptions providing more details about the test, for example, what category the test falls into. Here we'll focus on the `data_quality` tag." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vm.tests.list_tasks_and_tags()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then we'll call [the `vm.tests.list_tests()` function](https://docs.validmind.ai/validmind/validmind/tests.html#list_tests) to list all the data quality tests for classification:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vm.tests.list_tests(\n", + " tags=[\"data_quality\"], task=\"classification\"\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
Want to learn more about navigating ValidMind tests?\n", + "

\n", + "Refer to our notebook outlining the utilities available for viewing and understanding available ValidMind tests: Explore tests
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Run and log an individual data quality test\n", + "\n", + "Next, we'll use our previously initialized preprocessed dataset (`vm_preprocess_dataset`) as input to run an individual test, then log the result to the ValidMind Platform.\n", + "\n", + "- You run validation tests by calling [the `run_test` function](https://docs.validmind.ai/validmind/validmind/tests.html#run_test) provided by the `validmind.tests` module.\n", + "- Every test result returned by the `run_test()` function has a [`.log()` method](https://docs.validmind.ai/validmind/validmind/vm_models.html#TestResult.log) that can be used to send the test results to the ValidMind Platform.\n", + "\n", + "Here, we'll use the [`HighPearsonCorrelation` test](https://docs.validmind.ai/tests/data_validation/HighPearsonCorrelation.html) as an example:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", + " inputs={\n", + " \"dataset\": vm_preprocess_dataset\n", + " }\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
Note the output returned indicating that a test-driven block doesn't currently exist in your model's documentation for some test IDs. \n", + "

\n", + "That's expected, as when we run validations tests the results logged need to be manually added to your report as part of your compliance assessment process within the ValidMind Platform. You'll continue to see this message throughout this notebook as we run and log more tests.
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Log multiple data quality tests\n", + "\n", + "Now that we understand how to run a test with ValidMind, we want to run all the tests that were returned for our `classification` tasks focusing on `data_quality`.\n", + "\n", + "We'll store the identified tests in `dq` in preparation for batch running these tests and logging their results to the ValidMind Platform:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "dq = vm.tests.list_tests(tags=[\"data_quality\"], task=\"classification\",pretty=False)\n", + "dq" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "With our data quality tests stored, let's run our first batch of tests using the same preprocessed dataset (`vm_preprocess_dataset`) and log their results." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "for test in dq:\n", + " vm.tests.run_test(\n", + " test,\n", + " inputs={\n", + " \"dataset\": vm_preprocess_dataset\n", + " }\n", + " ).log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Run data quality comparison tests\n", + "\n", + "Next, let's reuse the tests in `dq` to perform comparison tests between the raw (`vm_raw_dataset`) and preprocessed (`vm_preprocess_dataset`) dataset, again logging the results to the ValidMind Platform:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "for test in dq:\n", + " vm.tests.run_test(\n", + " test,\n", + " input_grid={\n", + " \"dataset\": [vm_raw_dataset,vm_preprocess_dataset]\n", + " }\n", + " ).log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Run performance tests\n", + "\n", + "We'll also run some performance tests, beginning with independent testing of our champion application scorecard model, then moving on to our potential challenger models." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Identify performance tests\n", + "\n", + "Use `vm.tests.list_tests()` to this time identify all the model performance tests for classification:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "\n", + "vm.tests.list_tests(tags=[\"model_performance\"], task=\"classification\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Run and log an individual performance test\n", + "\n", + "Before we run our batch of performance tests, we'll use our previously initialized testing dataset (`vm_test_ds`) as input to run an individual test, then log the result to the ValidMind Platform.\n", + "\n", + "When running individual tests, you can use a custom `result_id` to tag the individual result with a unique identifier by appending this `result_id` to the `test_id` with a `:` separator. We'll append an identifier for our champion model here (`xgboost_champion`):\n", + "\n", + "Here, we'll use the [`ClassifierPerformance` test](https://docs.validmind.ai/tests/model_validation/sklearn/ClassifierPerformance.html) as an example:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vm.tests.run_test(\n", + " test_id=\"validmind.model_validation.sklearn.ClassifierPerformance:xgboost_champion\",\n", + " inputs={\n", + " \"dataset\": vm_test_ds, \"model\" : vm_xgb_model\n", + " }\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Log multiple performance tests\n", + "\n", + "We only want to run a few other tests that were returned for our `classification` tasks focusing on `model_performance`, so we'll isolate the specific tests we want to batch run in `mpt`:\n", + "\n", + "- `ClassifierPerformance`\n", + "- [`ConfusionMatrix`](https://docs.validmind.ai/tests/model_validation/sklearn/ConfusionMatrix.html)\n", + "- [`MinimumAccuracy`](https://docs.validmind.ai/tests/model_validation/sklearn/MinimumAccuracy.html)\n", + "- [`MinimumF1Score`](https://docs.validmind.ai/tests/model_validation/sklearn/MinimumF1Score.html)\n", + "- [`ROCCurve`](https://docs.validmind.ai/tests/model_validation/sklearn/ROCCurve.html)\n", + "\n", + "Note the custom `result_id`s appended to the `test_id`s for our champion model (`xgboost_champion`):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "mpt = [\n", + " \"validmind.model_validation.sklearn.ClassifierPerformance:xgboost_champion\",\n", + " \"validmind.model_validation.sklearn.ConfusionMatrix:xgboost_champion\",\n", + " \"validmind.model_validation.sklearn.MinimumAccuracy:xgboost_champion\",\n", + " \"validmind.model_validation.sklearn.MinimumF1Score:xgboost_champion\",\n", + " \"validmind.model_validation.sklearn.ROCCurve:xgboost_champion\"\n", + "]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Evaluate performance of the champion model\n", + "\n", + "Now, let's run and log our batch of model performance tests using our testing dataset (`vm_test_ds`) for our champion model:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "for test in mpt:\n", + " vm.tests.run_test(\n", + " test,\n", + " inputs={\n", + " \"dataset\": vm_test_ds, \"model\" : vm_xgb_model\n", + " },\n", + " ).log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Evaluate performance of challenger models\n", + "\n", + "We've now conducted similar tests as the model development team for our champion model, with the aim of verifying their test results.\n", + "\n", + "Next, let's see how our challenger models compare. We'll use the same batch of tests here as we did in `mpt`, but append a different `result_id` to indicate that these results should be associated with our challenger models:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "mpt_chall = [\n", + " \"validmind.model_validation.sklearn.ClassifierPerformance:xgboost_champion_vs_challengers\",\n", + " \"validmind.model_validation.sklearn.ConfusionMatrix:xgboost_champion_vs_challengers\",\n", + " \"validmind.model_validation.sklearn.MinimumAccuracy:xgboost_champion_vs_challengers\",\n", + " \"validmind.model_validation.sklearn.MinimumF1Score:xgboost_champion_vs_challengers\",\n", + " \"validmind.model_validation.sklearn.ROCCurve:xgboost_champion_vs_challengers\"\n", + "]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Enable custom context for test descriptions" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "When you run ValidMind tests, test descriptions are automatically generated with LLM using the test results, the test name, and the static test definitions provided in the test’s docstring. While this metadata offers valuable high-level overviews of tests, insights produced by the LLM-based descriptions may not always align with your specific use cases or incorporate organizational policy requirements.\n", + "\n", + "Before we run our next batch of tests, we'll include some custom use case context to focus on comparison testing going forward, improving the relevancy, insight, and format of the test descriptions returned. By default, custom context for LLM-generated descriptions is disabled, meaning that the output will not include any additional context. To enable custom use case context, set the `VALIDMIND_LLM_DESCRIPTIONS_CONTEXT_ENABLED` environment variable to `1`.\n", + "\n", + "This is a global setting that will affect all tests for your linked model:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "os.environ[\"VALIDMIND_LLM_DESCRIPTIONS_CONTEXT_ENABLED\"] = \"1\"" + ] + }, + { + "cell_type": "markdown", + "id": "0d1e90ba", + "metadata": {}, + "source": [ + "Enabling use case context allows you to pass in additional context to the LLM-generated text descriptions within `context`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "os.environ[\"VALIDMIND_LLM_DESCRIPTIONS_CONTEXT_ENABLED\"] = \"1\"\n", + "\n", + "context = \"\"\"\n", + "FORMAT FOR THE LLM DESCRIPTIONS: \n", + " **** is designed to .\n", + "\n", + " The test operates by \n", + "\n", + " The primary advantages of this test include \n", + "\n", + " Users should be aware that \n", + "\n", + " **Key Insights:**\n", + "\n", + " The test results reveal:\n", + "\n", + " - ****: \n", + " - ****: \n", + " ...\n", + "\n", + " Based on these results, \n", + "\n", + "ADDITIONAL INSTRUCTIONS:\n", + "\n", + " The champion model as the basis for comparison is called \"xgb_model_developer_champion\" and emphasis should be on the following:\n", + " - The metrics for the champion model compared against the challenger models\n", + " - Which model potentially outperforms the champion model based on the metrics, this should be highlighted and emphasized\n", + "\n", + "\n", + " For each metric in the test results, include in the test overview:\n", + " - The metric's purpose and what it measures\n", + " - Its mathematical formula\n", + " - The range of possible values\n", + " - What constitutes good/bad performance\n", + " - How to interpret different values\n", + "\n", + " Each insight should progressively cover:\n", + " 1. Overall scope and distribution\n", + " 2. Complete breakdown of all elements with specific values\n", + " 3. Natural groupings and patterns\n", + " 4. Comparative analysis between datasets/categories\n", + " 5. Stability and variations\n", + " 6. Notable relationships or dependencies\n", + "\n", + " Remember:\n", + " - Champion model (xgb_model_developer_champion) is the selection and challenger models are used to challenge the selection\n", + " - Keep all insights at the same level (no sub-bullets or nested structures)\n", + " - Make each insight complete and self-contained\n", + " - Include specific numerical values and ranges\n", + " - Cover all elements in the results comprehensively\n", + " - Maintain clear, concise language\n", + " - Use only \"- **Title**: Description\" format for insights\n", + " - Progress naturally from general to specific observations\n", + "\n", + "\"\"\".strip()\n", + "\n", + "os.environ[\"VALIDMIND_LLM_DESCRIPTIONS_CONTEXT\"] = context" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
Want to learn more about setting custom context for LLM-generated test descriptions?\n", + "

\n", + "Refer to our extended walkthrough notebook: Add context to LLM-generated test descriptions\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Run performance comparison tests\n", + "\n", + "With the use case context set, we'll run each test in `mpt_chall` once for each model with the same `vm_test_ds` dataset to compare them:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "for test in mpt_chall:\n", + " vm.tests.run_test(\n", + " test,\n", + " input_grid={\n", + " \"dataset\": [vm_test_ds], \"model\" : [vm_xgb_model,vm_log_model,vm_rf_model]\n", + " }\n", + " ).log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
Based on the performance metrics, we can conclude that the random forest classification model is not a viable candidate for our use case and can be disregarded in our tests going forward.\n", + "

\n", + "In the next section, we'll dive a bit deeper into some tests comparing our champion application scorecard model and our remaining challenger logistic regression model, including tests that will allow us to customize parameters and thresholds for performance standards.
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Adjust a ValidMind test\n", + "\n", + "Let's dig deeper into the `MinimumF1Score` test we ran previously in Run performance tests to ensure that the models maintain a minimum acceptable balance between *precision* and *recall*. Precision refers to how many out of the positive predictions made by the model were actually correct, and recall refers to how many out of the actual positive cases did the model correctly identify.\n", + "\n", + "Use `run_test()` with our testing dataset (`vm_test_ds`) to run the test in isolation again for our two remaining models without logging the result to have the output to compare with a subsequent iteration:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vm.tests.run_test(\n", + " \"validmind.model_validation.sklearn.MinimumF1Score:xgboost_champion_vs_challengers\",\n", + " input_grid={\n", + " \"dataset\": [vm_test_ds],\n", + " \"model\": [vm_xgb_model, vm_log_model]\n", + " },\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As `MinimumF1Score` allows us to customize parameters and thresholds for performance standards, let's adjust the threshold to see if it improves metrics:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "result = vm.tests.run_test(\n", + " \"validmind.model_validation.sklearn.MinimumF1Score:AdjThreshold\",\n", + " input_grid={\n", + " \"dataset\": [vm_test_ds],\n", + " \"model\": [vm_xgb_model, vm_log_model],\n", + " \"params\": {\"min_threshold\": 0.35}\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Run diagnostic tests\n", + "\n", + "Next we want to inspect the robustness and stability testing comparison between our champion and challenger model.\n", + "\n", + "Use `list_tests()` to identify all the model diagnosis tests for classification:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vm.tests.list_tests(tags=[\"model_diagnosis\"], task=\"classification\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's see if models suffer from any *overfit* potentials and also where there are potential sub-segments of issues with the [`OverfitDiagnosis` test](https://docs.validmind.ai/tests/model_validation/sklearn/OverfitDiagnosis.html). \n", + "\n", + "Overfitting occurs when a model learns the training data too well, capturing not only the true pattern but noise and random fluctuations resulting in excellent performance on the training dataset but poor generalization to new, unseen data." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vm.tests.run_test(\n", + " test_id=\"validmind.model_validation.sklearn.OverfitDiagnosis:Champion_vs_LogRegression\",\n", + " input_grid={\n", + " \"datasets\": [[vm_train_ds,vm_test_ds]],\n", + " \"model\" : [vm_xgb_model,vm_log_model]\n", + " }\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's also conduct *robustness* and *stability* testing of the two models with the [`RobustnessDiagnosis` test](https://docs.validmind.ai/tests/model_validation/sklearn/RobustnessDiagnosis.html).\n", + "\n", + "Robustness refers to a model's ability to maintain consistent performance, and stability refers to a model's ability to produce consistent outputs over time across different data subsets.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vm.tests.run_test(\n", + " test_id=\"validmind.model_validation.sklearn.RobustnessDiagnosis:Champion_vs_LogRegression\",\n", + " input_grid={\n", + " \"datasets\": [[vm_train_ds,vm_test_ds]],\n", + " \"model\" : [vm_xgb_model,vm_log_model]\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Run feature importance tests\n", + "\n", + "We also want to verify the relative influence of different input features on our models' predictions, as well as inspect the differences between our champion and challenger model to see if a certain model offers more understandable or logical importance scores for features.\n", + "\n", + "Use `list_tests()` to identify all the feature importance tests for classification:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Store the feature importance tests\n", + "FI = vm.tests.list_tests(tags=[\"feature_importance\"], task=\"classification\",pretty=False)\n", + "FI" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Run and log our feature importance tests for both models for the testing dataset\n", + "for test in FI:\n", + " vm.tests.run_test(\n", + " \"\".join((test,':Champion_vs_LogisticRegression')),\n", + " input_grid={\n", + " \"dataset\": [vm_test_ds], \"model\" : [vm_xgb_model,vm_log_model]\n", + " },\n", + " ).log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Implement a custom test\n", + "\n", + "Let's finish up testing by implementing a custom *inline test* that outputs a FICO score-type score. An inline test refers to a test written and executed within the same environment as the code being tested — in this case, right in this Jupyter Notebook — without requiring a separate test file or framework.\n", + "\n", + "The [`@vm.test` wrapper](https://docs.validmind.ai/validmind/validmind.html#test) allows you to create a reusable test:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "import plotly.graph_objects as go\n", + "\n", + "@vm.test(\"my_custom_tests.ScoreToOdds\")\n", + "def score_to_odds_analysis(dataset, score_column='score', score_bands=[410, 440, 470]):\n", + " \"\"\"\n", + " Analyzes the relationship between score bands and odds (good:bad ratio).\n", + " Good odds = (1 - default_rate) / default_rate\n", + " \n", + " Higher scores should correspond to higher odds of being good.\n", + "\n", + " If there are multiple scores provided through score_column, this means that there are two different models and the scores reflect each model\n", + "\n", + " If there are more scores provided in the score_column then focus the assessment on the differences between the two scores and indicate through evidence which one is preferred.\n", + " \"\"\"\n", + " df = dataset.df\n", + " \n", + " # Create score bands\n", + " df['score_band'] = pd.cut(\n", + " df[score_column],\n", + " bins=[-np.inf] + score_bands + [np.inf],\n", + " labels=[f'<{score_bands[0]}'] + \n", + " [f'{score_bands[i]}-{score_bands[i+1]}' for i in range(len(score_bands)-1)] +\n", + " [f'>{score_bands[-1]}']\n", + " )\n", + " \n", + " # Calculate metrics per band\n", + " results = df.groupby('score_band').agg({\n", + " dataset.target_column: ['mean', 'count']\n", + " })\n", + " \n", + " results.columns = ['Default Rate', 'Total']\n", + " results['Good Count'] = results['Total'] - (results['Default Rate'] * results['Total'])\n", + " results['Bad Count'] = results['Default Rate'] * results['Total']\n", + " results['Odds'] = results['Good Count'] / results['Bad Count']\n", + " \n", + " # Create visualization\n", + " fig = go.Figure()\n", + " \n", + " # Add odds bars\n", + " fig.add_trace(go.Bar(\n", + " name='Odds (Good:Bad)',\n", + " x=results.index,\n", + " y=results['Odds'],\n", + " marker_color='blue'\n", + " ))\n", + " \n", + " fig.update_layout(\n", + " title='Score-to-Odds Analysis',\n", + " yaxis=dict(title='Odds Ratio (Good:Bad)'),\n", + " showlegend=False\n", + " )\n", + " \n", + " return fig" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "With the custom test available, run and log the test for our champion and challenger models with our testing dataset (`vm_test_ds`):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "result = vm.tests.run_test(\n", + " \"my_custom_tests.ScoreToOdds:Champion_vs_Challenger\",\n", + " inputs={\n", + " \"dataset\": vm_test_ds,\n", + " },\n", + " param_grid={\n", + " \"score_column\": [\"xgb_scores\",\"log_scores\"],\n", + " \"score_bands\": [[500, 540, 570]],\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
Want to learn more about custom tests?\n", + "

\n", + "Refer to our in-depth introduction to custom tests: Implement custom tests
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Verify test runs\n", + "\n", + "Our final task is to verify that all the tests provided by the model development team were run and reported accurately. Note the appended `result_ids` to delineate which dataset we ran the test with for the relevant tests.\n", + "\n", + "Here, we'll specify all the tests we'd like to independently rerun in a dictionary called `test_config`. **Note here that `inputs` and `input_grid` expect the `input_id` of the dataset or model as the value rather than the variable name we specified**:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "test_config = {\n", + " # Run with the raw dataset\n", + " 'validmind.data_validation.DatasetDescription:raw_data': {\n", + " 'inputs': {'dataset': 'raw_dataset'}\n", + " },\n", + " 'validmind.data_validation.DescriptiveStatistics:raw_data': {\n", + " 'inputs': {'dataset': 'raw_dataset'}\n", + " },\n", + " 'validmind.data_validation.MissingValues:raw_data': {\n", + " 'inputs': {'dataset': 'raw_dataset'},\n", + " 'params': {'min_threshold': 1}\n", + " },\n", + " 'validmind.data_validation.ClassImbalance:raw_data': {\n", + " 'inputs': {'dataset': 'raw_dataset'},\n", + " 'params': {'min_percent_threshold': 10}\n", + " },\n", + " 'validmind.data_validation.Duplicates:raw_data': {\n", + " 'inputs': {'dataset': 'raw_dataset'},\n", + " 'params': {'min_threshold': 1}\n", + " },\n", + " 'validmind.data_validation.HighCardinality:raw_data': {\n", + " 'inputs': {'dataset': 'raw_dataset'},\n", + " 'params': {\n", + " 'num_threshold': 100,\n", + " 'percent_threshold': 0.1,\n", + " 'threshold_type': 'percent'\n", + " }\n", + " },\n", + " 'validmind.data_validation.Skewness:raw_data': {\n", + " 'inputs': {'dataset': 'raw_dataset'},\n", + " 'params': {'max_threshold': 1}\n", + " },\n", + " 'validmind.data_validation.UniqueRows:raw_data': {\n", + " 'inputs': {'dataset': 'raw_dataset'},\n", + " 'params': {'min_percent_threshold': 1}\n", + " },\n", + " 'validmind.data_validation.TooManyZeroValues:raw_data': {\n", + " 'inputs': {'dataset': 'raw_dataset'},\n", + " 'params': {'max_percent_threshold': 0.03}\n", + " },\n", + " 'validmind.data_validation.IQROutliersTable:raw_data': {\n", + " 'inputs': {'dataset': 'raw_dataset'},\n", + " 'params': {'threshold': 5}\n", + " },\n", + " # Run with the preprocessed dataset\n", + " 'validmind.data_validation.DescriptiveStatistics:preprocessed_data': {\n", + " 'inputs': {'dataset': 'preprocess_dataset'}\n", + " },\n", + " 'validmind.data_validation.TabularDescriptionTables:preprocessed_data': {\n", + " 'inputs': {'dataset': 'preprocess_dataset'}\n", + " },\n", + " 'validmind.data_validation.MissingValues:preprocessed_data': {\n", + " 'inputs': {'dataset': 'preprocess_dataset'},\n", + " 'params': {'min_threshold': 1}\n", + " },\n", + " 'validmind.data_validation.TabularNumericalHistograms:preprocessed_data': {\n", + " 'inputs': {'dataset': 'preprocess_dataset'}\n", + " },\n", + " 'validmind.data_validation.TabularCategoricalBarPlots:preprocessed_data': {\n", + " 'inputs': {'dataset': 'preprocess_dataset'}\n", + " },\n", + " 'validmind.data_validation.TargetRateBarPlots:preprocessed_data': {\n", + " 'inputs': {'dataset': 'preprocess_dataset'},\n", + " 'params': {'default_column': 'loan_status'}\n", + " },\n", + " # Run with the training and test datasets\n", + " 'validmind.data_validation.DescriptiveStatistics:development_data': {\n", + " 'input_grid': {'dataset': ['train_dataset', 'test_dataset']}\n", + " },\n", + " 'validmind.data_validation.TabularDescriptionTables:development_data': {\n", + " 'input_grid': {'dataset': ['train_dataset', 'test_dataset']}\n", + " },\n", + " 'validmind.data_validation.ClassImbalance:development_data': {\n", + " 'input_grid': {'dataset': ['train_dataset', 'test_dataset']},\n", + " 'params': {'min_percent_threshold': 10}\n", + " },\n", + " 'validmind.data_validation.UniqueRows:development_data': {\n", + " 'input_grid': {'dataset': ['train_dataset', 'test_dataset']},\n", + " 'params': {'min_percent_threshold': 1}\n", + " },\n", + " 'validmind.data_validation.TabularNumericalHistograms:development_data': {\n", + " 'input_grid': {'dataset': ['train_dataset', 'test_dataset']}\n", + " },\n", + " 'validmind.data_validation.MutualInformation:development_data': {\n", + " 'input_grid': {'dataset': ['train_dataset', 'test_dataset']},\n", + " 'params': {'min_threshold': 0.01}\n", + " },\n", + " 'validmind.data_validation.PearsonCorrelationMatrix:development_data': {\n", + " 'input_grid': {'dataset': ['train_dataset', 'test_dataset']}\n", + " },\n", + " 'validmind.data_validation.HighPearsonCorrelation:development_data': {\n", + " 'input_grid': {'dataset': ['train_dataset', 'test_dataset']},\n", + " 'params': {'max_threshold': 0.3, 'top_n_correlations': 10}\n", + " },\n", + " 'validmind.model_validation.ModelMetadata': {\n", + " 'input_grid': {'model': ['xgb_model_developer_champion', 'rf_model']}\n", + " },\n", + " 'validmind.model_validation.sklearn.ModelParameters': {\n", + " 'input_grid': {'model': ['xgb_model_developer_champion', 'rf_model']}\n", + " },\n", + " 'validmind.model_validation.sklearn.ROCCurve': {\n", + " 'input_grid': {'dataset': ['train_dataset', 'test_dataset'], 'model': ['xgb_model_developer_champion']}\n", + " },\n", + " 'validmind.model_validation.sklearn.MinimumROCAUCScore': {\n", + " 'input_grid': {'dataset': ['train_dataset', 'test_dataset'], 'model': ['xgb_model_developer_champion']},\n", + " 'params': {'min_threshold': 0.5}\n", + " }\n", + "}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then batch run and log our tests in `test_config`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "for t in test_config:\n", + " print(t)\n", + " try:\n", + " # Check if test has input_grid\n", + " if 'input_grid' in test_config[t]:\n", + " # For tests with input_grid, pass the input_grid configuration\n", + " if 'params' in test_config[t]:\n", + " vm.tests.run_test(t, input_grid=test_config[t]['input_grid'], params=test_config[t]['params']).log()\n", + " else:\n", + " vm.tests.run_test(t, input_grid=test_config[t]['input_grid']).log()\n", + " else:\n", + " # Original logic for regular inputs\n", + " if 'params' in test_config[t]:\n", + " vm.tests.run_test(t, inputs=test_config[t]['inputs'], params=test_config[t]['params']).log()\n", + " else:\n", + " vm.tests.run_test(t, inputs=test_config[t]['inputs']).log()\n", + " except Exception as e:\n", + " print(f\"Error running test {t}: {str(e)}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Next steps" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Work with your validation report\n", + "\n", + "Now that you've logged all your test results and verified the work done by the model development team, head to the ValidMind Platform to wrap up your validation report:\n", + "\n", + "1. From the **Inventory** in the ValidMind Platform, go to the model you connected to earlier.\n", + "\n", + "2. In the left sidebar that appears for your model, click **Validation Report**.\n", + "\n", + "Include your logged test results as evidence, create risk assessment notes, add findings, and assess compliance, then submit your report for review when it's ready. **Learn more:** [Preparing validation reports](https://docs.validmind.ai/guide/model-validation/preparing-validation-reports.html)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Discover more learning resources\n", + "\n", + "All notebook samples can be found in the following directories of the ValidMind Library GitHub repository:\n", + "\n", + "- [Code samples](https://github.com/validmind/validmind-library/tree/main/notebooks/code_samples)\n", + "- [How-to guides](https://github.com/validmind/validmind-library/tree/main/notebooks/how_to)\n", + "\n", + "Or, visit our [documentation](https://docs.validmind.ai/) to learn more about ValidMind." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Upgrade ValidMind\n", + "\n", + "
After installing ValidMind, you’ll want to periodically make sure you are on the latest version to access any new features and other enhancements.
\n", + "\n", + "Retrieve the information for the currently installed version of ValidMind:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%pip show validmind" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If the version returned is lower than the version indicated in our [production open-source code](https://github.com/validmind/validmind-library/blob/prod/validmind/__version__.py), restart your notebook and run:\n", + "\n", + "```bash\n", + "%pip install --upgrade validmind\n", + "```" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You may need to restart your kernel after running the upgrade package for changes to be applied." + ] + } + ], + "metadata": { + "language_info": { + "name": "python" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/site/notebooks/code_samples/model_validation/xgb_model_champion.pkl b/site/notebooks/code_samples/model_validation/xgb_model_champion.pkl new file mode 100644 index 0000000000000000000000000000000000000000..bfe7349b673d72f09dc01d5d1640bd3d62a5aa07 GIT binary patch literal 117919 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
J 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 N>W0@1*9q5~{6Chflf(c3 literal 0 HcmV?d00001 diff --git a/site/notebooks/code_samples/nlp_and_llm/prompt_validation_demo.ipynb b/site/notebooks/code_samples/nlp_and_llm/prompt_validation_demo.ipynb index 0f88228e1e..055028eca4 100644 --- a/site/notebooks/code_samples/nlp_and_llm/prompt_validation_demo.ipynb +++ b/site/notebooks/code_samples/nlp_and_llm/prompt_validation_demo.ipynb @@ -66,7 +66,7 @@ "\n", "### New to ValidMind?\n", "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/code_samples/nlp_and_llm/rag_benchmark_demo.ipynb b/site/notebooks/code_samples/nlp_and_llm/rag_benchmark_demo.ipynb new file mode 100644 index 0000000000..329092a4b5 --- /dev/null +++ b/site/notebooks/code_samples/nlp_and_llm/rag_benchmark_demo.ipynb @@ -0,0 +1,1635 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# RAG Model Benchmarking Demo\n", + "\n", + "In this notebook, we are going to implement a simple RAG Model for automating the process of answering RFP questions using GenAI. We will see how we can initialize an embedding model, a retrieval model and a generator model with LangChain components and use them within the ValidMind Library to run tests against them. We'll demonstrate how to set up multiple models for benchmarking at each stage of the RAG pipeline - specifically two embedding models, two retrieval models with different parameters, and two LLM models (GPT-3.5 and GPT-4o) - allowing for comparison of performance across different configurations. Finally, we will see how we can put them together in a Pipeline and run that to get e2e results and run tests against that." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
\n", + "\n", + "## About ValidMind\n", + "\n", + "ValidMind is a suite of tools for managing model risk, including risk associated with AI and statistical models.\n", + "\n", + "You use the ValidMind Library to automate documentation and validation tests, and then use the ValidMind Platform to collaborate on model documentation. Together, these products simplify model risk management, facilitate compliance with regulations and institutional standards, and enhance collaboration between yourself and model validators.\n", + "\n", + "\n", + "\n", + "### Before you begin\n", + "\n", + "This notebook assumes you have basic familiarity with Python, including an understanding of how functions work. If you are new to Python, you can still run the notebook but we recommend further familiarizing yourself with the language. \n", + "\n", + "If you encounter errors due to missing modules in your Python environment, install the modules with `pip install`, and then re-run the notebook. For more help, refer to [Installing Python Modules](https://docs.python.org/3/installing/index.html).\n", + "\n", + "\n", + "\n", + "### New to ValidMind?\n", + "\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", + "\n", + "
For access to all features available in this notebook, create a free ValidMind account.\n", + "

\n", + "Signing up is FREE — Register with ValidMind
\n", + "\n", + "\n", + "\n", + "### Key concepts\n", + "\n", + "- **FunctionModels**: ValidMind offers support for creating `VMModel` instances from Python functions. This enables us to support any \"model\" by simply using the provided function as the model's `predict` method.\n", + "- **PipelineModels**: ValidMind models (`VMModel` instances) of any type can be piped together to create a model pipeline. This allows model components to be created and tested/documented independently, and then combined into a single model for end-to-end testing and documentation. We use the `|` operator to pipe models together.\n", + "- **RAG**: RAG stands for Retrieval Augmented Generation and refers to a wide range of GenAI applications where some form of retrieval is used to add context to the prompt so that the LLM that generates content can refer to it when creating its output. In this notebook, we are going to implement a simple RAG setup using LangChain components.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Prerequisites\n", + "\n", + "Let's go ahead and install the `validmind` library if its not already installed... Then we can install the `qdrant-client` library for our vector store and `langchain` for everything else:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%pip install -q \"validmind[llm]\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%pip install -q qdrant-client langchain langchain-openai sentencepiece" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Initialize the ValidMind Library\n", + "\n", + "ValidMind generates a unique _code snippet_ for each registered model to connect with your developer environment. You initialize the ValidMind Library with this code snippet, which ensures that your documentation and tests are uploaded to the correct model when you run the notebook.\n", + "\n", + "### Get your code snippet\n", + "\n", + "1. In a browser, [log in to ValidMind](https://docs.validmind.ai/guide/configuration/log-in-to-validmind.html).\n", + "\n", + "2. In the left sidebar, navigate to **Model Inventory** and click **+ Register Model**.\n", + "\n", + "3. Enter the model details and click **Continue**. ([Need more help?](https://docs.validmind.ai/guide/model-inventory/register-models-in-inventory.html))\n", + "\n", + " For example, to register a model for use with this notebook, select:\n", + "\n", + " - Documentation template: `Gen AI RAG Template`\n", + " - Use case: `Marketing/Sales - Analytics`\n", + "\n", + " You can fill in other options according to your preference.\n", + "\n", + "4. Go to **Getting Started** and click **Copy snippet to clipboard**.\n", + "\n", + "Next, [load your model identifier credentials from an `.env` file](https://docs.validmind.ai/developer/model-documentation/store-credentials-in-env-file.html) or replace the placeholder with your own code snippet:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Load your model identifier credentials from an `.env` file\n", + "\n", + "%load_ext dotenv\n", + "%dotenv .env\n", + "\n", + "# Or replace with your code snippet\n", + "\n", + "import validmind as vm\n", + "\n", + "vm.init(\n", + " api_host = \"https://api.prod.validmind.ai/api/v1/tracking\",\n", + " api_key = \"...\",\n", + " api_secret = \"...\",\n", + " model = \"...\"\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Read Open AI API Key\n", + "\n", + "We will need to have an OpenAI API key to be able to use their `text-embedding-3-small` and `text-embedding-3-large` models for our embeddings, `gpt-3.5-turbo` and `gpt-4o` models for our generator and `gpt-4o` model for our LLM-as-Judge tests. If you don't have an OpenAI API key, you can get one by signing up at [OpenAI](https://platform.openai.com/signup). Then you can create a `.env` file in the root of your project and the following cell will load it from there. Alternatively, you can just uncomment the line below to directly set the key (not recommended for security reasons)." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# load openai api key\n", + "import os\n", + "\n", + "import dotenv\n", + "import nltk\n", + "\n", + "dotenv.load_dotenv()\n", + "nltk.download('stopwords')\n", + "nltk.download('punkt_tab')\n", + "\n", + "# os.environ[\"OPENAI_API_KEY\"] = \"sk-...\"\n", + "\n", + "if not \"OPENAI_API_KEY\" in os.environ:\n", + " raise ValueError(\"OPENAI_API_KEY is not set\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Dataset Loader\n", + "\n", + "Great, now that we have all of our dependencies installed, the ValidMind Library initialized and connected to our model and our OpenAI API key setup, we can go ahead and load our datasets. We will use the synthetic `RFP` dataset included with ValidMind for this notebook. This dataset contains a variety of RFP questions and ground truth answers that we can use both as the source where our Retriever will search for similar question-answer pairs as well as our test set for evaluating the performance of our RAG model. To do this, we just have to load it and call the preprocess function to get a split of the data into train and test sets." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "# Import the sample dataset from the library\n", + "from validmind.datasets.llm.rag import rfp\n", + "\n", + "raw_df = rfp.load_data()\n", + "train_df, test_df = rfp.preprocess(raw_df)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vm_train_ds = vm.init_dataset(\n", + " train_df,\n", + " text_column=\"question\",\n", + " target_column=\"ground_truth\",\n", + ")\n", + "\n", + "vm_test_ds = vm.init_dataset(\n", + " test_df,\n", + " text_column=\"question\",\n", + " target_column=\"ground_truth\",\n", + ")\n", + "\n", + "vm_test_ds.df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Data validation\n", + "\n", + "Now that we have loaded our dataset, we can go ahead and run some data validation tests right away to start assessing and documenting the quality of our data. Since we are using a text dataset, we can use ValidMind's built-in array of text data quality tests to check that things like number of duplicates, missing values, and other common text data issues are not present in our dataset. We can also run some tests to check the sentiment and toxicity of our data." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Duplicates\n", + "\n", + "First, let's check for duplicates in our dataset. We can use the `validmind.data_validation.Duplicates` test and pass our dataset:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from validmind.tests import run_test\n", + "\n", + "run_test(\n", + " test_id=\"validmind.data_validation.Duplicates\",\n", + " inputs={\"dataset\": vm_train_ds},\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Stop Words\n", + "\n", + "Next, let's check for stop words in our dataset. We can use the `validmind.data_validation.StopWords` test and pass our dataset:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " test_id=\"validmind.data_validation.nlp.StopWords\",\n", + " inputs={\n", + " \"dataset\": vm_train_ds,\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Punctuations\n", + "\n", + "Next, let's check for punctuations in our dataset. We can use the `validmind.data_validation.Punctuations` test:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " test_id=\"validmind.data_validation.nlp.Punctuations\",\n", + " inputs={\n", + " \"dataset\": vm_train_ds,\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Common Words\n", + "\n", + "Next, let's check for common words in our dataset. We can use the `validmind.data_validation.CommonWord` test:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " test_id=\"validmind.data_validation.nlp.CommonWords\",\n", + " inputs={\n", + " \"dataset\": vm_train_ds,\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Language Detection\n", + "\n", + "For documentation purposes, we can detect and log the languages used in the dataset with the `validmind.data_validation.LanguageDetection` test:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " test_id=\"validmind.data_validation.nlp.LanguageDetection\",\n", + " inputs={\n", + " \"dataset\": vm_train_ds,\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Toxicity Score\n", + "\n", + "Now, let's go ahead and run the `validmind.data_validation.nlp.Toxicity` test to compute a toxicity score for our dataset:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.data_validation.nlp.Toxicity\",\n", + " inputs={\n", + " \"dataset\": vm_train_ds,\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Polarity and Subjectivity\n", + "\n", + "We can also run the `validmind.data_validation.nlp.PolarityAndSubjectivity` test to compute the polarity and subjectivity of our dataset:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.data_validation.nlp.PolarityAndSubjectivity\",\n", + " inputs={\n", + " \"dataset\": vm_train_ds,\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Sentiment\n", + "\n", + "Finally, we can run the `validmind.data_validation.nlp.Sentiment` test to plot the sentiment of our dataset:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.data_validation.nlp.Sentiment\",\n", + " inputs={\n", + " \"dataset\": vm_train_ds,\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Embedding Model\n", + "\n", + "Now that we have our dataset loaded and have run some data validation tests to assess and document the quality of our data, we can go ahead and initialize our embedding model. We will use `text-embedding-3-small` and `text-embedding-3-large` models from OpenAI for this purpose wrapped in the `OpenAIEmbeddings` class from LangChain. This model will be used to \"embed\" our questions both for inserting the question-answer pairs from the \"train\" set into the vector store and for embedding the question from inputs when making predictions with our RAG model." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "from langchain_openai import OpenAIEmbeddings\n", + "\n", + "embedding_small_client = OpenAIEmbeddings(model=\"text-embedding-3-small\")\n", + "\n", + "\n", + "def embed_small(input):\n", + " \"\"\"Returns a text embedding for the given text\"\"\"\n", + " return embedding_small_client.embed_query(input[\"question\"])\n", + "\n", + "\n", + "vm_embedder_small = vm.init_model(input_id=\"embedding_small_model\", predict_fn=embed_small)" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "embedding_large_client = OpenAIEmbeddings(model=\"text-embedding-3-large\")\n", + "\n", + "\n", + "def embed_large(input):\n", + " \"\"\"Returns a text embedding for the given text\"\"\"\n", + " return embedding_large_client.embed_query(input[\"question\"])\n", + "\n", + "\n", + "vm_embedder_large = vm.init_model(input_id=\"embedding_large_model\", predict_fn=embed_large)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "What we have done here is to initialize the `OpenAIEmbeddings` class so it uses OpenAI's `text-embedding-3-small` and `text-embedding-3-large` models. We then created an `embed` function that takes in an `input` dictionary and uses the `embed_query` method of the embedding client to compute the embeddings of the `question`. We use an `embed` function since that is how ValidMind supports any custom model. We will use this strategy for the retrieval and generator models as well but you could also use, say, a HuggingFace model directly. See the documentation for more information on which model types are directly supported - [ValidMind Documentation](https://docs.validmind.ai/validmind/validmind.html)... Finally, we use the `init_model` function from the ValidMind Library to create a `VMModel` object that can be used in ValidMind tests. This also logs the model to our model documentation and any test that uses the model will be linked to the logged model and its metadata." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Assign Predictions\n", + "\n", + "To precompute the embeddings for our test set, we can call the `assign_predictions` method of our `vm_test_ds` object we created above. This will compute the embeddings for each question in the test set and store them in the a special prediction column of the test set thats linked to our `vm_embedder` model. This will allow us to use these embeddings later when we run tests against our embedding model." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vm_test_ds.assign_predictions(vm_embedder_small)\n", + "vm_test_ds.assign_predictions(vm_embedder_large)\n", + "print(vm_test_ds)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Run tests\n", + "\n", + "Now that everything is setup for the embedding model, we can go ahead and run some tests to assess and document the quality of our embeddings. We will use the `validmind.model_validation.embeddings.*` tests to compute a variety of metrics against our model." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.embeddings.StabilityAnalysisRandomNoise\",\n", + " input_grid={\n", + " \"model\": [vm_embedder_small, vm_embedder_large],\n", + " \"dataset\": [vm_test_ds],\n", + " },\n", + " params={\n", + " \"probability\": 0.3,\n", + " \"mean_similarity_threshold\": 0.7,\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.embeddings.StabilityAnalysisSynonyms\",\n", + " input_grid={\n", + " \"model\": [vm_embedder_small, vm_embedder_large],\n", + " \"dataset\": [vm_test_ds],\n", + " },\n", + " params={\n", + " \"probability\": 0.3,\n", + " \"mean_similarity_threshold\": 0.7,\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.embeddings.StabilityAnalysisTranslation\",\n", + " input_grid={\n", + " \"model\": [vm_embedder_small, vm_embedder_large],\n", + " \"dataset\": [vm_test_ds],\n", + " },\n", + " params={\n", + " \"source_lang\": \"en\",\n", + " \"target_lang\": \"fr\",\n", + " \"mean_similarity_threshold\": 0.7,\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.embeddings.CosineSimilarityHeatmap\",\n", + " input_grid={\n", + " \"model\": [vm_embedder_small, vm_embedder_large],\n", + " \"dataset\": [vm_test_ds],\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.embeddings.CosineSimilarityDistribution\",\n", + " input_grid={\n", + " \"model\": [vm_embedder_small, vm_embedder_large],\n", + " \"dataset\": [vm_test_ds],\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.embeddings.PCAComponentsPairwisePlots\",\n", + " input_grid={\n", + " \"model\": [vm_embedder_small, vm_embedder_large],\n", + " \"dataset\": [vm_test_ds],\n", + " },\n", + " params={\n", + " \"n_components\": 3,\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Setup Vector Store\n", + "\n", + "Great, so now that we have assessed our embedding model and verified that it is performing well, we can go ahead and use it to compute embeddings for our question-answer pairs in the \"train\" set. We will then use these embeddings to insert the question-answer pairs into a vector store. We will use an in-memory `qdrant` vector database for demo purposes but any option would work just as well here. We will use the `QdrantClient` class from LangChain to interact with the vector store. This class will allow us to insert and search for embeddings in the vector store." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Generate embeddings for the Train Set\n", + "\n", + "We can use the same `assign_predictions` method from earlier except this time we will use the `vm_train_ds` object to compute the embeddings for the question-answer pairs in the \"train\" set." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vm_train_ds.assign_predictions(vm_embedder_small)\n", + "print(vm_train_ds)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Insert embeddings and questions into Vector DB\n", + "\n", + "Now that we have computed the embeddings for our question-answer pairs in the \"train\" set, we can go ahead and insert them into the vector store:" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [], + "source": [ + "from langchain_community.vectorstores import Qdrant\n", + "from langchain_community.document_loaders import DataFrameLoader\n", + "\n", + "# load documents from dataframe\n", + "loader = DataFrameLoader(train_df, page_content_column=\"question\")\n", + "docs = loader.load()\n", + "\n", + "# setup vector datastore\n", + "qdrant = Qdrant.from_documents(\n", + " docs,\n", + " embedding_small_client,\n", + " location=\":memory:\", # Local mode with in-memory storage only\n", + " collection_name=\"rfp_rag_collection\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Retrieval Model\n", + "\n", + "Now that we have an embedding model and a vector database setup and loaded with our data, we need a Retrieval model that can search for similar question-answer pairs for a given input question. Once created, we can initialize this as a ValidMind model and `assign_predictions` to it just like our embedding model. In this example, we'll create two retrieval models with different `k` parameters (the number of documents retrieved) to benchmark and compare their performance. This approach allows us to evaluate how retrieval depth affects the overall system quality." + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [], + "source": [ + "def retrieve(input):\n", + " contexts = []\n", + "\n", + " for result in qdrant.similarity_search_with_score(input[\"question\"], k=5):\n", + " document, score = result\n", + " context = f\"Q: {document.page_content}\\n\"\n", + " context += f\"A: {document.metadata['ground_truth']}\\n\"\n", + "\n", + " contexts.append(context)\n", + "\n", + " return contexts\n", + "\n", + "\n", + "vm_retriever_k5 = vm.init_model(input_id=\"retrieval_k5_model\", predict_fn=retrieve)" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [], + "source": [ + "def retrieve(input):\n", + " contexts = []\n", + "\n", + " for result in qdrant.similarity_search_with_score(input[\"question\"], k=10):\n", + " document, score = result\n", + " context = f\"Q: {document.page_content}\\n\"\n", + " context += f\"A: {document.metadata['ground_truth']}\\n\"\n", + "\n", + " contexts.append(context)\n", + "\n", + " return contexts\n", + "\n", + "\n", + "vm_retriever_k10 = vm.init_model(input_id=\"retrieval_k10_model\", predict_fn=retrieve)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vm_test_ds.assign_predictions(model=vm_retriever_k5)\n", + "vm_test_ds.assign_predictions(model=vm_retriever_k10)\n", + "print(vm_test_ds)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vm_test_ds._df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Generation Model\n", + "\n", + "As the final piece of this simple RAG pipeline, we can create and initialize a generation model that will use the retrieved context to generate an answer to the input question. We will use the `gpt-3.5-turbo` and `gpt-4o` models from OpenAI. Since we have two retrieval models (with different `k` values) and want to test two different LLMs, we'll create a total of four generator models - pairing each retrieval configuration with each LLM to comprehensively evaluate how both retrieval depth and model capability affect response quality." + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [], + "source": [ + "from openai import OpenAI\n", + "\n", + "from validmind.models import Prompt\n", + "\n", + "\n", + "system_prompt = \"\"\"\n", + "You are an expert RFP AI assistant.\n", + "You are tasked with answering new RFP questions based on existing RFP questions and answers.\n", + "You will be provided with the existing RFP questions and answer pairs that are the most relevant to the new RFP question.\n", + "After that you will be provided with a new RFP question.\n", + "You will generate an answer and respond only with the answer.\n", + "Ignore your pre-existing knowledge and answer the question based on the provided context.\n", + "\"\"\".strip()\n", + "\n", + "openai_client = OpenAI()" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [], + "source": [ + "def generate(input):\n", + " \n", + " response = openai_client.chat.completions.create(\n", + " model=\"gpt-3.5-turbo\",\n", + " messages=[\n", + " {\"role\": \"system\", \"content\": system_prompt},\n", + " {\"role\": \"user\", \"content\": \"\\n\\n\".join(input[\"retrieval_k5_model\"])},\n", + " {\"role\": \"user\", \"content\": input[\"question\"]},\n", + " ],\n", + " )\n", + " \n", + " return response.choices[0].message.content\n", + "\n", + "\n", + "vm_generator_k5_gpt35 = vm.init_model(\n", + " input_id=\"generation_k5_gpt35_model\",\n", + " predict_fn=generate,\n", + " prompt=Prompt(template=system_prompt),\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [], + "source": [ + "def generate(input):\n", + " response = openai_client.chat.completions.create(\n", + " model=\"gpt-3.5-turbo\",\n", + " messages=[\n", + " {\"role\": \"system\", \"content\": system_prompt},\n", + " {\"role\": \"user\", \"content\": \"\\n\\n\".join(input[\"retrieval_k10_model\"])},\n", + " {\"role\": \"user\", \"content\": input[\"question\"]},\n", + " ],\n", + " )\n", + "\n", + " return response.choices[0].message.content\n", + "\n", + "\n", + "vm_generator_k10_gpt35 = vm.init_model(\n", + " input_id=\"generation_k10_gpt35_model\",\n", + " predict_fn=generate,\n", + " prompt=Prompt(template=system_prompt),\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [], + "source": [ + "def generate(input):\n", + " \n", + " response = openai_client.chat.completions.create(\n", + " model=\"gpt-4o\",\n", + " messages=[\n", + " {\"role\": \"system\", \"content\": system_prompt},\n", + " {\"role\": \"user\", \"content\": \"\\n\\n\".join(input[\"retrieval_k5_model\"])},\n", + " {\"role\": \"user\", \"content\": input[\"question\"]},\n", + " ],\n", + " )\n", + " \n", + " return response.choices[0].message.content\n", + "\n", + "\n", + "vm_generator_k5_gpt4o = vm.init_model(\n", + " input_id=\"generation_k5_gpt4o_model\",\n", + " predict_fn=generate,\n", + " prompt=Prompt(template=system_prompt),\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [], + "source": [ + "def generate(input):\n", + " response = openai_client.chat.completions.create(\n", + " model=\"gpt-4o\",\n", + " messages=[\n", + " {\"role\": \"system\", \"content\": system_prompt},\n", + " {\"role\": \"user\", \"content\": \"\\n\\n\".join(input[\"retrieval_k10_model\"])},\n", + " {\"role\": \"user\", \"content\": input[\"question\"]},\n", + " ],\n", + " )\n", + "\n", + " return response.choices[0].message.content\n", + "\n", + "\n", + "vm_generator_k10_gpt4o = vm.init_model(\n", + " input_id=\"generation_k10_gpt4o_model\",\n", + " predict_fn=generate,\n", + " prompt=Prompt(template=system_prompt),\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's test it out real quick:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "\n", + "vm_generator_k5_gpt35.predict(\n", + " pd.DataFrame(\n", + " {\"retrieval_k5_model\": [[\"My name is anil\"]], \"question\": [\"what is my name\"]}\n", + " )\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vm_generator_k5_gpt4o.predict(\n", + " pd.DataFrame(\n", + " {\"retrieval_k5_model\": [[\"My name is anil\"]], \"question\": [\"what is my name\"]}\n", + " )\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Prompt Evaluation\n", + "\n", + "Now that we have our generator model initialized, we can run some LLM-as-Judge tests to evaluate the system prompt. This will allow us to get an initial sense of how well the prompt meets a few best practices for prompt engineering. These tests use an LLM to rate the prompt on a scale of 1-10 against the following criteria:\n", + "\n", + "- **Examplar Bias**: When using multi-shot prompting, does the prompt contain an unbiased distribution of examples?\n", + "- **Delimitation**: When using complex prompts containing examples, contextual information, or other elements, is the prompt formatted in such a way that each element is clearly separated?\n", + "- **Clarity**: How clearly the prompt states the task.\n", + "- **Conciseness**: How succinctly the prompt states the task.\n", + "- **Instruction Framing**: Whether the prompt contains negative instructions.\n", + "- **Specificity**: How specific the prompt defines the task." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.prompt_validation.Bias\",\n", + " inputs={\n", + " \"model\": vm_generator_k5_gpt4o,\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.prompt_validation.Clarity\",\n", + " inputs={\n", + " \"model\": vm_generator_k5_gpt4o,\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.prompt_validation.Conciseness\",\n", + " inputs={\n", + " \"model\": vm_generator_k5_gpt4o,\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.prompt_validation.Delimitation\",\n", + " inputs={\n", + " \"model\": vm_generator_k5_gpt4o,\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.prompt_validation.NegativeInstruction\",\n", + " inputs={\n", + " \"model\": vm_generator_k5_gpt4o,\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.prompt_validation.Specificity\",\n", + " inputs={\n", + " \"model\": vm_generator_k5_gpt4o,\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Setup RAG Pipeline Model\n", + "\n", + "Now that we have all of our individual \"component\" models setup and initialized we need some way to put them all together in a single \"pipeline\". We can use the `PipelineModel` class to do this. This ValidMind model type simply wraps any number of other ValidMind models and runs them in sequence. We can use a pipe(`|`) operator - in Python this is normally an `or` operator but we have overloaded it for easy pipeline creation - to chain together our models. We can then initialize this pipeline model and assign predictions to it just like any other model." + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [], + "source": [ + "vm_rag_k5_gpt35_model = vm.init_model(vm_retriever_k5 | vm_generator_k5_gpt35, input_id=\"rag_k5_gpt35_model\")\n", + "vm_rag_k10_gpt35_model = vm.init_model(vm_retriever_k10 | vm_generator_k10_gpt35, input_id=\"rag_k10_gpt35_model\")\n", + "vm_rag_k5_gpt4o_model = vm.init_model(vm_retriever_k5 | vm_generator_k5_gpt4o, input_id=\"rag_k5_gpt4o_model\")\n", + "vm_rag_k10_gpt4o_model = vm.init_model(vm_retriever_k10 | vm_generator_k10_gpt4o, input_id=\"rag_k10_gpt4o_model\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can `assign_predictions` to the pipeline model just like we did with the individual models. This will run the pipeline on the test set and store the results in the test set for later use." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vm_test_ds.assign_predictions(model=vm_rag_k5_gpt35_model)\n", + "vm_test_ds.assign_predictions(model=vm_rag_k10_gpt35_model)\n", + "vm_test_ds.assign_predictions(model=vm_rag_k5_gpt4o_model)\n", + "vm_test_ds.assign_predictions(model=vm_rag_k10_gpt4o_model)\n", + "print(vm_test_ds)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vm_test_ds._df.head(5)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Run tests\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## RAGAS evaluation\n", + "\n", + "Let's go ahead and run some of our new RAG tests against our model...\n", + "\n", + "> Note: these tests are still being developed and are not yet in a stable state. We are using advanced tests here that use LLM-as-Judge and other strategies to assess things like the relevancy of the retrieved context to the input question and the correctness of the generated answer when compared to the ground truth. There is more to come in this area so stay tuned!" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [], + "source": [ + "import warnings\n", + "\n", + "warnings.filterwarnings(\"ignore\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Semantic Similarity\n", + "\n", + "The concept of Answer Semantic Similarity pertains to the assessment of the semantic resemblance between the generated answer and the ground truth. This evaluation is based on the ground truth and the answer, with values falling within the range of 0 to 1. A higher score signifies a better alignment between the generated answer and the ground truth.\n", + "\n", + "Measuring the semantic similarity between answers can offer valuable insights into the quality of the generated response. This evaluation utilizes a cross-encoder model to calculate the semantic similarity score." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.ragas.SemanticSimilarity\",\n", + " inputs={\"dataset\": vm_test_ds},\n", + " param_grid={\n", + " \"response_column\": [\"rag_k5_gpt35_model_prediction\", \"rag_k5_gpt4o_model_prediction\"],\n", + " \"reference_column\": [\"ground_truth\"],\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Context Entity Recall\n", + "\n", + "This test gives the measure of recall of the retrieved context, based on the number of entities present in both ground_truths and contexts relative to the number of entities present in the ground_truths alone. Simply put, it is a measure of what fraction of entities are recalled from ground_truths. This test is useful in fact-based use cases like tourism help desk, historical QA, etc. This test can help evaluate the retrieval mechanism for entities, based on comparison with entities present in ground_truths, because in cases where entities matter, we need the contexts which cover them." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.ragas.ContextEntityRecall\",\n", + " inputs={\"dataset\": vm_test_ds},\n", + " param_grid={\n", + " \"reference_column\": [\"ground_truth\"],\n", + " \"retrieved_contexts_column\": [\"retrieval_k5_model_prediction\", \"retrieval_k10_model_prediction\"],\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Context Precision\n", + "\n", + "Context Precision is a test that evaluates whether all of the ground-truth relevant items present in the contexts are ranked higher or not. Ideally all the relevant chunks must appear at the top ranks. This test is computed using the question, ground_truth and the contexts, with values ranging between 0 and 1, where higher scores indicate better precision." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.ragas.ContextPrecision\",\n", + " inputs={\"dataset\": vm_test_ds},\n", + " param_grid={\n", + " \"user_input_column\": [\"question\"],\n", + " \"retrieved_contexts_column\": [\"retrieval_k5_model_prediction\", \"retrieval_k10_model_prediction\"],\n", + " \"reference_column\": [\"ground_truth\"],\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Context Precision Without Reference\n", + "\n", + "This test evaluates whether retrieved contexts align well with the expected response for a given user input, without requiring a ground-truth reference. This test assesses the relevance of each retrieved context chunk by comparing it directly to the response." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.ragas.ContextPrecisionWithoutReference\",\n", + " inputs={\"dataset\": vm_test_ds},\n", + " param_grid=[\n", + " {\"user_input_column\": \"question\",\n", + " \"retrieved_contexts_column\": \"retrieval_k5_model_prediction\",\n", + " \"response_column\": \"rag_k5_gpt4o_model_prediction\"\n", + " },\n", + " {\"user_input_column\": \"question\",\n", + " \"retrieved_contexts_column\": \"retrieval_k10_model_prediction\",\n", + " \"response_column\": \"rag_k10_gpt4o_model_prediction\"\n", + " },\n", + " ],\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.ragas.ContextPrecisionWithoutReference\",\n", + " inputs={\"dataset\": vm_test_ds},\n", + " param_grid={\n", + " \"user_input_column\": [\"question\"],\n", + " \"retrieved_contexts_column\": [\"retrieval_k5_model_prediction\"],\n", + " \"response_column\": [\"rag_k5_gpt35_model_prediction\", \"rag_k5_gpt4o_model_prediction\"],\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Faithfulness\n", + "\n", + "This measures the factual consistency of the generated answer against the given context. It is calculated from answer and retrieved context. The answer is scaled to (0,1) range. Higher the better.\n", + "\n", + "The generated answer is regarded as faithful if all the claims that are made in the answer can be inferred from the given context. To calculate this a set of claims from the generated answer is first identified. Then each one of these claims are cross checked with given context to determine if it can be inferred from given context or not." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.ragas.Faithfulness\",\n", + " inputs={\"dataset\": vm_test_ds},\n", + " param_grid={\n", + " \"user_input_column\": [\"question\"],\n", + " \"response_column\": [\"rag_k5_gpt35_model_prediction\", \"rag_k5_gpt4o_model_prediction\"],\n", + " \"retrieved_contexts_column\": [\"retrieval_k5_model_prediction\"],\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Response Relevancy\n", + "\n", + "The Response Relevancy test, focuses on assessing how pertinent the generated answer is to the given prompt. A lower score is assigned to answers that are incomplete or contain redundant information and higher scores indicate better relevancy. This test is computed using the question, the context and the answer.\n", + "\n", + "The Response Relevancy is defined as the mean cosine similartiy of the original question to a number of artifical questions, which where generated (reverse engineered) based on the answer.\n", + "\n", + "Please note, that eventhough in practice the score will range between 0 and 1 most of the time, this is not mathematically guranteed, due to the nature of the cosine similarity ranging from -1 to 1.\n", + "\n", + "> Note: This is a reference free test. If you’re looking to compare ground truth answer with generated answer refer to Answer Correctness.\n", + "\n", + "An answer is deemed relevant when it directly and appropriately addresses the original question. Importantly, our assessment of answer relevance does not consider factuality but instead penalizes cases where the answer lacks completeness or contains redundant details. To calculate this score, the LLM is prompted to generate an appropriate question for the generated answer multiple times, and the mean cosine similarity between these generated questions and the original question is measured. The underlying idea is that if the generated answer accurately addresses the initial question, the LLM should be able to generate questions from the answer that align with the original question." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.ragas.ResponseRelevancy\",\n", + " inputs={\"dataset\": vm_test_ds},\n", + " param_grid={\n", + " \"user_input_column\": [\"question\"],\n", + " \"response_column\": [\"rag_k5_gpt35_model_prediction\", \"rag_k5_gpt4o_model_prediction\"],\n", + " \"retrieved_contexts_column\": [\"retrieval_k5_model_prediction\"],\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Context Recall\n", + "\n", + "Context recall measures the extent to which the retrieved context aligns with the annotated answer, treated as the ground truth. It is computed based on the ground truth and the retrieved context, and the values range between 0 and 1, with higher values indicating better performance.\n", + "\n", + "To estimate context recall from the ground truth answer, each sentence in the ground truth answer is analyzed to determine whether it can be attributed to the retrieved context or not. In an ideal scenario, all sentences in the ground truth answer should be attributable to the retrieved context." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.ragas.ContextRecall\",\n", + " inputs={\"dataset\": vm_test_ds},\n", + " param_grid={\n", + " \"user_input_column\": [\"question\"],\n", + " \"retrieved_contexts_column\": [\"retrieval_k5_model_prediction\", \"retrieval_k10_model_prediction\"],\n", + " \"reference_column\": [\"ground_truth\"],\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Answer Correctness\n", + "\n", + "The assessment of Answer Correctness involves gauging the accuracy of the generated answer when compared to the ground truth. This evaluation relies on the ground truth and the answer, with scores ranging from 0 to 1. A higher score indicates a closer alignment between the generated answer and the ground truth, signifying better correctness.\n", + "\n", + "Answer correctness encompasses two critical aspects: semantic similarity between the generated answer and the ground truth, as well as factual similarity. These aspects are combined using a weighted scheme to formulate the answer correctness score.\n", + "\n", + "Factual correctness quantifies the factual overlap between the generated answer and the ground truth answer. This is done using the concepts of:\n", + "\n", + "- TP (True Positive): Facts or statements that are present in both the ground truth and the generated answer.\n", + "- FP (False Positive): Facts or statements that are present in the generated answer but not in the ground truth.\n", + "- FN (False Negative): Facts or statements that are present in the ground truth but not in the generated answer." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.ragas.AnswerCorrectness\",\n", + " inputs={\"dataset\": vm_test_ds},\n", + " param_grid={\n", + " \"user_input_column\": [\"question\"],\n", + " \"response_column\": [\"rag_k5_gpt35_model_prediction\", \"rag_k5_gpt4o_model_prediction\"],\n", + " \"reference_column\": [\"ground_truth\"],\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Aspect Critic\n", + "\n", + "This is designed to assess submissions based on predefined aspects such as harmlessness and correctness. Additionally, users have the flexibility to define their own aspects for evaluating submissions according to their specific criteria. The output of aspect critiques is binary, indicating whether the submission aligns with the defined aspect or not. This evaluation is performed using the ‘answer’ as input.\n", + "\n", + "Critiques within the LLM evaluators evaluate submissions based on the provided aspect. Ragas Critiques offers a range of predefined aspects like correctness, harmfulness, etc. Users can also define their own aspects for evaluating submissions based on their specific criteria. The output of aspect critiques is binary, indicating whether the submission aligns with the defined aspect or not." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.ragas.AspectCritic\",\n", + " inputs={\"dataset\": vm_test_ds},\n", + " param_grid={\n", + " \"user_input_column\": [\"question\"],\n", + " \"response_column\": [\"rag_k5_gpt35_model_prediction\", \"rag_k5_gpt4o_model_prediction\"],\n", + " \"retrieved_contexts_column\": [\"retrieval_k5_model_prediction\"],\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Noise Sensitivity\n", + "\n", + "This test is designed to evaluate the robustness of the RAG pipeline model against noise in the retrieved context. It works by checking how well the \"claims\" in the generated answer match up with the \"claims\" in the ground truth answer. If the generated answer contains \"claims\" from the contexts that the ground truth answer does not contain, those claims are considered incorrect. The score for each answer is the number of incorrect claims divided by the total number of claims. This *can* be interpreted as a measure of how sensitive the LLM is to \"noise\" in the context where \"noise\" is information that is relevant but should not be included in the answer since the ground truth answer does not contain it." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.ragas.NoiseSensitivity\",\n", + " inputs={\"dataset\": vm_test_ds},\n", + " param_grid={\n", + " \"user_input_column\": [\"question\"],\n", + " \"response_column\": [\"rag_k5_gpt35_model_prediction\", \"rag_k5_gpt4o_model_prediction\"],\n", + " \"reference_column\": [\"ground_truth\"],\n", + " \"retrieved_contexts_column\": [\"retrieval_k5_model_prediction\"],\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Generation quality\n", + "\n", + "In this section, we evaluate the alignment and relevance of generated responses to reference outputs within our retrieval-augmented generation (RAG) application. We use metrics that assess various quality dimensions of the generated responses, including semantic similarity, structural alignment, and phrasing overlap. Semantic similarity metrics compare embeddings of generated and reference text to capture deeper contextual alignment, while overlap and alignment measures quantify how well the phrasing and structure of generated responses match the intended outputs." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Token Disparity\n", + "\n", + "This test assesses the difference in token counts between the reference texts (ground truth) and the answers generated by the RAG model. It helps evaluate how well the model's outputs align with the expected length and level of detail in the reference texts. A significant disparity in token counts could signal issues with generation quality, such as excessive verbosity or insufficient detail. Consistently low token counts in generated answers compared to references might suggest that the model’s outputs are incomplete or overly concise, missing important contextual information." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.TokenDisparity\",\n", + " input_grid={\n", + " \"dataset\": [vm_test_ds],\n", + " \"model\": [vm_rag_k5_gpt35_model, vm_rag_k5_gpt4o_model],\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### ROUGE Score\n", + "\n", + "This test evaluates the quality of answers generated by the RAG model by measuring overlaps in n-grams, word sequences, and word pairs between the model output and the reference (ground truth) text. ROUGE, short for Recall-Oriented Understudy for Gisting Evaluation, assesses both precision and recall, providing a balanced view of how well the generated response captures the reference content. ROUGE precision measures the proportion of n-grams in the generated text that match the reference, highlighting relevance and conciseness, while ROUGE recall assesses the proportion of reference n-grams present in the generated text, indicating completeness and thoroughness. \n", + "\n", + "Low precision scores might reveal that the generated text includes redundant or irrelevant information, while low recall scores suggest omissions of essential details from the reference. Consistently low ROUGE scores could indicate poor overall alignment with the ground truth, suggesting the model may be missing key content or failing to capture the intended meaning." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.RougeScore\",\n", + " input_grid={\n", + " \"dataset\": [vm_test_ds],\n", + " \"model\": [vm_rag_k5_gpt35_model, vm_rag_k5_gpt4o_model],\n", + " },\n", + " params={\n", + " \"metric\": \"rouge-1\",\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### BLEU Score\n", + "\n", + "The BLEU Score test evaluates the quality of answers generated by the RAG model by measuring n-gram overlap between the generated text and the reference (ground truth) text, with a specific focus on exact precision in phrasing. While ROUGE precision also assesses overlap, BLEU differs in two main ways: first, it applies a geometric average across multiple n-gram levels, capturing precise phrase alignment, and second, it includes a brevity penalty to prevent overly short outputs from inflating scores artificially. This added precision focus is valuable in RAG applications where strict adherence to reference language is essential, as BLEU emphasizes the match to exact phrasing. In contrast, ROUGE precision evaluates general content overlap without penalizing brevity, offering a broader sense of content alignment." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.BleuScore\",\n", + " input_grid={\n", + " \"dataset\": [vm_test_ds],\n", + " \"model\": [vm_rag_k5_gpt35_model, vm_rag_k5_gpt4o_model],\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### BERT Score\n", + "\n", + "This test evaluates the quality of the RAG generated answers using BERT embeddings to measure precision, recall, and F1 scores based on semantic similarity, rather than exact n-gram matches as in BLEU and ROUGE. This approach captures contextual meaning, making it valuable when wording differs but the intended message closely aligns with the reference. In RAG applications, the BERT score is especially useful for ensuring that generated answers convey the reference text’s meaning, even if phrasing varies. Consistently low scores indicate a lack of semantic alignment, suggesting the model may miss or misrepresent key content. Low precision may reflect irrelevant or redundant details, while low recall can indicate omissions." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.BertScore\",\n", + " input_grid={\n", + " \"dataset\": [vm_test_ds],\n", + " \"model\": [vm_rag_k5_gpt35_model, vm_rag_k5_gpt4o_model],\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### METEOR Score\n", + "\n", + "This test evaluates the quality of the generated answers by measuring alignment with the ground truth, emphasizing both accuracy and fluency. Unlike BLEU and ROUGE, which focus on n-gram matches, METEOR combines precision, recall, synonym matching, and word order, focusing at how well the generated text conveys meaning and reads naturally. This metric is especially useful for RAG applications where sentence structure and natural flow are crucial for clear communication. Lower scores may suggest alignment issues, indicating that the answers may lack fluency or key content. Discrepancies in word order or high fragmentation penalties can reveal problems with how the model constructs sentences, potentially affecting readability." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.MeteorScore\",\n", + " input_grid={\n", + " \"dataset\": [vm_test_ds],\n", + " \"model\": [vm_rag_k5_gpt35_model, vm_rag_k5_gpt4o_model],\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Bias and Toxicity\n", + "\n", + "In this section, we use metrics like Toxicity Score and Regard Score to evaluate both the generated responses and the ground truth. These tests helps us detect any harmful, offensive, or inappropriate language and evaluate the level of bias and neutrality enabling us to assess and mitigate potential biases in both the model's responses and the original dataset." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Toxicity Score\n", + "\n", + "This test measures the level of harmful or offensive content in the generated answers. The test uses a preloaded toxicity detection tool from Hugging Face, which identifies language that may be inappropriate, aggressive, or derogatory. High toxicity scores indicate potentially toxic content, while consistently elevated scores across multiple outputs may signal underlying issues in the model’s generation process that require attention to prevent the spread of harmful language." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.ToxicityScore\",\n", + " input_grid={\n", + " \"dataset\": [vm_test_ds],\n", + " \"model\": [vm_rag_k5_gpt35_model, vm_rag_k5_gpt4o_model],\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Regard Score\n", + "\n", + "This test evaluates the sentiment and perceived regard—categorized as positive, negative, neutral, or other—in answers generated by the RAG model. This is important for identifying any biases or sentiment tendencies in responses, ensuring that generated answers are balanced and appropriate for the context. The uses a preloaded regard evaluation tool from Hugging Face to compute scores for each response. High skewness in regard scores, especially if the generated responses consistently diverge from expected sentiments in the reference texts, may reveal biases in the model’s generation, such as overly positive or negative tones where neutrality is expected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "run_test(\n", + " \"validmind.model_validation.RegardScore\",\n", + " input_grid={\n", + " \"dataset\": [vm_test_ds],\n", + " \"model\": [vm_rag_k5_gpt35_model, vm_rag_k5_gpt4o_model],\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Conclusion\n", + "\n", + "In this notebook, we have seen how we can use LangChain and ValidMind together to build, evaluate and document a simple RAG Model as its developed. This is a great example of the interactive development experience that ValidMind is designed to support. We can quickly iterate on our model and document as we go... We have seen how ValidMind supports non-traditional \"models\" using a functional interface and how we can build pipelines of many models to support complex GenAI workflows.\n", + "\n", + "This is still a work in progress and we are actively developing new tests to support more advanced GenAI workflows. We are also keeping an eye on the most popular GenAI models and libraries to explore direct integrations. Stay tuned for more updates and new features in this area!" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Upgrade ValidMind\n", + "\n", + "
After installing ValidMind, you’ll want to periodically make sure you are on the latest version to access any new features and other enhancements.
\n", + "\n", + "Retrieve the information for the currently installed version of ValidMind:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%pip show validmind" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If the version returned is lower than the version indicated in our [production open-source code](https://github.com/validmind/validmind-library/blob/prod/validmind/__version__.py), restart your notebook and run:\n", + "\n", + "```bash\n", + "%pip install --upgrade validmind\n", + "```" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You may need to restart your kernel after running the upgrade package for changes to be applied." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "ValidMind Library", + "language": "python", + "name": "validmind" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.15" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/site/notebooks/code_samples/nlp_and_llm/rag_documentation_demo.ipynb b/site/notebooks/code_samples/nlp_and_llm/rag_documentation_demo.ipynb index f6942033ef..dfc9ccc15d 100644 --- a/site/notebooks/code_samples/nlp_and_llm/rag_documentation_demo.ipynb +++ b/site/notebooks/code_samples/nlp_and_llm/rag_documentation_demo.ipynb @@ -33,7 +33,7 @@ "\n", "### New to ValidMind?\n", "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/code_samples/ongoing_monitoring/application_scorecard_ongoing_monitoring.ipynb b/site/notebooks/code_samples/ongoing_monitoring/application_scorecard_ongoing_monitoring.ipynb index e4e48884d3..04ca7aa1c9 100644 --- a/site/notebooks/code_samples/ongoing_monitoring/application_scorecard_ongoing_monitoring.ipynb +++ b/site/notebooks/code_samples/ongoing_monitoring/application_scorecard_ongoing_monitoring.ipynb @@ -33,7 +33,7 @@ "\n", "### New to ValidMind?\n", "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/code_samples/ongoing_monitoring/quickstart_customer_churn_ongoing_monitoring.ipynb b/site/notebooks/code_samples/ongoing_monitoring/quickstart_customer_churn_ongoing_monitoring.ipynb index 156f3fb142..5396ee1aa4 100644 --- a/site/notebooks/code_samples/ongoing_monitoring/quickstart_customer_churn_ongoing_monitoring.ipynb +++ b/site/notebooks/code_samples/ongoing_monitoring/quickstart_customer_churn_ongoing_monitoring.ipynb @@ -74,7 +74,7 @@ "\n", "### New to ValidMind?\n", "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/code_samples/time_series/quickstart_time_series_full_suite.ipynb b/site/notebooks/code_samples/time_series/quickstart_time_series_full_suite.ipynb index edd3ca9b57..c674ffd424 100644 --- a/site/notebooks/code_samples/time_series/quickstart_time_series_full_suite.ipynb +++ b/site/notebooks/code_samples/time_series/quickstart_time_series_full_suite.ipynb @@ -77,7 +77,7 @@ "\n", "### New to ValidMind?\n", "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/code_samples/time_series/quickstart_time_series_high_code.ipynb b/site/notebooks/code_samples/time_series/quickstart_time_series_high_code.ipynb index 8873b85243..8418dcd0a7 100644 --- a/site/notebooks/code_samples/time_series/quickstart_time_series_high_code.ipynb +++ b/site/notebooks/code_samples/time_series/quickstart_time_series_high_code.ipynb @@ -77,7 +77,7 @@ "\n", "### New to ValidMind?\n", "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/how_to/add_context_to_llm_descriptions.ipynb b/site/notebooks/how_to/add_context_to_llm_descriptions.ipynb index 6951e52858..45736d2c7a 100644 --- a/site/notebooks/how_to/add_context_to_llm_descriptions.ipynb +++ b/site/notebooks/how_to/add_context_to_llm_descriptions.ipynb @@ -23,7 +23,7 @@ "- [Initialize the Python environment](#toc3_) \n", "- [Load the sample dataset](#toc4_) \n", " - [Preprocess the raw dataset](#toc4_1_) \n", - "- [Initialize the ValidMind objects](#toc5_) \n", + "- [Initializing the ValidMind objects](#toc5_) \n", " - [Initialize the datasets](#toc5_1_) \n", " - [Initialize a model object](#toc5_2_) \n", " - [Assign predictions to the datasets](#toc5_3_) \n", @@ -230,7 +230,7 @@ "source": [ "\n", "\n", - "## Initialize the ValidMind objects" + "## Initializing the ValidMind objects" ] }, { @@ -349,7 +349,7 @@ "\n", "By default, custom context for LLM-generated descriptions is disabled, meaning that the output will not include any additional context.\n", "\n", - "Let's generate an initial test description for the `DatasetDescription` test for comparision with later iterations:" + "Let's generate an initial test description for the `DatasetDescription` test for comparison with later iterations:" ] }, { @@ -376,7 +376,7 @@ "\n", "To enable custom use case context, set the `VALIDMIND_LLM_DESCRIPTIONS_CONTEXT_ENABLED` environment variable to `1`.\n", "\n", - "This is a global setting that will affect all tests for your linked model:" + "This is a global setting that will affect all tests for your linked model for the duration of your ValidMind Library session:" ] }, { @@ -431,7 +431,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "With the use case context set, generate an updated test description for the `DatasetDescription` test for comparision with default output:" + "With the use case context set, generate an updated test description for the `DatasetDescription` test for comparison with default output:" ] }, { @@ -458,7 +458,7 @@ "\n", "To disable custom use case context, set the `VALIDMIND_LLM_DESCRIPTIONS_CONTEXT_ENABLED` environment variable to `0`.\n", "\n", - "This is a global setting that will affect all tests for your linked model:" + "This is a global setting that will affect all tests for your linked model for the duration of your ValidMind Library session:" ] }, { @@ -474,7 +474,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "With the use case context disabled again, generate another test description for the `DatasetDescription` test for comparision with previous custom output:" + "With the use case context disabled again, generate another test description for the `DatasetDescription` test for comparison with previous custom output:" ] }, { diff --git a/site/notebooks/how_to/configure_dataset_features.ipynb b/site/notebooks/how_to/configure_dataset_features.ipynb index 9bf927740b..2e381bd895 100644 --- a/site/notebooks/how_to/configure_dataset_features.ipynb +++ b/site/notebooks/how_to/configure_dataset_features.ipynb @@ -67,7 +67,7 @@ "\n", "### New to ValidMind?\n", "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/how_to/document_multiple_results_for_the_same_test.ipynb b/site/notebooks/how_to/document_multiple_results_for_the_same_test.ipynb index 8dc4ab10df..2529727af2 100644 --- a/site/notebooks/how_to/document_multiple_results_for_the_same_test.ipynb +++ b/site/notebooks/how_to/document_multiple_results_for_the_same_test.ipynb @@ -82,7 +82,7 @@ "\n", "### New to ValidMind?\n", "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/how_to/explore_test_suites.ipynb b/site/notebooks/how_to/explore_test_suites.ipynb index 7cb5e2e49f..4fb36d894b 100644 --- a/site/notebooks/how_to/explore_test_suites.ipynb +++ b/site/notebooks/how_to/explore_test_suites.ipynb @@ -63,7 +63,7 @@ "\n", "### New to ValidMind?\n", "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/how_to/explore_tests.ipynb b/site/notebooks/how_to/explore_tests.ipynb index 9a60f9c08b..672c98fc33 100644 --- a/site/notebooks/how_to/explore_tests.ipynb +++ b/site/notebooks/how_to/explore_tests.ipynb @@ -81,1191 +81,1786 @@ "data": { "text/html": [ "\n", - "\n", + "
\n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", "
IDNameDescriptionRequired InputsParamsIDNameDescriptionRequired InputsParamsTagsTasks
validmind.prompt_validation.BiasBiasEvaluates bias in a Large Language Model based on the order and distribution of exemplars in a prompt....['model.prompt']{'min_threshold': 7}
validmind.prompt_validation.ClarityClarityEvaluates and scores the clarity of prompts in a Large Language Model based on specified guidelines....['model.prompt']{'min_threshold': 7}
validmind.prompt_validation.SpecificitySpecificityEvaluates and scores the specificity of prompts provided to a Large Language Model (LLM), based on clarity,...['model.prompt']{'min_threshold': 7}
validmind.prompt_validation.RobustnessRobustnessAssesses the robustness of prompts provided to a Large Language Model under varying conditions and contexts....['model']{'num_tests': 10}
validmind.prompt_validation.NegativeInstructionNegative InstructionEvaluates and grades the use of affirmative, proactive language over negative instructions in LLM prompts....['model.prompt']{'min_threshold': 7}
validmind.prompt_validation.ConcisenessConcisenessAnalyzes and grades the conciseness of prompts provided to a Large Language Model....['model.prompt']{'min_threshold': 7}
validmind.prompt_validation.DelimitationDelimitationEvaluates the proper use of delimiters in prompts provided to Large Language Models....['model.prompt']{'min_threshold': 7}
validmind.model_validation.ModelPredictionResidualsModel Prediction ResidualsPlot the residuals and histograms for each model, and generate a summary table...['datasets', 'models']{'nbins': 100, 'p_value_threshold': 0.05, 'start_date': None, 'end_date': None}
validmind.model_validation.BertScoreBert ScoreEvaluates the quality of machine-generated text using BERTScore metrics and visualizes the results through histograms...['dataset', 'model']{}
validmind.model_validation.TimeSeriesPredictionsPlotTime Series Predictions PlotPlot actual vs predicted values for time series data and generate a visual comparison for each model....['datasets', 'models']{}
validmind.model_validation.RegardScoreRegard ScoreComputes and visualizes the regard score for each text instance, assessing sentiment and potential biases....['dataset', 'model']{}
validmind.model_validation.BleuScoreBleu ScoreEvaluates the quality of machine-generated text using BLEU metrics and visualizes the results through histograms...['dataset', 'model']{}
validmind.model_validation.TimeSeriesPredictionWithCITime Series Prediction With CIPlot actual vs predicted values for a time series with confidence intervals and compute breaches....['dataset', 'model']{'confidence': 0.95}
validmind.model_validation.RegressionResidualsPlotRegression Residuals PlotEvaluates regression model performance using residual distribution and actual vs. predicted plots....['model', 'dataset']{'bin_size': 0.1}
validmind.model_validation.FeaturesAUCFeatures AUCEvaluates the discriminatory power of each individual feature within a binary classification model by calculating the Area Under the Curve (AUC) for each feature separately....['model', 'dataset']{'fontsize': 12, 'figure_height': 500}
validmind.model_validation.ContextualRecallContextual RecallEvaluates a Natural Language Generation model's ability to generate contextually relevant and factually correct text, visualizing the results through histograms and bar charts, alongside compiling a comprehensive table of descriptive statistics for contextual recall scores....['dataset', 'model']{}
validmind.model_validation.MeteorScoreMeteor ScoreComputes and visualizes the METEOR score for each text generation instance, assessing translation quality....['dataset', 'model']{}
validmind.model_validation.RougeScoreRouge ScoreEvaluates the quality of machine-generated text using ROUGE metrics and visualizes the results through histograms...['dataset', 'model']{'metric': 'rouge-1'}
validmind.model_validation.ModelMetadataModel MetadataExtracts and summarizes critical metadata from a machine learning model instance for comprehensive analysis....['model']None
validmind.model_validation.ClusterSizeDistributionCluster Size DistributionCompares and visualizes the distribution of cluster sizes in model predictions and actual data for assessing...['model', 'dataset']None
validmind.model_validation.TokenDisparityToken DisparityEvaluates the token disparity between reference and generated texts, visualizing the results through histograms...['dataset', 'model']{}
validmind.model_validation.ToxicityScoreToxicity ScoreComputes and visualizes the toxicity score for input text, true text, and predicted text, assessing content quality and potential risk....['dataset', 'model']{}
validmind.model_validation.ModelMetadataComparisonModel Metadata ComparisonCompare metadata of different models and generate a summary table with the results....['models']{}
validmind.model_validation.TimeSeriesR2SquareBySegmentsTime Series R2 Square By SegmentsPlot R-Squared values for each model over specified time segments and generate a bar chart...['datasets', 'models']{'segments': None}
validmind.model_validation.embeddings.CosineSimilarityComparisonCosine Similarity ComparisonComputes pairwise cosine similarities between model embeddings and visualizes the results through bar charts,...['dataset', 'models']{}
validmind.model_validation.embeddings.EmbeddingsVisualization2DEmbeddings Visualization2 DVisualizes 2D representation of text embeddings generated by a model using t-SNE technique....['model', 'dataset']{'cluster_column': None, 'perplexity': 30}
validmind.model_validation.embeddings.StabilityAnalysisRandomNoiseStability Analysis Random NoiseEvaluate robustness of embeddings models to random noise introduced by using...['model', 'dataset']{'mean_similarity_threshold': 0.7, 'probability': 0.02}
validmind.model_validation.embeddings.TSNEComponentsPairwisePlotsTSNE Components Pairwise PlotsPlots individual scatter plots for pairwise combinations of t-SNE components of embeddings....['dataset', 'model']{'n_components': 2, 'perplexity': 30, 'title': 't-SNE'}
validmind.model_validation.embeddings.CosineSimilarityDistributionCosine Similarity DistributionAssesses the similarity between predicted text embeddings from a model using a Cosine Similarity distribution...['model', 'dataset']None
validmind.model_validation.embeddings.PCAComponentsPairwisePlotsPCA Components Pairwise PlotsGenerates scatter plots for pairwise combinations of principal component analysis (PCA) components of model embeddings....['dataset', 'model']{'n_components': 3}
validmind.model_validation.embeddings.CosineSimilarityHeatmapCosine Similarity HeatmapGenerates an interactive heatmap to visualize the cosine similarities among embeddings derived from a given model....['dataset', 'model']{'title': 'Cosine Similarity Matrix', 'color': 'Cosine Similarity', 'xaxis_title': 'Index', 'yaxis_title': 'Index', 'color_scale': 'Blues'}
validmind.model_validation.embeddings.StabilityAnalysisTranslationStability Analysis TranslationEvaluate robustness of embeddings models to noise introduced by translating...['model', 'dataset']{'source_lang': 'en', 'target_lang': 'fr', 'mean_similarity_threshold': 0.7}
validmind.model_validation.embeddings.EuclideanDistanceComparisonEuclidean Distance ComparisonComputes pairwise Euclidean distances between model embeddings and visualizes the results through bar charts,...['dataset', 'models']{}
validmind.model_validation.embeddings.ClusterDistributionCluster DistributionAssesses the distribution of text embeddings across clusters produced by a model using KMeans clustering....['model', 'dataset']{'num_clusters': 5}
validmind.model_validation.embeddings.EuclideanDistanceHeatmapEuclidean Distance HeatmapGenerates an interactive heatmap to visualize the Euclidean distances among embeddings derived from a given model....['dataset', 'model']{'title': 'Euclidean Distance Matrix', 'color': 'Euclidean Distance', 'xaxis_title': 'Index', 'yaxis_title': 'Index', 'color_scale': 'Blues'}
validmind.model_validation.embeddings.StabilityAnalysisStability AnalysisBase class for embeddings stability analysis tests['model', 'dataset']{'mean_similarity_threshold': 0.7}
validmind.model_validation.embeddings.StabilityAnalysisKeywordStability Analysis KeywordEvaluate robustness of embeddings models to keyword swaps on the test dataset...['model', 'dataset']{'keyword_dict': None, 'mean_similarity_threshold': 0.7}
validmind.model_validation.embeddings.StabilityAnalysisSynonymsStability Analysis SynonymsEvaluates the stability of text embeddings models when words in test data are replaced by their synonyms randomly....['model', 'dataset']{'probability': 0.02, 'mean_similarity_threshold': 0.7}
validmind.model_validation.embeddings.DescriptiveAnalyticsDescriptive AnalyticsEvaluates statistical properties of text embeddings in an ML model via mean, median, and standard deviation...['model', 'dataset']None
validmind.model_validation.ragas.ContextEntityRecallContext Entity RecallEvaluates the context entity recall for dataset entries and visualizes the results....['dataset']{'contexts_column': 'contexts', 'ground_truth_column': 'ground_truth'}
validmind.model_validation.ragas.FaithfulnessFaithfulnessEvaluates the faithfulness of the generated answers with respect to retrieved contexts....['dataset']{'answer_column': 'answer', 'contexts_column': 'contexts'}
validmind.model_validation.ragas.AspectCritiqueAspect CritiqueEvaluates generations against the following aspects: harmfulness, maliciousness,...['dataset']{'question_column': 'question', 'answer_column': 'answer', 'contexts_column': 'contexts', 'aspects': ['coherence', 'conciseness', 'correctness', 'harmfulness', 'maliciousness'], 'additional_aspects': None}
validmind.model_validation.ragas.AnswerSimilarityAnswer SimilarityCalculates the semantic similarity between generated answers and ground truths...['dataset']{'answer_column': 'answer', 'ground_truth_column': 'ground_truth'}
validmind.model_validation.ragas.AnswerCorrectnessAnswer CorrectnessEvaluates the correctness of answers in a dataset with respect to the provided ground...['dataset']{'question_column': 'question', 'answer_column': 'answer', 'ground_truth_column': 'ground_truth'}
validmind.model_validation.ragas.ContextRecallContext RecallContext recall measures the extent to which the retrieved context aligns with the...['dataset']{'question_column': 'question', 'contexts_column': 'contexts', 'ground_truth_column': 'ground_truth'}
validmind.model_validation.ragas.ContextRelevancyContext RelevancyEvaluates the context relevancy metric for entries in a dataset and visualizes the...['dataset']{'question_column': 'question', 'contexts_column': 'contexts'}
validmind.model_validation.ragas.ContextPrecisionContext PrecisionContext Precision is a metric that evaluates whether all of the ground-truth...['dataset']{'question_column': 'question', 'contexts_column': 'contexts', 'ground_truth_column': 'ground_truth'}
validmind.model_validation.ragas.AnswerRelevanceAnswer RelevanceAssesses how pertinent the generated answer is to the given prompt....['dataset']{'question_column': 'question', 'contexts_column': 'contexts', 'answer_column': 'answer'}
validmind.model_validation.sklearn.RegressionModelsPerformanceComparisonRegression Models Performance ComparisonCompares and evaluates the performance of multiple regression models using five different metrics: MAE, MSE, RMSE,...['dataset', 'models']None
validmind.model_validation.sklearn.AdjustedMutualInformationAdjusted Mutual InformationEvaluates clustering model performance by measuring mutual information between true and predicted labels, adjusting...['model', 'datasets']None
validmind.model_validation.sklearn.SilhouettePlotSilhouette PlotCalculates and visualizes Silhouette Score, assessing degree of data point suitability to its cluster in ML models....['model', 'dataset']None
validmind.model_validation.sklearn.RobustnessDiagnosisRobustness DiagnosisEvaluates the robustness of a machine learning model by injecting Gaussian noise to input data and measuring...['model', 'datasets']{'features_columns': None, 'scaling_factor_std_dev_list': [0.0, 0.1, 0.2, 0.3, 0.4, 0.5], 'accuracy_decay_threshold': 4}
validmind.model_validation.sklearn.AdjustedRandIndexAdjusted Rand IndexMeasures the similarity between two data clusters using the Adjusted Rand Index (ARI) metric in clustering machine...['model', 'datasets']None
validmind.model_validation.sklearn.SHAPGlobalImportanceSHAP Global ImportanceEvaluates and visualizes global feature importance using SHAP values for model explanation and risk identification....['model', 'dataset']{'kernel_explainer_samples': 10, 'tree_or_linear_explainer_samples': 200}
validmind.model_validation.sklearn.ConfusionMatrixConfusion MatrixEvaluates and visually represents the classification ML model's predictive performance using a Confusion Matrix...['model', 'dataset']None
validmind.model_validation.sklearn.HomogeneityScoreHomogeneity ScoreAssesses clustering homogeneity by comparing true and predicted labels, scoring from 0 (heterogeneous) to 1...['model', 'datasets']None
validmind.model_validation.sklearn.CompletenessScoreCompleteness ScoreEvaluates a clustering model's capacity to categorize instances from a single class into the same cluster....['model', 'datasets']None
validmind.model_validation.sklearn.OverfitDiagnosisOverfit DiagnosisDetects and visualizes overfit regions in an ML model by comparing performance on training and test datasets....['model', 'datasets']{'features_columns': None, 'cut_off_percentage': 4}
validmind.model_validation.sklearn.ClusterPerformanceMetricsCluster Performance MetricsEvaluates the performance of clustering machine learning models using multiple established metrics....['model', 'datasets']None
validmind.model_validation.sklearn.PermutationFeatureImportancePermutation Feature ImportanceAssesses the significance of each feature in a model by evaluating the impact on model performance when feature...['model', 'dataset']{'fontsize': None, 'figure_height': 1000}
validmind.model_validation.sklearn.FowlkesMallowsScoreFowlkes Mallows ScoreEvaluates the similarity between predicted and actual cluster assignments in a model using the Fowlkes-Mallows...['model', 'datasets']None
validmind.model_validation.sklearn.MinimumROCAUCScoreMinimum ROCAUC ScoreValidates model by checking if the ROC AUC score meets or surpasses a specified threshold....['model', 'dataset']{'min_threshold': 0.5}
validmind.model_validation.sklearn.ClusterCosineSimilarityCluster Cosine SimilarityMeasures the intra-cluster similarity of a clustering model using cosine similarity....['model', 'dataset']None
validmind.model_validation.sklearn.PrecisionRecallCurvePrecision Recall CurveEvaluates the precision-recall trade-off for binary classification models and visualizes the Precision-Recall curve....['model', 'dataset']None
validmind.model_validation.sklearn.ClassifierPerformanceClassifier PerformanceEvaluates performance of binary or multiclass classification models using precision, recall, F1-Score, accuracy,...['model', 'dataset']None
validmind.model_validation.sklearn.VMeasureV MeasureEvaluates homogeneity and completeness of a clustering model using the V Measure Score....['model', 'datasets']None
validmind.model_validation.sklearn.MinimumF1ScoreMinimum F1 ScoreEvaluates if the model's F1 score on the validation set meets a predefined minimum threshold....['model', 'dataset']{'min_threshold': 0.5}
validmind.model_validation.sklearn.ROCCurveROC CurveEvaluates binary classification model performance by generating and plotting the Receiver Operating Characteristic...['model', 'dataset']None
validmind.model_validation.sklearn.RegressionR2SquareRegression R2 Square**Purpose**: The purpose of the RegressionR2Square Metric test is to measure the overall goodness-of-fit of a...['model', 'datasets']None
validmind.model_validation.sklearn.RegressionErrorsRegression Errors**Purpose**: This metric is used to measure the performance of a regression model. It gauges the model's accuracy...['model', 'datasets']None
validmind.model_validation.sklearn.ClusterPerformanceCluster PerformanceEvaluates and compares a clustering model's performance on training and testing datasets using multiple defined...['model', 'datasets']None
validmind.model_validation.sklearn.FeatureImportanceComparisonFeature Importance ComparisonCompare feature importance scores for each model and generate a summary table...['datasets', 'models']{'num_features': 3}
validmind.model_validation.sklearn.TrainingTestDegradationTraining Test DegradationTests if model performance degradation between training and test datasets exceeds a predefined threshold....['model', 'datasets']{'metrics': ['accuracy', 'precision', 'recall', 'f1'], 'max_threshold': 0.1}
validmind.model_validation.sklearn.RegressionErrorsComparisonRegression Errors ComparisonCompare regression error metrics for each model and generate a summary table...['datasets', 'models']{}
validmind.model_validation.sklearn.HyperParametersTuningHyper Parameters TuningExerts exhaustive grid search to identify optimal hyperparameters for the model, improving performance....['model', 'dataset']{'param_grid': None, 'scoring': None}
validmind.model_validation.sklearn.KMeansClustersOptimizationK Means Clusters OptimizationOptimizes the number of clusters in K-means models using Elbow and Silhouette methods....['model', 'dataset']{'n_clusters': None}
validmind.model_validation.sklearn.ModelsPerformanceComparisonModels Performance ComparisonEvaluates and compares the performance of multiple Machine Learning models using various metrics like accuracy,...['dataset', 'models']None
validmind.model_validation.sklearn.WeakspotsDiagnosisWeakspots DiagnosisIdentifies and visualizes weak spots in a machine learning model's performance across various sections of the...['model', 'datasets']{'features_columns': None, 'thresholds': {'accuracy': 0.75, 'precision': 0.5, 'recall': 0.5, 'f1': 0.7}}
validmind.model_validation.sklearn.RegressionR2SquareComparisonRegression R2 Square ComparisonCompare R-Squared and Adjusted R-Squared values for each model and generate a summary table...['datasets', 'models']{}
validmind.model_validation.sklearn.PopulationStabilityIndexPopulation Stability IndexEvaluates the Population Stability Index (PSI) to quantify the stability of an ML model's predictions across...['model', 'datasets']{'num_bins': 10, 'mode': 'fixed'}
validmind.model_validation.sklearn.MinimumAccuracyMinimum AccuracyChecks if the model's prediction accuracy meets or surpasses a specified threshold....['model', 'dataset']{'min_threshold': 0.7}
validmind.model_validation.statsmodels.RegressionModelsCoeffsRegression Models CoeffsCompares feature importance by evaluating and contrasting coefficients of different regression models....['models']None
validmind.model_validation.statsmodels.BoxPierceBox PierceDetects autocorrelation in time-series data through the Box-Pierce test to validate model performance....['dataset']None
validmind.model_validation.statsmodels.RegressionCoeffsPlotRegression Coeffs PlotVisualizes regression coefficients with 95% confidence intervals to assess predictor variables' impact on response...['models']None
validmind.model_validation.statsmodels.RegressionModelSensitivityPlotRegression Model Sensitivity PlotTests the sensitivity of a regression model to variations in independent variables by applying shocks and...['models', 'datasets']{'transformation': None, 'shocks': [0.1]}
validmind.model_validation.statsmodels.RegressionModelForecastPlotLevelsRegression Model Forecast Plot LevelsCompares and visualizes forecasted and actual values of regression models on both raw and transformed datasets....['models', 'datasets']{'transformation': None}
validmind.model_validation.statsmodels.ScorecardHistogramScorecard HistogramCreates histograms of credit scores, from both default and non-default instances, generated by a credit-risk model....['datasets']{'title': 'Histogram of Scores', 'score_column': 'score'}
validmind.model_validation.statsmodels.LJungBoxL Jung BoxAssesses autocorrelations in dataset features by performing a Ljung-Box test on each feature....['dataset']None
validmind.model_validation.statsmodels.JarqueBeraJarque BeraAssesses normality of dataset features in an ML model using the Jarque-Bera test....['dataset']None
validmind.model_validation.statsmodels.KolmogorovSmirnovKolmogorov SmirnovExecutes a feature-wise Kolmogorov-Smirnov test to evaluate alignment with normal distribution in datasets....['dataset']{'dist': 'norm'}
validmind.model_validation.statsmodels.ShapiroWilkShapiro WilkEvaluates feature-wise normality of training data using the Shapiro-Wilk test....['dataset']None
validmind.model_validation.statsmodels.CumulativePredictionProbabilitiesCumulative Prediction ProbabilitiesVisualizes cumulative probabilities of positive and negative classes for both training and testing in logistic...['model', 'datasets']{'title': 'Cumulative Probabilities'}
validmind.model_validation.statsmodels.RegressionFeatureSignificanceRegression Feature SignificanceAssesses and visualizes the statistical significance of features in a set of regression models....['models']{'fontsize': 10, 'p_threshold': 0.05}
validmind.model_validation.statsmodels.RegressionModelSummaryRegression Model SummaryEvaluates regression model performance using metrics including R-Squared, Adjusted R-Squared, MSE, and RMSE....['model', 'dataset']None
validmind.model_validation.statsmodels.LillieforsLillieforsAssesses the normality of feature distributions in an ML model's training dataset using the Lilliefors test....['dataset']None
validmind.model_validation.statsmodels.RunsTestRuns TestExecutes Runs Test on ML model to detect non-random patterns in output data sequence....['dataset']None
validmind.model_validation.statsmodels.RegressionPermutationFeatureImportanceRegression Permutation Feature ImportanceAssesses the significance of each feature in a model by evaluating the impact on model performance when feature...['model', 'dataset']{'fontsize': 12, 'figure_height': 500}
validmind.model_validation.statsmodels.PredictionProbabilitiesHistogramPrediction Probabilities HistogramGenerates and visualizes histograms of the Probability of Default predictions for both positive and negative...['model', 'datasets']{'title': 'Histogram of Predictive Probabilities'}
validmind.model_validation.statsmodels.AutoARIMAAuto ARIMAEvaluates ARIMA models for time-series forecasting, ranking them using Bayesian and Akaike Information Criteria....['dataset']None
validmind.model_validation.statsmodels.GINITableGINI TableEvaluates classification model performance using AUC, GINI, and KS metrics for training and test datasets....['model', 'datasets']None
validmind.model_validation.statsmodels.RegressionModelForecastPlotRegression Model Forecast PlotGenerates plots to visually compare the forecasted outcomes of one or more regression models against actual...['models', 'datasets']{'start_date': None, 'end_date': None}
validmind.model_validation.statsmodels.DurbinWatsonTestDurbin Watson TestAssesses autocorrelation in time series data features using the Durbin-Watson statistic....['dataset']None
validmind.data_validation.MissingValuesRiskMissing Values RiskAssesses and quantifies the risk related to missing values in a dataset used for training an ML model....['dataset']None
validmind.data_validation.IQROutliersTableIQR Outliers TableDetermines and summarizes outliers in numerical features using Interquartile Range method....['dataset']{'features': None, 'threshold': 1.5}
validmind.data_validation.BivariateFeaturesBarPlotsBivariate Features Bar PlotsGenerates visual bar plots to analyze the relationship between paired features within categorical data in the model....['dataset']{'features_pairs': None}
validmind.data_validation.SkewnessSkewnessEvaluates the skewness of numerical data in a machine learning model and checks if it falls below a set maximum...['dataset']{'max_threshold': 1}
validmind.data_validation.DuplicatesDuplicatesTests dataset for duplicate entries, ensuring model reliability via data quality verification....['dataset']{'min_threshold': 1}
validmind.data_validation.MissingValuesBarPlotMissing Values Bar PlotCreates a bar plot showcasing the percentage of missing values in each column of the dataset with risk...['dataset']{'threshold': 80, 'fig_height': 600}
validmind.data_validation.DatasetDescriptionDataset DescriptionProvides comprehensive analysis and statistical summaries of each field in a machine learning model's dataset....['dataset']None
validmind.data_validation.ZivotAndrewsArchZivot Andrews ArchEvaluates the order of integration and stationarity of time series data using Zivot-Andrews unit root test....['dataset']None
validmind.data_validation.ScatterPlotScatter PlotCreates a scatter plot matrix to visually analyze feature relationships, patterns, and outliers in a dataset....['dataset']None
validmind.data_validation.TimeSeriesOutliersTime Series OutliersIdentifies and visualizes outliers in time-series data using z-score method....['dataset']{'zscore_threshold': 3}
validmind.data_validation.TabularCategoricalBarPlotsTabular Categorical Bar PlotsGenerates and visualizes bar plots for each category in categorical features to evaluate dataset's composition....['dataset']None
validmind.data_validation.AutoStationarityAuto StationarityAutomates Augmented Dickey-Fuller test to assess stationarity across multiple time series in a DataFrame....['dataset']{'max_order': 5, 'threshold': 0.05}
validmind.data_validation.DescriptiveStatisticsDescriptive StatisticsPerforms a detailed descriptive statistical analysis of both numerical and categorical data within a model's...['dataset']None
validmind.data_validation.TimeSeriesDescriptionTime Series DescriptionGenerates a detailed analysis for the provided time series dataset....['dataset']{}
validmind.data_validation.ANOVAOneWayTableANOVA One Way TableApplies one-way ANOVA (Analysis of Variance) to identify statistically significant numerical features in the...['dataset']{'features': None, 'p_threshold': 0.05}
validmind.data_validation.TargetRateBarPlotsTarget Rate Bar PlotsGenerates bar plots visualizing the default rates of categorical features for a classification machine learning...['dataset']{'default_column': None, 'columns': None}
validmind.data_validation.PearsonCorrelationMatrixPearson Correlation MatrixEvaluates linear dependency between numerical variables in a dataset via a Pearson Correlation coefficient heat map....['dataset']None
validmind.data_validation.FeatureTargetCorrelationPlotFeature Target Correlation PlotVisualizes the correlation between input features and model's target output in a color-coded horizontal bar plot....['dataset']{'features': None, 'fig_height': 600}
validmind.data_validation.TabularNumericalHistogramsTabular Numerical HistogramsGenerates histograms for each numerical feature in a dataset to provide visual insights into data distribution and...['dataset']None
validmind.data_validation.IsolationForestOutliersIsolation Forest OutliersDetects outliers in a dataset using the Isolation Forest algorithm and visualizes results through scatter plots....['dataset']{'random_state': 0, 'contamination': 0.1, 'features_columns': None}
validmind.data_validation.ChiSquaredFeaturesTableChi Squared Features TableExecutes Chi-Squared test for each categorical feature against a target column to assess significant association....['dataset']{'cat_features': None, 'p_threshold': 0.05}
validmind.data_validation.HighCardinalityHigh CardinalityAssesses the number of unique values in categorical columns to detect high cardinality and potential overfitting....['dataset']{'num_threshold': 100, 'percent_threshold': 0.1, 'threshold_type': 'percent'}
validmind.data_validation.MissingValuesMissing ValuesEvaluates dataset quality by ensuring missing value ratio across all features does not exceed a set threshold....['dataset']{'min_threshold': 1}
validmind.data_validation.PhillipsPerronArchPhillips Perron ArchExecutes Phillips-Perron test to assess the stationarity of time series data in each ML model feature....['dataset']None
validmind.data_validation.RollingStatsPlotRolling Stats PlotThis test evaluates the stationarity of time series data by plotting its rolling mean and standard deviation....['dataset']{'window_size': 12}
validmind.data_validation.TabularDescriptionTablesTabular Description TablesSummarizes key descriptive statistics for numerical, categorical, and datetime variables in a dataset....['dataset']None
validmind.data_validation.AutoMAAuto MAAutomatically selects the optimal Moving Average (MA) order for each variable in a time series dataset based on...['dataset']{'max_ma_order': 3}
validmind.data_validation.UniqueRowsUnique RowsVerifies the diversity of the dataset by ensuring that the count of unique rows exceeds a prescribed threshold....['dataset']{'min_percent_threshold': 1}
validmind.data_validation.TooManyZeroValuesToo Many Zero ValuesIdentifies numerical columns in a dataset that contain an excessive number of zero values, defined by a threshold...['dataset']{'max_percent_threshold': 0.03}
validmind.data_validation.HighPearsonCorrelationHigh Pearson CorrelationIdentifies highly correlated feature pairs in a dataset suggesting feature redundancy or multicollinearity....['dataset']{'max_threshold': 0.3}
validmind.data_validation.ACFandPACFPlotAC Fand PACF PlotAnalyzes time series data using Autocorrelation Function (ACF) and Partial Autocorrelation Function (PACF) plots to...['dataset']None
validmind.data_validation.BivariateHistogramsBivariate HistogramsGenerates bivariate histograms for paired features, aiding in visual inspection of categorical variables'...['dataset']{'features_pairs': None, 'target_filter': None}
validmind.data_validation.WOEBinTableWOE Bin TableCalculates and assesses the Weight of Evidence (WoE) and Information Value (IV) of each feature in a ML model....['dataset']{'breaks_adj': None}
validmind.data_validation.HeatmapFeatureCorrelationsHeatmap Feature CorrelationsCreates a heatmap to visually represent correlation patterns between pairs of numerical features in a dataset....['dataset']{'declutter': None, 'fontsize': None, 'num_features': None}
validmind.data_validation.TimeSeriesFrequencyTime Series FrequencyEvaluates consistency of time series data frequency and generates a frequency plot....['dataset']None
validmind.data_validation.DatasetSplitDataset SplitEvaluates and visualizes the distribution proportions among training, testing, and validation datasets of an ML...['datasets']None
validmind.data_validation.SpreadPlotSpread PlotVisualizes the spread relationship between pairs of time-series variables in a dataset, thereby aiding in...['dataset']None
validmind.data_validation.TimeSeriesLinePlotTime Series Line PlotGenerates and analyses time-series data through line plots revealing trends, patterns, anomalies over time....['dataset']None
validmind.data_validation.KPSSKPSSExecutes KPSS unit root test to validate stationarity of time-series data in machine learning model....['dataset']None
validmind.data_validation.AutoSeasonalityAuto SeasonalityAutomatically identifies and quantifies optimal seasonality in time series data to improve forecasting model...['dataset']{'min_period': 1, 'max_period': 4}
validmind.data_validation.BivariateScatterPlotsBivariate Scatter PlotsGenerates bivariate scatterplots to visually inspect relationships between pairs of predictor variables in machine...['dataset']{'selected_columns': None}
validmind.data_validation.EngleGrangerCointEngle Granger CointValidates co-integration in pairs of time series data using the Engle-Granger test and classifies them as...['dataset']{'threshold': 0.05}
validmind.data_validation.TimeSeriesMissingValuesTime Series Missing ValuesValidates time-series data quality by confirming the count of missing values is below a certain threshold....['dataset']{'min_threshold': 1}
validmind.data_validation.TimeSeriesHistogramTime Series HistogramVisualizes distribution of time-series data using histograms and Kernel Density Estimation (KDE) lines....['dataset']{'nbins': 30}
validmind.data_validation.LaggedCorrelationHeatmapLagged Correlation HeatmapAssesses and visualizes correlation between target variable and lagged independent variables in a time-series...['dataset']None
validmind.data_validation.SeasonalDecomposeSeasonal DecomposeDecomposes dataset features into observed, trend, seasonal, and residual components to identify patterns and...['dataset']{'seasonal_model': 'additive'}
validmind.data_validation.WOEBinPlotsWOE Bin PlotsGenerates visualizations of Weight of Evidence (WoE) and Information Value (IV) for understanding predictive power...['dataset']{'breaks_adj': None, 'fig_height': 600, 'fig_width': 500}
validmind.data_validation.ClassImbalanceClass ImbalanceEvaluates and quantifies class distribution imbalance in a dataset used by a machine learning model....['dataset']{'min_percent_threshold': 10}
validmind.data_validation.IQROutliersBarPlotIQR Outliers Bar PlotVisualizes outlier distribution across percentiles in numerical data using Interquartile Range (IQR) method....['dataset']{'threshold': 1.5, 'num_features': None, 'fig_width': 800}
validmind.data_validation.DFGLSArchDFGLS ArchExecutes Dickey-Fuller GLS metric to determine order of integration and check stationarity in time series data....['dataset']None
validmind.data_validation.TimeSeriesDescriptiveStatisticsTime Series Descriptive StatisticsGenerates a detailed table of descriptive statistics for the provided time series dataset....['dataset']{}
validmind.data_validation.AutoARAuto ARAutomatically identifies the optimal Autoregressive (AR) order for a time series using BIC and AIC criteria....['dataset']{'max_ar_order': 3}
validmind.data_validation.TabularDateTimeHistogramsTabular Date Time HistogramsGenerates histograms to provide graphical insight into the distribution of time intervals in model's datetime data....['dataset']None
validmind.data_validation.ADFADFAssesses the stationarity of a time series dataset using the Augmented Dickey-Fuller (ADF) test....['dataset']None
validmind.data_validation.nlp.ToxicityToxicityAnalyzes the toxicity of text data within a dataset using a pre-trained toxicity model....['dataset']{}
validmind.data_validation.nlp.PolarityAndSubjectivityPolarity And SubjectivityAnalyzes the polarity and subjectivity of text data within a dataset....['dataset']{}
validmind.data_validation.nlp.PunctuationsPunctuationsAnalyzes and visualizes the frequency distribution of punctuation usage in a given text dataset....['dataset']None
validmind.data_validation.nlp.SentimentSentimentAnalyzes the sentiment of text data within a dataset using the VADER sentiment analysis tool....['dataset']{}
validmind.data_validation.nlp.CommonWordsCommon WordsIdentifies and visualizes the 40 most frequent non-stopwords in a specified text column within a dataset....['dataset']None
validmind.data_validation.nlp.HashtagsHashtagsAssesses hashtag frequency in a text column, highlighting usage trends and potential dataset bias or spam....['dataset']{'top_hashtags': 25}
validmind.data_validation.nlp.LanguageDetectionLanguage DetectionDetects the language of each text entry in a dataset and visualizes the distribution of languages...['dataset']{}
validmind.data_validation.nlp.MentionsMentionsCalculates and visualizes frequencies of '@' prefixed mentions in a text-based dataset for NLP model analysis....['dataset']{'top_mentions': 25}
validmind.data_validation.nlp.TextDescriptionText DescriptionPerforms comprehensive textual analysis on a dataset using NLTK, evaluating various parameters and generating...['dataset']{'unwanted_tokens': {' ', 'dollar', \"''\", 's', 'us', 'ms', \"s'\", '``', 'mr', 'mrs', \"'s\", 'dr'}, 'num_top_words': 3, 'lang': 'english'}
validmind.data_validation.nlp.StopWordsStop WordsEvaluates and visualizes the frequency of English stop words in a text dataset against a defined threshold....['dataset']{'min_percent_threshold': 0.5, 'num_words': 25}validmind.data_validation.ACFandPACFPlotAC Fand PACF PlotAnalyzes time series data using Autocorrelation Function (ACF) and Partial Autocorrelation Function (PACF) plots to...['dataset']{}['time_series_data', 'forecasting', 'statistical_test', 'visualization']['regression']
validmind.data_validation.ADFADFAssesses the stationarity of a time series dataset using the Augmented Dickey-Fuller (ADF) test....['dataset']{}['time_series_data', 'statsmodels', 'forecasting', 'statistical_test', 'stationarity']['regression']
validmind.data_validation.AutoARAuto ARAutomatically identifies the optimal Autoregressive (AR) order for a time series using BIC and AIC criteria....['dataset']{'max_ar_order': {'type': 'int', 'default': 3}}['time_series_data', 'statsmodels', 'forecasting', 'statistical_test']['regression']
validmind.data_validation.AutoMAAuto MAAutomatically selects the optimal Moving Average (MA) order for each variable in a time series dataset based on...['dataset']{'max_ma_order': {'type': 'int', 'default': 3}}['time_series_data', 'statsmodels', 'forecasting', 'statistical_test']['regression']
validmind.data_validation.AutoStationarityAuto StationarityAutomates Augmented Dickey-Fuller test to assess stationarity across multiple time series in a DataFrame....['dataset']{'max_order': {'type': 'int', 'default': 5}, 'threshold': {'type': 'float', 'default': 0.05}}['time_series_data', 'statsmodels', 'forecasting', 'statistical_test']['regression']
validmind.data_validation.BivariateScatterPlotsBivariate Scatter PlotsGenerates bivariate scatterplots to visually inspect relationships between pairs of numerical predictor variables...['dataset']{}['tabular_data', 'numerical_data', 'visualization']['classification']
validmind.data_validation.BoxPierceBox PierceDetects autocorrelation in time-series data through the Box-Pierce test to validate model performance....['dataset']{}['time_series_data', 'forecasting', 'statistical_test', 'statsmodels']['regression']
validmind.data_validation.ChiSquaredFeaturesTableChi Squared Features TableAssesses the statistical association between categorical features and a target variable using the Chi-Squared test....['dataset']{'p_threshold': {'type': '_empty', 'default': 0.05}}['tabular_data', 'categorical_data', 'statistical_test']['classification']
validmind.data_validation.ClassImbalanceClass ImbalanceEvaluates and quantifies class distribution imbalance in a dataset used by a machine learning model....['dataset']{'min_percent_threshold': {'type': 'int', 'default': 10}}['tabular_data', 'binary_classification', 'multiclass_classification', 'data_quality']['classification']
validmind.data_validation.DatasetDescriptionDataset DescriptionProvides comprehensive analysis and statistical summaries of each column in a machine learning model's dataset....['dataset']{}['tabular_data', 'time_series_data', 'text_data']['classification', 'regression', 'text_classification', 'text_summarization']
validmind.data_validation.DatasetSplitDataset SplitEvaluates and visualizes the distribution proportions among training, testing, and validation datasets of an ML...['datasets']{}['tabular_data', 'time_series_data', 'text_data']['classification', 'regression', 'text_classification', 'text_summarization']
validmind.data_validation.DescriptiveStatisticsDescriptive StatisticsPerforms a detailed descriptive statistical analysis of both numerical and categorical data within a model's...['dataset']{}['tabular_data', 'time_series_data', 'data_quality']['classification', 'regression']
validmind.data_validation.DickeyFullerGLSDickey Fuller GLSAssesses stationarity in time series data using the Dickey-Fuller GLS test to determine the order of integration....['dataset']{}['time_series_data', 'forecasting', 'unit_root_test']['regression']
validmind.data_validation.DuplicatesDuplicatesTests dataset for duplicate entries, ensuring model reliability via data quality verification....['dataset']{'min_threshold': {'type': '_empty', 'default': 1}}['tabular_data', 'data_quality', 'text_data']['classification', 'regression']
validmind.data_validation.EngleGrangerCointEngle Granger CointAssesses the degree of co-movement between pairs of time series data using the Engle-Granger cointegration test....['dataset']{'threshold': {'type': 'float', 'default': 0.05}}['time_series_data', 'statistical_test', 'forecasting']['regression']
validmind.data_validation.FeatureTargetCorrelationPlotFeature Target Correlation PlotVisualizes the correlation between input features and the model's target output in a color-coded horizontal bar...['dataset']{'fig_height': {'type': '_empty', 'default': 600}}['tabular_data', 'visualization', 'correlation']['classification', 'regression']
validmind.data_validation.HighCardinalityHigh CardinalityAssesses the number of unique values in categorical columns to detect high cardinality and potential overfitting....['dataset']{'num_threshold': {'type': 'int', 'default': 100}, 'percent_threshold': {'type': 'float', 'default': 0.1}, 'threshold_type': {'type': 'str', 'default': 'percent'}}['tabular_data', 'data_quality', 'categorical_data']['classification', 'regression']
validmind.data_validation.HighPearsonCorrelationHigh Pearson CorrelationIdentifies highly correlated feature pairs in a dataset suggesting feature redundancy or multicollinearity....['dataset']{'max_threshold': {'type': 'float', 'default': 0.3}, 'top_n_correlations': {'type': 'int', 'default': 10}, 'feature_columns': {'type': 'list', 'default': None}}['tabular_data', 'data_quality', 'correlation']['classification', 'regression']
validmind.data_validation.IQROutliersBarPlotIQR Outliers Bar PlotVisualizes outlier distribution across percentiles in numerical data using the Interquartile Range (IQR) method....['dataset']{'threshold': {'type': 'float', 'default': 1.5}, 'fig_width': {'type': 'int', 'default': 800}}['tabular_data', 'visualization', 'numerical_data']['classification', 'regression']
validmind.data_validation.IQROutliersTableIQR Outliers TableDetermines and summarizes outliers in numerical features using the Interquartile Range method....['dataset']{'threshold': {'type': 'float', 'default': 1.5}}['tabular_data', 'numerical_data']['classification', 'regression']
validmind.data_validation.IsolationForestOutliersIsolation Forest OutliersDetects outliers in a dataset using the Isolation Forest algorithm and visualizes results through scatter plots....['dataset']{'random_state': {'type': 'int', 'default': 0}, 'contamination': {'type': 'float', 'default': 0.1}, 'feature_columns': {'type': 'list', 'default': None}}['tabular_data', 'anomaly_detection']['classification']
validmind.data_validation.JarqueBeraJarque BeraAssesses normality of dataset features in an ML model using the Jarque-Bera test....['dataset']{}['tabular_data', 'data_distribution', 'statistical_test', 'statsmodels']['classification', 'regression']
validmind.data_validation.KPSSKPSSAssesses the stationarity of time-series data in a machine learning model using the KPSS unit root test....['dataset']{}['time_series_data', 'stationarity', 'unit_root_test', 'statsmodels']['data_validation']
validmind.data_validation.LJungBoxL Jung BoxAssesses autocorrelations in dataset features by performing a Ljung-Box test on each feature....['dataset']{}['time_series_data', 'forecasting', 'statistical_test', 'statsmodels']['regression']
validmind.data_validation.LaggedCorrelationHeatmapLagged Correlation HeatmapAssesses and visualizes correlation between target variable and lagged independent variables in a time-series...['dataset']{'num_lags': {'type': 'int', 'default': 10}}['time_series_data', 'visualization']['regression']
validmind.data_validation.MissingValuesMissing ValuesEvaluates dataset quality by ensuring missing value ratio across all features does not exceed a set threshold....['dataset']{'min_threshold': {'type': 'int', 'default': 1}}['tabular_data', 'data_quality']['classification', 'regression']
validmind.data_validation.MissingValuesBarPlotMissing Values Bar PlotAssesses the percentage and distribution of missing values in the dataset via a bar plot, with emphasis on...['dataset']{'threshold': {'type': 'int', 'default': 80}, 'fig_height': {'type': 'int', 'default': 600}}['tabular_data', 'data_quality', 'visualization']['classification', 'regression']
validmind.data_validation.MutualInformationMutual InformationCalculates mutual information scores between features and target variable to evaluate feature relevance....['dataset']{'min_threshold': {'type': 'float', 'default': 0.01}, 'task': {'type': 'str', 'default': 'classification'}}['feature_selection', 'data_analysis']['classification', 'regression']
validmind.data_validation.PearsonCorrelationMatrixPearson Correlation MatrixEvaluates linear dependency between numerical variables in a dataset via a Pearson Correlation coefficient heat map....['dataset']{}['tabular_data', 'numerical_data', 'correlation']['classification', 'regression']
validmind.data_validation.PhillipsPerronArchPhillips Perron ArchAssesses the stationarity of time series data in each feature of the ML model using the Phillips-Perron test....['dataset']{}['time_series_data', 'forecasting', 'statistical_test', 'unit_root_test']['regression']
validmind.data_validation.ProtectedClassesDescriptionProtected Classes DescriptionVisualizes the distribution of protected classes in the dataset relative to the target variable...['dataset']{'protected_classes': {'type': '_empty', 'default': None}}['bias_and_fairness', 'descriptive_statistics']['classification', 'regression']
validmind.data_validation.RollingStatsPlotRolling Stats PlotEvaluates the stationarity of time series data by plotting its rolling mean and standard deviation over a specified...['dataset']{'window_size': {'type': 'int', 'default': 12}}['time_series_data', 'visualization', 'stationarity']['regression']
validmind.data_validation.RunsTestRuns TestExecutes Runs Test on ML model to detect non-random patterns in output data sequence....['dataset']{}['tabular_data', 'statistical_test', 'statsmodels']['classification', 'regression']
validmind.data_validation.ScatterPlotScatter PlotAssesses visual relationships, patterns, and outliers among features in a dataset through scatter plot matrices....['dataset']{}['tabular_data', 'visualization']['classification', 'regression']
validmind.data_validation.ScoreBandDefaultRatesScore Band Default RatesAnalyzes default rates and population distribution across credit score bands....['dataset', 'model']{'score_column': {'type': 'str', 'default': 'score'}, 'score_bands': {'type': 'list', 'default': None}}['visualization', 'credit_risk', 'scorecard']['classification']
validmind.data_validation.SeasonalDecomposeSeasonal DecomposeAssesses patterns and seasonality in a time series dataset by decomposing its features into foundational components....['dataset']{'seasonal_model': {'type': 'str', 'default': 'additive'}}['time_series_data', 'seasonality', 'statsmodels']['regression']
validmind.data_validation.ShapiroWilkShapiro WilkEvaluates feature-wise normality of training data using the Shapiro-Wilk test....['dataset']{}['tabular_data', 'data_distribution', 'statistical_test']['classification', 'regression']
validmind.data_validation.SkewnessSkewnessEvaluates the skewness of numerical data in a dataset to check against a defined threshold, aiming to ensure data...['dataset']{'max_threshold': {'type': '_empty', 'default': 1}}['data_quality', 'tabular_data']['classification', 'regression']
validmind.data_validation.SpreadPlotSpread PlotAssesses potential correlations between pairs of time series variables through visualization to enhance...['dataset']{}['time_series_data', 'visualization']['regression']
validmind.data_validation.TabularCategoricalBarPlotsTabular Categorical Bar PlotsGenerates and visualizes bar plots for each category in categorical features to evaluate the dataset's composition....['dataset']{}['tabular_data', 'visualization']['classification', 'regression']
validmind.data_validation.TabularDateTimeHistogramsTabular Date Time HistogramsGenerates histograms to provide graphical insight into the distribution of time intervals in a model's datetime...['dataset']{}['time_series_data', 'visualization']['classification', 'regression']
validmind.data_validation.TabularDescriptionTablesTabular Description TablesSummarizes key descriptive statistics for numerical, categorical, and datetime variables in a dataset....['dataset']{}['tabular_data']['classification', 'regression']
validmind.data_validation.TabularNumericalHistogramsTabular Numerical HistogramsGenerates histograms for each numerical feature in a dataset to provide visual insights into data distribution and...['dataset']{}['tabular_data', 'visualization']['classification', 'regression']
validmind.data_validation.TargetRateBarPlotsTarget Rate Bar PlotsGenerates bar plots visualizing the default rates of categorical features for a classification machine learning...['dataset']{}['tabular_data', 'visualization', 'categorical_data']['classification']
validmind.data_validation.TimeSeriesDescriptionTime Series DescriptionGenerates a detailed analysis for the provided time series dataset, summarizing key statistics to identify trends,...['dataset']{}['time_series_data', 'analysis']['regression']
validmind.data_validation.TimeSeriesDescriptiveStatisticsTime Series Descriptive StatisticsEvaluates the descriptive statistics of a time series dataset to identify trends, patterns, and data quality issues....['dataset']{}['time_series_data', 'analysis']['regression']
validmind.data_validation.TimeSeriesFrequencyTime Series FrequencyEvaluates consistency of time series data frequency and generates a frequency plot....['dataset']{}['time_series_data']['regression']
validmind.data_validation.TimeSeriesHistogramTime Series HistogramVisualizes distribution of time-series data using histograms and Kernel Density Estimation (KDE) lines....['dataset']{'nbins': {'type': '_empty', 'default': 30}}['data_validation', 'visualization', 'time_series_data']['regression', 'time_series_forecasting']
validmind.data_validation.TimeSeriesLinePlotTime Series Line PlotGenerates and analyses time-series data through line plots revealing trends, patterns, anomalies over time....['dataset']{}['time_series_data', 'visualization']['regression']
validmind.data_validation.TimeSeriesMissingValuesTime Series Missing ValuesValidates time-series data quality by confirming the count of missing values is below a certain threshold....['dataset']{'min_threshold': {'type': 'int', 'default': 1}}['time_series_data']['regression']
validmind.data_validation.TimeSeriesOutliersTime Series OutliersIdentifies and visualizes outliers in time-series data using the z-score method....['dataset']{'zscore_threshold': {'type': 'int', 'default': 3}}['time_series_data']['regression']
validmind.data_validation.TooManyZeroValuesToo Many Zero ValuesIdentifies numerical columns in a dataset that contain an excessive number of zero values, defined by a threshold...['dataset']{'max_percent_threshold': {'type': 'float', 'default': 0.03}}['tabular_data']['regression', 'classification']
validmind.data_validation.UniqueRowsUnique RowsVerifies the diversity of the dataset by ensuring that the count of unique rows exceeds a prescribed threshold....['dataset']{'min_percent_threshold': {'type': 'float', 'default': 1}}['tabular_data']['regression', 'classification']
validmind.data_validation.WOEBinPlotsWOE Bin PlotsGenerates visualizations of Weight of Evidence (WoE) and Information Value (IV) for understanding predictive power...['dataset']{'breaks_adj': {'type': 'list', 'default': None}, 'fig_height': {'type': 'int', 'default': 600}, 'fig_width': {'type': 'int', 'default': 500}}['tabular_data', 'visualization', 'categorical_data']['classification']
validmind.data_validation.WOEBinTableWOE Bin TableAssesses the Weight of Evidence (WoE) and Information Value (IV) of each feature to evaluate its predictive power...['dataset']{'breaks_adj': {'type': 'list', 'default': None}}['tabular_data', 'categorical_data']['classification']
validmind.data_validation.ZivotAndrewsArchZivot Andrews ArchEvaluates the order of integration and stationarity of time series data using the Zivot-Andrews unit root test....['dataset']{}['time_series_data', 'stationarity', 'unit_root_test']['regression']
validmind.data_validation.nlp.CommonWordsCommon WordsAssesses the most frequent non-stopwords in a text column for identifying prevalent language patterns....['dataset']{}['nlp', 'text_data', 'visualization', 'frequency_analysis']['text_classification', 'text_summarization']
validmind.data_validation.nlp.HashtagsHashtagsAssesses hashtag frequency in a text column, highlighting usage trends and potential dataset bias or spam....['dataset']{'top_hashtags': {'type': 'int', 'default': 25}}['nlp', 'text_data', 'visualization', 'frequency_analysis']['text_classification', 'text_summarization']
validmind.data_validation.nlp.LanguageDetectionLanguage DetectionAssesses the diversity of languages in a textual dataset by detecting and visualizing the distribution of languages....['dataset']{}['nlp', 'text_data', 'visualization']['text_classification', 'text_summarization']
validmind.data_validation.nlp.MentionsMentionsCalculates and visualizes frequencies of '@' prefixed mentions in a text-based dataset for NLP model analysis....['dataset']{'top_mentions': {'type': 'int', 'default': 25}}['nlp', 'text_data', 'visualization', 'frequency_analysis']['text_classification', 'text_summarization']
validmind.data_validation.nlp.PolarityAndSubjectivityPolarity And SubjectivityAnalyzes the polarity and subjectivity of text data within a given dataset to visualize the sentiment distribution....['dataset']{'threshold_subjectivity': {'type': '_empty', 'default': 0.5}, 'threshold_polarity': {'type': '_empty', 'default': 0}}['nlp', 'text_data', 'data_validation']['nlp']
validmind.data_validation.nlp.PunctuationsPunctuationsAnalyzes and visualizes the frequency distribution of punctuation usage in a given text dataset....['dataset']{'count_mode': {'type': '_empty', 'default': 'token'}}['nlp', 'text_data', 'visualization', 'frequency_analysis']['text_classification', 'text_summarization', 'nlp']
validmind.data_validation.nlp.SentimentSentimentAnalyzes the sentiment of text data within a dataset using the VADER sentiment analysis tool....['dataset']{}['nlp', 'text_data', 'data_validation']['nlp']
validmind.data_validation.nlp.StopWordsStop WordsEvaluates and visualizes the frequency of English stop words in a text dataset against a defined threshold....['dataset']{'min_percent_threshold': {'type': 'float', 'default': 0.5}, 'num_words': {'type': 'int', 'default': 25}}['nlp', 'text_data', 'frequency_analysis', 'visualization']['text_classification', 'text_summarization']
validmind.data_validation.nlp.TextDescriptionText DescriptionConducts comprehensive textual analysis on a dataset using NLTK to evaluate various parameters and generate...['dataset']{'unwanted_tokens': {'type': 'set', 'default': {\"s'\", \"'s\", ' ', 'mr', \"''\", 'dollar', 'dr', 'mrs', '``', 's', 'us', 'ms'}}, 'lang': {'type': 'str', 'default': 'english'}}['nlp', 'text_data', 'visualization']['text_classification', 'text_summarization']
validmind.data_validation.nlp.ToxicityToxicityAssesses the toxicity of text data within a dataset to visualize the distribution of toxicity scores....['dataset']{}['nlp', 'text_data', 'data_validation']['nlp']
validmind.model_validation.BertScoreBert ScoreAssesses the quality of machine-generated text using BERTScore metrics and visualizes results through histograms...['dataset', 'model']{'evaluation_model': {'type': '_empty', 'default': 'distilbert-base-uncased'}}['nlp', 'text_data', 'visualization']['text_classification', 'text_summarization']
validmind.model_validation.BleuScoreBleu ScoreEvaluates the quality of machine-generated text using BLEU metrics and visualizes the results through histograms...['dataset', 'model']{}['nlp', 'text_data', 'visualization']['text_classification', 'text_summarization']
validmind.model_validation.ClusterSizeDistributionCluster Size DistributionAssesses the performance of clustering models by comparing the distribution of cluster sizes in model predictions...['dataset', 'model']{}['sklearn', 'model_performance']['clustering']
validmind.model_validation.ContextualRecallContextual RecallEvaluates a Natural Language Generation model's ability to generate contextually relevant and factually correct...['dataset', 'model']{}['nlp', 'text_data', 'visualization']['text_classification', 'text_summarization']
validmind.model_validation.FeaturesAUCFeatures AUCEvaluates the discriminatory power of each individual feature within a binary classification model by calculating...['dataset']{'fontsize': {'type': 'int', 'default': 12}, 'figure_height': {'type': 'int', 'default': 500}}['feature_importance', 'AUC', 'visualization']['classification']
validmind.model_validation.MeteorScoreMeteor ScoreAssesses the quality of machine-generated translations by comparing them to human-produced references using the...['dataset', 'model']{}['nlp', 'text_data', 'visualization']['text_classification', 'text_summarization']
validmind.model_validation.ModelMetadataModel MetadataCompare metadata of different models and generate a summary table with the results....['model']{}['model_training', 'metadata']['regression', 'time_series_forecasting']
validmind.model_validation.ModelPredictionResidualsModel Prediction ResidualsAssesses normality and behavior of residuals in regression models through visualization and statistical tests....['dataset', 'model']{'nbins': {'type': '_empty', 'default': 100}, 'p_value_threshold': {'type': '_empty', 'default': 0.05}, 'start_date': {'type': '_empty', 'default': None}, 'end_date': {'type': '_empty', 'default': None}}['regression']['residual_analysis', 'visualization']
validmind.model_validation.RegardScoreRegard ScoreAssesses the sentiment and potential biases in text generated by NLP models by computing and visualizing regard...['dataset', 'model']{}['nlp', 'text_data', 'visualization']['text_classification', 'text_summarization']
validmind.model_validation.RegressionResidualsPlotRegression Residuals PlotEvaluates regression model performance using residual distribution and actual vs. predicted plots....['model', 'dataset']{'bin_size': {'type': 'float', 'default': 0.1}}['model_performance', 'visualization']['regression']
validmind.model_validation.RougeScoreRouge ScoreAssesses the quality of machine-generated text using ROUGE metrics and visualizes the results to provide...['dataset', 'model']{'metric': {'type': '_empty', 'default': 'rouge-1'}}['nlp', 'text_data', 'visualization']['text_classification', 'text_summarization']
validmind.model_validation.TimeSeriesPredictionWithCITime Series Prediction With CIAssesses predictive accuracy and uncertainty in time series models, highlighting breaches beyond confidence...['dataset', 'model']{'confidence': {'type': '_empty', 'default': 0.95}}['model_predictions', 'visualization']['regression', 'time_series_forecasting']
validmind.model_validation.TimeSeriesPredictionsPlotTime Series Predictions PlotPlot actual vs predicted values for time series data and generate a visual comparison for the model....['dataset', 'model']{}['model_predictions', 'visualization']['regression', 'time_series_forecasting']
validmind.model_validation.TimeSeriesR2SquareBySegmentsTime Series R2 Square By SegmentsEvaluates the R-Squared values of regression models over specified time segments in time series data to assess...['dataset', 'model']{'segments': {'type': '_empty', 'default': None}}['model_performance', 'sklearn']['regression', 'time_series_forecasting']
validmind.model_validation.TokenDisparityToken DisparityEvaluates the token disparity between reference and generated texts, visualizing the results through histograms and...['dataset', 'model']{}['nlp', 'text_data', 'visualization']['text_classification', 'text_summarization']
validmind.model_validation.ToxicityScoreToxicity ScoreAssesses the toxicity levels of texts generated by NLP models to identify and mitigate harmful or offensive content....['dataset', 'model']{}['nlp', 'text_data', 'visualization']['text_classification', 'text_summarization']
validmind.model_validation.embeddings.ClusterDistributionCluster DistributionAssesses the distribution of text embeddings across clusters produced by a model using KMeans clustering....['model', 'dataset']{'num_clusters': {'type': 'int', 'default': 5}}['llm', 'text_data', 'embeddings', 'visualization']['feature_extraction']
validmind.model_validation.embeddings.CosineSimilarityComparisonCosine Similarity ComparisonAssesses the similarity between embeddings generated by different models using Cosine Similarity, providing both...['dataset', 'models']{}['visualization', 'dimensionality_reduction', 'embeddings']['text_qa', 'text_generation', 'text_summarization']
validmind.model_validation.embeddings.CosineSimilarityDistributionCosine Similarity DistributionAssesses the similarity between predicted text embeddings from a model using a Cosine Similarity distribution...['dataset', 'model']{}['llm', 'text_data', 'embeddings', 'visualization']['feature_extraction']
validmind.model_validation.embeddings.CosineSimilarityHeatmapCosine Similarity HeatmapGenerates an interactive heatmap to visualize the cosine similarities among embeddings derived from a given model....['dataset', 'model']{'title': {'type': '_empty', 'default': 'Cosine Similarity Matrix'}, 'color': {'type': '_empty', 'default': 'Cosine Similarity'}, 'xaxis_title': {'type': '_empty', 'default': 'Index'}, 'yaxis_title': {'type': '_empty', 'default': 'Index'}, 'color_scale': {'type': '_empty', 'default': 'Blues'}}['visualization', 'dimensionality_reduction', 'embeddings']['text_qa', 'text_generation', 'text_summarization']
validmind.model_validation.embeddings.DescriptiveAnalyticsDescriptive AnalyticsEvaluates statistical properties of text embeddings in an ML model via mean, median, and standard deviation...['dataset', 'model']{}['llm', 'text_data', 'embeddings', 'visualization']['feature_extraction']
validmind.model_validation.embeddings.EmbeddingsVisualization2DEmbeddings Visualization2 DVisualizes 2D representation of text embeddings generated by a model using t-SNE technique....['model', 'dataset']{'cluster_column': {'type': None, 'default': None}, 'perplexity': {'type': 'int', 'default': 30}}['llm', 'text_data', 'embeddings', 'visualization']['feature_extraction']
validmind.model_validation.embeddings.EuclideanDistanceComparisonEuclidean Distance ComparisonAssesses and visualizes the dissimilarity between model embeddings using Euclidean distance, providing insights...['dataset', 'models']{}['visualization', 'dimensionality_reduction', 'embeddings']['text_qa', 'text_generation', 'text_summarization']
validmind.model_validation.embeddings.EuclideanDistanceHeatmapEuclidean Distance HeatmapGenerates an interactive heatmap to visualize the Euclidean distances among embeddings derived from a given model....['dataset', 'model']{'title': {'type': '_empty', 'default': 'Euclidean Distance Matrix'}, 'color': {'type': '_empty', 'default': 'Euclidean Distance'}, 'xaxis_title': {'type': '_empty', 'default': 'Index'}, 'yaxis_title': {'type': '_empty', 'default': 'Index'}, 'color_scale': {'type': '_empty', 'default': 'Blues'}}['visualization', 'dimensionality_reduction', 'embeddings']['text_qa', 'text_generation', 'text_summarization']
validmind.model_validation.embeddings.PCAComponentsPairwisePlotsPCA Components Pairwise PlotsGenerates scatter plots for pairwise combinations of principal component analysis (PCA) components of model...['dataset', 'model']{'n_components': {'type': '_empty', 'default': 3}}['visualization', 'dimensionality_reduction', 'embeddings']['text_qa', 'text_generation', 'text_summarization']
validmind.model_validation.embeddings.StabilityAnalysisKeywordStability Analysis KeywordEvaluates robustness of embedding models to keyword swaps in the test dataset....['dataset', 'model']{'keyword_dict': {'type': None, 'default': None}, 'mean_similarity_threshold': {'type': 'float', 'default': 0.7}}['llm', 'text_data', 'embeddings', 'visualization']['feature_extraction']
validmind.model_validation.embeddings.StabilityAnalysisRandomNoiseStability Analysis Random NoiseAssesses the robustness of text embeddings models to random noise introduced via text perturbations....['dataset', 'model']{'probability': {'type': 'float', 'default': 0.02}, 'mean_similarity_threshold': {'type': 'float', 'default': 0.7}}['llm', 'text_data', 'embeddings', 'visualization']['feature_extraction']
validmind.model_validation.embeddings.StabilityAnalysisSynonymsStability Analysis SynonymsEvaluates the stability of text embeddings models when words in test data are replaced by their synonyms randomly....['dataset', 'model']{'probability': {'type': 'float', 'default': 0.02}, 'mean_similarity_threshold': {'type': 'float', 'default': 0.7}}['llm', 'text_data', 'embeddings', 'visualization']['feature_extraction']
validmind.model_validation.embeddings.StabilityAnalysisTranslationStability Analysis TranslationEvaluates robustness of text embeddings models to noise introduced by translating the original text to another...['dataset', 'model']{'source_lang': {'type': 'str', 'default': 'en'}, 'target_lang': {'type': 'str', 'default': 'fr'}, 'mean_similarity_threshold': {'type': 'float', 'default': 0.7}}['llm', 'text_data', 'embeddings', 'visualization']['feature_extraction']
validmind.model_validation.embeddings.TSNEComponentsPairwisePlotsTSNE Components Pairwise PlotsCreates scatter plots for pairwise combinations of t-SNE components to visualize embeddings and highlight potential...['dataset', 'model']{'n_components': {'type': '_empty', 'default': 2}, 'perplexity': {'type': '_empty', 'default': 30}, 'title': {'type': '_empty', 'default': 't-SNE'}}['visualization', 'dimensionality_reduction', 'embeddings']['text_qa', 'text_generation', 'text_summarization']
validmind.model_validation.ragas.AnswerCorrectnessAnswer CorrectnessEvaluates the correctness of answers in a dataset with respect to the provided ground...['dataset']{'user_input_column': {'type': '_empty', 'default': 'user_input'}, 'response_column': {'type': '_empty', 'default': 'response'}, 'reference_column': {'type': '_empty', 'default': 'reference'}}['ragas', 'llm']['text_qa', 'text_generation', 'text_summarization']
validmind.model_validation.ragas.AspectCriticAspect CriticEvaluates generations against the following aspects: harmfulness, maliciousness,...['dataset']{'user_input_column': {'type': '_empty', 'default': 'user_input'}, 'response_column': {'type': '_empty', 'default': 'response'}, 'retrieved_contexts_column': {'type': '_empty', 'default': None}, 'aspects': {'type': 'list', 'default': ['coherence', 'conciseness', 'correctness', 'harmfulness', 'maliciousness']}, 'additional_aspects': {'type': 'list', 'default': None}}['ragas', 'llm', 'qualitative']['text_summarization', 'text_generation', 'text_qa']
validmind.model_validation.ragas.ContextEntityRecallContext Entity RecallEvaluates the context entity recall for dataset entries and visualizes the results....['dataset']{'retrieved_contexts_column': {'type': 'str', 'default': 'retrieved_contexts'}, 'reference_column': {'type': 'str', 'default': 'reference'}}['ragas', 'llm', 'retrieval_performance']['text_qa', 'text_generation', 'text_summarization']
validmind.model_validation.ragas.ContextPrecisionContext PrecisionContext Precision is a metric that evaluates whether all of the ground-truth...['dataset']{'user_input_column': {'type': 'str', 'default': 'user_input'}, 'retrieved_contexts_column': {'type': 'str', 'default': 'retrieved_contexts'}, 'reference_column': {'type': 'str', 'default': 'reference'}}['ragas', 'llm', 'retrieval_performance']['text_qa', 'text_generation', 'text_summarization', 'text_classification']
validmind.model_validation.ragas.ContextPrecisionWithoutReferenceContext Precision Without ReferenceContext Precision Without Reference is a metric used to evaluate the relevance of...['dataset']{'user_input_column': {'type': 'str', 'default': 'user_input'}, 'retrieved_contexts_column': {'type': 'str', 'default': 'retrieved_contexts'}, 'response_column': {'type': 'str', 'default': 'response'}}['ragas', 'llm', 'retrieval_performance']['text_qa', 'text_generation', 'text_summarization', 'text_classification']
validmind.model_validation.ragas.ContextRecallContext RecallContext recall measures the extent to which the retrieved context aligns with the...['dataset']{'user_input_column': {'type': 'str', 'default': 'user_input'}, 'retrieved_contexts_column': {'type': 'str', 'default': 'retrieved_contexts'}, 'reference_column': {'type': 'str', 'default': 'reference'}}['ragas', 'llm', 'retrieval_performance']['text_qa', 'text_generation', 'text_summarization', 'text_classification']
validmind.model_validation.ragas.FaithfulnessFaithfulnessEvaluates the faithfulness of the generated answers with respect to retrieved contexts....['dataset']{'user_input_column': {'type': '_empty', 'default': 'user_input'}, 'response_column': {'type': '_empty', 'default': 'response'}, 'retrieved_contexts_column': {'type': '_empty', 'default': 'retrieved_contexts'}}['ragas', 'llm', 'rag_performance']['text_qa', 'text_generation', 'text_summarization']
validmind.model_validation.ragas.NoiseSensitivityNoise SensitivityAssesses the sensitivity of a Large Language Model (LLM) to noise in retrieved context by measuring how often it...['dataset']{'response_column': {'type': '_empty', 'default': 'response'}, 'retrieved_contexts_column': {'type': '_empty', 'default': 'retrieved_contexts'}, 'reference_column': {'type': '_empty', 'default': 'reference'}, 'focus': {'type': '_empty', 'default': 'relevant'}, 'user_input_column': {'type': '_empty', 'default': 'user_input'}}['ragas', 'llm', 'rag_performance']['text_qa', 'text_generation', 'text_summarization']
validmind.model_validation.ragas.ResponseRelevancyResponse RelevancyAssesses how pertinent the generated answer is to the given prompt....['dataset']{'user_input_column': {'type': '_empty', 'default': 'user_input'}, 'retrieved_contexts_column': {'type': '_empty', 'default': None}, 'response_column': {'type': '_empty', 'default': 'response'}}['ragas', 'llm', 'rag_performance']['text_qa', 'text_generation', 'text_summarization']
validmind.model_validation.ragas.SemanticSimilaritySemantic SimilarityCalculates the semantic similarity between generated responses and ground truths...['dataset']{'response_column': {'type': '_empty', 'default': 'response'}, 'reference_column': {'type': '_empty', 'default': 'reference'}}['ragas', 'llm']['text_qa', 'text_generation', 'text_summarization']
validmind.model_validation.sklearn.AdjustedMutualInformationAdjusted Mutual InformationEvaluates clustering model performance by measuring mutual information between true and predicted labels, adjusting...['model', 'dataset']{}['sklearn', 'model_performance', 'clustering']['clustering']
validmind.model_validation.sklearn.AdjustedRandIndexAdjusted Rand IndexMeasures the similarity between two data clusters using the Adjusted Rand Index (ARI) metric in clustering machine...['model', 'dataset']{}['sklearn', 'model_performance', 'clustering']['clustering']
validmind.model_validation.sklearn.CalibrationCurveCalibration CurveEvaluates the calibration of probability estimates by comparing predicted probabilities against observed...['model', 'dataset']{'n_bins': {'type': 'int', 'default': 10}}['sklearn', 'model_performance', 'classification']['classification']
validmind.model_validation.sklearn.ClassifierPerformanceClassifier PerformanceEvaluates performance of binary or multiclass classification models using precision, recall, F1-Score, accuracy,...['dataset', 'model']{'average': {'type': 'str', 'default': 'macro'}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.model_validation.sklearn.ClassifierThresholdOptimizationClassifier Threshold OptimizationAnalyzes and visualizes different threshold optimization methods for binary classification models....['dataset', 'model']{'methods': {'type': None, 'default': None}, 'target_recall': {'type': None, 'default': None}}['model_validation', 'threshold_optimization', 'classification_metrics']['classification']
validmind.model_validation.sklearn.ClusterCosineSimilarityCluster Cosine SimilarityMeasures the intra-cluster similarity of a clustering model using cosine similarity....['model', 'dataset']{}['sklearn', 'model_performance', 'clustering']['clustering']
validmind.model_validation.sklearn.ClusterPerformanceMetricsCluster Performance MetricsEvaluates the performance of clustering machine learning models using multiple established metrics....['model', 'dataset']{}['sklearn', 'model_performance', 'clustering']['clustering']
validmind.model_validation.sklearn.CompletenessScoreCompleteness ScoreEvaluates a clustering model's capacity to categorize instances from a single class into the same cluster....['model', 'dataset']{}['sklearn', 'model_performance', 'clustering']['clustering']
validmind.model_validation.sklearn.ConfusionMatrixConfusion MatrixEvaluates and visually represents the classification ML model's predictive performance using a Confusion Matrix...['dataset', 'model']{'threshold': {'type': 'float', 'default': 0.5}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.FeatureImportanceFeature ImportanceCompute feature importance scores for a given model and generate a summary table...['dataset', 'model']{'num_features': {'type': 'int', 'default': 3}}['model_explainability', 'sklearn']['regression', 'time_series_forecasting']
validmind.model_validation.sklearn.FowlkesMallowsScoreFowlkes Mallows ScoreEvaluates the similarity between predicted and actual cluster assignments in a model using the Fowlkes-Mallows...['dataset', 'model']{}['sklearn', 'model_performance']['clustering']
validmind.model_validation.sklearn.HomogeneityScoreHomogeneity ScoreAssesses clustering homogeneity by comparing true and predicted labels, scoring from 0 (heterogeneous) to 1...['dataset', 'model']{}['sklearn', 'model_performance']['clustering']
validmind.model_validation.sklearn.HyperParametersTuningHyper Parameters TuningPerforms exhaustive grid search over specified parameter ranges to find optimal model configurations...['model', 'dataset']{'param_grid': {'type': 'dict', 'default': None}, 'scoring': {'type': None, 'default': None}, 'thresholds': {'type': None, 'default': None}, 'fit_params': {'type': 'dict', 'default': None}}['sklearn', 'model_performance']['clustering', 'classification']
validmind.model_validation.sklearn.KMeansClustersOptimizationK Means Clusters OptimizationOptimizes the number of clusters in K-means models using Elbow and Silhouette methods....['model', 'dataset']{'n_clusters': {'type': None, 'default': None}}['sklearn', 'model_performance', 'kmeans']['clustering']
validmind.model_validation.sklearn.MinimumAccuracyMinimum AccuracyChecks if the model's prediction accuracy meets or surpasses a specified threshold....['dataset', 'model']{'min_threshold': {'type': 'float', 'default': 0.7}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.model_validation.sklearn.MinimumF1ScoreMinimum F1 ScoreAssesses if the model's F1 score on the validation set meets a predefined minimum threshold, ensuring balanced...['dataset', 'model']{'min_threshold': {'type': 'float', 'default': 0.5}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.model_validation.sklearn.MinimumROCAUCScoreMinimum ROCAUC ScoreValidates model by checking if the ROC AUC score meets or surpasses a specified threshold....['dataset', 'model']{'min_threshold': {'type': 'float', 'default': 0.5}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.model_validation.sklearn.ModelParametersModel ParametersExtracts and displays model parameters in a structured format for transparency and reproducibility....['model']{'model_params': {'type': '_empty', 'default': None}}['model_training', 'metadata']['classification', 'regression']
validmind.model_validation.sklearn.ModelsPerformanceComparisonModels Performance ComparisonEvaluates and compares the performance of multiple Machine Learning models using various metrics like accuracy,...['dataset', 'models']{}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance', 'model_comparison']['classification', 'text_classification']
validmind.model_validation.sklearn.OverfitDiagnosisOverfit DiagnosisAssesses potential overfitting in a model's predictions, identifying regions where performance between training and...['model', 'datasets']{'metric': {'type': 'str', 'default': None}, 'cut_off_threshold': {'type': 'float', 'default': 0.04}}['sklearn', 'binary_classification', 'multiclass_classification', 'linear_regression', 'model_diagnosis']['classification', 'regression']
validmind.model_validation.sklearn.PermutationFeatureImportancePermutation Feature ImportanceAssesses the significance of each feature in a model by evaluating the impact on model performance when feature...['model', 'dataset']{'fontsize': {'type': None, 'default': None}, 'figure_height': {'type': None, 'default': None}}['sklearn', 'binary_classification', 'multiclass_classification', 'feature_importance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.PopulationStabilityIndexPopulation Stability IndexAssesses the Population Stability Index (PSI) to quantify the stability of an ML model's predictions across...['datasets', 'model']{'num_bins': {'type': 'int', 'default': 10}, 'mode': {'type': 'str', 'default': 'fixed'}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.model_validation.sklearn.PrecisionRecallCurvePrecision Recall CurveEvaluates the precision-recall trade-off for binary classification models and visualizes the Precision-Recall curve....['model', 'dataset']{}['sklearn', 'binary_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.ROCCurveROC CurveEvaluates binary classification model performance by generating and plotting the Receiver Operating Characteristic...['model', 'dataset']{}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.RegressionErrorsRegression ErrorsAssesses the performance and error distribution of a regression model using various error metrics....['model', 'dataset']{}['sklearn', 'model_performance']['regression', 'classification']
validmind.model_validation.sklearn.RegressionErrorsComparisonRegression Errors ComparisonAssesses multiple regression error metrics to compare model performance across different datasets, emphasizing...['datasets', 'models']{}['model_performance', 'sklearn']['regression', 'time_series_forecasting']
validmind.model_validation.sklearn.RegressionPerformanceRegression PerformanceEvaluates the performance of a regression model using five different metrics: MAE, MSE, RMSE, MAPE, and MBD....['model', 'dataset']{}['sklearn', 'model_performance']['regression']
validmind.model_validation.sklearn.RegressionR2SquareRegression R2 SquareAssesses the overall goodness-of-fit of a regression model by evaluating R-squared (R2) and Adjusted R-squared (Adj...['dataset', 'model']{}['sklearn', 'model_performance']['regression']
validmind.model_validation.sklearn.RegressionR2SquareComparisonRegression R2 Square ComparisonCompares R-Squared and Adjusted R-Squared values for different regression models across multiple datasets to assess...['datasets', 'models']{}['model_performance', 'sklearn']['regression', 'time_series_forecasting']
validmind.model_validation.sklearn.RobustnessDiagnosisRobustness DiagnosisAssesses the robustness of a machine learning model by evaluating performance decay under noisy conditions....['datasets', 'model']{'metric': {'type': 'str', 'default': None}, 'scaling_factor_std_dev_list': {'type': None, 'default': [0.1, 0.2, 0.3, 0.4, 0.5]}, 'performance_decay_threshold': {'type': 'float', 'default': 0.05}}['sklearn', 'model_diagnosis', 'visualization']['classification', 'regression']
validmind.model_validation.sklearn.SHAPGlobalImportanceSHAP Global ImportanceEvaluates and visualizes global feature importance using SHAP values for model explanation and risk identification....['model', 'dataset']{'kernel_explainer_samples': {'type': 'int', 'default': 10}, 'tree_or_linear_explainer_samples': {'type': 'int', 'default': 200}, 'class_of_interest': {'type': None, 'default': None}}['sklearn', 'binary_classification', 'multiclass_classification', 'feature_importance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.ScoreProbabilityAlignmentScore Probability AlignmentAnalyzes the alignment between credit scores and predicted probabilities....['model', 'dataset']{'score_column': {'type': 'str', 'default': 'score'}, 'n_bins': {'type': 'int', 'default': 10}}['visualization', 'credit_risk', 'calibration']['classification']
validmind.model_validation.sklearn.SilhouettePlotSilhouette PlotCalculates and visualizes Silhouette Score, assessing the degree of data point suitability to its cluster in ML...['model', 'dataset']{}['sklearn', 'model_performance']['clustering']
validmind.model_validation.sklearn.TrainingTestDegradationTraining Test DegradationTests if model performance degradation between training and test datasets exceeds a predefined threshold....['datasets', 'model']{'max_threshold': {'type': 'float', 'default': 0.1}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.VMeasureV MeasureEvaluates homogeneity and completeness of a clustering model using the V Measure Score....['dataset', 'model']{}['sklearn', 'model_performance']['clustering']
validmind.model_validation.sklearn.WeakspotsDiagnosisWeakspots DiagnosisIdentifies and visualizes weak spots in a machine learning model's performance across various sections of the...['datasets', 'model']{'features_columns': {'type': None, 'default': None}, 'metrics': {'type': None, 'default': None}, 'thresholds': {'type': None, 'default': None}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_diagnosis', 'visualization']['classification', 'text_classification']
validmind.model_validation.statsmodels.AutoARIMAAuto ARIMAEvaluates ARIMA models for time-series forecasting, ranking them using Bayesian and Akaike Information Criteria....['model', 'dataset']{}['time_series_data', 'forecasting', 'model_selection', 'statsmodels']['regression']
validmind.model_validation.statsmodels.CumulativePredictionProbabilitiesCumulative Prediction ProbabilitiesVisualizes cumulative probabilities of positive and negative classes for both training and testing in classification models....['dataset', 'model']{'title': {'type': '_empty', 'default': 'Cumulative Probabilities'}}['visualization', 'credit_risk']['classification']
validmind.model_validation.statsmodels.DurbinWatsonTestDurbin Watson TestAssesses autocorrelation in time series data features using the Durbin-Watson statistic....['dataset', 'model']{'threshold': {'type': '_empty', 'default': [1.5, 2.5]}}['time_series_data', 'forecasting', 'statistical_test', 'statsmodels']['regression']
validmind.model_validation.statsmodels.GINITableGINI TableEvaluates classification model performance using AUC, GINI, and KS metrics for training and test datasets....['dataset', 'model']{}['model_performance']['classification']
validmind.model_validation.statsmodels.KolmogorovSmirnovKolmogorov SmirnovAssesses whether each feature in the dataset aligns with a normal distribution using the Kolmogorov-Smirnov test....['model', 'dataset']{'dist': {'type': 'str', 'default': 'norm'}}['tabular_data', 'data_distribution', 'statistical_test', 'statsmodels']['classification', 'regression']
validmind.model_validation.statsmodels.LillieforsLillieforsAssesses the normality of feature distributions in an ML model's training dataset using the Lilliefors test....['dataset']{}['tabular_data', 'data_distribution', 'statistical_test', 'statsmodels']['classification', 'regression']
validmind.model_validation.statsmodels.PredictionProbabilitiesHistogramPrediction Probabilities HistogramAssesses the predictive probability distribution for binary classification to evaluate model performance and...['dataset', 'model']{'title': {'type': '_empty', 'default': 'Histogram of Predictive Probabilities'}}['visualization', 'credit_risk']['classification']
validmind.model_validation.statsmodels.RegressionCoeffsRegression CoeffsAssesses the significance and uncertainty of predictor variables in a regression model through visualization of...['model']{}['tabular_data', 'visualization', 'model_training']['regression']
validmind.model_validation.statsmodels.RegressionFeatureSignificanceRegression Feature SignificanceAssesses and visualizes the statistical significance of features in a regression model....['model']{'fontsize': {'type': 'int', 'default': 10}, 'p_threshold': {'type': 'float', 'default': 0.05}}['statistical_test', 'model_interpretation', 'visualization', 'feature_importance']['regression']
validmind.model_validation.statsmodels.RegressionModelForecastPlotRegression Model Forecast PlotGenerates plots to visually compare the forecasted outcomes of a regression model against actual observed values over...['model', 'dataset']{'start_date': {'type': None, 'default': None}, 'end_date': {'type': None, 'default': None}}['time_series_data', 'forecasting', 'visualization']['regression']
validmind.model_validation.statsmodels.RegressionModelForecastPlotLevelsRegression Model Forecast Plot LevelsAssesses the alignment between forecasted and observed values in regression models through visual plots...['model', 'dataset']{}['time_series_data', 'forecasting', 'visualization']['regression']
validmind.model_validation.statsmodels.RegressionModelSensitivityPlotRegression Model Sensitivity PlotAssesses the sensitivity of a regression model to changes in independent variables by applying shocks and...['dataset', 'model']{'shocks': {'type': None, 'default': [0.1]}, 'transformation': {'type': None, 'default': None}}['senstivity_analysis', 'visualization']['regression']
validmind.model_validation.statsmodels.RegressionModelSummaryRegression Model SummaryEvaluates regression model performance using metrics including R-Squared, Adjusted R-Squared, MSE, and RMSE....['dataset', 'model']{}['model_performance', 'regression']['regression']
validmind.model_validation.statsmodels.RegressionPermutationFeatureImportanceRegression Permutation Feature ImportanceAssesses the significance of each feature in a model by evaluating the impact on model performance when feature...['dataset', 'model']{'fontsize': {'type': 'int', 'default': 12}, 'figure_height': {'type': 'int', 'default': 500}}['statsmodels', 'feature_importance', 'visualization']['regression']
validmind.model_validation.statsmodels.ScorecardHistogramScorecard HistogramThe Scorecard Histogram test evaluates the distribution of credit scores between default and non-default instances,...['dataset']{'title': {'type': '_empty', 'default': 'Histogram of Scores'}, 'score_column': {'type': '_empty', 'default': 'score'}}['visualization', 'credit_risk', 'logistic_regression']['classification']
validmind.ongoing_monitoring.CalibrationCurveDriftCalibration Curve DriftEvaluates changes in probability calibration between reference and monitoring datasets....['datasets', 'model']{'n_bins': {'type': 'int', 'default': 10}, 'drift_pct_threshold': {'type': 'float', 'default': 20}}['sklearn', 'binary_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.ongoing_monitoring.ClassDiscriminationDriftClass Discrimination DriftCompares classification discrimination metrics between reference and monitoring datasets....['datasets', 'model']{'drift_pct_threshold': {'type': '_empty', 'default': 20}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.ongoing_monitoring.ClassImbalanceDriftClass Imbalance DriftEvaluates drift in class distribution between reference and monitoring datasets....['datasets']{'drift_pct_threshold': {'type': 'float', 'default': 5.0}, 'title': {'type': 'str', 'default': 'Class Distribution Drift'}}['tabular_data', 'binary_classification', 'multiclass_classification']['classification']
validmind.ongoing_monitoring.ClassificationAccuracyDriftClassification Accuracy DriftCompares classification accuracy metrics between reference and monitoring datasets....['datasets', 'model']{'drift_pct_threshold': {'type': '_empty', 'default': 20}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.ongoing_monitoring.ConfusionMatrixDriftConfusion Matrix DriftCompares confusion matrix metrics between reference and monitoring datasets....['datasets', 'model']{'drift_pct_threshold': {'type': '_empty', 'default': 20}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.ongoing_monitoring.CumulativePredictionProbabilitiesDriftCumulative Prediction Probabilities DriftCompares cumulative prediction probability distributions between reference and monitoring datasets....['datasets', 'model']{}['visualization', 'credit_risk']['classification']
validmind.ongoing_monitoring.FeatureDriftFeature DriftEvaluates changes in feature distribution over time to identify potential model drift....['datasets']{'bins': {'type': '_empty', 'default': [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9]}, 'feature_columns': {'type': '_empty', 'default': None}, 'psi_threshold': {'type': '_empty', 'default': 0.2}}['visualization']['monitoring']
validmind.ongoing_monitoring.PredictionAcrossEachFeaturePrediction Across Each FeatureAssesses differences in model predictions across individual features between reference and monitoring datasets...['datasets', 'model']{}['visualization']['monitoring']
validmind.ongoing_monitoring.PredictionCorrelationPrediction CorrelationAssesses correlation changes between model predictions from reference and monitoring datasets to detect potential...['datasets', 'model']{'drift_pct_threshold': {'type': '_empty', 'default': 20}}['visualization']['monitoring']
validmind.ongoing_monitoring.PredictionProbabilitiesHistogramDriftPrediction Probabilities Histogram DriftCompares prediction probability distributions between reference and monitoring datasets....['datasets', 'model']{'title': {'type': '_empty', 'default': 'Prediction Probabilities Histogram Drift'}, 'drift_pct_threshold': {'type': 'float', 'default': 20.0}}['visualization', 'credit_risk']['classification']
validmind.ongoing_monitoring.PredictionQuantilesAcrossFeaturesPrediction Quantiles Across FeaturesAssesses differences in model prediction distributions across individual features between reference...['datasets', 'model']{}['visualization']['monitoring']
validmind.ongoing_monitoring.ROCCurveDriftROC Curve DriftCompares ROC curves between reference and monitoring datasets....['datasets', 'model']{}['sklearn', 'binary_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.ongoing_monitoring.ScoreBandsDriftScore Bands DriftAnalyzes drift in population distribution and default rates across score bands....['datasets', 'model']{'score_column': {'type': 'str', 'default': 'score'}, 'score_bands': {'type': 'list', 'default': None}, 'drift_threshold': {'type': 'float', 'default': 20.0}}['visualization', 'credit_risk', 'scorecard']['classification']
validmind.ongoing_monitoring.ScorecardHistogramDriftScorecard Histogram DriftCompares score distributions between reference and monitoring datasets for each class....['datasets']{'score_column': {'type': 'str', 'default': 'score'}, 'title': {'type': 'str', 'default': 'Scorecard Histogram Drift'}, 'drift_pct_threshold': {'type': 'float', 'default': 20.0}}['visualization', 'credit_risk', 'logistic_regression']['classification']
validmind.ongoing_monitoring.TargetPredictionDistributionPlotTarget Prediction Distribution PlotAssesses differences in prediction distributions between a reference dataset and a monitoring dataset to identify...['datasets', 'model']{'drift_pct_threshold': {'type': '_empty', 'default': 20}}['visualization']['monitoring']
validmind.prompt_validation.BiasBiasAssesses potential bias in a Large Language Model by analyzing the distribution and order of exemplars in the...['model']{'min_threshold': {'type': '_empty', 'default': 7}}['llm', 'few_shot']['text_classification', 'text_summarization']
validmind.prompt_validation.ClarityClarityEvaluates and scores the clarity of prompts in a Large Language Model based on specified guidelines....['model']{'min_threshold': {'type': '_empty', 'default': 7}}['llm', 'zero_shot', 'few_shot']['text_classification', 'text_summarization']
validmind.prompt_validation.ConcisenessConcisenessAnalyzes and grades the conciseness of prompts provided to a Large Language Model....['model']{'min_threshold': {'type': '_empty', 'default': 7}}['llm', 'zero_shot', 'few_shot']['text_classification', 'text_summarization']
validmind.prompt_validation.DelimitationDelimitationEvaluates the proper use of delimiters in prompts provided to Large Language Models....['model']{'min_threshold': {'type': '_empty', 'default': 7}}['llm', 'zero_shot', 'few_shot']['text_classification', 'text_summarization']
validmind.prompt_validation.NegativeInstructionNegative InstructionEvaluates and grades the use of affirmative, proactive language over negative instructions in LLM prompts....['model']{'min_threshold': {'type': '_empty', 'default': 7}}['llm', 'zero_shot', 'few_shot']['text_classification', 'text_summarization']
validmind.prompt_validation.RobustnessRobustnessAssesses the robustness of prompts provided to a Large Language Model under varying conditions and contexts. This test...['model', 'dataset']{'num_tests': {'type': '_empty', 'default': 10}}['llm', 'zero_shot', 'few_shot']['text_classification', 'text_summarization']
validmind.prompt_validation.SpecificitySpecificityEvaluates and scores the specificity of prompts provided to a Large Language Model (LLM), based on clarity, detail,...['model']{'min_threshold': {'type': '_empty', 'default': 7}}['llm', 'zero_shot', 'few_shot']['text_classification', 'text_summarization']
validmind.unit_metrics.classification.AccuracyAccuracyCalculates the accuracy of a model['dataset', 'model']{}['classification']['classification']
validmind.unit_metrics.classification.F1F1Calculates the F1 score for a classification model.['model', 'dataset']{}['classification']['classification']
validmind.unit_metrics.classification.PrecisionPrecisionCalculates the precision for a classification model.['model', 'dataset']{}['classification']['classification']
validmind.unit_metrics.classification.ROC_AUCROC AUCCalculates the ROC AUC for a classification model.['model', 'dataset']{}['classification']['classification']
validmind.unit_metrics.classification.RecallRecallCalculates the recall for a classification model.['model', 'dataset']{}['classification']['classification']
validmind.unit_metrics.regression.AdjustedRSquaredScoreAdjusted R Squared ScoreCalculates the adjusted R-squared score for a regression model.['model', 'dataset']{}['regression']['regression']
validmind.unit_metrics.regression.GiniCoefficientGini CoefficientCalculates the Gini coefficient for a regression model.['dataset', 'model']{}['regression']['regression']
validmind.unit_metrics.regression.HuberLossHuber LossCalculates the Huber loss for a regression model.['model', 'dataset']{}['regression']['regression']
validmind.unit_metrics.regression.KolmogorovSmirnovStatisticKolmogorov Smirnov StatisticCalculates the Kolmogorov-Smirnov statistic for a regression model.['dataset', 'model']{}['regression']['regression']
validmind.unit_metrics.regression.MeanAbsoluteErrorMean Absolute ErrorCalculates the mean absolute error for a regression model.['model', 'dataset']{}['regression']['regression']
validmind.unit_metrics.regression.MeanAbsolutePercentageErrorMean Absolute Percentage ErrorCalculates the mean absolute percentage error for a regression model.['model', 'dataset']{}['regression']['regression']
validmind.unit_metrics.regression.MeanBiasDeviationMean Bias DeviationCalculates the mean bias deviation for a regression model.['model', 'dataset']{}['regression']['regression']
validmind.unit_metrics.regression.MeanSquaredErrorMean Squared ErrorCalculates the mean squared error for a regression model.['model', 'dataset']{}['regression']['regression']
validmind.unit_metrics.regression.QuantileLossQuantile LossCalculates the quantile loss for a regression model.['model', 'dataset']{'quantile': {'type': '_empty', 'default': 0.5}}['regression']['regression']
validmind.unit_metrics.regression.RSquaredScoreR Squared ScoreCalculates the R-squared score for a regression model.['model', 'dataset']{}['regression']['regression']
validmind.unit_metrics.regression.RootMeanSquaredErrorRoot Mean Squared ErrorCalculates the root mean squared error for a regression model.['model', 'dataset']{}['regression']['regression']
\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 2, @@ -1317,18 +1912,20 @@ { "data": { "text/plain": [ - "['text_qa',\n", - " 'time_series_forecasting',\n", + "['time_series_forecasting',\n", + " 'feature_extraction',\n", + " 'text_qa',\n", " 'text_generation',\n", - " 'text_summarization',\n", - " 'nlp',\n", - " 'text_classification',\n", + " 'residual_analysis',\n", " 'visualization',\n", - " 'classification',\n", - " 'feature_extraction',\n", + " 'text_classification',\n", " 'regression',\n", - " 'residual_analysis',\n", - " 'clustering']" + " 'nlp',\n", + " 'text_summarization',\n", + " 'data_validation',\n", + " 'classification',\n", + " 'clustering',\n", + " 'monitoring']" ] }, "execution_count": 3, @@ -1348,57 +1945,66 @@ { "data": { "text/plain": [ - "['statsmodels',\n", - " 'anomaly_detection',\n", - " 'text_data',\n", - " 'data_quality',\n", + "['few_shot',\n", " 'ragas',\n", - " 'kmeans',\n", - " 'stationarity',\n", - " 'seasonality',\n", - " 'model_metadata',\n", - " 'zero_shot',\n", - " 'embeddings',\n", - " 'tabular_data',\n", - " 'qualitative',\n", - " 'forecasting',\n", - " 'correlation',\n", - " 'model_interpretation',\n", - " 'model_comparison',\n", - " 'feature_importance',\n", + " 'bias_and_fairness',\n", " 'AUC',\n", - " 'analysis',\n", - " 'time_series_data',\n", + " 'visualization',\n", " 'rag_performance',\n", - " 'text_embeddings',\n", + " 'logistic_regression',\n", + " 'model_validation',\n", + " 'credit_risk',\n", + " 'model_selection',\n", + " 'linear_regression',\n", + " 'clustering',\n", + " 'data_distribution',\n", " 'model_explainability',\n", - " 'data_validation',\n", + " 'frequency_analysis',\n", + " 'model_interpretation',\n", + " 'time_series_data',\n", + " 'forecasting',\n", + " 'llm',\n", " 'multiclass_classification',\n", + " 'data_validation',\n", " 'binary_classification',\n", - " 'nlp',\n", - " 'data_distribution',\n", - " 'sklearn',\n", - " 'visualization',\n", - " 'few_shot',\n", - " 'numerical_data',\n", - " 'model_predictions',\n", - " 'frequency_analysis',\n", - " 'model_performance',\n", + " 'stationarity',\n", " 'senstivity_analysis',\n", - " 'logistic_regression',\n", - " 'unit_root_test',\n", - " 'model_selection',\n", + " 'retrieval_performance',\n", + " 'categorical_data',\n", + " 'seasonality',\n", + " 'qualitative',\n", + " 'model_comparison',\n", + " 'model_training',\n", + " 'data_quality',\n", + " 'regression',\n", + " 'anomaly_detection',\n", + " 'calibration',\n", + " 'model_predictions',\n", " 'dimensionality_reduction',\n", + " 'descriptive_statistics',\n", + " 'classification',\n", + " 'unit_root_test',\n", " 'metadata',\n", - " 'llm',\n", - " 'statistical_test',\n", - " 'retrieval_performance',\n", - " 'model_training',\n", + " 'threshold_optimization',\n", " 'model_diagnosis',\n", - " 'categorical_data',\n", - " 'regression',\n", - " 'risk_analysis',\n", - " 'credit_risk']" + " 'feature_selection',\n", + " 'data_analysis',\n", + " 'statistical_test',\n", + " 'embeddings',\n", + " 'analysis',\n", + " 'feature_importance',\n", + " 'scorecard',\n", + " 'correlation',\n", + " 'classification_metrics',\n", + " 'nlp',\n", + " 'sklearn',\n", + " 'kmeans',\n", + " 'statsmodels',\n", + " 'numerical_data',\n", + " 'zero_shot',\n", + " 'text_data',\n", + " 'tabular_data',\n", + " 'model_performance']" ] }, "execution_count": 4, @@ -1426,74 +2032,82 @@ "data": { "text/html": [ "\n", - "\n", + "
\n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", " \n", " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", "
TaskTagsTaskTags
text_classificationtext_data, ragas, model_metadata, zero_shot, tabular_data, model_comparison, feature_importance, time_series_data, multiclass_classification, binary_classification, nlp, sklearn, visualization, few_shot, frequency_analysis, model_performance, llm, retrieval_performance, model_diagnosisregressionbias_and_fairness, visualization, model_selection, linear_regression, data_distribution, model_explainability, model_interpretation, time_series_data, forecasting, multiclass_classification, data_validation, binary_classification, stationarity, model_performance, senstivity_analysis, categorical_data, seasonality, data_quality, regression, model_predictions, descriptive_statistics, unit_root_test, metadata, model_diagnosis, feature_selection, data_analysis, statistical_test, analysis, feature_importance, correlation, sklearn, statsmodels, numerical_data, text_data, tabular_data, model_training
classificationbias_and_fairness, AUC, visualization, logistic_regression, model_validation, credit_risk, linear_regression, data_distribution, time_series_data, multiclass_classification, binary_classification, categorical_data, model_comparison, model_training, data_quality, anomaly_detection, calibration, descriptive_statistics, classification, metadata, model_diagnosis, threshold_optimization, feature_selection, data_analysis, statistical_test, classification_metrics, feature_importance, scorecard, correlation, sklearn, statsmodels, numerical_data, text_data, tabular_data, model_performance
text_summarizationtime_series_data, rag_performance, dimensionality_reduction, text_data, qualitative, ragas, nlp, llm, model_metadata, visualization, few_shot, retrieval_performance, zero_shot, frequency_analysis, embeddings, tabular_datatext_classificationfew_shot, ragas, visualization, frequency_analysis, model_comparison, feature_importance, time_series_data, nlp, llm, sklearn, multiclass_classification, zero_shot, text_data, binary_classification, retrieval_performance, tabular_data, model_performance, model_diagnosis
residual_analysisregressiontext_summarizationfew_shot, ragas, qualitative, visualization, frequency_analysis, embeddings, rag_performance, time_series_data, nlp, llm, zero_shot, text_data, dimensionality_reduction, retrieval_performance, tabular_data
visualizationregressiondata_validationstationarity, time_series_data, statsmodels, unit_root_test
regressionstatsmodels, text_data, data_quality, stationarity, seasonality, model_metadata, tabular_data, forecasting, correlation, model_interpretation, model_comparison, feature_importance, analysis, time_series_data, model_explainability, data_validation, data_distribution, sklearn, visualization, numerical_data, model_predictions, model_performance, senstivity_analysis, unit_root_test, model_selection, metadata, statistical_test, model_training, categorical_data, risk_analysistime_series_forecastingmodel_explainability, visualization, time_series_data, sklearn, model_predictions, data_validation, model_performance, model_training, metadata
time_series_forecastingmodel_explainability, metadata, data_validation, sklearn, visualization, model_training, model_predictions, model_performancenlpvisualization, frequency_analysis, data_validation, nlp, text_data
classificationstatsmodels, anomaly_detection, text_data, data_quality, model_metadata, tabular_data, correlation, model_comparison, feature_importance, AUC, time_series_data, multiclass_classification, binary_classification, data_distribution, sklearn, visualization, numerical_data, model_performance, logistic_regression, statistical_test, model_diagnosis, categorical_data, risk_analysis, credit_riskclusteringsklearn, kmeans, clustering, model_performance
clusteringsklearn, model_performance, kmeansresidual_analysisregression
text_qarag_performance, dimensionality_reduction, qualitative, ragas, llm, visualization, retrieval_performance, embeddingsvisualizationregression
text_generationrag_performance, dimensionality_reduction, qualitative, ragas, llm, visualization, retrieval_performance, embeddingsfeature_extractiontext_data, llm, visualization, embeddings
feature_extractionllm, text_embeddings, visualization, text_datatext_qaragas, qualitative, visualization, embeddings, rag_performance, llm, dimensionality_reduction, retrieval_performance
nlpdata_validation, nlp, text_datatext_generationragas, qualitative, visualization, embeddings, rag_performance, llm, dimensionality_reduction, retrieval_performance
monitoringvisualization
\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 5, @@ -1532,274 +2146,418 @@ "data": { "text/html": [ "\n", - "\n", + "
\n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", "
IDNameDescriptionRequired InputsParamsIDNameDescriptionRequired InputsParamsTagsTasks
validmind.model_validation.ClusterSizeDistributionCluster Size DistributionCompares and visualizes the distribution of cluster sizes in model predictions and actual data for assessing...['model', 'dataset']None
validmind.model_validation.TimeSeriesR2SquareBySegmentsTime Series R2 Square By SegmentsPlot R-Squared values for each model over specified time segments and generate a bar chart...['datasets', 'models']{'segments': None}
validmind.model_validation.sklearn.RegressionModelsPerformanceComparisonRegression Models Performance ComparisonCompares and evaluates the performance of multiple regression models using five different metrics: MAE, MSE, RMSE,...['dataset', 'models']None
validmind.model_validation.sklearn.AdjustedMutualInformationAdjusted Mutual InformationEvaluates clustering model performance by measuring mutual information between true and predicted labels, adjusting...['model', 'datasets']None
validmind.model_validation.sklearn.SilhouettePlotSilhouette PlotCalculates and visualizes Silhouette Score, assessing degree of data point suitability to its cluster in ML models....['model', 'dataset']None
validmind.model_validation.sklearn.RobustnessDiagnosisRobustness DiagnosisEvaluates the robustness of a machine learning model by injecting Gaussian noise to input data and measuring...['model', 'datasets']{'features_columns': None, 'scaling_factor_std_dev_list': [0.0, 0.1, 0.2, 0.3, 0.4, 0.5], 'accuracy_decay_threshold': 4}
validmind.model_validation.sklearn.AdjustedRandIndexAdjusted Rand IndexMeasures the similarity between two data clusters using the Adjusted Rand Index (ARI) metric in clustering machine...['model', 'datasets']None
validmind.model_validation.sklearn.SHAPGlobalImportanceSHAP Global ImportanceEvaluates and visualizes global feature importance using SHAP values for model explanation and risk identification....['model', 'dataset']{'kernel_explainer_samples': 10, 'tree_or_linear_explainer_samples': 200}
validmind.model_validation.sklearn.ConfusionMatrixConfusion MatrixEvaluates and visually represents the classification ML model's predictive performance using a Confusion Matrix...['model', 'dataset']None
validmind.model_validation.sklearn.HomogeneityScoreHomogeneity ScoreAssesses clustering homogeneity by comparing true and predicted labels, scoring from 0 (heterogeneous) to 1...['model', 'datasets']None
validmind.model_validation.sklearn.CompletenessScoreCompleteness ScoreEvaluates a clustering model's capacity to categorize instances from a single class into the same cluster....['model', 'datasets']None
validmind.model_validation.sklearn.OverfitDiagnosisOverfit DiagnosisDetects and visualizes overfit regions in an ML model by comparing performance on training and test datasets....['model', 'datasets']{'features_columns': None, 'cut_off_percentage': 4}
validmind.model_validation.sklearn.ClusterPerformanceMetricsCluster Performance MetricsEvaluates the performance of clustering machine learning models using multiple established metrics....['model', 'datasets']None
validmind.model_validation.sklearn.PermutationFeatureImportancePermutation Feature ImportanceAssesses the significance of each feature in a model by evaluating the impact on model performance when feature...['model', 'dataset']{'fontsize': None, 'figure_height': 1000}
validmind.model_validation.sklearn.FowlkesMallowsScoreFowlkes Mallows ScoreEvaluates the similarity between predicted and actual cluster assignments in a model using the Fowlkes-Mallows...['model', 'datasets']None
validmind.model_validation.sklearn.MinimumROCAUCScoreMinimum ROCAUC ScoreValidates model by checking if the ROC AUC score meets or surpasses a specified threshold....['model', 'dataset']{'min_threshold': 0.5}
validmind.model_validation.sklearn.ClusterCosineSimilarityCluster Cosine SimilarityMeasures the intra-cluster similarity of a clustering model using cosine similarity....['model', 'dataset']None
validmind.model_validation.sklearn.PrecisionRecallCurvePrecision Recall CurveEvaluates the precision-recall trade-off for binary classification models and visualizes the Precision-Recall curve....['model', 'dataset']None
validmind.model_validation.sklearn.ClassifierPerformanceClassifier PerformanceEvaluates performance of binary or multiclass classification models using precision, recall, F1-Score, accuracy,...['model', 'dataset']None
validmind.model_validation.sklearn.VMeasureV MeasureEvaluates homogeneity and completeness of a clustering model using the V Measure Score....['model', 'datasets']None
validmind.model_validation.sklearn.MinimumF1ScoreMinimum F1 ScoreEvaluates if the model's F1 score on the validation set meets a predefined minimum threshold....['model', 'dataset']{'min_threshold': 0.5}
validmind.model_validation.sklearn.ROCCurveROC CurveEvaluates binary classification model performance by generating and plotting the Receiver Operating Characteristic...['model', 'dataset']None
validmind.model_validation.sklearn.RegressionR2SquareRegression R2 Square**Purpose**: The purpose of the RegressionR2Square Metric test is to measure the overall goodness-of-fit of a...['model', 'datasets']None
validmind.model_validation.sklearn.RegressionErrorsRegression Errors**Purpose**: This metric is used to measure the performance of a regression model. It gauges the model's accuracy...['model', 'datasets']None
validmind.model_validation.sklearn.ClusterPerformanceCluster PerformanceEvaluates and compares a clustering model's performance on training and testing datasets using multiple defined...['model', 'datasets']None
validmind.model_validation.sklearn.FeatureImportanceComparisonFeature Importance ComparisonCompare feature importance scores for each model and generate a summary table...['datasets', 'models']{'num_features': 3}
validmind.model_validation.sklearn.TrainingTestDegradationTraining Test DegradationTests if model performance degradation between training and test datasets exceeds a predefined threshold....['model', 'datasets']{'metrics': ['accuracy', 'precision', 'recall', 'f1'], 'max_threshold': 0.1}
validmind.model_validation.sklearn.RegressionErrorsComparisonRegression Errors ComparisonCompare regression error metrics for each model and generate a summary table...['datasets', 'models']{}
validmind.model_validation.sklearn.HyperParametersTuningHyper Parameters TuningExerts exhaustive grid search to identify optimal hyperparameters for the model, improving performance....['model', 'dataset']{'param_grid': None, 'scoring': None}
validmind.model_validation.sklearn.KMeansClustersOptimizationK Means Clusters OptimizationOptimizes the number of clusters in K-means models using Elbow and Silhouette methods....['model', 'dataset']{'n_clusters': None}
validmind.model_validation.sklearn.ModelsPerformanceComparisonModels Performance ComparisonEvaluates and compares the performance of multiple Machine Learning models using various metrics like accuracy,...['dataset', 'models']None
validmind.model_validation.sklearn.WeakspotsDiagnosisWeakspots DiagnosisIdentifies and visualizes weak spots in a machine learning model's performance across various sections of the...['model', 'datasets']{'features_columns': None, 'thresholds': {'accuracy': 0.75, 'precision': 0.5, 'recall': 0.5, 'f1': 0.7}}
validmind.model_validation.sklearn.RegressionR2SquareComparisonRegression R2 Square ComparisonCompare R-Squared and Adjusted R-Squared values for each model and generate a summary table...['datasets', 'models']{}
validmind.model_validation.sklearn.PopulationStabilityIndexPopulation Stability IndexEvaluates the Population Stability Index (PSI) to quantify the stability of an ML model's predictions across...['model', 'datasets']{'num_bins': 10, 'mode': 'fixed'}
validmind.model_validation.sklearn.MinimumAccuracyMinimum AccuracyChecks if the model's prediction accuracy meets or surpasses a specified threshold....['model', 'dataset']{'min_threshold': 0.7}validmind.model_validation.ClusterSizeDistributionCluster Size DistributionAssesses the performance of clustering models by comparing the distribution of cluster sizes in model predictions...['dataset', 'model']{}['sklearn', 'model_performance']['clustering']
validmind.model_validation.TimeSeriesR2SquareBySegmentsTime Series R2 Square By SegmentsEvaluates the R-Squared values of regression models over specified time segments in time series data to assess...['dataset', 'model']{'segments': {'type': '_empty', 'default': None}}['model_performance', 'sklearn']['regression', 'time_series_forecasting']
validmind.model_validation.sklearn.AdjustedMutualInformationAdjusted Mutual InformationEvaluates clustering model performance by measuring mutual information between true and predicted labels, adjusting...['model', 'dataset']{}['sklearn', 'model_performance', 'clustering']['clustering']
validmind.model_validation.sklearn.AdjustedRandIndexAdjusted Rand IndexMeasures the similarity between two data clusters using the Adjusted Rand Index (ARI) metric in clustering machine...['model', 'dataset']{}['sklearn', 'model_performance', 'clustering']['clustering']
validmind.model_validation.sklearn.CalibrationCurveCalibration CurveEvaluates the calibration of probability estimates by comparing predicted probabilities against observed...['model', 'dataset']{'n_bins': {'type': 'int', 'default': 10}}['sklearn', 'model_performance', 'classification']['classification']
validmind.model_validation.sklearn.ClassifierPerformanceClassifier PerformanceEvaluates performance of binary or multiclass classification models using precision, recall, F1-Score, accuracy,...['dataset', 'model']{'average': {'type': 'str', 'default': 'macro'}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.model_validation.sklearn.ClassifierThresholdOptimizationClassifier Threshold OptimizationAnalyzes and visualizes different threshold optimization methods for binary classification models....['dataset', 'model']{'methods': {'type': None, 'default': None}, 'target_recall': {'type': None, 'default': None}}['model_validation', 'threshold_optimization', 'classification_metrics']['classification']
validmind.model_validation.sklearn.ClusterCosineSimilarityCluster Cosine SimilarityMeasures the intra-cluster similarity of a clustering model using cosine similarity....['model', 'dataset']{}['sklearn', 'model_performance', 'clustering']['clustering']
validmind.model_validation.sklearn.ClusterPerformanceMetricsCluster Performance MetricsEvaluates the performance of clustering machine learning models using multiple established metrics....['model', 'dataset']{}['sklearn', 'model_performance', 'clustering']['clustering']
validmind.model_validation.sklearn.CompletenessScoreCompleteness ScoreEvaluates a clustering model's capacity to categorize instances from a single class into the same cluster....['model', 'dataset']{}['sklearn', 'model_performance', 'clustering']['clustering']
validmind.model_validation.sklearn.ConfusionMatrixConfusion MatrixEvaluates and visually represents the classification ML model's predictive performance using a Confusion Matrix...['dataset', 'model']{'threshold': {'type': 'float', 'default': 0.5}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.FeatureImportanceFeature ImportanceCompute feature importance scores for a given model and generate a summary table...['dataset', 'model']{'num_features': {'type': 'int', 'default': 3}}['model_explainability', 'sklearn']['regression', 'time_series_forecasting']
validmind.model_validation.sklearn.FowlkesMallowsScoreFowlkes Mallows ScoreEvaluates the similarity between predicted and actual cluster assignments in a model using the Fowlkes-Mallows...['dataset', 'model']{}['sklearn', 'model_performance']['clustering']
validmind.model_validation.sklearn.HomogeneityScoreHomogeneity ScoreAssesses clustering homogeneity by comparing true and predicted labels, scoring from 0 (heterogeneous) to 1...['dataset', 'model']{}['sklearn', 'model_performance']['clustering']
validmind.model_validation.sklearn.HyperParametersTuningHyper Parameters TuningPerforms exhaustive grid search over specified parameter ranges to find optimal model configurations...['model', 'dataset']{'param_grid': {'type': 'dict', 'default': None}, 'scoring': {'type': None, 'default': None}, 'thresholds': {'type': None, 'default': None}, 'fit_params': {'type': 'dict', 'default': None}}['sklearn', 'model_performance']['clustering', 'classification']
validmind.model_validation.sklearn.KMeansClustersOptimizationK Means Clusters OptimizationOptimizes the number of clusters in K-means models using Elbow and Silhouette methods....['model', 'dataset']{'n_clusters': {'type': None, 'default': None}}['sklearn', 'model_performance', 'kmeans']['clustering']
validmind.model_validation.sklearn.MinimumAccuracyMinimum AccuracyChecks if the model's prediction accuracy meets or surpasses a specified threshold....['dataset', 'model']{'min_threshold': {'type': 'float', 'default': 0.7}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.model_validation.sklearn.MinimumF1ScoreMinimum F1 ScoreAssesses if the model's F1 score on the validation set meets a predefined minimum threshold, ensuring balanced...['dataset', 'model']{'min_threshold': {'type': 'float', 'default': 0.5}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.model_validation.sklearn.MinimumROCAUCScoreMinimum ROCAUC ScoreValidates model by checking if the ROC AUC score meets or surpasses a specified threshold....['dataset', 'model']{'min_threshold': {'type': 'float', 'default': 0.5}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.model_validation.sklearn.ModelParametersModel ParametersExtracts and displays model parameters in a structured format for transparency and reproducibility....['model']{'model_params': {'type': '_empty', 'default': None}}['model_training', 'metadata']['classification', 'regression']
validmind.model_validation.sklearn.ModelsPerformanceComparisonModels Performance ComparisonEvaluates and compares the performance of multiple Machine Learning models using various metrics like accuracy,...['dataset', 'models']{}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance', 'model_comparison']['classification', 'text_classification']
validmind.model_validation.sklearn.OverfitDiagnosisOverfit DiagnosisAssesses potential overfitting in a model's predictions, identifying regions where performance between training and...['model', 'datasets']{'metric': {'type': 'str', 'default': None}, 'cut_off_threshold': {'type': 'float', 'default': 0.04}}['sklearn', 'binary_classification', 'multiclass_classification', 'linear_regression', 'model_diagnosis']['classification', 'regression']
validmind.model_validation.sklearn.PermutationFeatureImportancePermutation Feature ImportanceAssesses the significance of each feature in a model by evaluating the impact on model performance when feature...['model', 'dataset']{'fontsize': {'type': None, 'default': None}, 'figure_height': {'type': None, 'default': None}}['sklearn', 'binary_classification', 'multiclass_classification', 'feature_importance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.PopulationStabilityIndexPopulation Stability IndexAssesses the Population Stability Index (PSI) to quantify the stability of an ML model's predictions across...['datasets', 'model']{'num_bins': {'type': 'int', 'default': 10}, 'mode': {'type': 'str', 'default': 'fixed'}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.model_validation.sklearn.PrecisionRecallCurvePrecision Recall CurveEvaluates the precision-recall trade-off for binary classification models and visualizes the Precision-Recall curve....['model', 'dataset']{}['sklearn', 'binary_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.ROCCurveROC CurveEvaluates binary classification model performance by generating and plotting the Receiver Operating Characteristic...['model', 'dataset']{}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.RegressionErrorsRegression ErrorsAssesses the performance and error distribution of a regression model using various error metrics....['model', 'dataset']{}['sklearn', 'model_performance']['regression', 'classification']
validmind.model_validation.sklearn.RegressionErrorsComparisonRegression Errors ComparisonAssesses multiple regression error metrics to compare model performance across different datasets, emphasizing...['datasets', 'models']{}['model_performance', 'sklearn']['regression', 'time_series_forecasting']
validmind.model_validation.sklearn.RegressionPerformanceRegression PerformanceEvaluates the performance of a regression model using five different metrics: MAE, MSE, RMSE, MAPE, and MBD....['model', 'dataset']{}['sklearn', 'model_performance']['regression']
validmind.model_validation.sklearn.RegressionR2SquareRegression R2 SquareAssesses the overall goodness-of-fit of a regression model by evaluating R-squared (R2) and Adjusted R-squared (Adj...['dataset', 'model']{}['sklearn', 'model_performance']['regression']
validmind.model_validation.sklearn.RegressionR2SquareComparisonRegression R2 Square ComparisonCompares R-Squared and Adjusted R-Squared values for different regression models across multiple datasets to assess...['datasets', 'models']{}['model_performance', 'sklearn']['regression', 'time_series_forecasting']
validmind.model_validation.sklearn.RobustnessDiagnosisRobustness DiagnosisAssesses the robustness of a machine learning model by evaluating performance decay under noisy conditions....['datasets', 'model']{'metric': {'type': 'str', 'default': None}, 'scaling_factor_std_dev_list': {'type': None, 'default': [0.1, 0.2, 0.3, 0.4, 0.5]}, 'performance_decay_threshold': {'type': 'float', 'default': 0.05}}['sklearn', 'model_diagnosis', 'visualization']['classification', 'regression']
validmind.model_validation.sklearn.SHAPGlobalImportanceSHAP Global ImportanceEvaluates and visualizes global feature importance using SHAP values for model explanation and risk identification....['model', 'dataset']{'kernel_explainer_samples': {'type': 'int', 'default': 10}, 'tree_or_linear_explainer_samples': {'type': 'int', 'default': 200}, 'class_of_interest': {'type': None, 'default': None}}['sklearn', 'binary_classification', 'multiclass_classification', 'feature_importance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.ScoreProbabilityAlignmentScore Probability AlignmentAnalyzes the alignment between credit scores and predicted probabilities....['model', 'dataset']{'score_column': {'type': 'str', 'default': 'score'}, 'n_bins': {'type': 'int', 'default': 10}}['visualization', 'credit_risk', 'calibration']['classification']
validmind.model_validation.sklearn.SilhouettePlotSilhouette PlotCalculates and visualizes Silhouette Score, assessing the degree of data point suitability to its cluster in ML...['model', 'dataset']{}['sklearn', 'model_performance']['clustering']
validmind.model_validation.sklearn.TrainingTestDegradationTraining Test DegradationTests if model performance degradation between training and test datasets exceeds a predefined threshold....['datasets', 'model']{'max_threshold': {'type': 'float', 'default': 0.1}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.VMeasureV MeasureEvaluates homogeneity and completeness of a clustering model using the V Measure Score....['dataset', 'model']{}['sklearn', 'model_performance']['clustering']
validmind.model_validation.sklearn.WeakspotsDiagnosisWeakspots DiagnosisIdentifies and visualizes weak spots in a machine learning model's performance across various sections of the...['datasets', 'model']{'features_columns': {'type': None, 'default': None}, 'metrics': {'type': None, 'default': None}, 'thresholds': {'type': None, 'default': None}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_diagnosis', 'visualization']['classification', 'text_classification']
validmind.ongoing_monitoring.CalibrationCurveDriftCalibration Curve DriftEvaluates changes in probability calibration between reference and monitoring datasets....['datasets', 'model']{'n_bins': {'type': 'int', 'default': 10}, 'drift_pct_threshold': {'type': 'float', 'default': 20}}['sklearn', 'binary_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.ongoing_monitoring.ClassDiscriminationDriftClass Discrimination DriftCompares classification discrimination metrics between reference and monitoring datasets....['datasets', 'model']{'drift_pct_threshold': {'type': '_empty', 'default': 20}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.ongoing_monitoring.ClassificationAccuracyDriftClassification Accuracy DriftCompares classification accuracy metrics between reference and monitoring datasets....['datasets', 'model']{'drift_pct_threshold': {'type': '_empty', 'default': 20}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.ongoing_monitoring.ConfusionMatrixDriftConfusion Matrix DriftCompares confusion matrix metrics between reference and monitoring datasets....['datasets', 'model']{'drift_pct_threshold': {'type': '_empty', 'default': 20}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.ongoing_monitoring.ROCCurveDriftROC Curve DriftCompares ROC curves between reference and monitoring datasets....['datasets', 'model']{}['sklearn', 'binary_classification', 'model_performance', 'visualization']['classification', 'text_classification']
\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 6, @@ -1827,442 +2585,715 @@ "data": { "text/html": [ "\n", - "\n", + "
\n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", "
IDNameDescriptionRequired InputsParamsIDNameDescriptionRequired InputsParamsTagsTasks
validmind.model_validation.FeaturesAUCFeatures AUCEvaluates the discriminatory power of each individual feature within a binary classification model by calculating the Area Under the Curve (AUC) for each feature separately....['model', 'dataset']{'fontsize': 12, 'figure_height': 500}
validmind.model_validation.ModelMetadataModel MetadataExtracts and summarizes critical metadata from a machine learning model instance for comprehensive analysis....['model']None
validmind.model_validation.sklearn.RobustnessDiagnosisRobustness DiagnosisEvaluates the robustness of a machine learning model by injecting Gaussian noise to input data and measuring...['model', 'datasets']{'features_columns': None, 'scaling_factor_std_dev_list': [0.0, 0.1, 0.2, 0.3, 0.4, 0.5], 'accuracy_decay_threshold': 4}
validmind.model_validation.sklearn.SHAPGlobalImportanceSHAP Global ImportanceEvaluates and visualizes global feature importance using SHAP values for model explanation and risk identification....['model', 'dataset']{'kernel_explainer_samples': 10, 'tree_or_linear_explainer_samples': 200}
validmind.model_validation.sklearn.ConfusionMatrixConfusion MatrixEvaluates and visually represents the classification ML model's predictive performance using a Confusion Matrix...['model', 'dataset']None
validmind.model_validation.sklearn.OverfitDiagnosisOverfit DiagnosisDetects and visualizes overfit regions in an ML model by comparing performance on training and test datasets....['model', 'datasets']{'features_columns': None, 'cut_off_percentage': 4}
validmind.model_validation.sklearn.PermutationFeatureImportancePermutation Feature ImportanceAssesses the significance of each feature in a model by evaluating the impact on model performance when feature...['model', 'dataset']{'fontsize': None, 'figure_height': 1000}
validmind.model_validation.sklearn.MinimumROCAUCScoreMinimum ROCAUC ScoreValidates model by checking if the ROC AUC score meets or surpasses a specified threshold....['model', 'dataset']{'min_threshold': 0.5}
validmind.model_validation.sklearn.PrecisionRecallCurvePrecision Recall CurveEvaluates the precision-recall trade-off for binary classification models and visualizes the Precision-Recall curve....['model', 'dataset']None
validmind.model_validation.sklearn.ClassifierPerformanceClassifier PerformanceEvaluates performance of binary or multiclass classification models using precision, recall, F1-Score, accuracy,...['model', 'dataset']None
validmind.model_validation.sklearn.MinimumF1ScoreMinimum F1 ScoreEvaluates if the model's F1 score on the validation set meets a predefined minimum threshold....['model', 'dataset']{'min_threshold': 0.5}
validmind.model_validation.sklearn.ROCCurveROC CurveEvaluates binary classification model performance by generating and plotting the Receiver Operating Characteristic...['model', 'dataset']None
validmind.model_validation.sklearn.TrainingTestDegradationTraining Test DegradationTests if model performance degradation between training and test datasets exceeds a predefined threshold....['model', 'datasets']{'metrics': ['accuracy', 'precision', 'recall', 'f1'], 'max_threshold': 0.1}
validmind.model_validation.sklearn.HyperParametersTuningHyper Parameters TuningExerts exhaustive grid search to identify optimal hyperparameters for the model, improving performance....['model', 'dataset']{'param_grid': None, 'scoring': None}
validmind.model_validation.sklearn.ModelsPerformanceComparisonModels Performance ComparisonEvaluates and compares the performance of multiple Machine Learning models using various metrics like accuracy,...['dataset', 'models']None
validmind.model_validation.sklearn.WeakspotsDiagnosisWeakspots DiagnosisIdentifies and visualizes weak spots in a machine learning model's performance across various sections of the...['model', 'datasets']{'features_columns': None, 'thresholds': {'accuracy': 0.75, 'precision': 0.5, 'recall': 0.5, 'f1': 0.7}}
validmind.model_validation.sklearn.PopulationStabilityIndexPopulation Stability IndexEvaluates the Population Stability Index (PSI) to quantify the stability of an ML model's predictions across...['model', 'datasets']{'num_bins': 10, 'mode': 'fixed'}
validmind.model_validation.sklearn.MinimumAccuracyMinimum AccuracyChecks if the model's prediction accuracy meets or surpasses a specified threshold....['model', 'dataset']{'min_threshold': 0.7}
validmind.model_validation.statsmodels.ScorecardHistogramScorecard HistogramCreates histograms of credit scores, from both default and non-default instances, generated by a credit-risk model....['datasets']{'title': 'Histogram of Scores', 'score_column': 'score'}
validmind.model_validation.statsmodels.JarqueBeraJarque BeraAssesses normality of dataset features in an ML model using the Jarque-Bera test....['dataset']None
validmind.model_validation.statsmodels.KolmogorovSmirnovKolmogorov SmirnovExecutes a feature-wise Kolmogorov-Smirnov test to evaluate alignment with normal distribution in datasets....['dataset']{'dist': 'norm'}
validmind.model_validation.statsmodels.ShapiroWilkShapiro WilkEvaluates feature-wise normality of training data using the Shapiro-Wilk test....['dataset']None
validmind.model_validation.statsmodels.CumulativePredictionProbabilitiesCumulative Prediction ProbabilitiesVisualizes cumulative probabilities of positive and negative classes for both training and testing in logistic...['model', 'datasets']{'title': 'Cumulative Probabilities'}
validmind.model_validation.statsmodels.LillieforsLillieforsAssesses the normality of feature distributions in an ML model's training dataset using the Lilliefors test....['dataset']None
validmind.model_validation.statsmodels.RunsTestRuns TestExecutes Runs Test on ML model to detect non-random patterns in output data sequence....['dataset']None
validmind.model_validation.statsmodels.PredictionProbabilitiesHistogramPrediction Probabilities HistogramGenerates and visualizes histograms of the Probability of Default predictions for both positive and negative...['model', 'datasets']{'title': 'Histogram of Predictive Probabilities'}
validmind.model_validation.statsmodels.GINITableGINI TableEvaluates classification model performance using AUC, GINI, and KS metrics for training and test datasets....['model', 'datasets']None
validmind.data_validation.MissingValuesRiskMissing Values RiskAssesses and quantifies the risk related to missing values in a dataset used for training an ML model....['dataset']None
validmind.data_validation.IQROutliersTableIQR Outliers TableDetermines and summarizes outliers in numerical features using Interquartile Range method....['dataset']{'features': None, 'threshold': 1.5}
validmind.data_validation.BivariateFeaturesBarPlotsBivariate Features Bar PlotsGenerates visual bar plots to analyze the relationship between paired features within categorical data in the model....['dataset']{'features_pairs': None}
validmind.data_validation.SkewnessSkewnessEvaluates the skewness of numerical data in a machine learning model and checks if it falls below a set maximum...['dataset']{'max_threshold': 1}
validmind.data_validation.DuplicatesDuplicatesTests dataset for duplicate entries, ensuring model reliability via data quality verification....['dataset']{'min_threshold': 1}
validmind.data_validation.MissingValuesBarPlotMissing Values Bar PlotCreates a bar plot showcasing the percentage of missing values in each column of the dataset with risk...['dataset']{'threshold': 80, 'fig_height': 600}
validmind.data_validation.DatasetDescriptionDataset DescriptionProvides comprehensive analysis and statistical summaries of each field in a machine learning model's dataset....['dataset']None
validmind.data_validation.ScatterPlotScatter PlotCreates a scatter plot matrix to visually analyze feature relationships, patterns, and outliers in a dataset....['dataset']None
validmind.data_validation.TabularCategoricalBarPlotsTabular Categorical Bar PlotsGenerates and visualizes bar plots for each category in categorical features to evaluate dataset's composition....['dataset']None
validmind.data_validation.DescriptiveStatisticsDescriptive StatisticsPerforms a detailed descriptive statistical analysis of both numerical and categorical data within a model's...['dataset']None
validmind.data_validation.ANOVAOneWayTableANOVA One Way TableApplies one-way ANOVA (Analysis of Variance) to identify statistically significant numerical features in the...['dataset']{'features': None, 'p_threshold': 0.05}
validmind.data_validation.TargetRateBarPlotsTarget Rate Bar PlotsGenerates bar plots visualizing the default rates of categorical features for a classification machine learning...['dataset']{'default_column': None, 'columns': None}
validmind.data_validation.PearsonCorrelationMatrixPearson Correlation MatrixEvaluates linear dependency between numerical variables in a dataset via a Pearson Correlation coefficient heat map....['dataset']None
validmind.data_validation.FeatureTargetCorrelationPlotFeature Target Correlation PlotVisualizes the correlation between input features and model's target output in a color-coded horizontal bar plot....['dataset']{'features': None, 'fig_height': 600}
validmind.data_validation.TabularNumericalHistogramsTabular Numerical HistogramsGenerates histograms for each numerical feature in a dataset to provide visual insights into data distribution and...['dataset']None
validmind.data_validation.IsolationForestOutliersIsolation Forest OutliersDetects outliers in a dataset using the Isolation Forest algorithm and visualizes results through scatter plots....['dataset']{'random_state': 0, 'contamination': 0.1, 'features_columns': None}
validmind.data_validation.ChiSquaredFeaturesTableChi Squared Features TableExecutes Chi-Squared test for each categorical feature against a target column to assess significant association....['dataset']{'cat_features': None, 'p_threshold': 0.05}
validmind.data_validation.HighCardinalityHigh CardinalityAssesses the number of unique values in categorical columns to detect high cardinality and potential overfitting....['dataset']{'num_threshold': 100, 'percent_threshold': 0.1, 'threshold_type': 'percent'}
validmind.data_validation.MissingValuesMissing ValuesEvaluates dataset quality by ensuring missing value ratio across all features does not exceed a set threshold....['dataset']{'min_threshold': 1}
validmind.data_validation.TabularDescriptionTablesTabular Description TablesSummarizes key descriptive statistics for numerical, categorical, and datetime variables in a dataset....['dataset']None
validmind.data_validation.UniqueRowsUnique RowsVerifies the diversity of the dataset by ensuring that the count of unique rows exceeds a prescribed threshold....['dataset']{'min_percent_threshold': 1}
validmind.data_validation.TooManyZeroValuesToo Many Zero ValuesIdentifies numerical columns in a dataset that contain an excessive number of zero values, defined by a threshold...['dataset']{'max_percent_threshold': 0.03}
validmind.data_validation.HighPearsonCorrelationHigh Pearson CorrelationIdentifies highly correlated feature pairs in a dataset suggesting feature redundancy or multicollinearity....['dataset']{'max_threshold': 0.3}
validmind.data_validation.BivariateHistogramsBivariate HistogramsGenerates bivariate histograms for paired features, aiding in visual inspection of categorical variables'...['dataset']{'features_pairs': None, 'target_filter': None}
validmind.data_validation.WOEBinTableWOE Bin TableCalculates and assesses the Weight of Evidence (WoE) and Information Value (IV) of each feature in a ML model....['dataset']{'breaks_adj': None}
validmind.data_validation.HeatmapFeatureCorrelationsHeatmap Feature CorrelationsCreates a heatmap to visually represent correlation patterns between pairs of numerical features in a dataset....['dataset']{'declutter': None, 'fontsize': None, 'num_features': None}
validmind.data_validation.DatasetSplitDataset SplitEvaluates and visualizes the distribution proportions among training, testing, and validation datasets of an ML...['datasets']None
validmind.data_validation.BivariateScatterPlotsBivariate Scatter PlotsGenerates bivariate scatterplots to visually inspect relationships between pairs of predictor variables in machine...['dataset']{'selected_columns': None}
validmind.data_validation.WOEBinPlotsWOE Bin PlotsGenerates visualizations of Weight of Evidence (WoE) and Information Value (IV) for understanding predictive power...['dataset']{'breaks_adj': None, 'fig_height': 600, 'fig_width': 500}
validmind.data_validation.ClassImbalanceClass ImbalanceEvaluates and quantifies class distribution imbalance in a dataset used by a machine learning model....['dataset']{'min_percent_threshold': 10}
validmind.data_validation.IQROutliersBarPlotIQR Outliers Bar PlotVisualizes outlier distribution across percentiles in numerical data using Interquartile Range (IQR) method....['dataset']{'threshold': 1.5, 'num_features': None, 'fig_width': 800}
validmind.data_validation.TabularDateTimeHistogramsTabular Date Time HistogramsGenerates histograms to provide graphical insight into the distribution of time intervals in model's datetime data....['dataset']Nonevalidmind.data_validation.BivariateScatterPlotsBivariate Scatter PlotsGenerates bivariate scatterplots to visually inspect relationships between pairs of numerical predictor variables...['dataset']{}['tabular_data', 'numerical_data', 'visualization']['classification']
validmind.data_validation.ChiSquaredFeaturesTableChi Squared Features TableAssesses the statistical association between categorical features and a target variable using the Chi-Squared test....['dataset']{'p_threshold': {'type': '_empty', 'default': 0.05}}['tabular_data', 'categorical_data', 'statistical_test']['classification']
validmind.data_validation.ClassImbalanceClass ImbalanceEvaluates and quantifies class distribution imbalance in a dataset used by a machine learning model....['dataset']{'min_percent_threshold': {'type': 'int', 'default': 10}}['tabular_data', 'binary_classification', 'multiclass_classification', 'data_quality']['classification']
validmind.data_validation.DatasetDescriptionDataset DescriptionProvides comprehensive analysis and statistical summaries of each column in a machine learning model's dataset....['dataset']{}['tabular_data', 'time_series_data', 'text_data']['classification', 'regression', 'text_classification', 'text_summarization']
validmind.data_validation.DatasetSplitDataset SplitEvaluates and visualizes the distribution proportions among training, testing, and validation datasets of an ML...['datasets']{}['tabular_data', 'time_series_data', 'text_data']['classification', 'regression', 'text_classification', 'text_summarization']
validmind.data_validation.DescriptiveStatisticsDescriptive StatisticsPerforms a detailed descriptive statistical analysis of both numerical and categorical data within a model's...['dataset']{}['tabular_data', 'time_series_data', 'data_quality']['classification', 'regression']
validmind.data_validation.DuplicatesDuplicatesTests dataset for duplicate entries, ensuring model reliability via data quality verification....['dataset']{'min_threshold': {'type': '_empty', 'default': 1}}['tabular_data', 'data_quality', 'text_data']['classification', 'regression']
validmind.data_validation.FeatureTargetCorrelationPlotFeature Target Correlation PlotVisualizes the correlation between input features and the model's target output in a color-coded horizontal bar...['dataset']{'fig_height': {'type': '_empty', 'default': 600}}['tabular_data', 'visualization', 'correlation']['classification', 'regression']
validmind.data_validation.HighCardinalityHigh CardinalityAssesses the number of unique values in categorical columns to detect high cardinality and potential overfitting....['dataset']{'num_threshold': {'type': 'int', 'default': 100}, 'percent_threshold': {'type': 'float', 'default': 0.1}, 'threshold_type': {'type': 'str', 'default': 'percent'}}['tabular_data', 'data_quality', 'categorical_data']['classification', 'regression']
validmind.data_validation.HighPearsonCorrelationHigh Pearson CorrelationIdentifies highly correlated feature pairs in a dataset suggesting feature redundancy or multicollinearity....['dataset']{'max_threshold': {'type': 'float', 'default': 0.3}, 'top_n_correlations': {'type': 'int', 'default': 10}, 'feature_columns': {'type': 'list', 'default': None}}['tabular_data', 'data_quality', 'correlation']['classification', 'regression']
validmind.data_validation.IQROutliersBarPlotIQR Outliers Bar PlotVisualizes outlier distribution across percentiles in numerical data using the Interquartile Range (IQR) method....['dataset']{'threshold': {'type': 'float', 'default': 1.5}, 'fig_width': {'type': 'int', 'default': 800}}['tabular_data', 'visualization', 'numerical_data']['classification', 'regression']
validmind.data_validation.IQROutliersTableIQR Outliers TableDetermines and summarizes outliers in numerical features using the Interquartile Range method....['dataset']{'threshold': {'type': 'float', 'default': 1.5}}['tabular_data', 'numerical_data']['classification', 'regression']
validmind.data_validation.IsolationForestOutliersIsolation Forest OutliersDetects outliers in a dataset using the Isolation Forest algorithm and visualizes results through scatter plots....['dataset']{'random_state': {'type': 'int', 'default': 0}, 'contamination': {'type': 'float', 'default': 0.1}, 'feature_columns': {'type': 'list', 'default': None}}['tabular_data', 'anomaly_detection']['classification']
validmind.data_validation.JarqueBeraJarque BeraAssesses normality of dataset features in an ML model using the Jarque-Bera test....['dataset']{}['tabular_data', 'data_distribution', 'statistical_test', 'statsmodels']['classification', 'regression']
validmind.data_validation.MissingValuesMissing ValuesEvaluates dataset quality by ensuring missing value ratio across all features does not exceed a set threshold....['dataset']{'min_threshold': {'type': 'int', 'default': 1}}['tabular_data', 'data_quality']['classification', 'regression']
validmind.data_validation.MissingValuesBarPlotMissing Values Bar PlotAssesses the percentage and distribution of missing values in the dataset via a bar plot, with emphasis on...['dataset']{'threshold': {'type': 'int', 'default': 80}, 'fig_height': {'type': 'int', 'default': 600}}['tabular_data', 'data_quality', 'visualization']['classification', 'regression']
validmind.data_validation.MutualInformationMutual InformationCalculates mutual information scores between features and target variable to evaluate feature relevance....['dataset']{'min_threshold': {'type': 'float', 'default': 0.01}, 'task': {'type': 'str', 'default': 'classification'}}['feature_selection', 'data_analysis']['classification', 'regression']
validmind.data_validation.PearsonCorrelationMatrixPearson Correlation MatrixEvaluates linear dependency between numerical variables in a dataset via a Pearson Correlation coefficient heat map....['dataset']{}['tabular_data', 'numerical_data', 'correlation']['classification', 'regression']
validmind.data_validation.ProtectedClassesDescriptionProtected Classes DescriptionVisualizes the distribution of protected classes in the dataset relative to the target variable...['dataset']{'protected_classes': {'type': '_empty', 'default': None}}['bias_and_fairness', 'descriptive_statistics']['classification', 'regression']
validmind.data_validation.RunsTestRuns TestExecutes Runs Test on ML model to detect non-random patterns in output data sequence....['dataset']{}['tabular_data', 'statistical_test', 'statsmodels']['classification', 'regression']
validmind.data_validation.ScatterPlotScatter PlotAssesses visual relationships, patterns, and outliers among features in a dataset through scatter plot matrices....['dataset']{}['tabular_data', 'visualization']['classification', 'regression']
validmind.data_validation.ScoreBandDefaultRatesScore Band Default RatesAnalyzes default rates and population distribution across credit score bands....['dataset', 'model']{'score_column': {'type': 'str', 'default': 'score'}, 'score_bands': {'type': 'list', 'default': None}}['visualization', 'credit_risk', 'scorecard']['classification']
validmind.data_validation.ShapiroWilkShapiro WilkEvaluates feature-wise normality of training data using the Shapiro-Wilk test....['dataset']{}['tabular_data', 'data_distribution', 'statistical_test']['classification', 'regression']
validmind.data_validation.SkewnessSkewnessEvaluates the skewness of numerical data in a dataset to check against a defined threshold, aiming to ensure data...['dataset']{'max_threshold': {'type': '_empty', 'default': 1}}['data_quality', 'tabular_data']['classification', 'regression']
validmind.data_validation.TabularCategoricalBarPlotsTabular Categorical Bar PlotsGenerates and visualizes bar plots for each category in categorical features to evaluate the dataset's composition....['dataset']{}['tabular_data', 'visualization']['classification', 'regression']
validmind.data_validation.TabularDateTimeHistogramsTabular Date Time HistogramsGenerates histograms to provide graphical insight into the distribution of time intervals in a model's datetime...['dataset']{}['time_series_data', 'visualization']['classification', 'regression']
validmind.data_validation.TabularDescriptionTablesTabular Description TablesSummarizes key descriptive statistics for numerical, categorical, and datetime variables in a dataset....['dataset']{}['tabular_data']['classification', 'regression']
validmind.data_validation.TabularNumericalHistogramsTabular Numerical HistogramsGenerates histograms for each numerical feature in a dataset to provide visual insights into data distribution and...['dataset']{}['tabular_data', 'visualization']['classification', 'regression']
validmind.data_validation.TargetRateBarPlotsTarget Rate Bar PlotsGenerates bar plots visualizing the default rates of categorical features for a classification machine learning...['dataset']{}['tabular_data', 'visualization', 'categorical_data']['classification']
validmind.data_validation.TooManyZeroValuesToo Many Zero ValuesIdentifies numerical columns in a dataset that contain an excessive number of zero values, defined by a threshold...['dataset']{'max_percent_threshold': {'type': 'float', 'default': 0.03}}['tabular_data']['regression', 'classification']
validmind.data_validation.UniqueRowsUnique RowsVerifies the diversity of the dataset by ensuring that the count of unique rows exceeds a prescribed threshold....['dataset']{'min_percent_threshold': {'type': 'float', 'default': 1}}['tabular_data']['regression', 'classification']
validmind.data_validation.WOEBinPlotsWOE Bin PlotsGenerates visualizations of Weight of Evidence (WoE) and Information Value (IV) for understanding predictive power...['dataset']{'breaks_adj': {'type': 'list', 'default': None}, 'fig_height': {'type': 'int', 'default': 600}, 'fig_width': {'type': 'int', 'default': 500}}['tabular_data', 'visualization', 'categorical_data']['classification']
validmind.data_validation.WOEBinTableWOE Bin TableAssesses the Weight of Evidence (WoE) and Information Value (IV) of each feature to evaluate its predictive power...['dataset']{'breaks_adj': {'type': 'list', 'default': None}}['tabular_data', 'categorical_data']['classification']
validmind.model_validation.FeaturesAUCFeatures AUCEvaluates the discriminatory power of each individual feature within a binary classification model by calculating...['dataset']{'fontsize': {'type': 'int', 'default': 12}, 'figure_height': {'type': 'int', 'default': 500}}['feature_importance', 'AUC', 'visualization']['classification']
validmind.model_validation.sklearn.CalibrationCurveCalibration CurveEvaluates the calibration of probability estimates by comparing predicted probabilities against observed...['model', 'dataset']{'n_bins': {'type': 'int', 'default': 10}}['sklearn', 'model_performance', 'classification']['classification']
validmind.model_validation.sklearn.ClassifierPerformanceClassifier PerformanceEvaluates performance of binary or multiclass classification models using precision, recall, F1-Score, accuracy,...['dataset', 'model']{'average': {'type': 'str', 'default': 'macro'}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.model_validation.sklearn.ClassifierThresholdOptimizationClassifier Threshold OptimizationAnalyzes and visualizes different threshold optimization methods for binary classification models....['dataset', 'model']{'methods': {'type': None, 'default': None}, 'target_recall': {'type': None, 'default': None}}['model_validation', 'threshold_optimization', 'classification_metrics']['classification']
validmind.model_validation.sklearn.ConfusionMatrixConfusion MatrixEvaluates and visually represents the classification ML model's predictive performance using a Confusion Matrix...['dataset', 'model']{'threshold': {'type': 'float', 'default': 0.5}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.HyperParametersTuningHyper Parameters TuningPerforms exhaustive grid search over specified parameter ranges to find optimal model configurations...['model', 'dataset']{'param_grid': {'type': 'dict', 'default': None}, 'scoring': {'type': None, 'default': None}, 'thresholds': {'type': None, 'default': None}, 'fit_params': {'type': 'dict', 'default': None}}['sklearn', 'model_performance']['clustering', 'classification']
validmind.model_validation.sklearn.MinimumAccuracyMinimum AccuracyChecks if the model's prediction accuracy meets or surpasses a specified threshold....['dataset', 'model']{'min_threshold': {'type': 'float', 'default': 0.7}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.model_validation.sklearn.MinimumF1ScoreMinimum F1 ScoreAssesses if the model's F1 score on the validation set meets a predefined minimum threshold, ensuring balanced...['dataset', 'model']{'min_threshold': {'type': 'float', 'default': 0.5}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.model_validation.sklearn.MinimumROCAUCScoreMinimum ROCAUC ScoreValidates model by checking if the ROC AUC score meets or surpasses a specified threshold....['dataset', 'model']{'min_threshold': {'type': 'float', 'default': 0.5}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.model_validation.sklearn.ModelParametersModel ParametersExtracts and displays model parameters in a structured format for transparency and reproducibility....['model']{'model_params': {'type': '_empty', 'default': None}}['model_training', 'metadata']['classification', 'regression']
validmind.model_validation.sklearn.ModelsPerformanceComparisonModels Performance ComparisonEvaluates and compares the performance of multiple Machine Learning models using various metrics like accuracy,...['dataset', 'models']{}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance', 'model_comparison']['classification', 'text_classification']
validmind.model_validation.sklearn.OverfitDiagnosisOverfit DiagnosisAssesses potential overfitting in a model's predictions, identifying regions where performance between training and...['model', 'datasets']{'metric': {'type': 'str', 'default': None}, 'cut_off_threshold': {'type': 'float', 'default': 0.04}}['sklearn', 'binary_classification', 'multiclass_classification', 'linear_regression', 'model_diagnosis']['classification', 'regression']
validmind.model_validation.sklearn.PermutationFeatureImportancePermutation Feature ImportanceAssesses the significance of each feature in a model by evaluating the impact on model performance when feature...['model', 'dataset']{'fontsize': {'type': None, 'default': None}, 'figure_height': {'type': None, 'default': None}}['sklearn', 'binary_classification', 'multiclass_classification', 'feature_importance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.PopulationStabilityIndexPopulation Stability IndexAssesses the Population Stability Index (PSI) to quantify the stability of an ML model's predictions across...['datasets', 'model']{'num_bins': {'type': 'int', 'default': 10}, 'mode': {'type': 'str', 'default': 'fixed'}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.model_validation.sklearn.PrecisionRecallCurvePrecision Recall CurveEvaluates the precision-recall trade-off for binary classification models and visualizes the Precision-Recall curve....['model', 'dataset']{}['sklearn', 'binary_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.ROCCurveROC CurveEvaluates binary classification model performance by generating and plotting the Receiver Operating Characteristic...['model', 'dataset']{}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.RegressionErrorsRegression ErrorsAssesses the performance and error distribution of a regression model using various error metrics....['model', 'dataset']{}['sklearn', 'model_performance']['regression', 'classification']
validmind.model_validation.sklearn.RobustnessDiagnosisRobustness DiagnosisAssesses the robustness of a machine learning model by evaluating performance decay under noisy conditions....['datasets', 'model']{'metric': {'type': 'str', 'default': None}, 'scaling_factor_std_dev_list': {'type': None, 'default': [0.1, 0.2, 0.3, 0.4, 0.5]}, 'performance_decay_threshold': {'type': 'float', 'default': 0.05}}['sklearn', 'model_diagnosis', 'visualization']['classification', 'regression']
validmind.model_validation.sklearn.SHAPGlobalImportanceSHAP Global ImportanceEvaluates and visualizes global feature importance using SHAP values for model explanation and risk identification....['model', 'dataset']{'kernel_explainer_samples': {'type': 'int', 'default': 10}, 'tree_or_linear_explainer_samples': {'type': 'int', 'default': 200}, 'class_of_interest': {'type': None, 'default': None}}['sklearn', 'binary_classification', 'multiclass_classification', 'feature_importance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.ScoreProbabilityAlignmentScore Probability AlignmentAnalyzes the alignment between credit scores and predicted probabilities....['model', 'dataset']{'score_column': {'type': 'str', 'default': 'score'}, 'n_bins': {'type': 'int', 'default': 10}}['visualization', 'credit_risk', 'calibration']['classification']
validmind.model_validation.sklearn.TrainingTestDegradationTraining Test DegradationTests if model performance degradation between training and test datasets exceeds a predefined threshold....['datasets', 'model']{'max_threshold': {'type': 'float', 'default': 0.1}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.WeakspotsDiagnosisWeakspots DiagnosisIdentifies and visualizes weak spots in a machine learning model's performance across various sections of the...['datasets', 'model']{'features_columns': {'type': None, 'default': None}, 'metrics': {'type': None, 'default': None}, 'thresholds': {'type': None, 'default': None}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_diagnosis', 'visualization']['classification', 'text_classification']
validmind.model_validation.statsmodels.CumulativePredictionProbabilitiesCumulative Prediction ProbabilitiesVisualizes cumulative probabilities of positive and negative classes for both training and testing in classification models....['dataset', 'model']{'title': {'type': '_empty', 'default': 'Cumulative Probabilities'}}['visualization', 'credit_risk']['classification']
validmind.model_validation.statsmodels.GINITableGINI TableEvaluates classification model performance using AUC, GINI, and KS metrics for training and test datasets....['dataset', 'model']{}['model_performance']['classification']
validmind.model_validation.statsmodels.KolmogorovSmirnovKolmogorov SmirnovAssesses whether each feature in the dataset aligns with a normal distribution using the Kolmogorov-Smirnov test....['model', 'dataset']{'dist': {'type': 'str', 'default': 'norm'}}['tabular_data', 'data_distribution', 'statistical_test', 'statsmodels']['classification', 'regression']
validmind.model_validation.statsmodels.LillieforsLillieforsAssesses the normality of feature distributions in an ML model's training dataset using the Lilliefors test....['dataset']{}['tabular_data', 'data_distribution', 'statistical_test', 'statsmodels']['classification', 'regression']
validmind.model_validation.statsmodels.PredictionProbabilitiesHistogramPrediction Probabilities HistogramAssesses the predictive probability distribution for binary classification to evaluate model performance and...['dataset', 'model']{'title': {'type': '_empty', 'default': 'Histogram of Predictive Probabilities'}}['visualization', 'credit_risk']['classification']
validmind.model_validation.statsmodels.ScorecardHistogramScorecard HistogramThe Scorecard Histogram test evaluates the distribution of credit scores between default and non-default instances,...['dataset']{'title': {'type': '_empty', 'default': 'Histogram of Scores'}, 'score_column': {'type': '_empty', 'default': 'score'}}['visualization', 'credit_risk', 'logistic_regression']['classification']
validmind.ongoing_monitoring.CalibrationCurveDriftCalibration Curve DriftEvaluates changes in probability calibration between reference and monitoring datasets....['datasets', 'model']{'n_bins': {'type': 'int', 'default': 10}, 'drift_pct_threshold': {'type': 'float', 'default': 20}}['sklearn', 'binary_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.ongoing_monitoring.ClassDiscriminationDriftClass Discrimination DriftCompares classification discrimination metrics between reference and monitoring datasets....['datasets', 'model']{'drift_pct_threshold': {'type': '_empty', 'default': 20}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.ongoing_monitoring.ClassImbalanceDriftClass Imbalance DriftEvaluates drift in class distribution between reference and monitoring datasets....['datasets']{'drift_pct_threshold': {'type': 'float', 'default': 5.0}, 'title': {'type': 'str', 'default': 'Class Distribution Drift'}}['tabular_data', 'binary_classification', 'multiclass_classification']['classification']
validmind.ongoing_monitoring.ClassificationAccuracyDriftClassification Accuracy DriftCompares classification accuracy metrics between reference and monitoring datasets....['datasets', 'model']{'drift_pct_threshold': {'type': '_empty', 'default': 20}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.ongoing_monitoring.ConfusionMatrixDriftConfusion Matrix DriftCompares confusion matrix metrics between reference and monitoring datasets....['datasets', 'model']{'drift_pct_threshold': {'type': '_empty', 'default': 20}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance']['classification', 'text_classification']
validmind.ongoing_monitoring.CumulativePredictionProbabilitiesDriftCumulative Prediction Probabilities DriftCompares cumulative prediction probability distributions between reference and monitoring datasets....['datasets', 'model']{}['visualization', 'credit_risk']['classification']
validmind.ongoing_monitoring.PredictionProbabilitiesHistogramDriftPrediction Probabilities Histogram DriftCompares prediction probability distributions between reference and monitoring datasets....['datasets', 'model']{'title': {'type': '_empty', 'default': 'Prediction Probabilities Histogram Drift'}, 'drift_pct_threshold': {'type': 'float', 'default': 20.0}}['visualization', 'credit_risk']['classification']
validmind.ongoing_monitoring.ROCCurveDriftROC Curve DriftCompares ROC curves between reference and monitoring datasets....['datasets', 'model']{}['sklearn', 'binary_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.ongoing_monitoring.ScoreBandsDriftScore Bands DriftAnalyzes drift in population distribution and default rates across score bands....['datasets', 'model']{'score_column': {'type': 'str', 'default': 'score'}, 'score_bands': {'type': 'list', 'default': None}, 'drift_threshold': {'type': 'float', 'default': 20.0}}['visualization', 'credit_risk', 'scorecard']['classification']
validmind.ongoing_monitoring.ScorecardHistogramDriftScorecard Histogram DriftCompares score distributions between reference and monitoring datasets for each class....['datasets']{'score_column': {'type': 'str', 'default': 'score'}, 'title': {'type': 'str', 'default': 'Scorecard Histogram Drift'}, 'drift_pct_threshold': {'type': 'float', 'default': 20.0}}['visualization', 'credit_risk', 'logistic_regression']['classification']
validmind.unit_metrics.classification.AccuracyAccuracyCalculates the accuracy of a model['dataset', 'model']{}['classification']['classification']
validmind.unit_metrics.classification.F1F1Calculates the F1 score for a classification model.['model', 'dataset']{}['classification']['classification']
validmind.unit_metrics.classification.PrecisionPrecisionCalculates the precision for a classification model.['model', 'dataset']{}['classification']['classification']
validmind.unit_metrics.classification.ROC_AUCROC AUCCalculates the ROC AUC for a classification model.['model', 'dataset']{}['classification']['classification']
validmind.unit_metrics.classification.RecallRecallCalculates the recall for a classification model.['model', 'dataset']{}['classification']['classification']
\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 7, @@ -2290,64 +3321,94 @@ "data": { "text/html": [ "\n", - "\n", + "
\n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", "
IDNameDescriptionRequired InputsParamsIDNameDescriptionRequired InputsParamsTagsTasks
validmind.model_validation.sklearn.ConfusionMatrixConfusion MatrixEvaluates and visually represents the classification ML model's predictive performance using a Confusion Matrix...['model', 'dataset']None
validmind.model_validation.sklearn.PrecisionRecallCurvePrecision Recall CurveEvaluates the precision-recall trade-off for binary classification models and visualizes the Precision-Recall curve....['model', 'dataset']None
validmind.model_validation.sklearn.ROCCurveROC CurveEvaluates binary classification model performance by generating and plotting the Receiver Operating Characteristic...['model', 'dataset']None
validmind.model_validation.sklearn.TrainingTestDegradationTraining Test DegradationTests if model performance degradation between training and test datasets exceeds a predefined threshold....['model', 'datasets']{'metrics': ['accuracy', 'precision', 'recall', 'f1'], 'max_threshold': 0.1}
validmind.model_validation.statsmodels.GINITableGINI TableEvaluates classification model performance using AUC, GINI, and KS metrics for training and test datasets....['model', 'datasets']Nonevalidmind.model_validation.RegressionResidualsPlotRegression Residuals PlotEvaluates regression model performance using residual distribution and actual vs. predicted plots....['model', 'dataset']{'bin_size': {'type': 'float', 'default': 0.1}}['model_performance', 'visualization']['regression']
validmind.model_validation.sklearn.ConfusionMatrixConfusion MatrixEvaluates and visually represents the classification ML model's predictive performance using a Confusion Matrix...['dataset', 'model']{'threshold': {'type': 'float', 'default': 0.5}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.PrecisionRecallCurvePrecision Recall CurveEvaluates the precision-recall trade-off for binary classification models and visualizes the Precision-Recall curve....['model', 'dataset']{}['sklearn', 'binary_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.ROCCurveROC CurveEvaluates binary classification model performance by generating and plotting the Receiver Operating Characteristic...['model', 'dataset']{}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.TrainingTestDegradationTraining Test DegradationTests if model performance degradation between training and test datasets exceeds a predefined threshold....['datasets', 'model']{'max_threshold': {'type': 'float', 'default': 0.1}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.ongoing_monitoring.CalibrationCurveDriftCalibration Curve DriftEvaluates changes in probability calibration between reference and monitoring datasets....['datasets', 'model']{'n_bins': {'type': 'int', 'default': 10}, 'drift_pct_threshold': {'type': 'float', 'default': 20}}['sklearn', 'binary_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.ongoing_monitoring.ROCCurveDriftROC Curve DriftCompares ROC curves between reference and monitoring datasets....['datasets', 'model']{}['sklearn', 'binary_classification', 'model_performance', 'visualization']['classification', 'text_classification']
\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 8, @@ -2375,57 +3436,85 @@ "data": { "text/html": [ "\n", - "\n", + "
\n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", " \n", "
IDNameDescriptionRequired InputsParamsIDNameDescriptionRequired InputsParamsTagsTasks
validmind.model_validation.sklearn.ConfusionMatrixConfusion MatrixEvaluates and visually represents the classification ML model's predictive performance using a Confusion Matrix...['model', 'dataset']None
validmind.model_validation.sklearn.PrecisionRecallCurvePrecision Recall CurveEvaluates the precision-recall trade-off for binary classification models and visualizes the Precision-Recall curve....['model', 'dataset']None
validmind.model_validation.sklearn.ROCCurveROC CurveEvaluates binary classification model performance by generating and plotting the Receiver Operating Characteristic...['model', 'dataset']None
validmind.model_validation.sklearn.TrainingTestDegradationTraining Test DegradationTests if model performance degradation between training and test datasets exceeds a predefined threshold....['model', 'datasets']{'metrics': ['accuracy', 'precision', 'recall', 'f1'], 'max_threshold': 0.1}validmind.model_validation.sklearn.ConfusionMatrixConfusion MatrixEvaluates and visually represents the classification ML model's predictive performance using a Confusion Matrix...['dataset', 'model']{'threshold': {'type': 'float', 'default': 0.5}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.PrecisionRecallCurvePrecision Recall CurveEvaluates the precision-recall trade-off for binary classification models and visualizes the Precision-Recall curve....['model', 'dataset']{}['sklearn', 'binary_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.ROCCurveROC CurveEvaluates binary classification model performance by generating and plotting the Receiver Operating Characteristic...['model', 'dataset']{}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.model_validation.sklearn.TrainingTestDegradationTraining Test DegradationTests if model performance degradation between training and test datasets exceeds a predefined threshold....['datasets', 'model']{'max_threshold': {'type': 'float', 'default': 0.1}}['sklearn', 'binary_classification', 'multiclass_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.ongoing_monitoring.CalibrationCurveDriftCalibration Curve DriftEvaluates changes in probability calibration between reference and monitoring datasets....['datasets', 'model']{'n_bins': {'type': 'int', 'default': 10}, 'drift_pct_threshold': {'type': 'float', 'default': 20}}['sklearn', 'binary_classification', 'model_performance', 'visualization']['classification', 'text_classification']
validmind.ongoing_monitoring.ROCCurveDriftROC Curve DriftCompares ROC curves between reference and monitoring datasets....['datasets', 'model']{}['sklearn', 'binary_classification', 'model_performance', 'visualization']['classification', 'text_classification']
\n" ], "text/plain": [ - "" + "" ] }, "execution_count": 9, @@ -2456,46 +3545,46 @@ { "data": { "text/plain": [ - "['validmind.prompt_validation.Bias',\n", - " 'validmind.prompt_validation.Clarity',\n", - " 'validmind.prompt_validation.Specificity',\n", - " 'validmind.prompt_validation.Robustness',\n", - " 'validmind.prompt_validation.NegativeInstruction',\n", - " 'validmind.prompt_validation.Conciseness',\n", - " 'validmind.prompt_validation.Delimitation',\n", + "['validmind.data_validation.DatasetDescription',\n", + " 'validmind.data_validation.DatasetSplit',\n", + " 'validmind.data_validation.nlp.CommonWords',\n", + " 'validmind.data_validation.nlp.Hashtags',\n", + " 'validmind.data_validation.nlp.LanguageDetection',\n", + " 'validmind.data_validation.nlp.Mentions',\n", + " 'validmind.data_validation.nlp.Punctuations',\n", + " 'validmind.data_validation.nlp.StopWords',\n", + " 'validmind.data_validation.nlp.TextDescription',\n", " 'validmind.model_validation.BertScore',\n", - " 'validmind.model_validation.RegardScore',\n", " 'validmind.model_validation.BleuScore',\n", " 'validmind.model_validation.ContextualRecall',\n", " 'validmind.model_validation.MeteorScore',\n", + " 'validmind.model_validation.RegardScore',\n", " 'validmind.model_validation.RougeScore',\n", - " 'validmind.model_validation.ModelMetadata',\n", " 'validmind.model_validation.TokenDisparity',\n", " 'validmind.model_validation.ToxicityScore',\n", " 'validmind.model_validation.embeddings.CosineSimilarityComparison',\n", - " 'validmind.model_validation.embeddings.TSNEComponentsPairwisePlots',\n", - " 'validmind.model_validation.embeddings.PCAComponentsPairwisePlots',\n", " 'validmind.model_validation.embeddings.CosineSimilarityHeatmap',\n", " 'validmind.model_validation.embeddings.EuclideanDistanceComparison',\n", " 'validmind.model_validation.embeddings.EuclideanDistanceHeatmap',\n", - " 'validmind.model_validation.ragas.ContextEntityRecall',\n", - " 'validmind.model_validation.ragas.Faithfulness',\n", - " 'validmind.model_validation.ragas.AspectCritique',\n", - " 'validmind.model_validation.ragas.AnswerSimilarity',\n", + " 'validmind.model_validation.embeddings.PCAComponentsPairwisePlots',\n", + " 'validmind.model_validation.embeddings.TSNEComponentsPairwisePlots',\n", " 'validmind.model_validation.ragas.AnswerCorrectness',\n", - " 'validmind.model_validation.ragas.ContextRecall',\n", - " 'validmind.model_validation.ragas.ContextRelevancy',\n", + " 'validmind.model_validation.ragas.AspectCritic',\n", + " 'validmind.model_validation.ragas.ContextEntityRecall',\n", " 'validmind.model_validation.ragas.ContextPrecision',\n", - " 'validmind.model_validation.ragas.AnswerRelevance',\n", - " 'validmind.data_validation.DatasetDescription',\n", - " 'validmind.data_validation.DatasetSplit',\n", - " 'validmind.data_validation.nlp.Punctuations',\n", - " 'validmind.data_validation.nlp.CommonWords',\n", - " 'validmind.data_validation.nlp.Hashtags',\n", - " 'validmind.data_validation.nlp.LanguageDetection',\n", - " 'validmind.data_validation.nlp.Mentions',\n", - " 'validmind.data_validation.nlp.TextDescription',\n", - " 'validmind.data_validation.nlp.StopWords']" + " 'validmind.model_validation.ragas.ContextPrecisionWithoutReference',\n", + " 'validmind.model_validation.ragas.ContextRecall',\n", + " 'validmind.model_validation.ragas.Faithfulness',\n", + " 'validmind.model_validation.ragas.NoiseSensitivity',\n", + " 'validmind.model_validation.ragas.ResponseRelevancy',\n", + " 'validmind.model_validation.ragas.SemanticSimilarity',\n", + " 'validmind.prompt_validation.Bias',\n", + " 'validmind.prompt_validation.Clarity',\n", + " 'validmind.prompt_validation.Conciseness',\n", + " 'validmind.prompt_validation.Delimitation',\n", + " 'validmind.prompt_validation.NegativeInstruction',\n", + " 'validmind.prompt_validation.Robustness',\n", + " 'validmind.prompt_validation.Specificity']" ] }, "execution_count": 10, @@ -2527,12 +3616,12 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "571210f026b14522a043157e2c9b708e", + "model_id": "5025f3a7dbb34f4c9de1b26e4909f3f7", "version_major": 2, "version_minor": 0 }, "text/plain": [ - "Accordion(children=(HTML(value='\\n
\\n

Overfit Diagnosis

\\n

Detects and visualizes overfit reg…" + "Accordion(children=(HTML(value='\\n

\\n

Overfit Diagnosis

\\n
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/how_to/log_metrics_over_time.ipynb b/site/notebooks/how_to/log_metrics_over_time.ipynb index d551d58ff1..bbf4b94cbc 100644 --- a/site/notebooks/how_to/log_metrics_over_time.ipynb +++ b/site/notebooks/how_to/log_metrics_over_time.ipynb @@ -78,7 +78,7 @@ "\n", "\n", "### New to ValidMind?\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/how_to/run_documentation_sections.ipynb b/site/notebooks/how_to/run_documentation_sections.ipynb index b7b43e3793..9066d637f1 100644 --- a/site/notebooks/how_to/run_documentation_sections.ipynb +++ b/site/notebooks/how_to/run_documentation_sections.ipynb @@ -73,7 +73,7 @@ "\n", "### New to ValidMind?\n", "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/how_to/run_documentation_tests_with_config.ipynb b/site/notebooks/how_to/run_documentation_tests_with_config.ipynb index 0eea64a465..8ad291fe80 100644 --- a/site/notebooks/how_to/run_documentation_tests_with_config.ipynb +++ b/site/notebooks/how_to/run_documentation_tests_with_config.ipynb @@ -77,7 +77,7 @@ "\n", "### New to ValidMind?\n", "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/how_to/run_tests/1_run_dataset_based_tests.ipynb b/site/notebooks/how_to/run_tests/1_run_dataset_based_tests.ipynb index dfbc4a0de7..acfb923f82 100644 --- a/site/notebooks/how_to/run_tests/1_run_dataset_based_tests.ipynb +++ b/site/notebooks/how_to/run_tests/1_run_dataset_based_tests.ipynb @@ -72,7 +72,7 @@ "\n", "\n", "### New to ValidMind?\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/how_to/run_tests/2_run_comparison_tests.ipynb b/site/notebooks/how_to/run_tests/2_run_comparison_tests.ipynb index 9370fc98be..ab8880c4c8 100644 --- a/site/notebooks/how_to/run_tests/2_run_comparison_tests.ipynb +++ b/site/notebooks/how_to/run_tests/2_run_comparison_tests.ipynb @@ -79,7 +79,7 @@ "\n", "\n", "### New to ValidMind?\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/how_to/run_tests_that_require_multiple_datasets.ipynb b/site/notebooks/how_to/run_tests_that_require_multiple_datasets.ipynb index 9fde462201..184594bf2b 100644 --- a/site/notebooks/how_to/run_tests_that_require_multiple_datasets.ipynb +++ b/site/notebooks/how_to/run_tests_that_require_multiple_datasets.ipynb @@ -75,7 +75,7 @@ "\n", "### New to ValidMind?\n", "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/how_to/run_unit_metrics.ipynb b/site/notebooks/how_to/run_unit_metrics.ipynb index c6469e7ac9..163306ae3e 100644 --- a/site/notebooks/how_to/run_unit_metrics.ipynb +++ b/site/notebooks/how_to/run_unit_metrics.ipynb @@ -104,7 +104,7 @@ "\n", "### New to ValidMind? \n", "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/how_to/use_dataset_model_objects.ipynb b/site/notebooks/how_to/use_dataset_model_objects.ipynb index 44ef1b151b..abf449cb03 100644 --- a/site/notebooks/how_to/use_dataset_model_objects.ipynb +++ b/site/notebooks/how_to/use_dataset_model_objects.ipynb @@ -79,7 +79,7 @@ "\n", "### New to ValidMind?\n", "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/quickstart_customer_churn_full_suite.ipynb b/site/notebooks/quickstart_customer_churn_full_suite.ipynb index 21c1aa17e8..d7a9c6b878 100644 --- a/site/notebooks/quickstart_customer_churn_full_suite.ipynb +++ b/site/notebooks/quickstart_customer_churn_full_suite.ipynb @@ -75,7 +75,7 @@ "\n", "### New to ValidMind?\n", "\n", - "If you haven't already seen our [Get started with the ValidMind Library](https://docs.validmind.ai/developer/get-started-validmind-library.html), we recommend you explore the available resources for developers at some point. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", @@ -545,9 +545,9 @@ }, "gpuClass": "standard", "kernelspec": { - "display_name": "Python 3", + "display_name": "ValidMind Library", "language": "python", - "name": "python3" + "name": "validmind" }, "language_info": { "codemirror_mode": { diff --git a/site/notebooks/templates/about-validmind.ipynb b/site/notebooks/templates/about-validmind.ipynb index 1c135f2683..e982e60d01 100644 --- a/site/notebooks/templates/about-validmind.ipynb +++ b/site/notebooks/templates/about-validmind.ipynb @@ -31,7 +31,7 @@ "source": [ "### New to ValidMind?\n", "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", diff --git a/site/notebooks/tutorials/intro_for_model_developers.ipynb b/site/notebooks/tutorials/intro_for_model_developers.ipynb index 95e1b19f28..b3d62dae24 100644 --- a/site/notebooks/tutorials/intro_for_model_developers.ipynb +++ b/site/notebooks/tutorials/intro_for_model_developers.ipynb @@ -4,1789 +4,26 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# ValidMind Introduction for Model Developers\n", + "# ValidMind introduction for model developers\n", "\n", - "As a model developer, learn how the end-to-end documentation process works based on common scenarios you encounter in model development settings.\n", + "Learn how to use ValidMind for your end-to-end model documentation process based on common model development scenarios with our *ValidMind for model development* series of four introductory notebooks:\n", "\n", - "As a prerequisite, a model documentation template must be available on the ValidMind Platform. You can [view the available templates](https://docs.validmind.com/guide/model-documentation/swap-documentation-templates.html#view-current-templates) to see what templates been set up for your organization.\n", + "1. [101 Set up the ValidMind Library](/notebooks/tutorials/model_development/101-set_up_validmind.ipynb)\n", + "2. [102 Start the model development process](/notebooks/tutorials/model_development/102-start_development_process.ipynb)\n", + "3. [103 Integrate custom tests](/notebooks/tutorials/model_development/103-integrate_custom_tests.ipynb)\n", + "4. [104 Finalize testing and documentation](/notebooks/tutorials/model_development/104-finalize_testing_documentation.ipynb)\n", "\n", - "This notebook uses a binary classification model as an example, but the same principles shown here apply to other model types.\n", - "\n", - "\n", - "\n", - "## Overview of the notebook\n", - "\n", - "**1. Initializing the ValidMind Library**\n", - "\n", - "The ValidMind Library provides a rich collection of documentation tools and test suites, from documenting descriptions of datasets to validation and testing of models using a variety of open-source testing frameworks.\n", - "\n", - "**2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation**\n", - "\n", - "Learn how to access ValidMind's test repository of individual tests that you will use as building blocks to ensure a model is being built appropriately. The goal is to show how to run tests, investigate results, and add tests results or evidence to the documentation.\n", - "\n", - "For a full list of out-of-the-box tests, see [Test descriptions](https://docs.validmind.ai/developer/model-testing/test-descriptions.html) or try the interactive [Test sandbox](https://docs.validmind.ai/developer/model-testing/test-sandbox.html).\n", - "\n", - "**3. Implementing custom tests**\n", - "\n", - "Usually, model developers have their own custom tests and it is important to include this within the model documentation. We will show you how to include custom tests and then how they can be added to documentation as additional evidence.\n", - "\n", - "**4. Finalize testing and documentation**\n", - "\n", - "Learn how you can ensure that model documentation includes custom tests and how to make test configuration changes that apply to all tests in the model documentation template. At the end of this section you should have a fully documented model ready for review.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Contents\n", - "\n", - "- [Overview of the notebook](#toc1_)\n", - "- [About ValidMind](#toc2_)\n", - " - [Before you begin](#toc2_1_)\n", - " - [New to ValidMind?](#toc2_2_)\n", - " - [Key concepts](#toc2_3_)\n", - "- [1. Initializing the ValidMind Library](#toc4_)\n", - " - [Install the ValidMind Library](#toc4_1_)\n", - " - [Initialize the ValidMind Library](#toc4_2_)\n", - " - [Get your code snippet](#toc4_2_1_)\n", - " - [Verify & preview the documentation template](#toc4_3_)\n", - "- [2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation](#toc5_)\n", - " - [Initialize the ValidMind datasets](#toc5_1_)\n", - " - [Run some tabular data tests](#toc5_2_)\n", - " - [Utilize test output](#toc5_3_)\n", - " - [Documenting the results based on two datasets](#toc5_4_)\n", - " - [Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input](#toc5_4_1_)\n", - " - [Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input](#toc5_4_2_)\n", - " - [Add individual test results to model documentation](#toc5_5_)\n", - " - [Model Testing](#toc5_6_)\n", - " - [Initialize model evaluation objects and assigning predictions](#toc5_7_)\n", - " - [Run the model evaluation tests](#toc5_8_)\n", - "- [3. Implementing custom tests](#toc6_)\n", - " - [Create a confusion matrix plot](#toc6_1_)\n", - " - [Add parameters to custom tests](#toc6_2_)\n", - " - [Pass parameters to custom tests](#toc6_3_)\n", - " - [Log the confusion matrix results](#toc6_4_)\n", - " - [Using external test providers](#toc6_5_)\n", - " - [Create a folder of custom tests from existing inline tests](#toc6_5_1_)\n", - " - [Save an inline test to a file](#toc6_5_2_)\n", - " - [Define and register a `LocalTestProvider` that points to that folder](#toc6_5_3_)\n", - " - [Initializing a local test provider](#toc6_6_)\n", - " - [Run test provider tests](#toc6_6_1_)\n", - " - [Add the test results to your documentation](#toc6_6_2_)\n", - "- [4. Finalize testing and documentation](#toc7_)\n", - " - [Use `run_documentation_tests()` to ensure custom test results are included in your documentation](#toc7_1_)\n", - " - [Viewing and updating the configuration for the entire model documentation template](#toc7_2_)\n", - " - [Update the config](#toc7_2_1_)\n", - "- [Where to go from here](#toc8_)\n", - " - [Use cases](#toc8_1_)\n", - " - [More how-to guides and code samples](#toc8_2_)\n", - " - [Discover more learning resources](#toc8_3_)\n", - "- [Upgrade ValidMind](#toc9_)\n", - "\n", - "\n", - "\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## About ValidMind\n", - "\n", - "ValidMind is a suite of tools for managing model risk, including risk associated with AI and statistical models. You use the ValidMind Library to automate documentation and validation tests, and then use the ValidMind Platform to collaborate on model documentation. Together, these products simplify model risk management, facilitate compliance with regulations and institutional standards, and enhance collaboration between yourself and model validators.\n", - "\n", - "\n", - "\n", - "### Before you begin\n", - "\n", - "This notebook assumes you have basic familiarity with Python, including an understanding of how functions work. If you are new to Python, you can still run the notebook but we recommend further familiarizing yourself with the language.\n", - "\n", - "If you encounter errors due to missing modules in your Python environment, install the modules with `pip install`, and then re-run the notebook. For more help, refer to [Installing Python Modules](https://docs.python.org/3/installing/index.html).\n", - "\n", - "\n", - "\n", - "### New to ValidMind?\n", - "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", - "\n", - "
For access to all features available in this notebook, create a free ValidMind account.\n", + "
Or, take our Developer Fundamentals course which walks you through the basics of ValidMind paired with this notebook series.\n", "

\n", - "Signing up is FREE — Register with ValidMind
\n", - "\n", - "\n", - "\n", - "### Key concepts\n", - "\n", - "**Model documentation**: A structured and detailed record pertaining to a model, encompassing key components such as its underlying assumptions, methodologies, data sources, inputs, performance metrics, evaluations, limitations, and intended uses. It serves to ensure transparency, adherence to regulatory requirements, and a clear understanding of potential risks associated with the model’s application.\n", - "\n", - "**Documentation template**: Functions as a test suite and lays out the structure of model documentation, segmented into various sections and sub-sections. Documentation templates define the structure of your model documentation, specifying the tests that should be run, and how the results should be displayed.\n", - "\n", - "**Tests**: A function contained in the ValidMind Library, designed to run a specific quantitative test on the dataset or model. Tests are the building blocks of ValidMind, used to evaluate and document models and datasets, and can be run individually or as part of a suite defined by your model documentation template.\n", - "\n", - "**Custom tests**: Custom tests are functions that you define to evaluate your model or dataset. These functions can be registered via the ValidMind Library to be used with the ValidMind Platform.\n", - "\n", - "**Inputs**: Objects to be evaluated and documented in the ValidMind Library. They can be any of the following:\n", - "\n", - "- **model**: A single model that has been initialized in ValidMind with [`vm.init_model()`](https://docs.validmind.ai/validmind/validmind.html#init_model).\n", - "- **dataset**: Single dataset that has been initialized in ValidMind with [`vm.init_dataset()`](https://docs.validmind.ai/validmind/validmind.html#init_dataset).\n", - "- **models**: A list of ValidMind models - usually this is used when you want to compare multiple models in your custom test.\n", - "- **datasets**: A list of ValidMind datasets - usually this is used when you want to compare multiple datasets in your custom test. See this [example](https://docs.validmind.ai/notebooks/how_to/run_tests_that_require_multiple_datasets.html) for more information.\n", - "\n", - "**Parameters**: Additional arguments that can be passed when running a ValidMind test, used to pass additional information to a test, customize its behavior, or provide additional context.\n", - "\n", - "**Outputs**: Custom tests can return elements like tables or plots. Tables may be a list of dictionaries (each representing a row) or a pandas DataFrame. Plots may be matplotlib or plotly figures.\n", - "\n", - "**Test suites**: Collections of tests designed to run together to automate and generate model documentation end-to-end for specific use-cases.\n", - "\n", - "Example: the [`classifier_full_suite`](https://docs.validmind.ai/validmind/validmind/test_suites/classifier.html#ClassifierFullSuite) test suite runs tests from the [`tabular_dataset`](https://docs.validmind.ai/validmind/validmind/test_suites/tabular_datasets.html) and [`classifier`](https://docs.validmind.ai/validmind/validmind/test_suites/classifier.html) test suites to fully document the data and model sections for binary classification model use-cases.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## 1. Initializing the ValidMind Library\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Install the ValidMind Library\n", - "\n", - "Please note the following recommended Python versions to use:\n", - "\n", - "- Python 3.8 <= x <= 3.11\n", - "\n", - "To install the library:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "%pip install -q validmind" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Initialize the ValidMind Library\n", - "\n", - "ValidMind generates a unique _code snippet_ for each registered model to connect with your developer environment. You initialize the ValidMind Library with this code snippet, which ensures that your documentation and tests are uploaded to the correct model when you run the notebook.\n", - "\n", - "\n", - "\n", - "### Get your code snippet\n", - "\n", - "1. In a browser, [log in to ValidMind](https://docs.validmind.ai/guide/configuration/log-in-to-validmind.html).\n", - "\n", - "2. In the left sidebar, navigate to **Model Inventory** and click **+ Register Model**.\n", - "\n", - "3. Enter the model details and click **Continue**. ([Need more help?](https://docs.validmind.ai/guide/model-inventory/register-models-in-inventory.html))\n", - "\n", - " For example, to register a model for use with this notebook, select:\n", - "\n", - " - Documentation template: `Binary classification`\n", - " - Use case: `Marketing/Sales - Attrition/Churn Management`\n", - "\n", - " You can fill in other options according to your preference.\n", - "\n", - "4. Go to **Getting Started** and click **Copy snippet to clipboard**.\n", - "\n", - "Next, [load your model identifier credentials from an `.env` file](https://docs.validmind.ai/developer/model-documentation/store-credentials-in-env-file.html) or replace the placeholder with your own code snippet:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Load your model identifier credentials from an `.env` file\n", - "\n", - "%load_ext dotenv\n", - "%dotenv .env\n", - "\n", - "# Or replace with your code snippet\n", - "\n", - "import validmind as vm\n", - "\n", - "vm.init(\n", - " # api_host=\"...\",\n", - " # api_key=\"...\",\n", - " # api_secret=\"...\",\n", - " # model=\"...\",\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Verify & preview the documentation template\n", - "\n", - "Let's verify that you have connected to ValidMind and that the appropriate template is selected. A template predefines sections for your model documentation and provides a general outline to follow, making the documentation process much easier.\n", - "\n", - "You will upload documentation and test results for this template later on. For now, take a look at the structure that the template provides with the `vm.preview_template()` function from the ValidMind library and note the empty sections:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.preview_template()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Before learning how to run tests, let's explore the list of all available tests in the ValidMind Library. You can see that the documentation template for this model has references to some of the test IDs listed below.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.tests.list_tests()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## 2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation\n", - "\n", - "In this section you learn how to explore the individual tests available in ValidMind and how to run them and change parameters as necessary. You will use a public dataset from Kaggle that models a bank customer churn prediction use case. The target column, `Exited` has a value of `1` when a customer has churned and `0` otherwise.\n", - "\n", - "You can find more information about this dataset [here](https://www.kaggle.com/datasets/shantanudhakadd/bank-customer-churn-prediction).\n", - "\n", - "The ValidMind Library provides a wrapper to automatically load the dataset as a Pandas DataFrame object.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "from validmind.datasets.classification import customer_churn as demo_dataset\n", - "\n", - "print(\n", - " f\"Loaded demo dataset with: \\n\\n\\t• Target column: '{demo_dataset.target_column}' \\n\\t• Class labels: {demo_dataset.class_labels}\"\n", - ")\n", - "\n", - "raw_df = demo_dataset.load_data()\n", - "raw_df.head()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's do some data quality assessments by running a few individual tests related to data assessment. You will use the `vm.tests.list_tests()` function introduced above in combination with `vm.tests.list_tags()` and `vm.tests.list_tasks()` to find which prebuilt tests are relevant for data quality assessment.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Get the list of available tags\n", - "sorted(vm.tests.list_tags())" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Get the list of available task types\n", - "sorted(vm.tests.list_tasks())" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can pass `tags` and `tasks` as parameters to the `vm.tests.list_tests()` function to filter the tests based on the tags and task types. For example, to find tests related to tabular data quality for classification models, you can call `list_tests()` like this:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.tests.list_tests(task=\"classification\", tags=[\"tabular_data\", \"data_quality\"])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Initialize the ValidMind datasets\n", - "\n", - "Now, assume we have identified some tests we want to run with regards to the data we are intending to use. The next step is to connect your data with a ValidMind `Dataset` object. This step is always necessary every time you want to connect a dataset to documentation and produce test results through ValidMind. You only need to do it one time per dataset.\n", - "\n", - "You can initialize a ValidMind dataset object using the [`init_dataset`](https://docs.validmind.ai/validmind/validmind.html#init_dataset) function from the ValidMind (`vm`) module.\n", - "\n", - "This function takes a number of arguments:\n", - "\n", - "- `dataset` — the raw dataset that you want to provide as input to tests\n", - "- `input_id` - a unique identifier that allows tracking what inputs are used when running each individual test\n", - "- `target_column` — a required argument if tests require access to true values. This is the name of the target column in the dataset\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# vm_raw_dataset is now a VMDataset object that you can pass to any ValidMind test\n", - "vm_raw_dataset = vm.init_dataset(\n", - " dataset=raw_df,\n", - " input_id=\"raw_dataset\",\n", - " target_column=\"Exited\",\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Run some tabular data tests\n", - "\n", - "Individual tests can be easily run by calling the `run_test` function provided by the `validmind.tests` module. The function takes the following arguments:\n", - "\n", - "- `test_id`: The ID of the test to run. To find a particular test and get its ID, refer to the [explore_tests](../how_to/explore_tests.ipynb) notebook. Look above for example after running 'vm.test_suites.describe_suite' as column 'Test ID' will contain the id.\n", - "- `params`: A dictionary of parameters for the test. These will override any `default_params` set in the test definition. Refer to the [explore_tests](../how_to/explore_tests.ipynb) notebook to find the default parameters for a test. See below for examples.\n", - "\n", - "The inputs expected by a test can also be found in the test definition. Let's take `validmind.data_validation.DescriptiveStatistics` as an example. Note that the output of the `describe_test()` function below shows that this test expects a `dataset` as input:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.tests.describe_test(\"validmind.data_validation.DescriptiveStatistics\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now, let's run a few tests to assess the quality of the dataset.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.DescriptiveStatistics\",\n", - " inputs={\"dataset\": vm_raw_dataset},\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result2 = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.ClassImbalance\",\n", - " inputs={\"dataset\": vm_raw_dataset},\n", - " params={\"min_percent_threshold\": 30},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can see that the class imbalance test did not pass according to the value of `min_percent_threshold` we have set. Here is how you can re-run the test on some processed data to address this data quality issue. In this case we apply a very simple rebalancing technique to the dataset.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "import pandas as pd\n", - "\n", - "raw_copy_df = raw_df.sample(frac=1) # Create a copy of the raw dataset\n", - "\n", - "# Create a balanced dataset with the same number of exited and not exited customers\n", - "exited_df = raw_copy_df.loc[raw_copy_df[\"Exited\"] == 1]\n", - "not_exited_df = raw_copy_df.loc[raw_copy_df[\"Exited\"] == 0].sample(n=exited_df.shape[0])\n", - "\n", - "balanced_raw_df = pd.concat([exited_df, not_exited_df])\n", - "balanced_raw_df = balanced_raw_df.sample(frac=1, random_state=42)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "With this new raw dataset, you can re-run the individual test to see if it passes the class imbalance test requirement. Remember to register new VM Dataset object since that is the type of input required by `run_test()`:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Register new data and now 'balanced_raw_dataset' is the new dataset object of interest\n", - "vm_balanced_raw_dataset = vm.init_dataset(\n", - " dataset=balanced_raw_df,\n", - " input_id=\"balanced_raw_dataset\",\n", - " target_column=\"Exited\",\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.ClassImbalance\",\n", - " inputs={\"dataset\": vm_balanced_raw_dataset},\n", - " params={\"min_percent_threshold\": 30},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Utilize test output\n", - "\n", - "Here is an example for how you can utilize the output from a ValidMind test for futher use, for example, if you want to remove highly correlated features. The example below shows how you can get the list of features with the highest correlation coefficients and use them to reduce the final list of features for modeling.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "corr_result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", - " params={\"max_threshold\": 0.3},\n", - " inputs={\"dataset\": vm_balanced_raw_dataset},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's assume we want to remove highly correlated features from the dataset. `corr_result` is an object of type `TestResult`. We can inspect the result object to see what the test has produced." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "print(type(corr_result))\n", - "print(\"Result ID: \", corr_result.result_id)\n", - "print(\"Params: \", corr_result.params)\n", - "print(\"Passed: \", corr_result.passed)\n", - "print(\"Tables: \", corr_result.tables)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's check out the table in the result and extract a list of features that failed the test:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "features_df = corr_result.tables[0].data\n", - "features_df" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Remove the highly correlated features and create a new VM dataset object. Note the use of different `input_id`s. This allows tracking the inputs used when running each individual test.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "high_correlation_features = features_df[features_df[\"Pass/Fail\"] == \"Fail\"][\"Columns\"].tolist()\n", - "high_correlation_features" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Extract the feature names from the list of strings (e.g. '(Age, Exited)' -> 'Age')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "high_correlation_features = [feature.split(\",\")[0].strip(\"()\") for feature in high_correlation_features]\n", - "high_correlation_features" - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Remove the highly correlated features from the dataset\n", - "balanced_raw_no_age_df = balanced_raw_df.drop(columns=high_correlation_features)\n", - "\n", - "# Re-initialize the dataset object\n", - "vm_raw_dataset_preprocessed = vm.init_dataset(\n", - " dataset=balanced_raw_no_age_df,\n", - " input_id=\"raw_dataset_preprocessed\",\n", - " target_column=\"Exited\",\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Re-running the test with the reduced feature set should pass the test. You can also plot the correlation matrix to visualize the new correlation between features:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "corr_result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", - " params={\"max_threshold\": 0.3},\n", - " inputs={\"dataset\": vm_raw_dataset_preprocessed},\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "corr_result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.PearsonCorrelationMatrix\",\n", - " inputs={\"dataset\": vm_raw_dataset_preprocessed},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Documenting the results based on two datasets\n", - "\n", - "We have now done some analysis on two different datasets and we should able to document why certain things were done to the raw data with testing to support it. Every test result returned by the `run_test()` function has a `.log()` method that can be used to log the test results to ValidMind. When logging individual results to ValidMind you need to manually add those results in a specific section of the model documentation.\n", - "\n", - "When using `run_documentation_tests()`, it's possible to automatically populate a section with the results of all tests that were registered in the documentation template.\n", - "\n", - "To show how to add individual results to any documentation section, we're going to populate the entire `data_preparation` section of the documentation using the clean `vm_raw_dataset_preprocessed` dataset as input, and then we're going to document an additional result for the highly correlated dataset `vm_balanced_raw_dataset`. The following two steps will accomplish this:\n", - "\n", - "1. Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input. This populates the entire data preparation section for every test that is already part of the documentation template.\n", - "2. Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input\n", - "\n", - "After adding the result of step #2 to the documentation you will be able to explain the changes made to the raw data by editing the default description of the test result within the ValidMind Platform.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input\n", - "\n", - "`run_documentation_tests()` allows you to run multiple tests at once and log the results to the documentation. The function takes the following arguments:\n", - "\n", - "- `inputs`: any inputs to be passed to the tests\n", - "- `config`: a dictionary `:` that allows configuring each test individually. Each test config has the following form:\n", - " - `params`: individual test parameters\n", - " - `inputs`: individual test inputs. When passed, this overrides any inputs passed from the `run_documentation_tests()` function\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "test_config = {\n", - " \"validmind.data_validation.ClassImbalance\": {\n", - " \"params\": {\"min_percent_threshold\": 30},\n", - " },\n", - " \"validmind.data_validation.HighPearsonCorrelation\": {\n", - " \"params\": {\"max_threshold\": 0.3},\n", - " },\n", - "}\n", - "\n", - "tests_suite = vm.run_documentation_tests(\n", - " inputs={\n", - " \"dataset\": vm_raw_dataset_preprocessed,\n", - " },\n", - " config=test_config,\n", - " section=[\"data_preparation\"],\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input\n", - "\n", - "Here you can use a custom `result_id` to tag the individual result with a unique identifier. This `result_id` can be appended to `test_id` with a `:` separator. The `balanced_raw_dataset` result identifier will correspond to the `balanced_raw_dataset` input, the dataset that still has the `Age` column.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.HighPearsonCorrelation:balanced_raw_dataset\",\n", - " params={\"max_threshold\": 0.3},\n", - " inputs={\"dataset\": vm_balanced_raw_dataset},\n", - ")\n", - "result.log()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Add individual test results to model documentation\n", - "\n", - "You can now visit the documentation page for the model you connected to at the beginning of this notebook and add a new content block in the relevant section.\n", - "\n", - "To do this, go to the documentation page of your model and navigate to the `Data Preparation` -> `Correlations and Interactions` section. Then hover after the \"Pearson Correlation Matrix\" content block to reveal the `+` button as shown in the screenshot below.\n", - "\n", - "![screenshot showing insert button for test-driven blocks](../images/insert-test-driven-block-correlations.png)\n", - "\n", - "Click on the `+` button and select `Test-Driven Block`. This will open a dialog where you can select `Threshold Test` as the type of the test-driven content block, and then select `High Pearson Correlation Vm Raw Dataset Test`. This will show a preview of the result and it should match the results shown above.\n", - "\n", - "![screenshot showing the selected test result in the dialog](../images/selecting-high-pearson-correlation-test.png)\n", - "\n", - "Finally, click on the `Insert block` button to add the test result to the documentation. You'll now see two individual results for the high correlation test in the `Correlations and Interactions` section of the documentation. To finalize the documentation, you can edit the test result's description block to explain the changes made to the raw data and the reasons behind them as we can see in the screenshot below.\n", - "\n", - "![screenshot showing the high pearson correlation block](../images/high-pearson-correlation-block.png)\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Model Testing\n", - "\n", - "We have focused so far on the data assessment and pre-processing that usually occurs prior to any models being built. Now we are going to assume we have built a model and we want to incorporate some model results in our documentation.\n", - "\n", - "Let's train a simple logistic regression model on the dataset and evaluate its performance. You will use the `LogisticRegression` class from the `sklearn.linear_model` and use ValidMind tests to evaluate the model's performance.\n", - "\n", - "Before training the model, we need to encode the categorical features in the dataset. You will use the `OneHotEncoder` class from the `sklearn.preprocessing` module to encode the categorical features. The categorical features in the dataset are `Geography` and `Gender`.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "balanced_raw_no_age_df.head()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "balanced_raw_no_age_df = pd.get_dummies(\n", - " balanced_raw_no_age_df, columns=[\"Geography\", \"Gender\"], drop_first=True\n", - ")\n", - "balanced_raw_no_age_df.head()" - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "from sklearn.linear_model import LogisticRegression\n", - "from sklearn.model_selection import train_test_split\n", - "\n", - "# Split the input and target variables\n", - "X = balanced_raw_no_age_df.drop(\"Exited\", axis=1)\n", - "y = balanced_raw_no_age_df[\"Exited\"]\n", - "X_train, X_test, y_train, y_test = train_test_split(\n", - " X,\n", - " y,\n", - " test_size=0.2,\n", - " random_state=42,\n", - ")\n", - "\n", - "# Logistic Regression grid params\n", - "log_reg_params = {\n", - " \"penalty\": [\"l1\", \"l2\"],\n", - " \"C\": [0.001, 0.01, 0.1, 1, 10, 100, 1000],\n", - " \"solver\": [\"liblinear\"],\n", - "}\n", - "\n", - "# Grid search for Logistic Regression\n", - "from sklearn.model_selection import GridSearchCV\n", - "\n", - "grid_log_reg = GridSearchCV(LogisticRegression(), log_reg_params)\n", - "grid_log_reg.fit(X_train, y_train)\n", - "\n", - "# Logistic Regression best estimator\n", - "log_reg = grid_log_reg.best_estimator_" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Initialize model evaluation objects and assigning predictions\n", - "\n", - "The last step for evaluating the model's performance is to initialize the ValidMind `Dataset` and `Model` objects and assign model predictions to each dataset. You will use the `init_dataset`, `init_model` and `assign_predictions` functions to initialize these objects.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "train_df = X_train\n", - "train_df[\"Exited\"] = y_train\n", - "test_df = X_test\n", - "test_df[\"Exited\"] = y_test\n", - "\n", - "vm_train_ds = vm.init_dataset(\n", - " input_id=\"train_dataset_final\",\n", - " dataset=train_df,\n", - " target_column=\"Exited\",\n", - ")\n", - "\n", - "vm_test_ds = vm.init_dataset(\n", - " input_id=\"test_dataset_final\",\n", - " dataset=test_df,\n", - " target_column=\"Exited\",\n", - ")\n", - "\n", - "# Register the model\n", - "vm_model = vm.init_model(log_reg, input_id=\"log_reg_model_v1\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Once the model has been registered you can assign model predictions to the training and test datasets. The `assign_predictions()` method from the `Dataset` object can link existing predictions to any number of models. If no prediction values are passed, the method will compute predictions automatically:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm_train_ds.assign_predictions(model=vm_model)\n", - "vm_test_ds.assign_predictions(model=vm_model)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Run the model evaluation tests\n", - "\n", - "In this part, we focus on running the tests within the model development section of the model documentation. Only tests associated with this section will be executed, and the corresponding results will be updated in the model documentation. In the example below, you will focus on only running tests for the `model development` section of the document.\n", - "\n", - "Note the additional config that is passed to `run_documentation_tests()`. This allows you to override inputs or params in certain tests. In our case, we want to explicitly use the `vm_train_ds` for the `validmind.model_validation.sklearn.ClassifierPerformance:in_sample` test, since it's supposed to run on the training dataset and not the test dataset.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "test_config = {\n", - " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", - " \"inputs\": {\n", - " \"dataset\": vm_train_ds,\n", - " \"model\": vm_model,\n", - " },\n", - " }\n", - "}\n", - "results = vm.run_documentation_tests(\n", - " section=[\"model_development\"],\n", - " inputs={\n", - " \"dataset\": vm_test_ds, # Any test that requires a single dataset will use vm_test_ds\n", - " \"model\": vm_model,\n", - " \"datasets\": (\n", - " vm_train_ds,\n", - " vm_test_ds,\n", - " ), # Any test that requires multiple datasets will use vm_train_ds and vm_test_ds\n", - " },\n", - " config=test_config,\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## 3. Implementing custom tests\n", - "\n", - "This section assumes that model developers already have a repository of custom made tests that they consider critical to include in the documentation. Here we provide details on how to easily integrate custom tests with ValidMind.\n", - "\n", - "For a more in-depth introduction to custom tests, refer to this [notebook](../code_samples/custom_tests/implement_custom_tests.ipynb).\n", - "\n", - "A custom test is any function that takes a set of inputs and parameters as arguments and returns one or more outputs. The function can be as simple or as complex as you need it to be. It can use external libraries, make API calls, or do anything else that you can do in Python. The only requirement is that the function signature and return values can be \"understood\" and handled by the ValidMind Library. As such, custom tests offer added flexibility by extending the default tests provided by ValidMind, enabling you to document any type of model or use case.\n", - "\n", - "In the following example, you will learn how to implement a custom `inline` test that calculates the confusion matrix for a binary classification model. You will see that the custom test function is just a regular Python function that can include and require any Python library as you see fit.\n", - "\n", - "**NOTE**: in the context of Jupyter notebooks, we will use the word `inline` to refer to functions (or code) defined in the same notebook where they are used (this one) and not in a separate file, as we will see later with test providers.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Create a confusion matrix plot\n", - "\n", - "To understand how to create a custom test from anything, let's first create a confusion matrix plot using the `confusion_matrix` function from the `sklearn.metrics` module.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "import matplotlib.pyplot as plt\n", - "from sklearn import metrics\n", - "\n", - "# Get the predicted classes\n", - "y_pred = log_reg.predict(vm_test_ds.x)\n", - "\n", - "confusion_matrix = metrics.confusion_matrix(y_test, y_pred)\n", - "\n", - "cm_display = metrics.ConfusionMatrixDisplay(\n", - " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", - ")\n", - "cm_display.plot()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We will now create a @vm.test wrapper that will allow you to create a reusable test. Note the following changes in the code below:\n", - "\n", - "- The function `confusion_matrix` takes two arguments `dataset` and `model`. This is a `VMDataset` and `VMModel` object respectively.\n", - " - `VMDataset` objects allow you to access the dataset's true (target) values by accessing the `.y` attribute.\n", - " - `VMDataset` objects allow you to access the predictions for a given model by accessing the `.y_pred()` method.\n", - "- The function docstring provides a description of what the test does. This will be displayed along with the result in this notebook as well as in the ValidMind Platform.\n", - "- The function body calculates the confusion matrix using the `sklearn.metrics.confusion_matrix` function as we just did above.\n", - "- The function then returns the `ConfusionMatrixDisplay.figure_` object - this is important as the ValidMind Library expects the output of the custom test to be a plot or a table.\n", - "- The `@vm.test` decorator is doing the work of creating a wrapper around the function that will allow it to be run by the ValidMind Library. It also registers the test so it can be found by the ID `my_custom_tests.ConfusionMatrix` (see the section below on how test IDs work in ValidMind and why this format is important)\n" - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "@vm.test(\"my_custom_tests.ConfusionMatrix\")\n", - "def confusion_matrix(dataset, model):\n", - " \"\"\"The confusion matrix is a table that is often used to describe the performance of a classification model on a set of data for which the true values are known.\n", - "\n", - " The confusion matrix is a 2x2 table that contains 4 values:\n", - "\n", - " - True Positive (TP): the number of correct positive predictions\n", - " - True Negative (TN): the number of correct negative predictions\n", - " - False Positive (FP): the number of incorrect positive predictions\n", - " - False Negative (FN): the number of incorrect negative predictions\n", - "\n", - " The confusion matrix can be used to assess the holistic performance of a classification model by showing the accuracy, precision, recall, and F1 score of the model on a single figure.\n", - " \"\"\"\n", - " y_true = dataset.y\n", - " y_pred = dataset.y_pred(model=model)\n", - "\n", - " confusion_matrix = metrics.confusion_matrix(y_true, y_pred)\n", - "\n", - " cm_display = metrics.ConfusionMatrixDisplay(\n", - " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", - " )\n", - " cm_display.plot()\n", - "\n", - " plt.close() # close the plot to avoid displaying it\n", - "\n", - " return cm_display.figure_ # return the figure object itself" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can now run the newly created custom test on both the training and test datasets using the `run_test()` function:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Training dataset\n", - "result = vm.tests.run_test(\n", - " \"my_custom_tests.ConfusionMatrix:training_dataset\",\n", - " inputs={\"model\": vm_model, \"dataset\": vm_train_ds},\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Test dataset\n", - "result = vm.tests.run_test(\n", - " \"my_custom_tests.ConfusionMatrix:test_dataset\",\n", - " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Add parameters to custom tests\n", - "\n", - "Custom tests can take parameters just like any other function. Let's modify the `confusion_matrix` function to take an additional parameter `normalize` that will allow you to normalize the confusion matrix.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "@vm.test(\"my_custom_tests.ConfusionMatrix\")\n", - "def confusion_matrix(dataset, model, normalize=False):\n", - " \"\"\"The confusion matrix is a table that is often used to describe the performance of a classification model on a set of data for which the true values are known.\n", - "\n", - " The confusion matrix is a 2x2 table that contains 4 values:\n", - "\n", - " - True Positive (TP): the number of correct positive predictions\n", - " - True Negative (TN): the number of correct negative predictions\n", - " - False Positive (FP): the number of incorrect positive predictions\n", - " - False Negative (FN): the number of incorrect negative predictions\n", - "\n", - " The confusion matrix can be used to assess the holistic performance of a classification model by showing the accuracy, precision, recall, and F1 score of the model on a single figure.\n", - " \"\"\"\n", - " y_true = dataset.y\n", - " y_pred = dataset.y_pred(model=model)\n", - "\n", - " if normalize:\n", - " confusion_matrix = metrics.confusion_matrix(y_true, y_pred, normalize=\"all\")\n", - " else:\n", - " confusion_matrix = metrics.confusion_matrix(y_true, y_pred)\n", - "\n", - " cm_display = metrics.ConfusionMatrixDisplay(\n", - " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", - " )\n", - " cm_display.plot()\n", - "\n", - " plt.close() # close the plot to avoid displaying it\n", - "\n", - " return cm_display.figure_ # return the figure object itself" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Pass parameters to custom tests\n", - "\n", - "You can pass parameters to custom tests by providing a dictionary of parameters to the `run_test()` function. The parameters will override any default parameters set in the custom test definition. Note that `dataset` and `model` are still passed as `inputs`. Since these are `VMDataset` or `VMModel` inputs, they have a special meaning. When declaring a `dataset`, `model`, `datasets` or `models` argument in a custom test function, the ValidMind Library will expect these get passed as `inputs` to `run_test()` (or `run_documentation_tests()` instead).\n", - "\n", - "Re-running the confusion matrix with `normalize=True` looks like this:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Test dataset with normalize=True\n", - "result = vm.tests.run_test(\n", - " \"my_custom_tests.ConfusionMatrix:test_dataset_normalized\",\n", - " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", - " params={\"normalize\": True},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Log the confusion matrix results\n", - "\n", - "As you saw in the pearson correlation example, you can log any result to the ValidMind Platform with the `.log()` method of the result object. This will allow you to add the result to the documentation.\n", - "\n", - "You can now do the same for the confusion matrix results.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result.log()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Using external test providers\n", - "\n", - "Creating inline custom tests with a function is a great way to customize your model documentation. However, sometimes you may want to reuse the same set of tests across multiple models and share them with developers in your organization. In this case, you can create a custom test provider that will allow you to load custom tests from a local folder or a git repository.\n", - "\n", - "In this section you will learn how to declare a local filesystem test provider that allows loading tests from a local folder following these high level steps:\n", - "\n", - "1. Create a folder of custom tests from existing, inline tests (tests that exists in your active Jupyter notebook)\n", - "2. Save an inline test to a file\n", - "3. Define and register a `LocalTestProvider` that points to that folder\n", - "4. Run test provider tests\n", - "5. Add the test results to your documentation\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Create a folder of custom tests from existing inline tests\n", - "\n", - "Here you will create a new folder that will contain reusable, custom tests. The following code snippet will create a new `my_tests` directory in the current working directory if it doesn't exist.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 60, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "tests_folder = \"my_tests\"\n", - "\n", - "import os\n", - "\n", - "# create tests folder\n", - "os.makedirs(tests_folder, exist_ok=True)\n", - "\n", - "# remove existing tests\n", - "for f in os.listdir(tests_folder):\n", - " # remove files and pycache\n", - " if f.endswith(\".py\") or f == \"__pycache__\":\n", - " os.system(f\"rm -rf {tests_folder}/{f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "After running the command above, you should see a new directory next to this notebook file:\n", - "\n", - "![screenshot showing my_tests directory](../images/my_tests_directory.png)\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Save an inline test to a file\n", - "\n", - "The `@vm.test` decorator that was used above to register these as one-off custom tests also adds a convenience method to the function object that allows you to simply call `.save()` to save it to a file. This will save the function to a Python file to a path you specify. In this case, you can pass the variable `tests_folder` to save it to the custom tests folder we created.\n", - "\n", - "Normally, this will get you started by creating the file and saving the function code with the correct name. But it won't automatically add any import or other functions/variables outside of the function that are needed for the test to run. The `save()` method allows you to pass an optional `imports` argument that will ensure the necessary imports are added to the file.\n", - "\n", - "For the `confusion_matrix` test, note the imports that are required for the function to run properly:\n", - "\n", - "```python\n", - "import matplotlib.pyplot as plt\n", - "from sklearn import metrics\n", - "```\n", - "\n", - "You can pass these imports to the `save()` method to ensure they are included in the file with the following command:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "confusion_matrix.save(\n", - " tests_folder,\n", - " imports=[\"import matplotlib.pyplot as plt\", \"from sklearn import metrics\"],\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "##### What happened?\n", - "\n", - "The `save()` method saved the `confusion_matrix` function to a file named `ConfusionMatrix.py` in the `my_tests` folder. Note that the new file provides some context on the origin of the test, which is useful for traceability.\n", - "\n", - "```\n", - "# Saved from __main__.confusion_matrix\n", - "# Original Test ID: my_custom_tests.ConfusionMatrix\n", - "# New Test ID: .ConfusionMatrix\n", - "```\n", - "\n", - "Additionally, the new test function has been stripped off its decorator, as it now resides in a file that will be loaded by the test provider:\n", - "\n", - "```python\n", - "def ConfusionMatrix(dataset, model, normalize=False):\n", - "```\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Define and register a `LocalTestProvider` that points to that folder\n", - "\n", - "With the `my_tests` folder now having a sample custom test, you can now initialize a test provider that will tell the ValidMind Library where to find these tests. ValidMind offers out-of-the-box test providers for local tests (i.e. tests in a folder) or a Github provider for tests in a Github repository. You can also create your own test provider by creating a class that has a `load_test` method that takes a test ID and returns the test function matching that ID.\n", - "\n", - "The most important attribute for a test provider is its `namespace`. This is a string that will be used to prefix test IDs in model documentation. This allows you to have multiple test providers with tests that can even share the same ID, but are distinguished by their namespace.\n", - "\n", - "An extended introduction to test providers can be found in [this](../code_samples/custom_tests/integrate_external_test_providers.ipynb) notebook.\n", - "\n", - "\n", - "\n", - "### Initializing a local test provider\n", - "\n", - "For most use-cases, the local test provider should be sufficient. This test provider allows you load custom tests from a designated directory. Let's go ahead and see how we can do this with our custom tests.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 62, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "from validmind.tests import LocalTestProvider\n", - "\n", - "# initialize the test provider with the tests folder we created earlier\n", - "my_test_provider = LocalTestProvider(tests_folder)\n", - "\n", - "vm.tests.register_test_provider(\n", - " namespace=\"my_test_provider\",\n", - " test_provider=my_test_provider,\n", - ")\n", - "# `my_test_provider.load_test()` will be called for any test ID that starts with `my_test_provider`\n", - "# e.g. `my_test_provider.ConfusionMatrix` will look for a function named `ConfusionMatrix` in `my_tests/ConfusionMatrix.py` file" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Run test provider tests\n", - "\n", - "Now that you have set up the test provider, you can run any test that's located in the tests folder by using the `run_test()` method as with any other test. For tests that reside in a test provider directory, the test ID will be the `namespace` specified when registering the provider, followed by the path to the test file relative to the tests folder. For example, the Confusion Matrix test we created earlier will have the test ID `my_test_provider.ConfusionMatrix`. You could organize the tests in subfolders, say `classification` and `regression`, and the test ID for the Confusion Matrix test would then be `my_test_provider.classification.ConfusionMatrix`.\n", - "\n", - "Let's go ahead and re-run the confusion matrix test by using the test ID `my_test_provider.ConfusionMatrix`. This should load the test from the test provider and run it as before.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result = vm.tests.run_test(\n", - " \"my_test_provider.ConfusionMatrix\",\n", - " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", - " params={\"normalize\": True},\n", - ")\n", - "\n", - "result.log()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Add the test results to your documentation\n", - "\n", - "You have already seen how to add individual results to the model documentation using the ValidMind Platform. Let's repeat the process and add the confusion matrix to the `Model Development` -> `Model Evaluation` section of the documentation. The \"add test driven block\" dialog should now show the new test result coming from the test provider:\n", - "\n", - "![screenshot showing confusion matrix result](../images/insert-test-driven-block-custom-confusion-matrix.png)\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## 4. Finalize testing and documentation\n", - "\n", - "In this section we cover how to finalize the testing and documentation of your model by focusing on:\n", - "\n", - "1. Using `run_documentation_tests()` to ensure custom test results are included in your documentation\n", - "2. Viewing and updating the configuration for the entire model documentation template\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Use `run_documentation_tests()` to ensure custom test results are included in your documentation\n", - "\n", - "After adding test driven blocks to your model documentation, changes should persist and become available every time you call `vm.preview_template()`. However, you need to reload the connection to the ValidMind Platform if you have added test driven blocks when the connection was already established.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 64, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.reload()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now, run `preview_template()` and verify that the new confusion matrix test you added is included in the proper section.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.preview_template()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Since the test ID is now registered in the document you can now run tests for an entire section and all additional custom tests should be loaded without issues. Let's run all tests in the `model_evaluation` section of the documentation. Note that we have been running the sample custom confusion matrix with `normalize=True` to demonstrate the ability to provide custom parameters.\n", - "\n", - "In the `Run the model evaluation tests` section above you learned how to assign inputs to individual tests with `run_documentation_tests()`. Assigning parametesr is similar, you only need to provide assign a `params` dictionary to a given test ID, `my_test_provider.ConfusionMatrix` in this case.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "test_config = {\n", - " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", - " \"inputs\": {\n", - " \"dataset\": vm_train_ds,\n", - " \"model\": vm_model,\n", - " },\n", - " },\n", - " \"my_test_provider.ConfusionMatrix\": {\n", - " \"params\": {\"normalize\": True},\n", - " },\n", - "}\n", - "results = vm.run_documentation_tests(\n", - " section=[\"model_evaluation\"],\n", - " inputs={\n", - " \"dataset\": vm_test_ds, # Any test that requires a single dataset will use vm_test_ds\n", - " \"model\": vm_model,\n", - " \"datasets\": (\n", - " vm_train_ds,\n", - " vm_test_ds,\n", - " ), # Any test that requires multiple datasets will use vm_train_ds and vm_test_ds\n", - " },\n", - " config=test_config,\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Viewing and updating the configuration for the entire model documentation template\n", - "\n", - "The ValidMind Library provides a utility function called `vm.get_test_suite().get_default_config()` that allows you to render the default configuration for the entire documentation template. This configuration will contain all the test IDs and their default parameters. You can then modify this configuration as needed and pass it to `run_documentation_tests()` to run all tests in the documentation template if needed. You also have the option to continue running tests for one section at a time, `get_default_config()` still provides a useful reference for providing default parametes to every test.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "import json\n", - "\n", - "model_test_suite = vm.get_test_suite()\n", - "config = model_test_suite.get_default_config()\n", - "print(\"Suite Config: \\n\", json.dumps(config, indent=2))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Update the config\n", - "\n", - "Note that the default config does not assign any inputs to a test, this is expected. You can assign inputs to individual tests as needed, depending on the datasets and models you want to pass to individual tests. The `config` dictionary, as a mapping of test IDs to test configurations, allows you to do this.\n", - "\n", - "For this particular documentation template (binary classification), the ValidMind Library provides a sample configuration that can be used to populate the entire model documentation using the following inputs as placeholders:\n", - "\n", - "- A `raw_dataset` raw dataset\n", - "- A `train_dataset` training dataset\n", - "- A `test_dataset` test dataset\n", - "- A trained `model` instance\n", - "\n", - "As part of updating the `config` you will need to ensure the correct `input_id`s are used in the final config passed to `run_documentation_tests()`.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "from validmind.datasets.classification import customer_churn\n", - "from validmind.utils import preview_test_config\n", - "\n", - "test_config = customer_churn.get_demo_test_config()\n", - "preview_test_config(test_config)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Using this sample configuration, let's finish populating model documentation by running all tests for the `model_development` section of the documentation. Recall that the training and test datasets in our exercise have the following `input_id` values:\n", - "\n", - "- `train_dataset_final` for the training dataset\n", - "- `test_dataset_final` for the test dataset\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "config = {\n", - " \"validmind.model_validation.ModelMetadata\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\"},\n", - " },\n", - " \"validmind.data_validation.DatasetSplit\": {\n", - " \"inputs\": {\"datasets\": [\"train_dataset_final\", \"test_dataset_final\"]},\n", - " },\n", - " \"validmind.model_validation.sklearn.PopulationStabilityIndex\": {\n", - " \"inputs\": {\n", - " \"model\": \"log_reg_model_v1\",\n", - " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", - " },\n", - " \"params\": {\"num_bins\": 10, \"mode\": \"fixed\"},\n", - " },\n", - " \"validmind.model_validation.sklearn.ConfusionMatrix\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " },\n", - " \"my_test_provider.ConfusionMatrix\": {\n", - " \"inputs\": {\"dataset\": \"test_dataset_final\", \"model\": \"log_reg_model_v1\"},\n", - " },\n", - " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"train_dataset_final\"}\n", - " },\n", - " \"validmind.model_validation.sklearn.ClassifierPerformance:out_of_sample\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"}\n", - " },\n", - " \"validmind.model_validation.sklearn.PrecisionRecallCurve\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " },\n", - " \"validmind.model_validation.sklearn.ROCCurve\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " },\n", - " \"validmind.model_validation.sklearn.TrainingTestDegradation\": {\n", - " \"inputs\": {\n", - " \"model\": \"log_reg_model_v1\",\n", - " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", - " },\n", - " \"params\": {\n", - " \"metrics\": [\"accuracy\", \"precision\", \"recall\", \"f1\"],\n", - " \"max_threshold\": 0.1,\n", - " },\n", - " },\n", - " \"validmind.model_validation.sklearn.MinimumAccuracy\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " \"params\": {\"min_threshold\": 0.7},\n", - " },\n", - " \"validmind.model_validation.sklearn.MinimumF1Score\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " \"params\": {\"min_threshold\": 0.5},\n", - " },\n", - " \"validmind.model_validation.sklearn.MinimumROCAUCScore\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " \"params\": {\"min_threshold\": 0.5},\n", - " },\n", - " \"validmind.model_validation.sklearn.PermutationFeatureImportance\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " },\n", - " \"validmind.model_validation.sklearn.SHAPGlobalImportance\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " \"params\": {\"kernel_explainer_samples\": 10},\n", - " },\n", - " \"validmind.model_validation.sklearn.WeakspotsDiagnosis\": {\n", - " \"inputs\": {\n", - " \"model\": \"log_reg_model_v1\",\n", - " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", - " },\n", - " \"params\": {\n", - " \"thresholds\": {\"accuracy\": 0.75, \"precision\": 0.5, \"recall\": 0.5, \"f1\": 0.7}\n", - " },\n", - " },\n", - " \"validmind.model_validation.sklearn.OverfitDiagnosis\": {\n", - " \"inputs\": {\n", - " \"model\": \"log_reg_model_v1\",\n", - " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", - " },\n", - " \"params\": {\"cut_off_percentage\": 4},\n", - " },\n", - " \"validmind.model_validation.sklearn.RobustnessDiagnosis\": {\n", - " \"inputs\": {\n", - " \"model\": \"log_reg_model_v1\",\n", - " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", - " },\n", - " \"params\": {\n", - " \"scaling_factor_std_dev_list\": [0.0, 0.1, 0.2, 0.3, 0.4, 0.5],\n", - " \"accuracy_decay_threshold\": 4,\n", - " },\n", - " },\n", - "}\n", - "\n", - "\n", - "full_suite = vm.run_documentation_tests(\n", - " section=\"model_development\",\n", - " config=config,\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## Where to go from here\n", - "\n", - "In this notebook you have learned the end-to-end process to document a model with the ValidMind Library, running through some very common scenarios in a typical model development setting:\n", - "\n", - "- Running out-of-the-box tests\n", - "- Documenting your model by adding evidence to model documentation\n", - "- Extending the capabilities of the ValidMind Library by implementing custom tests\n", - "- Ensuring that the documentation is complete by running all tests in the documentation template\n", - "\n", - "As a next step, you can explore the following notebooks to get a deeper understanding on how the ValidMind Library allows you generate model documentation for any use case:\n", - "\n", - "\n", - "\n", - "### Use cases\n", - "\n", - "- [Application scorecard demo](../code_samples/credit_risk/application_scorecard_demo.ipynb)\n", - "- [Linear regression documentation demo](../code_samples/regression/quickstart_regression_full_suite.ipynb)\n", - "- [LLM model documentation demo](../code_samples/nlp_and_llm/foundation_models_integration_demo.ipynb)\n", - "\n", - "\n", - "\n", - "### More how-to guides and code samples\n", - "\n", - "- [Explore available tests in detail](../how_to/explore_tests.ipynb)\n", - "- [In-depth guide for implementing custom tests](../code_samples/custom_tests/implement_custom_tests.ipynb)\n", - "- [In-depth guide to external test providers](../code_samples/custom_tests/integrate_external_test_providers.ipynb)\n", - "- [Configuring dataset features](../how_to/configure_dataset_features.ipynb)\n", - "- [Introduction to unit and composite metrics](../how_to/run_unit_metrics.ipynb)\n", - "\n", - "\n", - "\n", - "### Discover more learning resources\n", - "\n", - "All notebook samples can be found in the following directories of the ValidMind Library GitHub repository:\n", - "\n", - "- [Code samples](https://github.com/validmind/validmind-library/tree/main/notebooks/code_samples)\n", - "- [How-to guides](https://github.com/validmind/validmind-library/tree/main/notebooks/how_to)\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## Upgrade ValidMind\n", - "\n", - "
After installing ValidMind, you’ll want to periodically make sure you are on the latest version to access any new features and other enhancements.
\n", - "\n", - "Retrieve the information for the currently installed version of ValidMind:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%pip show validmind" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "If the version returned is lower than the version indicated in our [production open-source code](https://github.com/validmind/validmind-library/blob/prod/validmind/__version__.py), restart your notebook and run:\n", - "\n", - "```bash\n", - "%pip install --upgrade validmind\n", - "```" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You may need to restart your kernel after running the upgrade package for changes to be applied." + "Training is FREE — Register now!
" ] } ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "ValidMind Library", "language": "python", - "name": "python3" + "name": "validmind" }, "language_info": { "codemirror_mode": { @@ -1798,7 +35,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.5" + "version": "3.10.13" } }, "nbformat": 4, diff --git a/site/notebooks/tutorials/intro_for_model_developers_EXECUTED.ipynb b/site/notebooks/tutorials/intro_for_model_developers_EXECUTED.ipynb index 95e1b19f28..b3d62dae24 100644 --- a/site/notebooks/tutorials/intro_for_model_developers_EXECUTED.ipynb +++ b/site/notebooks/tutorials/intro_for_model_developers_EXECUTED.ipynb @@ -4,1789 +4,26 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# ValidMind Introduction for Model Developers\n", + "# ValidMind introduction for model developers\n", "\n", - "As a model developer, learn how the end-to-end documentation process works based on common scenarios you encounter in model development settings.\n", + "Learn how to use ValidMind for your end-to-end model documentation process based on common model development scenarios with our *ValidMind for model development* series of four introductory notebooks:\n", "\n", - "As a prerequisite, a model documentation template must be available on the ValidMind Platform. You can [view the available templates](https://docs.validmind.com/guide/model-documentation/swap-documentation-templates.html#view-current-templates) to see what templates been set up for your organization.\n", + "1. [101 Set up the ValidMind Library](/notebooks/tutorials/model_development/101-set_up_validmind.ipynb)\n", + "2. [102 Start the model development process](/notebooks/tutorials/model_development/102-start_development_process.ipynb)\n", + "3. [103 Integrate custom tests](/notebooks/tutorials/model_development/103-integrate_custom_tests.ipynb)\n", + "4. [104 Finalize testing and documentation](/notebooks/tutorials/model_development/104-finalize_testing_documentation.ipynb)\n", "\n", - "This notebook uses a binary classification model as an example, but the same principles shown here apply to other model types.\n", - "\n", - "\n", - "\n", - "## Overview of the notebook\n", - "\n", - "**1. Initializing the ValidMind Library**\n", - "\n", - "The ValidMind Library provides a rich collection of documentation tools and test suites, from documenting descriptions of datasets to validation and testing of models using a variety of open-source testing frameworks.\n", - "\n", - "**2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation**\n", - "\n", - "Learn how to access ValidMind's test repository of individual tests that you will use as building blocks to ensure a model is being built appropriately. The goal is to show how to run tests, investigate results, and add tests results or evidence to the documentation.\n", - "\n", - "For a full list of out-of-the-box tests, see [Test descriptions](https://docs.validmind.ai/developer/model-testing/test-descriptions.html) or try the interactive [Test sandbox](https://docs.validmind.ai/developer/model-testing/test-sandbox.html).\n", - "\n", - "**3. Implementing custom tests**\n", - "\n", - "Usually, model developers have their own custom tests and it is important to include this within the model documentation. We will show you how to include custom tests and then how they can be added to documentation as additional evidence.\n", - "\n", - "**4. Finalize testing and documentation**\n", - "\n", - "Learn how you can ensure that model documentation includes custom tests and how to make test configuration changes that apply to all tests in the model documentation template. At the end of this section you should have a fully documented model ready for review.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Contents\n", - "\n", - "- [Overview of the notebook](#toc1_)\n", - "- [About ValidMind](#toc2_)\n", - " - [Before you begin](#toc2_1_)\n", - " - [New to ValidMind?](#toc2_2_)\n", - " - [Key concepts](#toc2_3_)\n", - "- [1. Initializing the ValidMind Library](#toc4_)\n", - " - [Install the ValidMind Library](#toc4_1_)\n", - " - [Initialize the ValidMind Library](#toc4_2_)\n", - " - [Get your code snippet](#toc4_2_1_)\n", - " - [Verify & preview the documentation template](#toc4_3_)\n", - "- [2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation](#toc5_)\n", - " - [Initialize the ValidMind datasets](#toc5_1_)\n", - " - [Run some tabular data tests](#toc5_2_)\n", - " - [Utilize test output](#toc5_3_)\n", - " - [Documenting the results based on two datasets](#toc5_4_)\n", - " - [Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input](#toc5_4_1_)\n", - " - [Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input](#toc5_4_2_)\n", - " - [Add individual test results to model documentation](#toc5_5_)\n", - " - [Model Testing](#toc5_6_)\n", - " - [Initialize model evaluation objects and assigning predictions](#toc5_7_)\n", - " - [Run the model evaluation tests](#toc5_8_)\n", - "- [3. Implementing custom tests](#toc6_)\n", - " - [Create a confusion matrix plot](#toc6_1_)\n", - " - [Add parameters to custom tests](#toc6_2_)\n", - " - [Pass parameters to custom tests](#toc6_3_)\n", - " - [Log the confusion matrix results](#toc6_4_)\n", - " - [Using external test providers](#toc6_5_)\n", - " - [Create a folder of custom tests from existing inline tests](#toc6_5_1_)\n", - " - [Save an inline test to a file](#toc6_5_2_)\n", - " - [Define and register a `LocalTestProvider` that points to that folder](#toc6_5_3_)\n", - " - [Initializing a local test provider](#toc6_6_)\n", - " - [Run test provider tests](#toc6_6_1_)\n", - " - [Add the test results to your documentation](#toc6_6_2_)\n", - "- [4. Finalize testing and documentation](#toc7_)\n", - " - [Use `run_documentation_tests()` to ensure custom test results are included in your documentation](#toc7_1_)\n", - " - [Viewing and updating the configuration for the entire model documentation template](#toc7_2_)\n", - " - [Update the config](#toc7_2_1_)\n", - "- [Where to go from here](#toc8_)\n", - " - [Use cases](#toc8_1_)\n", - " - [More how-to guides and code samples](#toc8_2_)\n", - " - [Discover more learning resources](#toc8_3_)\n", - "- [Upgrade ValidMind](#toc9_)\n", - "\n", - "\n", - "\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## About ValidMind\n", - "\n", - "ValidMind is a suite of tools for managing model risk, including risk associated with AI and statistical models. You use the ValidMind Library to automate documentation and validation tests, and then use the ValidMind Platform to collaborate on model documentation. Together, these products simplify model risk management, facilitate compliance with regulations and institutional standards, and enhance collaboration between yourself and model validators.\n", - "\n", - "\n", - "\n", - "### Before you begin\n", - "\n", - "This notebook assumes you have basic familiarity with Python, including an understanding of how functions work. If you are new to Python, you can still run the notebook but we recommend further familiarizing yourself with the language.\n", - "\n", - "If you encounter errors due to missing modules in your Python environment, install the modules with `pip install`, and then re-run the notebook. For more help, refer to [Installing Python Modules](https://docs.python.org/3/installing/index.html).\n", - "\n", - "\n", - "\n", - "### New to ValidMind?\n", - "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", - "\n", - "
For access to all features available in this notebook, create a free ValidMind account.\n", + "
Or, take our Developer Fundamentals course which walks you through the basics of ValidMind paired with this notebook series.\n", "

\n", - "Signing up is FREE — Register with ValidMind
\n", - "\n", - "\n", - "\n", - "### Key concepts\n", - "\n", - "**Model documentation**: A structured and detailed record pertaining to a model, encompassing key components such as its underlying assumptions, methodologies, data sources, inputs, performance metrics, evaluations, limitations, and intended uses. It serves to ensure transparency, adherence to regulatory requirements, and a clear understanding of potential risks associated with the model’s application.\n", - "\n", - "**Documentation template**: Functions as a test suite and lays out the structure of model documentation, segmented into various sections and sub-sections. Documentation templates define the structure of your model documentation, specifying the tests that should be run, and how the results should be displayed.\n", - "\n", - "**Tests**: A function contained in the ValidMind Library, designed to run a specific quantitative test on the dataset or model. Tests are the building blocks of ValidMind, used to evaluate and document models and datasets, and can be run individually or as part of a suite defined by your model documentation template.\n", - "\n", - "**Custom tests**: Custom tests are functions that you define to evaluate your model or dataset. These functions can be registered via the ValidMind Library to be used with the ValidMind Platform.\n", - "\n", - "**Inputs**: Objects to be evaluated and documented in the ValidMind Library. They can be any of the following:\n", - "\n", - "- **model**: A single model that has been initialized in ValidMind with [`vm.init_model()`](https://docs.validmind.ai/validmind/validmind.html#init_model).\n", - "- **dataset**: Single dataset that has been initialized in ValidMind with [`vm.init_dataset()`](https://docs.validmind.ai/validmind/validmind.html#init_dataset).\n", - "- **models**: A list of ValidMind models - usually this is used when you want to compare multiple models in your custom test.\n", - "- **datasets**: A list of ValidMind datasets - usually this is used when you want to compare multiple datasets in your custom test. See this [example](https://docs.validmind.ai/notebooks/how_to/run_tests_that_require_multiple_datasets.html) for more information.\n", - "\n", - "**Parameters**: Additional arguments that can be passed when running a ValidMind test, used to pass additional information to a test, customize its behavior, or provide additional context.\n", - "\n", - "**Outputs**: Custom tests can return elements like tables or plots. Tables may be a list of dictionaries (each representing a row) or a pandas DataFrame. Plots may be matplotlib or plotly figures.\n", - "\n", - "**Test suites**: Collections of tests designed to run together to automate and generate model documentation end-to-end for specific use-cases.\n", - "\n", - "Example: the [`classifier_full_suite`](https://docs.validmind.ai/validmind/validmind/test_suites/classifier.html#ClassifierFullSuite) test suite runs tests from the [`tabular_dataset`](https://docs.validmind.ai/validmind/validmind/test_suites/tabular_datasets.html) and [`classifier`](https://docs.validmind.ai/validmind/validmind/test_suites/classifier.html) test suites to fully document the data and model sections for binary classification model use-cases.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## 1. Initializing the ValidMind Library\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Install the ValidMind Library\n", - "\n", - "Please note the following recommended Python versions to use:\n", - "\n", - "- Python 3.8 <= x <= 3.11\n", - "\n", - "To install the library:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "%pip install -q validmind" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Initialize the ValidMind Library\n", - "\n", - "ValidMind generates a unique _code snippet_ for each registered model to connect with your developer environment. You initialize the ValidMind Library with this code snippet, which ensures that your documentation and tests are uploaded to the correct model when you run the notebook.\n", - "\n", - "\n", - "\n", - "### Get your code snippet\n", - "\n", - "1. In a browser, [log in to ValidMind](https://docs.validmind.ai/guide/configuration/log-in-to-validmind.html).\n", - "\n", - "2. In the left sidebar, navigate to **Model Inventory** and click **+ Register Model**.\n", - "\n", - "3. Enter the model details and click **Continue**. ([Need more help?](https://docs.validmind.ai/guide/model-inventory/register-models-in-inventory.html))\n", - "\n", - " For example, to register a model for use with this notebook, select:\n", - "\n", - " - Documentation template: `Binary classification`\n", - " - Use case: `Marketing/Sales - Attrition/Churn Management`\n", - "\n", - " You can fill in other options according to your preference.\n", - "\n", - "4. Go to **Getting Started** and click **Copy snippet to clipboard**.\n", - "\n", - "Next, [load your model identifier credentials from an `.env` file](https://docs.validmind.ai/developer/model-documentation/store-credentials-in-env-file.html) or replace the placeholder with your own code snippet:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Load your model identifier credentials from an `.env` file\n", - "\n", - "%load_ext dotenv\n", - "%dotenv .env\n", - "\n", - "# Or replace with your code snippet\n", - "\n", - "import validmind as vm\n", - "\n", - "vm.init(\n", - " # api_host=\"...\",\n", - " # api_key=\"...\",\n", - " # api_secret=\"...\",\n", - " # model=\"...\",\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Verify & preview the documentation template\n", - "\n", - "Let's verify that you have connected to ValidMind and that the appropriate template is selected. A template predefines sections for your model documentation and provides a general outline to follow, making the documentation process much easier.\n", - "\n", - "You will upload documentation and test results for this template later on. For now, take a look at the structure that the template provides with the `vm.preview_template()` function from the ValidMind library and note the empty sections:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.preview_template()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Before learning how to run tests, let's explore the list of all available tests in the ValidMind Library. You can see that the documentation template for this model has references to some of the test IDs listed below.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.tests.list_tests()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## 2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation\n", - "\n", - "In this section you learn how to explore the individual tests available in ValidMind and how to run them and change parameters as necessary. You will use a public dataset from Kaggle that models a bank customer churn prediction use case. The target column, `Exited` has a value of `1` when a customer has churned and `0` otherwise.\n", - "\n", - "You can find more information about this dataset [here](https://www.kaggle.com/datasets/shantanudhakadd/bank-customer-churn-prediction).\n", - "\n", - "The ValidMind Library provides a wrapper to automatically load the dataset as a Pandas DataFrame object.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "from validmind.datasets.classification import customer_churn as demo_dataset\n", - "\n", - "print(\n", - " f\"Loaded demo dataset with: \\n\\n\\t• Target column: '{demo_dataset.target_column}' \\n\\t• Class labels: {demo_dataset.class_labels}\"\n", - ")\n", - "\n", - "raw_df = demo_dataset.load_data()\n", - "raw_df.head()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's do some data quality assessments by running a few individual tests related to data assessment. You will use the `vm.tests.list_tests()` function introduced above in combination with `vm.tests.list_tags()` and `vm.tests.list_tasks()` to find which prebuilt tests are relevant for data quality assessment.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Get the list of available tags\n", - "sorted(vm.tests.list_tags())" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Get the list of available task types\n", - "sorted(vm.tests.list_tasks())" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can pass `tags` and `tasks` as parameters to the `vm.tests.list_tests()` function to filter the tests based on the tags and task types. For example, to find tests related to tabular data quality for classification models, you can call `list_tests()` like this:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.tests.list_tests(task=\"classification\", tags=[\"tabular_data\", \"data_quality\"])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Initialize the ValidMind datasets\n", - "\n", - "Now, assume we have identified some tests we want to run with regards to the data we are intending to use. The next step is to connect your data with a ValidMind `Dataset` object. This step is always necessary every time you want to connect a dataset to documentation and produce test results through ValidMind. You only need to do it one time per dataset.\n", - "\n", - "You can initialize a ValidMind dataset object using the [`init_dataset`](https://docs.validmind.ai/validmind/validmind.html#init_dataset) function from the ValidMind (`vm`) module.\n", - "\n", - "This function takes a number of arguments:\n", - "\n", - "- `dataset` — the raw dataset that you want to provide as input to tests\n", - "- `input_id` - a unique identifier that allows tracking what inputs are used when running each individual test\n", - "- `target_column` — a required argument if tests require access to true values. This is the name of the target column in the dataset\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# vm_raw_dataset is now a VMDataset object that you can pass to any ValidMind test\n", - "vm_raw_dataset = vm.init_dataset(\n", - " dataset=raw_df,\n", - " input_id=\"raw_dataset\",\n", - " target_column=\"Exited\",\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Run some tabular data tests\n", - "\n", - "Individual tests can be easily run by calling the `run_test` function provided by the `validmind.tests` module. The function takes the following arguments:\n", - "\n", - "- `test_id`: The ID of the test to run. To find a particular test and get its ID, refer to the [explore_tests](../how_to/explore_tests.ipynb) notebook. Look above for example after running 'vm.test_suites.describe_suite' as column 'Test ID' will contain the id.\n", - "- `params`: A dictionary of parameters for the test. These will override any `default_params` set in the test definition. Refer to the [explore_tests](../how_to/explore_tests.ipynb) notebook to find the default parameters for a test. See below for examples.\n", - "\n", - "The inputs expected by a test can also be found in the test definition. Let's take `validmind.data_validation.DescriptiveStatistics` as an example. Note that the output of the `describe_test()` function below shows that this test expects a `dataset` as input:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.tests.describe_test(\"validmind.data_validation.DescriptiveStatistics\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now, let's run a few tests to assess the quality of the dataset.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.DescriptiveStatistics\",\n", - " inputs={\"dataset\": vm_raw_dataset},\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result2 = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.ClassImbalance\",\n", - " inputs={\"dataset\": vm_raw_dataset},\n", - " params={\"min_percent_threshold\": 30},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can see that the class imbalance test did not pass according to the value of `min_percent_threshold` we have set. Here is how you can re-run the test on some processed data to address this data quality issue. In this case we apply a very simple rebalancing technique to the dataset.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "import pandas as pd\n", - "\n", - "raw_copy_df = raw_df.sample(frac=1) # Create a copy of the raw dataset\n", - "\n", - "# Create a balanced dataset with the same number of exited and not exited customers\n", - "exited_df = raw_copy_df.loc[raw_copy_df[\"Exited\"] == 1]\n", - "not_exited_df = raw_copy_df.loc[raw_copy_df[\"Exited\"] == 0].sample(n=exited_df.shape[0])\n", - "\n", - "balanced_raw_df = pd.concat([exited_df, not_exited_df])\n", - "balanced_raw_df = balanced_raw_df.sample(frac=1, random_state=42)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "With this new raw dataset, you can re-run the individual test to see if it passes the class imbalance test requirement. Remember to register new VM Dataset object since that is the type of input required by `run_test()`:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Register new data and now 'balanced_raw_dataset' is the new dataset object of interest\n", - "vm_balanced_raw_dataset = vm.init_dataset(\n", - " dataset=balanced_raw_df,\n", - " input_id=\"balanced_raw_dataset\",\n", - " target_column=\"Exited\",\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.ClassImbalance\",\n", - " inputs={\"dataset\": vm_balanced_raw_dataset},\n", - " params={\"min_percent_threshold\": 30},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Utilize test output\n", - "\n", - "Here is an example for how you can utilize the output from a ValidMind test for futher use, for example, if you want to remove highly correlated features. The example below shows how you can get the list of features with the highest correlation coefficients and use them to reduce the final list of features for modeling.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "corr_result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", - " params={\"max_threshold\": 0.3},\n", - " inputs={\"dataset\": vm_balanced_raw_dataset},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's assume we want to remove highly correlated features from the dataset. `corr_result` is an object of type `TestResult`. We can inspect the result object to see what the test has produced." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "print(type(corr_result))\n", - "print(\"Result ID: \", corr_result.result_id)\n", - "print(\"Params: \", corr_result.params)\n", - "print(\"Passed: \", corr_result.passed)\n", - "print(\"Tables: \", corr_result.tables)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's check out the table in the result and extract a list of features that failed the test:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "features_df = corr_result.tables[0].data\n", - "features_df" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Remove the highly correlated features and create a new VM dataset object. Note the use of different `input_id`s. This allows tracking the inputs used when running each individual test.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "high_correlation_features = features_df[features_df[\"Pass/Fail\"] == \"Fail\"][\"Columns\"].tolist()\n", - "high_correlation_features" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Extract the feature names from the list of strings (e.g. '(Age, Exited)' -> 'Age')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "high_correlation_features = [feature.split(\",\")[0].strip(\"()\") for feature in high_correlation_features]\n", - "high_correlation_features" - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Remove the highly correlated features from the dataset\n", - "balanced_raw_no_age_df = balanced_raw_df.drop(columns=high_correlation_features)\n", - "\n", - "# Re-initialize the dataset object\n", - "vm_raw_dataset_preprocessed = vm.init_dataset(\n", - " dataset=balanced_raw_no_age_df,\n", - " input_id=\"raw_dataset_preprocessed\",\n", - " target_column=\"Exited\",\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Re-running the test with the reduced feature set should pass the test. You can also plot the correlation matrix to visualize the new correlation between features:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "corr_result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", - " params={\"max_threshold\": 0.3},\n", - " inputs={\"dataset\": vm_raw_dataset_preprocessed},\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "corr_result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.PearsonCorrelationMatrix\",\n", - " inputs={\"dataset\": vm_raw_dataset_preprocessed},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Documenting the results based on two datasets\n", - "\n", - "We have now done some analysis on two different datasets and we should able to document why certain things were done to the raw data with testing to support it. Every test result returned by the `run_test()` function has a `.log()` method that can be used to log the test results to ValidMind. When logging individual results to ValidMind you need to manually add those results in a specific section of the model documentation.\n", - "\n", - "When using `run_documentation_tests()`, it's possible to automatically populate a section with the results of all tests that were registered in the documentation template.\n", - "\n", - "To show how to add individual results to any documentation section, we're going to populate the entire `data_preparation` section of the documentation using the clean `vm_raw_dataset_preprocessed` dataset as input, and then we're going to document an additional result for the highly correlated dataset `vm_balanced_raw_dataset`. The following two steps will accomplish this:\n", - "\n", - "1. Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input. This populates the entire data preparation section for every test that is already part of the documentation template.\n", - "2. Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input\n", - "\n", - "After adding the result of step #2 to the documentation you will be able to explain the changes made to the raw data by editing the default description of the test result within the ValidMind Platform.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input\n", - "\n", - "`run_documentation_tests()` allows you to run multiple tests at once and log the results to the documentation. The function takes the following arguments:\n", - "\n", - "- `inputs`: any inputs to be passed to the tests\n", - "- `config`: a dictionary `:` that allows configuring each test individually. Each test config has the following form:\n", - " - `params`: individual test parameters\n", - " - `inputs`: individual test inputs. When passed, this overrides any inputs passed from the `run_documentation_tests()` function\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "test_config = {\n", - " \"validmind.data_validation.ClassImbalance\": {\n", - " \"params\": {\"min_percent_threshold\": 30},\n", - " },\n", - " \"validmind.data_validation.HighPearsonCorrelation\": {\n", - " \"params\": {\"max_threshold\": 0.3},\n", - " },\n", - "}\n", - "\n", - "tests_suite = vm.run_documentation_tests(\n", - " inputs={\n", - " \"dataset\": vm_raw_dataset_preprocessed,\n", - " },\n", - " config=test_config,\n", - " section=[\"data_preparation\"],\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input\n", - "\n", - "Here you can use a custom `result_id` to tag the individual result with a unique identifier. This `result_id` can be appended to `test_id` with a `:` separator. The `balanced_raw_dataset` result identifier will correspond to the `balanced_raw_dataset` input, the dataset that still has the `Age` column.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.HighPearsonCorrelation:balanced_raw_dataset\",\n", - " params={\"max_threshold\": 0.3},\n", - " inputs={\"dataset\": vm_balanced_raw_dataset},\n", - ")\n", - "result.log()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Add individual test results to model documentation\n", - "\n", - "You can now visit the documentation page for the model you connected to at the beginning of this notebook and add a new content block in the relevant section.\n", - "\n", - "To do this, go to the documentation page of your model and navigate to the `Data Preparation` -> `Correlations and Interactions` section. Then hover after the \"Pearson Correlation Matrix\" content block to reveal the `+` button as shown in the screenshot below.\n", - "\n", - "![screenshot showing insert button for test-driven blocks](../images/insert-test-driven-block-correlations.png)\n", - "\n", - "Click on the `+` button and select `Test-Driven Block`. This will open a dialog where you can select `Threshold Test` as the type of the test-driven content block, and then select `High Pearson Correlation Vm Raw Dataset Test`. This will show a preview of the result and it should match the results shown above.\n", - "\n", - "![screenshot showing the selected test result in the dialog](../images/selecting-high-pearson-correlation-test.png)\n", - "\n", - "Finally, click on the `Insert block` button to add the test result to the documentation. You'll now see two individual results for the high correlation test in the `Correlations and Interactions` section of the documentation. To finalize the documentation, you can edit the test result's description block to explain the changes made to the raw data and the reasons behind them as we can see in the screenshot below.\n", - "\n", - "![screenshot showing the high pearson correlation block](../images/high-pearson-correlation-block.png)\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Model Testing\n", - "\n", - "We have focused so far on the data assessment and pre-processing that usually occurs prior to any models being built. Now we are going to assume we have built a model and we want to incorporate some model results in our documentation.\n", - "\n", - "Let's train a simple logistic regression model on the dataset and evaluate its performance. You will use the `LogisticRegression` class from the `sklearn.linear_model` and use ValidMind tests to evaluate the model's performance.\n", - "\n", - "Before training the model, we need to encode the categorical features in the dataset. You will use the `OneHotEncoder` class from the `sklearn.preprocessing` module to encode the categorical features. The categorical features in the dataset are `Geography` and `Gender`.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "balanced_raw_no_age_df.head()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "balanced_raw_no_age_df = pd.get_dummies(\n", - " balanced_raw_no_age_df, columns=[\"Geography\", \"Gender\"], drop_first=True\n", - ")\n", - "balanced_raw_no_age_df.head()" - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "from sklearn.linear_model import LogisticRegression\n", - "from sklearn.model_selection import train_test_split\n", - "\n", - "# Split the input and target variables\n", - "X = balanced_raw_no_age_df.drop(\"Exited\", axis=1)\n", - "y = balanced_raw_no_age_df[\"Exited\"]\n", - "X_train, X_test, y_train, y_test = train_test_split(\n", - " X,\n", - " y,\n", - " test_size=0.2,\n", - " random_state=42,\n", - ")\n", - "\n", - "# Logistic Regression grid params\n", - "log_reg_params = {\n", - " \"penalty\": [\"l1\", \"l2\"],\n", - " \"C\": [0.001, 0.01, 0.1, 1, 10, 100, 1000],\n", - " \"solver\": [\"liblinear\"],\n", - "}\n", - "\n", - "# Grid search for Logistic Regression\n", - "from sklearn.model_selection import GridSearchCV\n", - "\n", - "grid_log_reg = GridSearchCV(LogisticRegression(), log_reg_params)\n", - "grid_log_reg.fit(X_train, y_train)\n", - "\n", - "# Logistic Regression best estimator\n", - "log_reg = grid_log_reg.best_estimator_" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Initialize model evaluation objects and assigning predictions\n", - "\n", - "The last step for evaluating the model's performance is to initialize the ValidMind `Dataset` and `Model` objects and assign model predictions to each dataset. You will use the `init_dataset`, `init_model` and `assign_predictions` functions to initialize these objects.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "train_df = X_train\n", - "train_df[\"Exited\"] = y_train\n", - "test_df = X_test\n", - "test_df[\"Exited\"] = y_test\n", - "\n", - "vm_train_ds = vm.init_dataset(\n", - " input_id=\"train_dataset_final\",\n", - " dataset=train_df,\n", - " target_column=\"Exited\",\n", - ")\n", - "\n", - "vm_test_ds = vm.init_dataset(\n", - " input_id=\"test_dataset_final\",\n", - " dataset=test_df,\n", - " target_column=\"Exited\",\n", - ")\n", - "\n", - "# Register the model\n", - "vm_model = vm.init_model(log_reg, input_id=\"log_reg_model_v1\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Once the model has been registered you can assign model predictions to the training and test datasets. The `assign_predictions()` method from the `Dataset` object can link existing predictions to any number of models. If no prediction values are passed, the method will compute predictions automatically:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm_train_ds.assign_predictions(model=vm_model)\n", - "vm_test_ds.assign_predictions(model=vm_model)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Run the model evaluation tests\n", - "\n", - "In this part, we focus on running the tests within the model development section of the model documentation. Only tests associated with this section will be executed, and the corresponding results will be updated in the model documentation. In the example below, you will focus on only running tests for the `model development` section of the document.\n", - "\n", - "Note the additional config that is passed to `run_documentation_tests()`. This allows you to override inputs or params in certain tests. In our case, we want to explicitly use the `vm_train_ds` for the `validmind.model_validation.sklearn.ClassifierPerformance:in_sample` test, since it's supposed to run on the training dataset and not the test dataset.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "test_config = {\n", - " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", - " \"inputs\": {\n", - " \"dataset\": vm_train_ds,\n", - " \"model\": vm_model,\n", - " },\n", - " }\n", - "}\n", - "results = vm.run_documentation_tests(\n", - " section=[\"model_development\"],\n", - " inputs={\n", - " \"dataset\": vm_test_ds, # Any test that requires a single dataset will use vm_test_ds\n", - " \"model\": vm_model,\n", - " \"datasets\": (\n", - " vm_train_ds,\n", - " vm_test_ds,\n", - " ), # Any test that requires multiple datasets will use vm_train_ds and vm_test_ds\n", - " },\n", - " config=test_config,\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## 3. Implementing custom tests\n", - "\n", - "This section assumes that model developers already have a repository of custom made tests that they consider critical to include in the documentation. Here we provide details on how to easily integrate custom tests with ValidMind.\n", - "\n", - "For a more in-depth introduction to custom tests, refer to this [notebook](../code_samples/custom_tests/implement_custom_tests.ipynb).\n", - "\n", - "A custom test is any function that takes a set of inputs and parameters as arguments and returns one or more outputs. The function can be as simple or as complex as you need it to be. It can use external libraries, make API calls, or do anything else that you can do in Python. The only requirement is that the function signature and return values can be \"understood\" and handled by the ValidMind Library. As such, custom tests offer added flexibility by extending the default tests provided by ValidMind, enabling you to document any type of model or use case.\n", - "\n", - "In the following example, you will learn how to implement a custom `inline` test that calculates the confusion matrix for a binary classification model. You will see that the custom test function is just a regular Python function that can include and require any Python library as you see fit.\n", - "\n", - "**NOTE**: in the context of Jupyter notebooks, we will use the word `inline` to refer to functions (or code) defined in the same notebook where they are used (this one) and not in a separate file, as we will see later with test providers.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Create a confusion matrix plot\n", - "\n", - "To understand how to create a custom test from anything, let's first create a confusion matrix plot using the `confusion_matrix` function from the `sklearn.metrics` module.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "import matplotlib.pyplot as plt\n", - "from sklearn import metrics\n", - "\n", - "# Get the predicted classes\n", - "y_pred = log_reg.predict(vm_test_ds.x)\n", - "\n", - "confusion_matrix = metrics.confusion_matrix(y_test, y_pred)\n", - "\n", - "cm_display = metrics.ConfusionMatrixDisplay(\n", - " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", - ")\n", - "cm_display.plot()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We will now create a @vm.test wrapper that will allow you to create a reusable test. Note the following changes in the code below:\n", - "\n", - "- The function `confusion_matrix` takes two arguments `dataset` and `model`. This is a `VMDataset` and `VMModel` object respectively.\n", - " - `VMDataset` objects allow you to access the dataset's true (target) values by accessing the `.y` attribute.\n", - " - `VMDataset` objects allow you to access the predictions for a given model by accessing the `.y_pred()` method.\n", - "- The function docstring provides a description of what the test does. This will be displayed along with the result in this notebook as well as in the ValidMind Platform.\n", - "- The function body calculates the confusion matrix using the `sklearn.metrics.confusion_matrix` function as we just did above.\n", - "- The function then returns the `ConfusionMatrixDisplay.figure_` object - this is important as the ValidMind Library expects the output of the custom test to be a plot or a table.\n", - "- The `@vm.test` decorator is doing the work of creating a wrapper around the function that will allow it to be run by the ValidMind Library. It also registers the test so it can be found by the ID `my_custom_tests.ConfusionMatrix` (see the section below on how test IDs work in ValidMind and why this format is important)\n" - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "@vm.test(\"my_custom_tests.ConfusionMatrix\")\n", - "def confusion_matrix(dataset, model):\n", - " \"\"\"The confusion matrix is a table that is often used to describe the performance of a classification model on a set of data for which the true values are known.\n", - "\n", - " The confusion matrix is a 2x2 table that contains 4 values:\n", - "\n", - " - True Positive (TP): the number of correct positive predictions\n", - " - True Negative (TN): the number of correct negative predictions\n", - " - False Positive (FP): the number of incorrect positive predictions\n", - " - False Negative (FN): the number of incorrect negative predictions\n", - "\n", - " The confusion matrix can be used to assess the holistic performance of a classification model by showing the accuracy, precision, recall, and F1 score of the model on a single figure.\n", - " \"\"\"\n", - " y_true = dataset.y\n", - " y_pred = dataset.y_pred(model=model)\n", - "\n", - " confusion_matrix = metrics.confusion_matrix(y_true, y_pred)\n", - "\n", - " cm_display = metrics.ConfusionMatrixDisplay(\n", - " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", - " )\n", - " cm_display.plot()\n", - "\n", - " plt.close() # close the plot to avoid displaying it\n", - "\n", - " return cm_display.figure_ # return the figure object itself" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can now run the newly created custom test on both the training and test datasets using the `run_test()` function:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Training dataset\n", - "result = vm.tests.run_test(\n", - " \"my_custom_tests.ConfusionMatrix:training_dataset\",\n", - " inputs={\"model\": vm_model, \"dataset\": vm_train_ds},\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Test dataset\n", - "result = vm.tests.run_test(\n", - " \"my_custom_tests.ConfusionMatrix:test_dataset\",\n", - " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Add parameters to custom tests\n", - "\n", - "Custom tests can take parameters just like any other function. Let's modify the `confusion_matrix` function to take an additional parameter `normalize` that will allow you to normalize the confusion matrix.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "@vm.test(\"my_custom_tests.ConfusionMatrix\")\n", - "def confusion_matrix(dataset, model, normalize=False):\n", - " \"\"\"The confusion matrix is a table that is often used to describe the performance of a classification model on a set of data for which the true values are known.\n", - "\n", - " The confusion matrix is a 2x2 table that contains 4 values:\n", - "\n", - " - True Positive (TP): the number of correct positive predictions\n", - " - True Negative (TN): the number of correct negative predictions\n", - " - False Positive (FP): the number of incorrect positive predictions\n", - " - False Negative (FN): the number of incorrect negative predictions\n", - "\n", - " The confusion matrix can be used to assess the holistic performance of a classification model by showing the accuracy, precision, recall, and F1 score of the model on a single figure.\n", - " \"\"\"\n", - " y_true = dataset.y\n", - " y_pred = dataset.y_pred(model=model)\n", - "\n", - " if normalize:\n", - " confusion_matrix = metrics.confusion_matrix(y_true, y_pred, normalize=\"all\")\n", - " else:\n", - " confusion_matrix = metrics.confusion_matrix(y_true, y_pred)\n", - "\n", - " cm_display = metrics.ConfusionMatrixDisplay(\n", - " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", - " )\n", - " cm_display.plot()\n", - "\n", - " plt.close() # close the plot to avoid displaying it\n", - "\n", - " return cm_display.figure_ # return the figure object itself" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Pass parameters to custom tests\n", - "\n", - "You can pass parameters to custom tests by providing a dictionary of parameters to the `run_test()` function. The parameters will override any default parameters set in the custom test definition. Note that `dataset` and `model` are still passed as `inputs`. Since these are `VMDataset` or `VMModel` inputs, they have a special meaning. When declaring a `dataset`, `model`, `datasets` or `models` argument in a custom test function, the ValidMind Library will expect these get passed as `inputs` to `run_test()` (or `run_documentation_tests()` instead).\n", - "\n", - "Re-running the confusion matrix with `normalize=True` looks like this:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Test dataset with normalize=True\n", - "result = vm.tests.run_test(\n", - " \"my_custom_tests.ConfusionMatrix:test_dataset_normalized\",\n", - " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", - " params={\"normalize\": True},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Log the confusion matrix results\n", - "\n", - "As you saw in the pearson correlation example, you can log any result to the ValidMind Platform with the `.log()` method of the result object. This will allow you to add the result to the documentation.\n", - "\n", - "You can now do the same for the confusion matrix results.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result.log()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Using external test providers\n", - "\n", - "Creating inline custom tests with a function is a great way to customize your model documentation. However, sometimes you may want to reuse the same set of tests across multiple models and share them with developers in your organization. In this case, you can create a custom test provider that will allow you to load custom tests from a local folder or a git repository.\n", - "\n", - "In this section you will learn how to declare a local filesystem test provider that allows loading tests from a local folder following these high level steps:\n", - "\n", - "1. Create a folder of custom tests from existing, inline tests (tests that exists in your active Jupyter notebook)\n", - "2. Save an inline test to a file\n", - "3. Define and register a `LocalTestProvider` that points to that folder\n", - "4. Run test provider tests\n", - "5. Add the test results to your documentation\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Create a folder of custom tests from existing inline tests\n", - "\n", - "Here you will create a new folder that will contain reusable, custom tests. The following code snippet will create a new `my_tests` directory in the current working directory if it doesn't exist.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 60, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "tests_folder = \"my_tests\"\n", - "\n", - "import os\n", - "\n", - "# create tests folder\n", - "os.makedirs(tests_folder, exist_ok=True)\n", - "\n", - "# remove existing tests\n", - "for f in os.listdir(tests_folder):\n", - " # remove files and pycache\n", - " if f.endswith(\".py\") or f == \"__pycache__\":\n", - " os.system(f\"rm -rf {tests_folder}/{f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "After running the command above, you should see a new directory next to this notebook file:\n", - "\n", - "![screenshot showing my_tests directory](../images/my_tests_directory.png)\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Save an inline test to a file\n", - "\n", - "The `@vm.test` decorator that was used above to register these as one-off custom tests also adds a convenience method to the function object that allows you to simply call `.save()` to save it to a file. This will save the function to a Python file to a path you specify. In this case, you can pass the variable `tests_folder` to save it to the custom tests folder we created.\n", - "\n", - "Normally, this will get you started by creating the file and saving the function code with the correct name. But it won't automatically add any import or other functions/variables outside of the function that are needed for the test to run. The `save()` method allows you to pass an optional `imports` argument that will ensure the necessary imports are added to the file.\n", - "\n", - "For the `confusion_matrix` test, note the imports that are required for the function to run properly:\n", - "\n", - "```python\n", - "import matplotlib.pyplot as plt\n", - "from sklearn import metrics\n", - "```\n", - "\n", - "You can pass these imports to the `save()` method to ensure they are included in the file with the following command:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "confusion_matrix.save(\n", - " tests_folder,\n", - " imports=[\"import matplotlib.pyplot as plt\", \"from sklearn import metrics\"],\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "##### What happened?\n", - "\n", - "The `save()` method saved the `confusion_matrix` function to a file named `ConfusionMatrix.py` in the `my_tests` folder. Note that the new file provides some context on the origin of the test, which is useful for traceability.\n", - "\n", - "```\n", - "# Saved from __main__.confusion_matrix\n", - "# Original Test ID: my_custom_tests.ConfusionMatrix\n", - "# New Test ID: .ConfusionMatrix\n", - "```\n", - "\n", - "Additionally, the new test function has been stripped off its decorator, as it now resides in a file that will be loaded by the test provider:\n", - "\n", - "```python\n", - "def ConfusionMatrix(dataset, model, normalize=False):\n", - "```\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Define and register a `LocalTestProvider` that points to that folder\n", - "\n", - "With the `my_tests` folder now having a sample custom test, you can now initialize a test provider that will tell the ValidMind Library where to find these tests. ValidMind offers out-of-the-box test providers for local tests (i.e. tests in a folder) or a Github provider for tests in a Github repository. You can also create your own test provider by creating a class that has a `load_test` method that takes a test ID and returns the test function matching that ID.\n", - "\n", - "The most important attribute for a test provider is its `namespace`. This is a string that will be used to prefix test IDs in model documentation. This allows you to have multiple test providers with tests that can even share the same ID, but are distinguished by their namespace.\n", - "\n", - "An extended introduction to test providers can be found in [this](../code_samples/custom_tests/integrate_external_test_providers.ipynb) notebook.\n", - "\n", - "\n", - "\n", - "### Initializing a local test provider\n", - "\n", - "For most use-cases, the local test provider should be sufficient. This test provider allows you load custom tests from a designated directory. Let's go ahead and see how we can do this with our custom tests.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 62, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "from validmind.tests import LocalTestProvider\n", - "\n", - "# initialize the test provider with the tests folder we created earlier\n", - "my_test_provider = LocalTestProvider(tests_folder)\n", - "\n", - "vm.tests.register_test_provider(\n", - " namespace=\"my_test_provider\",\n", - " test_provider=my_test_provider,\n", - ")\n", - "# `my_test_provider.load_test()` will be called for any test ID that starts with `my_test_provider`\n", - "# e.g. `my_test_provider.ConfusionMatrix` will look for a function named `ConfusionMatrix` in `my_tests/ConfusionMatrix.py` file" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Run test provider tests\n", - "\n", - "Now that you have set up the test provider, you can run any test that's located in the tests folder by using the `run_test()` method as with any other test. For tests that reside in a test provider directory, the test ID will be the `namespace` specified when registering the provider, followed by the path to the test file relative to the tests folder. For example, the Confusion Matrix test we created earlier will have the test ID `my_test_provider.ConfusionMatrix`. You could organize the tests in subfolders, say `classification` and `regression`, and the test ID for the Confusion Matrix test would then be `my_test_provider.classification.ConfusionMatrix`.\n", - "\n", - "Let's go ahead and re-run the confusion matrix test by using the test ID `my_test_provider.ConfusionMatrix`. This should load the test from the test provider and run it as before.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result = vm.tests.run_test(\n", - " \"my_test_provider.ConfusionMatrix\",\n", - " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", - " params={\"normalize\": True},\n", - ")\n", - "\n", - "result.log()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Add the test results to your documentation\n", - "\n", - "You have already seen how to add individual results to the model documentation using the ValidMind Platform. Let's repeat the process and add the confusion matrix to the `Model Development` -> `Model Evaluation` section of the documentation. The \"add test driven block\" dialog should now show the new test result coming from the test provider:\n", - "\n", - "![screenshot showing confusion matrix result](../images/insert-test-driven-block-custom-confusion-matrix.png)\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## 4. Finalize testing and documentation\n", - "\n", - "In this section we cover how to finalize the testing and documentation of your model by focusing on:\n", - "\n", - "1. Using `run_documentation_tests()` to ensure custom test results are included in your documentation\n", - "2. Viewing and updating the configuration for the entire model documentation template\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Use `run_documentation_tests()` to ensure custom test results are included in your documentation\n", - "\n", - "After adding test driven blocks to your model documentation, changes should persist and become available every time you call `vm.preview_template()`. However, you need to reload the connection to the ValidMind Platform if you have added test driven blocks when the connection was already established.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 64, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.reload()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now, run `preview_template()` and verify that the new confusion matrix test you added is included in the proper section.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.preview_template()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Since the test ID is now registered in the document you can now run tests for an entire section and all additional custom tests should be loaded without issues. Let's run all tests in the `model_evaluation` section of the documentation. Note that we have been running the sample custom confusion matrix with `normalize=True` to demonstrate the ability to provide custom parameters.\n", - "\n", - "In the `Run the model evaluation tests` section above you learned how to assign inputs to individual tests with `run_documentation_tests()`. Assigning parametesr is similar, you only need to provide assign a `params` dictionary to a given test ID, `my_test_provider.ConfusionMatrix` in this case.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "test_config = {\n", - " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", - " \"inputs\": {\n", - " \"dataset\": vm_train_ds,\n", - " \"model\": vm_model,\n", - " },\n", - " },\n", - " \"my_test_provider.ConfusionMatrix\": {\n", - " \"params\": {\"normalize\": True},\n", - " },\n", - "}\n", - "results = vm.run_documentation_tests(\n", - " section=[\"model_evaluation\"],\n", - " inputs={\n", - " \"dataset\": vm_test_ds, # Any test that requires a single dataset will use vm_test_ds\n", - " \"model\": vm_model,\n", - " \"datasets\": (\n", - " vm_train_ds,\n", - " vm_test_ds,\n", - " ), # Any test that requires multiple datasets will use vm_train_ds and vm_test_ds\n", - " },\n", - " config=test_config,\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Viewing and updating the configuration for the entire model documentation template\n", - "\n", - "The ValidMind Library provides a utility function called `vm.get_test_suite().get_default_config()` that allows you to render the default configuration for the entire documentation template. This configuration will contain all the test IDs and their default parameters. You can then modify this configuration as needed and pass it to `run_documentation_tests()` to run all tests in the documentation template if needed. You also have the option to continue running tests for one section at a time, `get_default_config()` still provides a useful reference for providing default parametes to every test.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "import json\n", - "\n", - "model_test_suite = vm.get_test_suite()\n", - "config = model_test_suite.get_default_config()\n", - "print(\"Suite Config: \\n\", json.dumps(config, indent=2))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Update the config\n", - "\n", - "Note that the default config does not assign any inputs to a test, this is expected. You can assign inputs to individual tests as needed, depending on the datasets and models you want to pass to individual tests. The `config` dictionary, as a mapping of test IDs to test configurations, allows you to do this.\n", - "\n", - "For this particular documentation template (binary classification), the ValidMind Library provides a sample configuration that can be used to populate the entire model documentation using the following inputs as placeholders:\n", - "\n", - "- A `raw_dataset` raw dataset\n", - "- A `train_dataset` training dataset\n", - "- A `test_dataset` test dataset\n", - "- A trained `model` instance\n", - "\n", - "As part of updating the `config` you will need to ensure the correct `input_id`s are used in the final config passed to `run_documentation_tests()`.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "from validmind.datasets.classification import customer_churn\n", - "from validmind.utils import preview_test_config\n", - "\n", - "test_config = customer_churn.get_demo_test_config()\n", - "preview_test_config(test_config)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Using this sample configuration, let's finish populating model documentation by running all tests for the `model_development` section of the documentation. Recall that the training and test datasets in our exercise have the following `input_id` values:\n", - "\n", - "- `train_dataset_final` for the training dataset\n", - "- `test_dataset_final` for the test dataset\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "config = {\n", - " \"validmind.model_validation.ModelMetadata\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\"},\n", - " },\n", - " \"validmind.data_validation.DatasetSplit\": {\n", - " \"inputs\": {\"datasets\": [\"train_dataset_final\", \"test_dataset_final\"]},\n", - " },\n", - " \"validmind.model_validation.sklearn.PopulationStabilityIndex\": {\n", - " \"inputs\": {\n", - " \"model\": \"log_reg_model_v1\",\n", - " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", - " },\n", - " \"params\": {\"num_bins\": 10, \"mode\": \"fixed\"},\n", - " },\n", - " \"validmind.model_validation.sklearn.ConfusionMatrix\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " },\n", - " \"my_test_provider.ConfusionMatrix\": {\n", - " \"inputs\": {\"dataset\": \"test_dataset_final\", \"model\": \"log_reg_model_v1\"},\n", - " },\n", - " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"train_dataset_final\"}\n", - " },\n", - " \"validmind.model_validation.sklearn.ClassifierPerformance:out_of_sample\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"}\n", - " },\n", - " \"validmind.model_validation.sklearn.PrecisionRecallCurve\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " },\n", - " \"validmind.model_validation.sklearn.ROCCurve\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " },\n", - " \"validmind.model_validation.sklearn.TrainingTestDegradation\": {\n", - " \"inputs\": {\n", - " \"model\": \"log_reg_model_v1\",\n", - " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", - " },\n", - " \"params\": {\n", - " \"metrics\": [\"accuracy\", \"precision\", \"recall\", \"f1\"],\n", - " \"max_threshold\": 0.1,\n", - " },\n", - " },\n", - " \"validmind.model_validation.sklearn.MinimumAccuracy\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " \"params\": {\"min_threshold\": 0.7},\n", - " },\n", - " \"validmind.model_validation.sklearn.MinimumF1Score\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " \"params\": {\"min_threshold\": 0.5},\n", - " },\n", - " \"validmind.model_validation.sklearn.MinimumROCAUCScore\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " \"params\": {\"min_threshold\": 0.5},\n", - " },\n", - " \"validmind.model_validation.sklearn.PermutationFeatureImportance\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " },\n", - " \"validmind.model_validation.sklearn.SHAPGlobalImportance\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " \"params\": {\"kernel_explainer_samples\": 10},\n", - " },\n", - " \"validmind.model_validation.sklearn.WeakspotsDiagnosis\": {\n", - " \"inputs\": {\n", - " \"model\": \"log_reg_model_v1\",\n", - " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", - " },\n", - " \"params\": {\n", - " \"thresholds\": {\"accuracy\": 0.75, \"precision\": 0.5, \"recall\": 0.5, \"f1\": 0.7}\n", - " },\n", - " },\n", - " \"validmind.model_validation.sklearn.OverfitDiagnosis\": {\n", - " \"inputs\": {\n", - " \"model\": \"log_reg_model_v1\",\n", - " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", - " },\n", - " \"params\": {\"cut_off_percentage\": 4},\n", - " },\n", - " \"validmind.model_validation.sklearn.RobustnessDiagnosis\": {\n", - " \"inputs\": {\n", - " \"model\": \"log_reg_model_v1\",\n", - " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", - " },\n", - " \"params\": {\n", - " \"scaling_factor_std_dev_list\": [0.0, 0.1, 0.2, 0.3, 0.4, 0.5],\n", - " \"accuracy_decay_threshold\": 4,\n", - " },\n", - " },\n", - "}\n", - "\n", - "\n", - "full_suite = vm.run_documentation_tests(\n", - " section=\"model_development\",\n", - " config=config,\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## Where to go from here\n", - "\n", - "In this notebook you have learned the end-to-end process to document a model with the ValidMind Library, running through some very common scenarios in a typical model development setting:\n", - "\n", - "- Running out-of-the-box tests\n", - "- Documenting your model by adding evidence to model documentation\n", - "- Extending the capabilities of the ValidMind Library by implementing custom tests\n", - "- Ensuring that the documentation is complete by running all tests in the documentation template\n", - "\n", - "As a next step, you can explore the following notebooks to get a deeper understanding on how the ValidMind Library allows you generate model documentation for any use case:\n", - "\n", - "\n", - "\n", - "### Use cases\n", - "\n", - "- [Application scorecard demo](../code_samples/credit_risk/application_scorecard_demo.ipynb)\n", - "- [Linear regression documentation demo](../code_samples/regression/quickstart_regression_full_suite.ipynb)\n", - "- [LLM model documentation demo](../code_samples/nlp_and_llm/foundation_models_integration_demo.ipynb)\n", - "\n", - "\n", - "\n", - "### More how-to guides and code samples\n", - "\n", - "- [Explore available tests in detail](../how_to/explore_tests.ipynb)\n", - "- [In-depth guide for implementing custom tests](../code_samples/custom_tests/implement_custom_tests.ipynb)\n", - "- [In-depth guide to external test providers](../code_samples/custom_tests/integrate_external_test_providers.ipynb)\n", - "- [Configuring dataset features](../how_to/configure_dataset_features.ipynb)\n", - "- [Introduction to unit and composite metrics](../how_to/run_unit_metrics.ipynb)\n", - "\n", - "\n", - "\n", - "### Discover more learning resources\n", - "\n", - "All notebook samples can be found in the following directories of the ValidMind Library GitHub repository:\n", - "\n", - "- [Code samples](https://github.com/validmind/validmind-library/tree/main/notebooks/code_samples)\n", - "- [How-to guides](https://github.com/validmind/validmind-library/tree/main/notebooks/how_to)\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## Upgrade ValidMind\n", - "\n", - "
After installing ValidMind, you’ll want to periodically make sure you are on the latest version to access any new features and other enhancements.
\n", - "\n", - "Retrieve the information for the currently installed version of ValidMind:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%pip show validmind" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "If the version returned is lower than the version indicated in our [production open-source code](https://github.com/validmind/validmind-library/blob/prod/validmind/__version__.py), restart your notebook and run:\n", - "\n", - "```bash\n", - "%pip install --upgrade validmind\n", - "```" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You may need to restart your kernel after running the upgrade package for changes to be applied." + "Training is FREE — Register now!
" ] } ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "ValidMind Library", "language": "python", - "name": "python3" + "name": "validmind" }, "language_info": { "codemirror_mode": { @@ -1798,7 +35,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.5" + "version": "3.10.13" } }, "nbformat": 4, diff --git a/site/notebooks/tutorials/model_development/101-set_up_validmind.ipynb b/site/notebooks/tutorials/model_development/1-set_up_validmind.ipynb similarity index 90% rename from site/notebooks/tutorials/model_development/101-set_up_validmind.ipynb rename to site/notebooks/tutorials/model_development/1-set_up_validmind.ipynb index c7d00ecd2b..46a002a83d 100644 --- a/site/notebooks/tutorials/model_development/101-set_up_validmind.ipynb +++ b/site/notebooks/tutorials/model_development/1-set_up_validmind.ipynb @@ -2,10 +2,10 @@ "cells": [ { "cell_type": "markdown", - "id": "97710f2a", + "id": "b6fa2ac0", "metadata": {}, "source": [ - "# ValidMind for model development — 101 Set up the ValidMind Library\n", + "# ValidMind for model development 1 — Set up the ValidMind Library\n", "\n", "Learn how to use ValidMind for your end-to-end model documentation process based on common model development scenarios with our series of four introductory notebooks. This first notebook walks you through the initial setup of the ValidMind Library.\n", "\n", @@ -14,7 +14,7 @@ }, { "cell_type": "markdown", - "id": "d3bb0ff8", + "id": "fe2e0eca", "metadata": {}, "source": [ "::: {.content-hidden when-format=\"html\"}\n", @@ -30,6 +30,7 @@ " - [Get your code snippet](#toc3_2_1_) \n", "- [Getting to know ValidMind](#toc4_) \n", " - [Preview the documentation template](#toc4_1_) \n", + " - [View model documentation in the ValidMind Platform](#toc4_1_1_) \n", " - [Explore available tests](#toc4_2_) \n", "- [Upgrade ValidMind](#toc5_) \n", "- [In summary](#toc6_) \n", @@ -49,7 +50,7 @@ }, { "cell_type": "markdown", - "id": "d78e3887", + "id": "814da22c", "metadata": {}, "source": [ "\n", @@ -66,7 +67,7 @@ }, { "cell_type": "markdown", - "id": "f40a5e0a", + "id": "4b966a95", "metadata": {}, "source": [ "\n", @@ -80,7 +81,7 @@ }, { "cell_type": "markdown", - "id": "12af6ba2", + "id": "87936431", "metadata": {}, "source": [ "\n", @@ -94,14 +95,14 @@ }, { "cell_type": "markdown", - "id": "5f9cc87c", + "id": "cb9f8dc1", "metadata": {}, "source": [ "\n", "\n", "### New to ValidMind?\n", "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", "\n", "
For access to all features available in this notebook, create a free ValidMind account.\n", "

\n", @@ -110,7 +111,7 @@ }, { "cell_type": "markdown", - "id": "31c5cde0", + "id": "a0d16aca", "metadata": {}, "source": [ "\n", @@ -145,7 +146,7 @@ }, { "cell_type": "markdown", - "id": "1c06378f", + "id": "215d62a7", "metadata": {}, "source": [ "\n", @@ -157,7 +158,6 @@ }, { "cell_type": "markdown", - "id": "00f99235", "metadata": {}, "source": [ "\n", @@ -174,7 +174,7 @@ { "cell_type": "code", "execution_count": null, - "id": "8883bbc3", + "id": "827eb6bd", "metadata": {}, "outputs": [], "source": [ @@ -183,7 +183,7 @@ }, { "cell_type": "markdown", - "id": "780b6b39", + "id": "5e37f9fe", "metadata": {}, "source": [ "\n", @@ -195,7 +195,6 @@ }, { "cell_type": "markdown", - "id": "ec5bdcec", "metadata": {}, "source": [ "\n", @@ -213,7 +212,7 @@ }, { "cell_type": "markdown", - "id": "d00f6f07", + "id": "48eb92b3", "metadata": {}, "source": [ " - Documentation template: `Binary classification`\n", @@ -235,7 +234,7 @@ { "cell_type": "code", "execution_count": null, - "id": "5f22e91d", + "id": "a58d951f", "metadata": {}, "outputs": [], "source": [ @@ -258,7 +257,7 @@ }, { "cell_type": "markdown", - "id": "c3186121", + "id": "99cf2df8", "metadata": {}, "source": [ "\n", @@ -268,7 +267,6 @@ }, { "cell_type": "markdown", - "id": "3b4c604d", "metadata": {}, "source": [ "\n", @@ -283,7 +281,7 @@ { "cell_type": "code", "execution_count": null, - "id": "32ab4cac", + "id": "819a40bc", "metadata": {}, "outputs": [], "source": [ @@ -292,7 +290,24 @@ }, { "cell_type": "markdown", - "id": "6f5341af", + "id": "cf63d701", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### View model documentation in the ValidMind Platform\n", + "\n", + "Next, let's head to the ValidMind Platform to see the template in action:\n", + "\n", + "1. In a browser, [log in to ValidMind](https://docs.validmind.ai/guide/configuration/log-in-to-validmind.html).\n", + "\n", + "2. In the left sidebar, navigate to **Inventory** and select the model you registered for this \"ValidMind for model development\" series of notebooks.\n", + "\n", + "3. Click on the **Documentation** for your model and note how the structure of the documentation matches our preview above." + ] + }, + { + "cell_type": "markdown", "metadata": {}, "source": [ "\n", @@ -307,7 +322,7 @@ { "cell_type": "code", "execution_count": null, - "id": "acf76128", + "id": "7ccc7776", "metadata": {}, "outputs": [], "source": [ @@ -316,7 +331,6 @@ }, { "cell_type": "markdown", - "id": "4327631b", "metadata": {}, "source": [ "\n", @@ -331,7 +345,7 @@ { "cell_type": "code", "execution_count": null, - "id": "95bede03", + "id": "f5d3216d", "metadata": {}, "outputs": [], "source": [ @@ -352,7 +366,7 @@ }, { "cell_type": "markdown", - "id": "6a7bf101", + "id": "9b8aa1cc", "metadata": {}, "source": [ "You may need to restart your kernel after running the upgrade package for changes to be applied." @@ -360,7 +374,7 @@ }, { "cell_type": "markdown", - "id": "207875f2", + "id": "65ece5fb", "metadata": {}, "source": [ "\n", @@ -369,15 +383,15 @@ "\n", "In this first notebook, you learned how to:\n", "\n", - "- [ ] Register a model within the ValidMind Platform\n", - "- [ ] Install and initialize the ValidMind Library\n", - "- [ ] Preview the documentation template for your model\n", - "- [ ] Explore the available tests offered by the ValidMind Library" + "- [x] Register a model within the ValidMind Platform\n", + "- [x] Install and initialize the ValidMind Library\n", + "- [x] Preview the documentation template for your model\n", + "- [x] Explore the available tests offered by the ValidMind Library" ] }, { "cell_type": "markdown", - "id": "29781eb4", + "id": "a262f940", "metadata": {}, "source": [ "\n", @@ -387,14 +401,13 @@ }, { "cell_type": "markdown", - "id": "4eb45e03", "metadata": {}, "source": [ "\n", "\n", "### Start the model development process\n", "\n", - "Now that the ValidMind Library is connected to your model in the ValidMind Library with the correct template applied, we can go ahead and start the model development process: **[102 Start the model development process](102-start_development_process.ipynb)**" + "Now that the ValidMind Library is connected to your model in the ValidMind Library with the correct template applied, we can go ahead and start the model development process: **[2 — Start the model development process](2-start_development_process.ipynb)**" ] } ], diff --git a/site/notebooks/tutorials/model_development/102-start_development_process.ipynb b/site/notebooks/tutorials/model_development/2-start_development_process.ipynb similarity index 87% rename from site/notebooks/tutorials/model_development/102-start_development_process.ipynb rename to site/notebooks/tutorials/model_development/2-start_development_process.ipynb index b64c31426a..74bec6960a 100644 --- a/site/notebooks/tutorials/model_development/102-start_development_process.ipynb +++ b/site/notebooks/tutorials/model_development/2-start_development_process.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# ValidMind for model development — 102 Start the model development process\n", + "# ValidMind for model development 2 — Start the model development process\n", "\n", "Learn how to use ValidMind for your end-to-end model documentation process with our series of four introductory notebooks. In this second notebook, you'll run tests and investigate results, then add the results or evidence to your documentation.\n", "\n", @@ -28,7 +28,7 @@ "- [Running tests](#toc3_) \n", " - [Run tabular data tests](#toc3_1_) \n", " - [Utilize test output](#toc3_2_) \n", - "- [Documenting results](#toc4_) \n", + "- [Documenting test results](#toc4_) \n", " - [Run and log multiple tests](#toc4_1_) \n", " - [Run and log an individual test](#toc4_2_) \n", " - [Add individual test results to model documentation](#toc4_2_1_) \n", @@ -62,12 +62,12 @@ "\n", "In order to log test results or evidence to your model documentation with this notebook, you'll need to first have:\n", "\n", - "- [ ] Registered a model within the ValidMind Platform with a predefined documentation template\n", - "- [ ] Installed the ValidMind Library in your local environment, allowing you to access all its features\n", + "- [x] Registered a model within the ValidMind Platform with a predefined documentation template\n", + "- [x] Installed the ValidMind Library in your local environment, allowing you to access all its features\n", "\n", "
Need help with the above steps?\n", "

\n", - "Refer to the first notebook in this series: 101 Set up ValidMind
\n" + "Refer to the first notebook in this series: 1 — Set up the ValidMind Library
" ] }, { @@ -167,7 +167,10 @@ "\n", "Next, let's say we want to do some data quality assessments by running a few individual tests.\n", "\n", - "Use the [`vm.tests.list_tests()` function](https://docs.validmind.ai/validmind/validmind/tests.html#list_tests) introduced by the first notebook in this series in combination with [`vm.tests.list_tags()`](https://docs.validmind.ai/validmind/validmind/tests.html#list_tags) and [`vm.tests.list_tasks()`](https://docs.validmind.ai/validmind/validmind/tests.html#list_tasks) to find which prebuilt tests are relevant for data quality assessment:\n" + "Use the [`vm.tests.list_tests()` function](https://docs.validmind.ai/validmind/validmind/tests.html#list_tests) introduced by the first notebook in this series in combination with [`vm.tests.list_tags()`](https://docs.validmind.ai/validmind/validmind/tests.html#list_tags) and [`vm.tests.list_tasks()`](https://docs.validmind.ai/validmind/validmind/tests.html#list_tasks) to find which prebuilt tests are relevant for data quality assessment:\n", + "\n", + "- **`tasks`** represent the kind of modeling task associated with a test. Here we'll focus on `classification` tasks.\n", + "- **`tags`** are free-form descriptions providing more details about the test, for example, what category the test falls into. Here we'll focus on the `data_quality` tag.\n" ] }, { @@ -176,8 +179,8 @@ "metadata": {}, "outputs": [], "source": [ - "# Get the list of available tags\n", - "sorted(vm.tests.list_tags())" + "# Get the list of available task types\n", + "sorted(vm.tests.list_tasks())" ] }, { @@ -186,8 +189,8 @@ "metadata": {}, "outputs": [], "source": [ - "# Get the list of available task types\n", - "sorted(vm.tests.list_tasks())" + "# Get the list of available tags\n", + "sorted(vm.tests.list_tags())" ] }, { @@ -208,6 +211,15 @@ "vm.tests.list_tests(task=\"classification\", tags=[\"tabular_data\", \"data_quality\"])" ] }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
Want to learn more about navigating ValidMind tests?\n", + "

\n", + "Refer to our notebook outlining the utilities available for viewing and understanding available ValidMind tests: Explore tests
" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -252,11 +264,7 @@ "You run individual tests by calling [the `run_test` function](https://docs.validmind.ai/validmind/validmind/tests.html#run_test) provided by the `validmind.tests` module. For the examples below, we'll pass in the following arguments:\n", "\n", "- **`test_id`** — The ID of the test to run, as seen in the `ID` column when you run `list_tests`. \n", - "- **`params`** — A dictionary of parameters for the test. These will override any `default_params` set in the test definition. \n", - "\n", - "
Want to learn more about ValidMind tests?\n", - "

\n", - "Refer to our notebook that includes code samples and usage of key functions: Explore tests
" + "- **`params`** — A dictionary of parameters for the test. These will override any `default_params` set in the test definition. " ] }, { @@ -386,7 +394,9 @@ "\n", "### Utilize test output\n", "\n", - "You can utilize the output from a ValidMind test for further use, for example, if you want to remove highly correlated features. Below we demonstrate how to retrieve the list of features with the highest correlation coefficients and use them to reduce the final list of features for modeling.\n", + "You can utilize the output from a ValidMind test for further use, for example, if you want to remove highly correlated features. Removing highly correlated features helps make the model simpler, more stable, and easier to understand.\n", + "\n", + "Below we demonstrate how to retrieve the list of features with the highest correlation coefficients and use them to reduce the final list of features for modeling.\n", "\n", "First, we'll run [`validmind.data_validation.HighPearsonCorrelation`](https://docs.validmind.ai/tests/data_validation/HighPearsonCorrelation.html) with the `balanced_raw_dataset` we initialized previously as input as is for comparison with later runs:" ] @@ -410,6 +420,8 @@ "cell_type": "markdown", "metadata": {}, "source": [ + "The output above shows that the test did not pass according to the value we set for `max_threshold`.\n", + "\n", "`corr_result` is an object of type `TestResult`. We can inspect the result object to see what the test has produced:" ] }, @@ -512,7 +524,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Re-running the test with the reduced feature set should pass the test:\n" + "Re-running the test with the reduced feature set should pass the test:" ] }, { @@ -555,9 +567,9 @@ "source": [ "\n", "\n", - "## Documenting results\n", + "## Documenting test results\n", "\n", - "We've now done some analysis on two different datasets, and we should be able to document why certain things were done to the raw data with testing to support it.\n", + "Now that we've done some analysis on two different datasets, we can use ValidMind to easily document why certain things were done to our raw data with testing to support it.\n", "\n", "Every test result returned by the `run_test()` function has a [`.log()` method](https://docs.validmind.ai/validmind/validmind/vm_models.html#TestResult.log) that can be used to send the test results to the ValidMind Platform:\n", "\n", @@ -624,7 +636,7 @@ "\n", "### Run and log an individual test\n", "\n", - "Next, we'll use the previously initialized `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input to run an individual test, then log the result to the ValidMind Platform.\n", + "Next, we'll use the previously initialized `vm_balanced_raw_dataset` (that still has a highly correlated `Age` column) as input to run an individual test, then log the result to the ValidMind Platform.\n", "\n", "When running individual tests, **you can use a custom `result_id` to tag the individual result with a unique identifier:** \n", "\n", @@ -669,7 +681,7 @@ "\n", "2. In the left sidebar that appears for your model, click **Documentation**.\n", "\n", - "3. Locate the Data Preparation section and click on **2.3 Correlations and Interactions** to expand that section.\n", + "3. Locate the Data Preparation section and click on **2.3. Correlations and Interactions** to expand that section.\n", "\n", "4. Hover under the Pearson Correlation Matrix content block until a horizontal dashed line with a **+** button appears, indicating that you can insert a new block.\n", "\n", @@ -688,7 +700,7 @@ "\n", "6. Finally, click **Insert 1 Test Result to Document** to add the test result to the documentation.\n", "\n", - " Confirm that the individual results for the high correlation test has been correctly inserted into section **2.3 Correlations and Interactions** of the documentation.\n", + " Confirm that the individual results for the high correlation test has been correctly inserted into section **2.3. Correlations and Interactions** of the documentation.\n", "\n", "7. Finalize the documentation by editing the test result's description block to explain the changes you made to the raw data and the reasons behind them as shown in the screenshot below:\n", "\n", @@ -758,7 +770,10 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Using `GridSearchCV`, we'll find the best-performing hyperparameters or settings and save them:" + "We'll split our preprocessed dataset into training and testing, to help assess how well the model generalizes to unseen data:\n", + "\n", + "- We start by dividing our `balanced_raw_no_age_df` dataset into training and test subsets using `train_test_split`, with 80% of the data allocated to training (`train_df`) and 20% to testing (`test_df`).\n", + "- From each subset, we separate the features (all columns except \"Exited\") into `X_train` and `X_test`, and the target column (\"Exited\") into `y_train` and `y_test`." ] }, { @@ -767,18 +782,30 @@ "metadata": {}, "outputs": [], "source": [ - "from sklearn.linear_model import LogisticRegression\n", "from sklearn.model_selection import train_test_split\n", "\n", - "# Split the input and target variables\n", - "X = balanced_raw_no_age_df.drop(\"Exited\", axis=1)\n", - "y = balanced_raw_no_age_df[\"Exited\"]\n", - "X_train, X_test, y_train, y_test = train_test_split(\n", - " X,\n", - " y,\n", - " test_size=0.2,\n", - " random_state=42,\n", - ")\n", + "train_df, test_df = train_test_split(balanced_raw_no_age_df, test_size=0.20)\n", + "\n", + "X_train = train_df.drop(\"Exited\", axis=1)\n", + "y_train = train_df[\"Exited\"]\n", + "X_test = test_df.drop(\"Exited\", axis=1)\n", + "y_test = test_df[\"Exited\"]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then using `GridSearchCV`, we'll find the best-performing hyperparameters or settings and save them:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.linear_model import LogisticRegression\n", "\n", "# Logistic Regression grid params\n", "log_reg_params = {\n", @@ -805,9 +832,7 @@ "\n", "### Initialize model evaluation objects\n", "\n", - "The last step for evaluating the model's performance is to initialize the ValidMind `Dataset` and `Model` objects in preparation for assigning model predictions to each dataset.\n", - "\n", - "Use the `init_dataset` and [`init_model`](https://docs.validmind.ai/validmind/validmind.html#init_model) functions to initialize these objects:\n" + "The last step for evaluating the model's performance is to initialize the ValidMind `Dataset` and `Model` objects in preparation for assigning model predictions to each dataset." ] }, { @@ -816,11 +841,7 @@ "metadata": {}, "outputs": [], "source": [ - "train_df = X_train\n", - "train_df[\"Exited\"] = y_train\n", - "test_df = X_test\n", - "test_df[\"Exited\"] = y_test\n", - "\n", + "# Initialize the datasets into their own dataset objects\n", "vm_train_ds = vm.init_dataset(\n", " input_id=\"train_dataset_final\",\n", " dataset=train_df,\n", @@ -831,8 +852,24 @@ " input_id=\"test_dataset_final\",\n", " dataset=test_df,\n", " target_column=\"Exited\",\n", - ")\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You'll also need to initialize a ValidMind model object (`vm_model`) that can be passed to other functions for analysis and tests on the data for each of our three models.\n", "\n", + "You simply initialize this model object with [`vm.init_model()`](https://docs.validmind.ai/validmind/validmind.html#init_model):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ "# Register the model\n", "vm_model = vm.init_model(log_reg, input_id=\"log_reg_model_v1\")" ] @@ -845,7 +882,10 @@ "\n", "### Assign predictions\n", "\n", - "Once the model has been registered you can assign model predictions to the training and test datasets. The [`assign_predictions()` method](https://docs.validmind.ai/validmind/validmind/vm_models.html#VMDataset.assign_predictions) from the `Dataset` object can link existing predictions to any number of models.\n", + "Once the model has been registered you can assign model predictions to the training and test datasets.\n", + "\n", + "- The [`assign_predictions()` method](https://docs.validmind.ai/validmind/validmind/vm_models.html#assign_predictions) from the `Dataset` object can link existing predictions to any number of models.\n", + "- This method links the model's class prediction values and probabilities to our `vm_train_ds` and `vm_test_ds` datasets.\n", "\n", "If no prediction values are passed, the method will compute predictions automatically:\n" ] @@ -912,14 +952,14 @@ "\n", "In this second notebook, you learned how to:\n", "\n", - "- [ ] Import a sample dataset\n", - "- [ ] Identify which tests you might want to run with ValidMind\n", - "- [ ] Initialize ValidMind datasets\n", - "- [ ] Run individual tests\n", - "- [ ] Utilize the output from tests you've run\n", - "- [ ] Log test results from sets of or individual tests as evidence to the ValidMind Platform\n", - "- [ ] Add supplementary individual test results to your documentation\n", - "- [ ] Assign model predictions to your ValidMind datasets\n" + "- [x] Import a sample dataset\n", + "- [x] Identify which tests you might want to run with ValidMind\n", + "- [x] Initialize ValidMind datasets\n", + "- [x] Run individual tests\n", + "- [x] Utilize the output from tests you've run\n", + "- [x] Log test results from sets of or individual tests as evidence to the ValidMind Platform\n", + "- [x] Add supplementary individual test results to your documentation\n", + "- [x] Assign model predictions to your ValidMind model objects\n" ] }, { @@ -939,7 +979,7 @@ "\n", "### Integrate custom tests\n", "\n", - "Now that you're familiar with the basics of using the ValidMind Library to run and log tests to provide evidence for your model documentation, let's learn how to incorporate your own custom tests into ValidMind: **[103 Integrate custom tests](103-integrate_custom_tests.ipynb)**" + "Now that you're familiar with the basics of using the ValidMind Library to run and log tests to provide evidence for your model documentation, let's learn how to incorporate your own custom tests into ValidMind: **[3 — Integrate custom tests](3-integrate_custom_tests.ipynb)**" ] } ], diff --git a/site/notebooks/tutorials/model_development/103-integrate_custom_tests.ipynb b/site/notebooks/tutorials/model_development/3-integrate_custom_tests.ipynb similarity index 92% rename from site/notebooks/tutorials/model_development/103-integrate_custom_tests.ipynb rename to site/notebooks/tutorials/model_development/3-integrate_custom_tests.ipynb index bcde58c62c..038f45c38a 100644 --- a/site/notebooks/tutorials/model_development/103-integrate_custom_tests.ipynb +++ b/site/notebooks/tutorials/model_development/3-integrate_custom_tests.ipynb @@ -4,7 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# ValidMind for model development — 103 Integrate custom tests\n", + "# ValidMind for model development 3 — Integrate custom tests\n", "\n", "Learn how to use ValidMind for your end-to-end model documentation process with our series of four introductory notebooks. In this third notebook, supplement ValidMind tests with your own and include them as additional evidence in your documentation.\n", "\n", @@ -65,22 +65,20 @@ "\n", "## Prerequisites\n", "\n", - "In order to log test results or evidence to your model documentation with this notebook, you'll need to first have:\n", + "In order to integrate custom tests with your model documentation with this notebook, you'll need to first have:\n", "\n", - "- [ ] Registered a model within the ValidMind Platform with a predefined documentation template\n", - "- [ ] Installed the ValidMind Library in your local environment, allowing you to access all its features\n", - "- [ ] Learned how to import and initialize datasets for use with ValidMind\n", - "- [ ] Understood the basics of how to run and log tests with ValidMind\n", - "- [ ] Inserted a test-driven block for the results of your `HighPearsonCorrelation:balanced_raw_dataset` test into your model's documentation\n", + "- [x] Registered a model within the ValidMind Platform with a predefined documentation template\n", + "- [x] Installed the ValidMind Library in your local environment, allowing you to access all its features\n", + "- [x] Learned how to import and initialize datasets for use with ValidMind\n", + "- [x] Understood the basics of how to run and log tests with ValidMind\n", + "- [x] Inserted a test-driven block for the results of your `HighPearsonCorrelation:balanced_raw_dataset` test into your model's documentation\n", "\n", "
Need help with the above steps?\n", "

\n", "Refer to the first two notebooks in this series:\n", "\n", - "
    \n", - "
  1. 101 Set up ValidMind
  2. \n", - "
  3. 102 Start the model development process
  4. \n", - "
\n", + "- 1 — Set up the ValidMind Library\n", + "- 2 — Start the model development process\n", "\n", "
\n" ] @@ -93,7 +91,7 @@ "\n", "## Setting up\n", "\n", - "This section should be quite familiar to you — as we performed the same actions in the previous notebook, **[102 Start the model development process](102-start_development_process.ipynb)**." + "This section should be quite familiar to you — as we performed the same actions in the previous notebook, **[2 — Start the model development process](2-start_development_process.ipynb)**." ] }, { @@ -342,18 +340,24 @@ "metadata": {}, "outputs": [], "source": [ - "from sklearn.linear_model import LogisticRegression\n", + "# Split the processed dataset into train and test\n", "from sklearn.model_selection import train_test_split\n", "\n", - "# Split the input and target variables\n", - "X = balanced_raw_no_age_df.drop(\"Exited\", axis=1)\n", - "y = balanced_raw_no_age_df[\"Exited\"]\n", - "X_train, X_test, y_train, y_test = train_test_split(\n", - " X,\n", - " y,\n", - " test_size=0.2,\n", - " random_state=42,\n", - ")\n", + "train_df, test_df = train_test_split(balanced_raw_no_age_df, test_size=0.20)\n", + "\n", + "X_train = train_df.drop(\"Exited\", axis=1)\n", + "y_train = train_df[\"Exited\"]\n", + "X_test = test_df.drop(\"Exited\", axis=1)\n", + "y_test = test_df[\"Exited\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.linear_model import LogisticRegression\n", "\n", "# Logistic Regression grid params\n", "log_reg_params = {\n", @@ -389,11 +393,6 @@ "metadata": {}, "outputs": [], "source": [ - "train_df = X_train\n", - "train_df[\"Exited\"] = y_train\n", - "test_df = X_test\n", - "test_df[\"Exited\"] = y_test\n", - "\n", "# Initialize the datasets into their own dataset objects\n", "vm_train_ds = vm.init_dataset(\n", " input_id=\"train_dataset_final\",\n", @@ -627,7 +626,7 @@ "- Since these are `VMDataset` or `VMModel` inputs, they have a special meaning.\n", "- When declaring a `dataset`, `model`, `datasets` or `models` argument in a custom test function, the ValidMind Library will expect these get passed as `inputs` to `run_test()` or `run_documentation_tests()`.\n", "\n", - "Re-running the confusion matrix with `normalize=True` looks like this:\n" + "Re-running the confusion matrix with `normalize=True` and our testing dataset looks like this:\n" ] }, { @@ -640,7 +639,7 @@ "result = vm.tests.run_test(\n", " \"my_custom_tests.ConfusionMatrix:test_dataset_normalized\",\n", " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", - " params={\"normalize\": True},\n", + " params={\"normalize\": True}\n", ")" ] }, @@ -652,7 +651,7 @@ "\n", "### Log the confusion matrix results\n", "\n", - "As we learned in **[102 Start the model development process](102-start_development_process.ipynb)** under **Documenting results** > **Run and log an individual tests**, you can log any result to the ValidMind Platform with the [`.log()` method](https://docs.validmind.ai/validmind/validmind/vm_models.html#TestResult.log) of the result object, allowing you to then add the result to the documentation.\n", + "As we learned in **[2 — Start the model development process](2-start_development_process.ipynb)** under **Documenting results** > **Run and log an individual tests**, you can log any result to the ValidMind Platform with the [`.log()` method](https://docs.validmind.ai/validmind/validmind/vm_models.html#TestResult.log) of the result object, allowing you to then add the result to the documentation.\n", "\n", "You can now do the same for the confusion matrix results:\n" ] @@ -735,9 +734,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "After running the command above, confirm that the new `my_tests` directory was created successfully:\n", + "After running the command above, confirm that a new `my_tests` directory was created successfully. For example:\n", "\n", - "\"Screenshot" + "```\n", + "~/notebooks/tutorials/model_development/my_tests/\n", + "```" ] }, { @@ -781,8 +782,8 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "- [ ] Confirm that the `save()` method saved the `confusion_matrix` function to a file named `ConfusionMatrix.py` in the `my_tests` folder.\n", - "- [ ] Note that the new file provides some context on the origin of the test, which is useful for traceability:\n", + "- [x] Confirm that the `save()` method saved the `confusion_matrix` function to a file named `ConfusionMatrix.py` in the `my_tests` folder.\n", + "- [x] Note that the new file provides some context on the origin of the test, which is useful for traceability:\n", "\n", " ```\n", " # Saved from __main__.confusion_matrix\n", @@ -790,7 +791,7 @@ " # New Test ID: .ConfusionMatrix\n", " ```\n", "\n", - "- [ ] Additionally, the new test function has been stripped off its decorator, as it now resides in a file that will be loaded by the test provider:\n", + "- [x] Additionally, the new test function has been stripped off its decorator, as it now resides in a file that will be loaded by the test provider:\n", "\n", " ```python\n", " def ConfusionMatrix(dataset, model, normalize=False):\n", @@ -808,7 +809,7 @@ "Now that your `my_tests` folder has a sample custom test, let's initialize a test provider that will tell the ValidMind Library where to find your custom tests:\n", "\n", "- ValidMind offers out-of-the-box test providers for local tests (tests in a folder) or a Github provider for tests in a Github repository.\n", - "- You can also create your own test provider by creating a class that has a [`load_test` method](https://docs.validmind.ai/validmind/validmind/tests.html#TestProvider.load_test) that takes a test ID and returns the test function matching that ID.\n", + "- You can also create your own test provider by creating a class that has a [`load_test` method](https://docs.validmind.ai/validmind/validmind/tests.html#load_test) that takes a test ID and returns the test function matching that ID.\n", "\n", "
Want to learn more about test providers?\n", "

\n", @@ -862,7 +863,7 @@ "- For tests that reside in a test provider directory, the test ID will be the `namespace` specified when registering the provider, followed by the path to the test file relative to the tests folder.\n", "- For example, the Confusion Matrix test we created earlier will have the test ID `my_test_provider.ConfusionMatrix`. You could organize the tests in subfolders, say `classification` and `regression`, and the test ID for the Confusion Matrix test would then be `my_test_provider.classification.ConfusionMatrix`.\n", "\n", - "Let's go ahead and re-run the confusion matrix test by using the test ID `my_test_provider.ConfusionMatrix`. This should load the test from the test provider and run it as before.\n" + "Let's go ahead and re-run the confusion matrix test with our testing dataset by using the test ID `my_test_provider.ConfusionMatrix`. This should load the test from the test provider and run it as before.\n" ] }, { @@ -905,7 +906,7 @@ "\n", "2. In the left sidebar that appears for your model, click **Documentation**.\n", "\n", - "3. Locate the Data Preparation section and click on **3.2 Model Evaluation** to expand that section.\n", + "3. Locate the Data Preparation section and click on **3.2. Model Evaluation** to expand that section.\n", "\n", "4. Hover under the Pearson Correlation Matrix content block until a horizontal dashed line with a **+** button appears, indicating that you can insert a new block.\n", "\n", @@ -922,7 +923,7 @@ "\n", "6. Finally, click **Insert 2 Test Results to Document** to add the test results to the documentation.\n", "\n", - " Confirm that the two individual results for the confusion matrix tests have been correctly inserted into section **3.2 Model Evaluation** of the documentation." + " Confirm that the two individual results for the confusion matrix tests have been correctly inserted into section **3.2. Model Evaluation** of the documentation." ] }, { @@ -935,10 +936,10 @@ "\n", "In this third notebook, you learned how to:\n", "\n", - "- [ ] Implement a custom inline test\n", - "- [ ] Run and log your custom inline tests\n", - "- [ ] Use external custom test providers\n", - "- [ ] Run and log tests from your custom test providers" + "- [x] Implement a custom inline test\n", + "- [x] Run and log your custom inline tests\n", + "- [x] Use external custom test providers\n", + "- [x] Run and log tests from your custom test providers" ] }, { @@ -958,7 +959,7 @@ "\n", "### Finalize testing and documentation\n", "\n", - "Now that you're proficient at using the ValidMind Library to run and log tests, let's put the last pieces in place to prepare our fully documented sample model for review: **[104 Finalize testing and documentation](104-finalize_testing_documentation.ipynb)**" + "Now that you're proficient at using the ValidMind Library to run and log tests, let's put the last pieces in place to prepare our fully documented sample model for review: **[4 — Finalize testing and documentation](4-finalize_testing_documentation.ipynb)**" ] } ], diff --git a/site/notebooks/tutorials/model_development/104-finalize_testing_documentation.ipynb b/site/notebooks/tutorials/model_development/4-finalize_testing_documentation.ipynb similarity index 94% rename from site/notebooks/tutorials/model_development/104-finalize_testing_documentation.ipynb rename to site/notebooks/tutorials/model_development/4-finalize_testing_documentation.ipynb index fd17733fcd..13a4f1e148 100644 --- a/site/notebooks/tutorials/model_development/104-finalize_testing_documentation.ipynb +++ b/site/notebooks/tutorials/model_development/4-finalize_testing_documentation.ipynb @@ -4,11 +4,11 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# ValidMind for model development — 104 Finalize testing and documentation\n", + "# ValidMind for model development 4 — Finalize testing and documentation\n", "\n", "Learn how to use ValidMind for your end-to-end model documentation process with our introductory notebook series. In this last notebook, finalize the testing and documentation of your model and have a fully documented sample model ready for review.\n", "\n", - "We'll first use [`run_documentation_tests()`](https://docs.validmind.ai/validmind/validmind.html#run_documentation_tests) previously covered in **[102 Start the model development process](102-start_development_process.ipynb)** to ensure that your custom test results generated in **[103 Integrate custom tests](103-integrate_custom_tests.ipynb)** are included in your documentation. Then, we'll view and update the configuration for the entire model documentation template to suit your needs.\n" + "We'll first use [`run_documentation_tests()`](https://docs.validmind.ai/validmind/validmind.html#run_documentation_tests) previously covered in **[2 — Start the model development process](2-start_development_process.ipynb)** to ensure that your custom test results generated in **[3 — Integrate custom tests](3-integrate_custom_tests.ipynb)** are included in your documentation. Then, we'll view and update the configuration for the entire model documentation template to suit your needs.\n" ] }, { @@ -61,24 +61,22 @@ "\n", "In order to finalize the testing and documentation for your sample model, you'll need to first have:\n", "\n", - "- [ ] Registered a model within the ValidMind Platform with a predefined documentation template\n", - "- [ ] Installed the ValidMind Library in your local environment, allowing you to access all its features\n", - "- [ ] Learned how to import and initialize datasets for use with ValidMind\n", - "- [ ] Learned how to run and log default and custom tests with ValidMind, including from external test providers\n", - "- [ ] Inserted test-driven blocks for the results of the following tests into your model's documentation:\n", - " - [ ] `HighPearsonCorrelation:balanced_raw_dataset`\n", - " - [ ] `my_test_provider.ConfusionMatrix`\n", - " - [ ] `my_custom_tests.ConfusionMatrix:test_dataset_normalized`\n", + "- [x] Registered a model within the ValidMind Platform with a predefined documentation template\n", + "- [x] Installed the ValidMind Library in your local environment, allowing you to access all its features\n", + "- [x] Learned how to import and initialize datasets for use with ValidMind\n", + "- [x] Learned how to run and log default and custom tests with ValidMind, including from external test providers\n", + "- [x] Inserted test-driven blocks for the results of the following tests into your model's documentation:\n", + " - [x] `HighPearsonCorrelation:balanced_raw_dataset`\n", + " - [x] `my_test_provider.ConfusionMatrix`\n", + " - [x] `my_custom_tests.ConfusionMatrix:test_dataset_normalized`\n", "\n", "
Need help with the above steps?\n", "

\n", "Refer to the first three notebooks in this series:\n", "\n", - "
    \n", - "
  1. 101 Set up ValidMind
  2. \n", - "
  3. 102 Start the model development process
  4. \n", - "
  5. 103 Integrate custom tests
  6. \n", - "
\n", + "- 1 — Set up the ValidMind Library\n", + "- 2 — Start the model development process\n", + "- 3 — Integrate custom tests\n", "\n", "
" ] @@ -148,7 +146,7 @@ "\n", "### Import sample dataset\n", "\n", - "Next, we'll import the same public [Bank Customer Churn Prediction](https://www.kaggle.com/datasets/shantanudhakadd/bank-customer-churn-prediction) dataset from Kaggle we used in the last notebook so that we have something to work with:" + "Next, we'll import the same public [Bank Customer Churn Prediction](https://www.kaggle.com/datasets/shantanudhakadd/bank-customer-churn-prediction) dataset from Kaggle we used in the last notebooks so that we have something to work with:" ] }, { @@ -340,18 +338,24 @@ "metadata": {}, "outputs": [], "source": [ - "from sklearn.linear_model import LogisticRegression\n", + "# Split the processed dataset into train and test\n", "from sklearn.model_selection import train_test_split\n", "\n", - "# Split the input and target variables\n", - "X = balanced_raw_no_age_df.drop(\"Exited\", axis=1)\n", - "y = balanced_raw_no_age_df[\"Exited\"]\n", - "X_train, X_test, y_train, y_test = train_test_split(\n", - " X,\n", - " y,\n", - " test_size=0.2,\n", - " random_state=42,\n", - ")\n", + "train_df, test_df = train_test_split(balanced_raw_no_age_df, test_size=0.20)\n", + "\n", + "X_train = train_df.drop(\"Exited\", axis=1)\n", + "y_train = train_df[\"Exited\"]\n", + "X_test = test_df.drop(\"Exited\", axis=1)\n", + "y_test = test_df[\"Exited\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.linear_model import LogisticRegression\n", "\n", "# Logistic Regression grid params\n", "log_reg_params = {\n", @@ -387,11 +391,6 @@ "metadata": {}, "outputs": [], "source": [ - "train_df = X_train\n", - "train_df[\"Exited\"] = y_train\n", - "test_df = X_test\n", - "test_df[\"Exited\"] = y_test\n", - "\n", "# Initialize the datasets into their own dataset objects\n", "vm_train_ds = vm.init_dataset(\n", " input_id=\"train_dataset_final\",\n", @@ -638,7 +637,7 @@ "\n", "Let's run all tests in the Model Evaluation section of the documentation. Note that we have been running the sample custom confusion matrix with `normalize=True` to demonstrate the ability to provide custom parameters.\n", "\n", - "In the **Run the model evaluation tests** section of **[102 Start the model development process](102-start_development_process.ipynb)**, you learned how to assign inputs to individual tests with [`run_documentation_tests()`](https://docs.validmind.ai/validmind/validmind.html#run_documentation_tests). Assigning parameters is similar, you only need to provide assign a `params` dictionary to a given test ID, `my_test_provider.ConfusionMatrix` in this case.\n" + "In the **Run the model evaluation tests** section of **[2 — Start the model development process](2-start_development_process.ipynb)**, you learned how to assign inputs to individual tests with [`run_documentation_tests()`](https://docs.validmind.ai/validmind/validmind.html#run_documentation_tests). Assigning parameters is similar, you only need to provide assign a `params` dictionary to a given test ID, `my_test_provider.ConfusionMatrix` in this case.\n" ] }, { @@ -864,9 +863,9 @@ "\n", "In this final notebook, you learned how to:\n", "\n", - "- [ ] Refresh the connection from the ValidMind Library to the ValidMind Platform after you've inserted test-driven blocks to your documentation\n", - "- [ ] Include custom test results in your model documentation\n", - "- [ ] View and configure the configuration for your model documentation template\n", + "- [x] Refresh the connection from the ValidMind Library to the ValidMind Platform after you've inserted test-driven blocks to your documentation\n", + "- [x] Include custom test results in your model documentation\n", + "- [x] View and configure the configuration for your model documentation template\n", "\n", "With our ValidMind for model development series of notebooks, you learned how to document a model end-to-end with the ValidMind Library by running through some common scenarios in a typical model development setting:\n", "\n", @@ -929,6 +928,7 @@ "#### More how-to guides and code samples\n", "\n", "- [Explore available tests in detail](../../how_to/explore_tests.ipynb)\n", + "- [In-depth guide on running dataset based tests](../../how_to/run_tests/1_run_dataset_based_tests.ipynb)\n", "- [In-depth guide for implementing custom tests](../../code_samples/custom_tests/implement_custom_tests.ipynb)\n", "- [In-depth guide to external test providers](../../code_samples/custom_tests/integrate_external_test_providers.ipynb)\n", "- [Configuring dataset features](../../how_to/configure_dataset_features.ipynb)\n", diff --git a/site/notebooks/tutorials/model_development/my_tests_directory.png b/site/notebooks/tutorials/model_development/my_tests_directory.png deleted file mode 100644 index 47baffe80e5e0f1f05562126fc46c7150cc8ca3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44368 zcmeEtRa6{b_az|^T!IF7*Wga$?(V_e-7N$S?%F_b3+|8*2yVe$g1ZxZil65D&-XMB z^Dt{ztEuX$y0@;Lv(G-e!xiNvkl=CQAs`@-q$EX^At0crAs}9`z`g>ma1pE(LO>u2 zS&E1#N{NUND>~VmS=yLFKuCrsX~1Zz^kZe~#K(eQQ9&T-9XZrEG>|kbL%;>;EUZ+3 zqA(&9CT~sgsOz>(%k*l3YOF zyfrdQh5yylOkO|s#wi3Sk63OL5 zo(0(l&B9UH2O+8l`}7i#bX~h!RP`Y-eO1W!p6fP87f-ANPpum!GBCcHUrUoo;KJjE zakdWK)a_Cc%Y+u`q(6qe*F;!H5$;$dG)jyoK?>KH&HvEG$1#L67BU+?iUb=xi@Hv% z_In1fBkp8>!A7%;UoZ`C(6$%NTwWJ^UG)S-M&My_y zF-Mj6I!90)5^qzz48?UxyD`ET;NQc&MlBOLNKL`SE3Cs&N&OoArY=s>*yL0PginSF zeMfgu9mFQ381^^_eu@&YoQysW zj6Omju+fobBM5`2Z1RS9RMs127K7hSw!3aG1)aFQ^Pt6-B?666Ek zq9?cr@LzLK;Xun{T>hR_5E!7xebllho&Yva`#>L2EDv}`WZ0K;C;GHR6u4)}5ZNH{ zUns}Anx4$dHkzgnPuWB!ovieI@9A)M!4j`*$Ku~eA`*W<4GwE)dT|u&y|#9;2UEs6 z(#`*B`*bP$BymjML$pa~hj=lKo<9B_V^eeN#bt0}v*g2D>?X`fm!1bl`(orIN4-S| zu2se{6ol)LY(0`e_3sRW@IR>zJBL?8i*oD8c;l4Lm}`jUwzlK;-1aI(XlrzzQi;UM zOGIwWP%iHeavnskZayR3&7tXp5qudjEc%Qvt5p7i`7^pE*>nU!!dmXsrD#XXtM;D0 zpZ!5RUH-rDd}?ZBx45TxF1dV_E;bPg`BN2H1Dqg1DMY5=P=Yi( z20mje>Z(rAEBAB(=2u%^UXAqPG`(P2g@F{J4uf(ehLa5%H~-?w_(J8YEHg@C0Ly2@ za>)HJ;-8@pAX>lrjX^{QsjSjBK~)CetrF_;>#aiXygdG54kaWBiDHlpk(CByUpZg~S z9{kHe2H$v31@7?zrJ2cR(fQ!;ySRjT3~6)UD+!wLg*^pl98*GTUk*(=hIIrdMRdGW znuL}}Nq%PTVo{rtni{*xrQ%0*%+e7xz5Eu9%QmZ`JqdOOc3$>|c_{Xhd9?aNE2^oZ z;`UtS5_MHUD;D;gmiO8s{BpjM4`6u>ch&9U^QrA(jnbJi12umsvI%-i`gw9~l8PX= z0JpU1GNI|uKi*k8u$x({TH#MO6^vI&&EOZ{l%(Z1YdRNgK@Zz8#3v`IgRumM%c2Xvy6ENT2d>M z7$rD$+)Ix9mNHs$KHwl3BcUVeu$9}*P8l9we%Qa+g}acxyxLhByZbachB7(&!=Q2n z{PYEa^D}E0N2=B5ud7i)#}0>U`rkai$%Gyg`OToR*Re*u%`|N4`8@S`rEivcR??SY#R1AI7_OSlQW--X^8naoDmx z*qGU3*{hp0^d1Cq_hedTn|1tXn`;~G>NYCxk&V=jY)v+iDK!1CX*KAad|XjpfmVT~ z$*$?Dv#;e`j!tkCutGb}uNHNc1TWd43pkFO=sC&qAKzqozkbh-&C46^z zbw~zF#wQ*ot{T&{3EukRMD0-Qy5lnGis(-7WaHq&{lm!QtZ$QS^yB^3#$MuK-PGf6&l?bfo_^*8+@ONOJ27|pV;i9LRK51n%DosLfov#vOIZX4($>uc%rwzu?Z#=MT2 zrQcxPzwe2E zA%Q>Amjwa=7MU8!0$~z93Pl(D7jqvyHGeTjG1Dx&hxkc9s<5PH-&w2~@B4&%Dh z^b<>^PNvFA%S$dNFA54c+?Sr}q3cp5$~JM2d#%@nV^iYD4rII7u-LM=p9NwFOB)T0 zBr+{Z+OanZCM9Sm&G#CgtDoziJp7`&;fJ&rYF^b!ch~mRc5iXNjkw50T#1T^(kIbr zlK(}^O73jDbywb3eyH_wE_}}0N!3Z&2|2P(R4Xr8_vfNz^P!QqV|bHs#CD>Z$}PEJ zysf9?a(CNzAKPDKE41}-kEDn6Cp5+MznIw#_W~``CqyT-ix%Vz*dDYD71!)pPjK3B zhFRszM>6KPBiXIbZA{$u4z{?roFlefhLN&cjR{Tlr`uK{Gb08fmq!#bS5$3O`5J$n zGJWlwOfF85l(u6y(f;g6(xKS&*>-$K%o^L5ZZk!n-kG+H`mQFm@z;7)zMtOt{+IYV z3R{__WIIi9T}o{?=jP)xg3a{Jkj)s4C_Sal`05&$%>}gt4ZUKAlGXts-AW4T}H z-|MlgQz{;67>$=cN=Rp8wGlPtX?4uBDyZ!`Zi9&9w(> zJvoR$p^?&t{~GVSG2Qmn!a#%X665@GHJO=&%tvpzVfk-aGS=hTmbRmnaIKXG$g@kD z+lq~zF-O@o?eD5wj?aB*?(B|G7FK)$Ji$lc&99{*7a|3hk`EWR9Ur1TM1TME{pwq8 zXhud`Ix>MHU(G}D?)ZQ)Pj50|5k8ZEfJ5Gi=#$iG|FX(%5h167U5C5Z;_g1fID@Tu z*GQ%yp3Bt*_jEJ*cKaw%`>N;KiP%=p2N}DRJsmwAl!v3+yIhXOhTFlT6uc@AT}vyX z3BUW&<0+LH$jYqtk!HVL@$QdT8K<1~E9nkpKRKS`!+NEuqf#SY<7E|g=eU3EL&f02)?@Kw=&{qXub;uK z(9^f*n4y?$0SZ5_E6+XbA1Ukxww)Zl2zPG&#OCinLrD&sose(JEwphVsv2K{V_itocbbcQR*s%gxQr#LU9P!omPN!Qkv^=VIu=VCPKsXC;5v zBWmhw>}2WSVrg$j{9Lc0k-e)6KPl<+i~jlhvz?|MmjAxV&iSuy0Ucy|zQgpEk(ueA zx`Cp6&sTXAEj>(av_vg!fiVN#A;8Ma!S~1W|J$8^-}qZe&3{Y2W#(Y}z36YZ{%27& zXHzE;dt2b0E&~6~*I$Kyzxh`|KBnic|27nVj`JT^fq@o)=VSV3(gfh2K0w|B^N4RL zs-OxSfmQa$UmEZqh<_oTkH8018Kv~P7C1ski3+KDyg0~$$;1$w4@E##1wpf}!oj|R z!bk)gA%i^#-;6>~(Mq!+z!ty5dRgoN84-4d^Y-0$^lxya*>IR*veeXOs8HQ~Gf zyJ=ZzS%$6V=3Y6s4{oikEiEm3CCkf|{_U6QNjd)dE%T_v5HDas5Rj+=5K#Y|f}qig zgFs4w7tQSdUi{~NG6Wa~ppd#SyA>sc^8-VVN{Ik;VW1H1y_tRPbkJ^r1umookS}xs8*)VK2@s5x?j?`t~=XTYV>e9!-+-*iy8o`1LiSrQ|9RJNqU}ZY7fYo z^k0`V1_&LQm|CE4jG97X;QIJ$5I8KFfm`Ial?q;k>vLL9G4P}L<%A{tf^*S9WIrPh zbwC)07*zri7Q@j-Z4c_V#T`fw+qd04kVKa@9S2QEG42wR&ThS)Kq{k89t^4k+TuhZ z?)Cd#=zbsIBfpBu+W38PkFe&`b34|6V%zKDt4A-TQ}Wu>)3hNeY}-ZZ8geFB%TLc#ve#STV8i#3+z?jzrj z53nR`W|eX885Ml8QLwEW7vGIXH3$bvsOEhyEd71-9H5e!45FQ7VaR$bGEJu|^>};B zB(o!c*`%dS;zSP2J8R%)5B+yi`#|q5_olWo>^u6K210mB@$B2G=Zqp5l(*_^=2*^u z#t5bhKHal!dWuaKD}9?R(->8)(&x8Lr;3J1m1mE3 zy_Fj8q0t~iW7Ooz2XEx_9@Z+IZeAH%(wDg&A=_Fbag9|bZW@vk@T za&$)&h_L?|r9emuVnd^@_i$#X>pfaYpOx~(x9TS3Wi*%8)WDh9bh=zU<=u;O<&cGJV~O%nlwMF)@5 zF7pQH-Y{i`jnOM4TocT_CU&FG0>>S9l@H$%xW;QtWy*G7Mr%?2U2cjTFMLHxjZ(snx^ZDy5v)Rvvo_Hos1m7~@rHpbwssvU`t3^3}EcxOe zX^Yj=$+KOLmzS#iHF=M?qk@XM!`>QyPlZOndat(Vv^ml2Z0@`o2$M_~(`10J6DX_> zW!xLhu1u)+hWTBZ4|$@Xu3jYM%0n$>6H|( zm!L(&OsQJg0Z#qOm%x`3@^CUOZOVk-mBE@dCgExWL6n{h+I7tQUKe4$WK6nEV?MXL zMSlDg%Ed>w#^l{OUuLU+4k0kLSUZ0UpkqXt!Zd0c^NKPmK$^iav!(F zH@T$kEL;xIRn-;UT^(9CEZDWWNQr!OC-|nws+W)km40{Bx{^Be-Dbf-$N97en?jRi z@Q3H^1rCKD=H&L(51QhaMKptMo#b7D`py=kyEEw~);x!055`$#2A$cKGnH9xWC%)b zE>#`3Rtwc?Yu=Z8Nsd+lJYQ=tG-BUO)|xA{<{YKWq7VrzX4_4bChY=a*Yb(uvE%ND z)xP7VaA}4uMg*Cg-1t^kq2+m$0mB+xU#OAB7DBscPO7$K+T(b=<7Px5!qi< z0uHMX6NPeHF{Qd;ZKvNew&ty?&Y3J18b0DMgEwA|#F)VR2}w|2LN>!<$VY*|nhPhl zlu8m!qMpS@x7Ww!7fY*MzfRpXm5Mf+BB)rnz8Zd1HdNr+B>k+`(y4xz_r7&m^|Vsw z@JxwNZ77xmTii+sS1h#UlfZX)WHdsyJ}#FXMeHo6j51KQQ4c(Cl4P1GnWDvs$^<#a zhQwN`adh>a;X{Nn*dbZbb#L-5ww{ZUrq~E~4)M3E!-Wjv7=DgzKH5R(YBcJOhbx_Z zXW`{|z1Vf%`_tYk&+z8iU-qWT*ZovEzc7;|NzN;VIad~A=&rIn&$m3!&(v?HET+rT z%mtbQ{qcL`#THo?yd=RpD^K)ftb*8ph1vOdd$5H(*e(X9<`ic61Dgesk_3R1IzIde zd*od4+4l|BxO}DXc-9^C70&1@V5to^L{)`@*nMM#*M_LuxCkEW#lyyMphv~?OnRU6 zoQAb!;E%g;3q&4gO{7{br*-a1zAc9X-5Xt5dA#Cu2DXtoz1JjUkNb-6Hj<*A_25{c z9Nt3XfF>AUL7YZ$qw8(2(RQM)9gKL?8^bEgrIvaEzEPTB=|nCL$euj0$RXRtr3Ud5 z21}t573E*b!&9Y*w)ERzBHxQR!8}Ify>9DDE&Q(L?dpx^dLt5xDAjKFfgtY%~$<$_$mBtCf7%24A(v5W;LcP&A z=E;mYdvb7GT&6|pE63VAwIfLQ+afZu&cebOByFU9LwWg6WY#U0rB*-O6ltQ~8ard_Bj@r-cZ4sV%ug>6u!dsgx^yWaI}Vymax8xP^L`6xe~n(N^1|Pm7ES6m&&^Pp@e1 zZMYKHuj=eDkaznFfQEJ^_qU8lK%7H8V%{nbV62@A)a+5w85k9KQ*< zeXp{%L=TcHvY7*2-%IxFSmuQoLcU+Z6D_WE3H$sHh;3N_*6G(V+V6lOq43a0&P3+f z0Zp`fbLKy6oK*Q|WfF5m5&35{AJhyE2SFn|eEQ0h z!@>4Dm#)XRz4(Wo*o=pr6nKHcg_$aad|MUU0^CBV2+Qvx85)?kGo97HQ`83S&i#e% zHZr~d&hPN4no+MM)%R+S>gOQ<+x_x|g1|U82?_$1`d+&ftr6+!XnhzPk%k+6aUA_= z=Gm4Z_p-a+c(!>y7;b9Joe6a8zEqu7TA%HOWc zuXt_xa2~q?Cu{~Olfrl@zPxfdM^i68Y-+2BNTN{<%KwE)p}6Qev$R!Glsy7(4Osny z+f_WfCPU#{lR%@Y_A544^N#dbO6))Y^6?H&mW)#B<{W`VLfa4G-vNQic|szEVjqu5 zcbIjBYpB0cI>E5S;X-4~ocqcUk*_5q74Bc2f+i5af+Kw?DUT@9nlsmCrQlgPtSu+R#90+m9;oi?qqdgg9Whla^;u{R>%1GNbXW$?_}_TPL+GdCTei$JdbnIhAR zOO+O_y=%*eFJnNUj|eGtMIR{-PUZJ*Xue+deu&d*@2gi1RX-p$kpMkKEqiVg@IHLi zBRPMhluK{=7PK^w^1VCUeeSG3g1G5Zp*mHGR_&+Y&KZ60IZG5nSd8Xnm5_v_uD&?V z~f=~A@`d0$BZPXNxPF1LGAh*BY7z){WMo6srlknNY(j!2z|<<%4~`9EB8o}cy- zQJtt>rRZ@i9sr>D(RL7xx==oAPp&n6r)WkVfD{LNv`))6BfQ666Bd3aqx-?f$vSrO zcjMbse>>G!bIA1U68n+vDUu)9!YbHzm;2jyziyvnJ75RyL}Kq&>3WN=Fi8-&PR@sg zUFTs@Z;j^ICo}48F}SV_O%^MWt)Xk2y+U0&H1Y_B2QC9-z07y~05w(KyTW(JFu`?5(meY!Aj!nFu_kq>CuQ~zJ^8YzKlwrvq#Ss|*-%RzU(IAU zHt(chMqDkoeoMa?x5?X4Y>nUgQT;urONp+1IK+6j>|5m5AX4vSF<@hC$Prj$x40kM zJ>fJNH#EN<6V&;L3?&Ayl}E0?+Q%?+Uoaw0Ukn?#-hRE6I>^-71(WMvjBUU-S!Xfc z6*Cbn0RIZ{O)9a8%i%4G^LjYd?QT3YJi}{VlfHLVAC)u0%>aD!YaL-!YTHQgILm!` zj+Il+MU^H8$M}2HO5)kMq)EHP}VZm z08qH#-lWOdhU72)B`g}02r1U-_b}trm=cC)o;^3}th)TY>KR1X>3eQsdh3!(bCC!u z3B52nbd+jAi|aZ}3B%>UyBpjr2u5JS-v}45W)PYwgf~YCB*l+@j*zGT2WXo(sv98< ze#35+7#DvS#3Rs4;EunwhAbJa!)*fiwV3-dwqB3eJGhSPClIXh$LJxlGBy3UQG;j!p=uAAvlf$>M^kbHHoeJ-obF6R;MB9|b( zo<4=)`Wb!egty^n?A9fCX>?~fp za0>c#0@nYnD=C5+_znLp7OU?qV(2u!mj#vcUP;lf-mh63$o^S88L10)c-vG`Sk&L6 z+u4or0QlTzv^Ak1$WG+LJfmaek~=<$tTnN-J;*czA3!Tw2`T2}dmrJ!t7BVVFlQJ_ z(6)=;n(B5qkM*%Y{xkByAKVUTlLTz}@;PpOH1K;zpxI&x(+|aFRE1f~<}h7jx}GS8 zRQ_UYrnZ5+>k+0$K;Qg$7Nf?}lfMyF z8zH&evX5cU4r^<|V<>`Y|G8$PX@f_s@+#S7h2F_L9~OgxL2-HIc^Pew<%%4#7Pf^V z;i)g@Ri0mJ2cBIm*f-8tgER#&;7Z^yl0dn%79~SKIIhX+s6pXc&b~y}G#|j*+rSnG z#OJA_0(V1#Bz8vBC=)#x@M_?u^$0q2^=hueIu+R>`7Gr;y}BK1g<(DGYOsGf5K6^3 z2I@l6HivD6+PicUxN#u3Jt=arN-q(Y-K1w-7;ADg-nU>~xY(2f zJp1NwQH?&4Sm=DU3)#~geN6ZttHygmj&tq>ch>G~b$%Rd>ajq+y3!8ug4@+pGX?O&3GwPmT^GgxYj}Hh9Rn4e(cX z8g)*=F#RDa+b4iouTjSu&fw%M%5;j5BOMH<%J%4z7n?rIXSbe~?U)oyHZ8;B!{zh% zOz?26Al?)VQW9u_#n}A0UFkMzh{0zH&2Bn?;ZDa3n>u*2ICO%GTG8%7a)Zp{7?59X|BHX@=<07f;HbUGd zRqUhc0+KC1kJlFN7F`(B0Hd(Y-G4tmszYaP!Od!G%1>6k_smKpN$cjhVp1<&rpxD{ zFftgHQi!kkUbhEGnMu)VDY;z83c~$K5e5pAGQax*aVIGAI5J;vol>z#_e1P zH{zVaMG|KOP{15^YEC^Z*(n5yfz})&p|VM*uuXc*yhUW6kWSRXAg~G@Yt9GdwO3+ySauQiePfn#>TpT?XB9UKsna>;9bSCP&hoEjc9zf#bGw^h_SB`Y_{Y?v}|408!azsWhYWduLm1gPVmp~6FUbA&Y*)c?eyH{FyZ#|s8Sf{14-vR3x?DrVmfGq*y1Fer_?mOnU1d? zjJ8M>cS49R_;WX{yf3(#6U9_m_JMe9IAe=ttdolO?^Ollc9dW%6lYDtYD5mR1?j2b z?{L5_Yv|Nofx?m-5AHyGD}H{XSFBN$y}Q)vKJMP7=R0jmmr&U3yp79X{WB<8H=Zlb zlJJv^&dvf|Roj3(p2KFjPGdCp!RK#$bP;B5M}=*ibh_?Kms^)JD-QiOp*J~Cd?U_A zQ;YDrwPx*Rh4Q}Bg2!&ka2RvT&c9A%4ry^1nM#WETJFE4yX@x7E!cP3npjqw^eZri zn@?2-Hg6`6Q~nxdqz@Dxa2d@uCzq|-`LPM>3=o+*>Sr>fWieo`+@MWTMGNH0X+DEC zk8pz`WP+Oof6k(xsVO}FdxY{FW zoeXFd7h>$=vDuOQ8pd*4T09R0z2?w5qjQ0*Mx}<*B8&&7PM&vWNob~}x83WKR+|W+ zl5oE!iR<+7?wCpwxvx!fu*M26l-cqJ`RLhNNunC}Mr?394Icktb5XX}K!$h2^r^`J zLR(*aLCIpg+IQ!7D)TU64cCd7JzoNY`A+G*N0)r>uHN1qcNz$vcA-%xmQ0g9T};%M zH8$b(@224Y`UDTqYb}qtp@bYL0$k0i>N@s%HLq?OSNu|l<1I?Z0p2Q=)BIfly!gMK zW=2R9EcvoHYKKOJuyzFQQjS&-KSiI1Zw*gX{y4|~5!ydZ$)3LVPW+^!x6MbxyR)rF zq<;HBwR#2lidU{TLb=>M@N8QBt9Yxiy-t-Me=R_^&p9hS2!mlmZ6;Oto?-Uq^yu=w zOQgN78q>jhdqaMOv(fErI;1ZQ1|5q}en~{(?^?@HO7HbzQK{&Rum@TiWqREh0%u_{ zO5x7h#f5tK=?{Q_DJ!_pIJxV#*sxw`LDvn-iQ%KMH-vDh5~C`RL_6%3(X73J`??Ymb}!VaniG6an9u{WK?%ohCQHyJV}K8y_Vu z9RZZrvb(27YgLD7P4Mv1Qmam+3&k4_8_h0S0yO3ih&Vr9s7impii{p*(IahoeppY#y68=x%P9)|@0fEPzPt+LJfnb#F&j=dCG>TP$Qp=idu%PI(XO*F1cI+*FmtQ* z++RsS_`raDVk4nyyNcYY@j9PU1b_&N8;|g2^wxfvZ@-FJllg7?#SaN{!719YDdWsbN6@ zWJlFuR7<5vW>%6*=Ul$@O!ro6}|rePz!yJ-^!^Ch-n)!OtlE4nj)=Aw3Z|U6g!?C zVXEY;Qf(V;chcOy+ap`GYzKS%$@}U<%7e!&s>MIDhR~=KrsA-gk<+v8sh=uJh!G^q zk~Bp~08ykY0LEA;P!2Nz8YkJ1nC#|5f?C1ebhV1aM7>PPm$`VotOTa!4Mih{H8`|o zaAOojd~i3sxl-shAr0Ke!TAK92W&q8bq*yY!Nx*@@9z?*`yA_BO2w=btzO$it!XyfANB`XrSQ z1sT%)3tQjgE3z=)1d-h+xG~M<>nyX;k4mn1%bmAJa4KE_nOWy^fTEn^L43pfr7uQX zAZY*1)=z!MHVFWu_3qwm=Wvelok#K3As?}?(i&277q8?8QbC8aq_1bw6jyDc z70gX5UvMBDGo_h#*FPY6 z|8sakp}8mNaxhU8vw8C!&wf_O7VaZFT7XFfX&Gine*)FrdT#Wl@%p5S0z2Q{40QjKdj`^a#H@ip zL_DWP&Gsa)Qy_Rl>uNDsZ3X1jb|*_zf||glJ*HB*$Wi+c6b4nsH*nUopL65BkWhKu zz*iclR^9a+3Mjc02S>4CUT>xtZ~!ho+V?~JgBSFKcy*Pz&O}`OWQh-Blf38bwbQ8K zB;Pki&KofiKste2xdH!g{um-Kh!UU*p!ND78Sx4B9B_O2Lr)Mx&8xQoWzGSESGa!?}CU(@(UQ}#h18OcKJJZFNMQkRrIL6O7xdOE%K{9teBW%nCS$lI8>~avHw}{ z03Bo^1u7GUN&yX>vBY~qO&j?8w%)=s4=8-8h|k9q0e`?T_DuC&c1V8`LVv81HM~`ra1O zQ$K52*q*g4Ytog!S4xcw$u&gZTH+9;#X+VF0=EIr49LXp|2}g-ezWG2X1x{W1b_Uz z@&pgL{IkMh7cms5a~62Mi&EO}Kk8J5Jd?^Tkf2aUjmjD!afHl4=R-p6LjmMX_YPZ( z|M4g;BpNNb@;zV&u8L~7#uMvB>#e2^VtnL?Wif`yWQ2@`fx)6gl4Ac|u=6KD*CPw0 zPEvJZYJTtcpM0p%|1b61c>Vv;_+1G2e>xiAfi}-`_1;g6sxN=HK7X#}KvD`t)43W` zSU?Zyfr0nGJ%EZ0siy8t!kCmx`1|tz%VuCu0b66;hEp2pHyicmX&5GOOOu@{DezxK z)c@5|fCBEBMD`B$y4(}30~| zkYb|1#t*}d%=-_8TOLqe)dj)9AGSLMDDSh7oc>3S`>%Hpy8z{L$tXl%LGO@WK*1A2 z|8C$x#MZ!Vt$b1vp!H-x_wWPb@PF@J(sP$g?R@u;11*3Ti4LYL{)dUA1B&;oWCC$S zwpO!K!JK7L*3h#Oi>}UPSDDp$OZL36^I;gsXXL3;JpKBK!s`F%lYceim%(8>1ONq_ zftE^D@%=YI{Ev1H$imV9@+)I&IHSs#QCEEj7`U@p;T#}3Yu<>LIUsOfa@Amc_az|F z{Rz-Y%Eb`!4*_z?;ld0%D?5P9Oxz9oTQK!UlD`A)J&7W{PQwu2{mHk22z@~Q22f0R zX)Uh%^YUj{IyOqQa=8-4c7Up)u|%yb*%DCP0NM%HG_gm3y&Lj>JSVCJr%VuQ7Ej(#3izY5)X%at?xUuk z_q@^g+&^577Uu-rc)eZ#lD{8>dj)*Hw=V7x48Lz{+C_NX3wdWgwp%*uPss*+~-5Awnc&}BhNfzoLX>~;Nxjb zx#&mPn)Z zqVHINq=*qAIWUl7gbUPK;8>pfS>u?r+sl2bL_kvUpH3fIl-MRPPp8q&to?GjmOb(E zD-eVk`UB({44y`jJi$bn2Gar#BgzLLL)Z5#i6{j0fm^_sF)FCzR3X7*NEhF-1FXv- zd%9I_pp2FhooXT|*P97oA0mW=9EDHO+}R#PE){*_MOyabCz7_`1m^KwL~LtAMesGK z)qrw!WWHvxStPCJ`t!1I(?nAF!T z%OstaOwpNn|2{BFED~$Z(*lr&*%Bw~{kxe0xzJ#Bz;9Sg!b06CDGN;iT^eA04Y|? zIUqi<=~aacvGWHcLm2|Tx4$T8WWXMP*6)u@)5e6b{|ghz%e^`uHDz{oDdF*bS(cNOVO}j5~Mg zS$BZiDh*hcBjWbJx^;s%3V4ak3`h!U9iN46X#h{)x>bB^BPSD^FBSqMu9kqz_P3+` zlvjIfQ|r%(EFgc$frQKUS^Z_}VME5{$2F><&k6L3l5Bw5(HU*vh*5*e=VE7EJUEo` z6B@Ou-IRztt*K!im<9{iMwN&-=?hueE4}BG{eoA?$Z$G4E3m6O)3_XsXoxU?Txs~T zc(EcTG(VbWU|D1_F_d11jSJUgrrq0Jr$}{XF0$Q#wsBs;QUHkbc$r(4+!nO9GihZ? z!B>d|k(J~8jq_G?wLt&o9}xwpm0w3{;6LvT)+|tNN>Szrpe$i*U`vCFcxLDUk;;^% z3`5adz+`kjh`5DsWN8Q`qt!T#$JH>jCzV3l;Ke!N12gIt8(zAP} zCAWQFss4`b0LMuz2z7yU0|;8@M+{1ltu+h!ia@7;@Fv~5viUn!JD{=cIEF>~vEocmQ~WV1+(M+OlHB+eK)ZP4>8ez z%a;j;A?8qw#*aHtIN100YMQf_XBJH^KA30iSrmjRctKF5MhoPqlZ1k!c#2lbMRoNy zH_mdN?#+YhLpye#Db<{qO2=J_^{_Ja6+e}x%j3-*e5ARI;h>uo!hMegb(zGXsvRFL#?z@C4R8VftKN zX??AqD_w<{%(D_G-s@97hlKnE*kx_-tzfp1MS1;j1^!FbJEIip(=G(2SrhF7Q6}Zz zeqaH*fVz0_0Nmfal9lTS;0n4E^Y;uB$#Wn>2I$K4e4hrCSC9RlS}TG&R4xz8N6xBy z39T#eGeKl!2+&BymUYV^vMPL&S~Kp=h1}LAPvBtWnw7zt;xX46;;{?!a6;1%Fo?w3 z#MgPyO9+d&f1-%}Gj-$(Eq0&tVNUgT(nn3tNgIHBH)wP{{811Y_fruXiN|U$q&v95 zc7c*>#a)G^TjIttJ^Y81tjAWG`8_Ql*=c&u*r_Tk!xJbxp-yfmNzV%?e;EYf$Z7@@ z+cYgGP&wsvvE~6Q*jnGBNHFyZO@&-oE{kUhUXm6CGQ>K`!|pZUm@E4sdpe&U?CHpN zVzh<)n`)vZsT6m5s7G7iSzO^qp1dx`B@R^)vjC;sw;>>~ud^0W1UCVmNINVj#u zCF66v?)(ko3sb!73BNmHKNrlfhsmGpSMSx$8l|SEIb%??;8q3}tS@(8N_ycto0@*g z0{oFdC(ufBf7Y%nWC+jDo?_W~*;mf(Iu)b>?~eq$(+z3#j3zj7G*Hm+1@4fM?-QRj z6`iUp3%4BZDj;&vK1fPx#Xc|LhnHHS_y7eWt|AvCG#F%+rjVpDQ8Trhf|_f&(sFh3 z4TaNoz79^`s6vX(RF{M{P(jZ?AF`>xWf?0JMjW%PT_~eHS6V4@(Nl1mMXz(;G zz!=ry09tmv514^n>k)@cfVbkXtpSlFsXJGb%L3U{rUr5}tPM4;3{&yTP}+J8CeHTE z%BFSrj9z{3LsJG?-Kk7aE_TXREcDZCy=-iyh6CyQR(WgYG9P#^!@e3}Cf3HI&u2+0 z`R~ReMVLIG+oSR?V)5IU?*4(BU>3AkE)qI*tsbjMEwZb*XD{`r*ub$79f?ESzmX_y`tGejQvN`O*$X0 z5GWh(aEqtn3t=$|#=2<%;1M&NCJi1tysT;4$&0j+GWkfHG^@p7(Xnu`JMo|_o!GQn zm|>IY9Q!jzw>Ci@9IHYSj`|f`=QT&$hx0K*rO>#f(XKKBotm6yhbklXpp`VkTJq(; zu}Un#i;tz&+M)PGyn;}-$rG?Gk?zSDLXiOnP6|1+E07^WkEUBIrD}BfG{}q=((if7 zZz-n(GRi%JNdS@L$_%h|RZh+l?`qynOJk)8*MO?6rf6HEin~8OKHOytb1V$O!{eqV z+H=Y|kJV)YeqDWJ>;fJR<+ec{ll+}zA1dD4cok_m=YE%A*BL$YqFPa4YtwL*4B$l} zL{P8iy2+Y4=3282i>Xt>Vh9DDE=Yj;j57++sa4BjC5vr@N%FV9qf97NO2Rz?Nx-VqU-ic02ISHG;>K#hL9*BaVy+pmj)*io2lMB7$4 z8NDVE7MZR29DwU3=2GL`>1Ux7${Q-+*x9@i$oW?i)9m~pvXcmnF;x^_?7^aRXV{!b z&>GLdZM3Vv>mY_gduQML!4lsyw#auphk(j1!dacz`=B~Bu2x|iQMv56f9{hou#+I8 z=wVn~2TU1qIUFarYns1@zfgk1ke5|#?`GhZl#MUWqxlJ7_}bCRavqbV*YqkUJXCEa zMz3W@{T$IiK>u4!(WpPomWoty+kHjFpbkpLa+0SpPqn-KFsatq;gkp&B0HYxwU94? z;=C4u{VH-$;9s~6>V_g0=xbi5%8|^pu+nglq!1{_q!Fl#nrPZtK87=~?`Op_f z0m!~aCA$8YXA>7A;i-Og&vB&0gb}jm>0#wbt6IX-65hr0xi>?qW^mNNPbspG$JjhN zff;^9*&9P-zaXblMgfKj_Tleac|Wf$Q#f5^u);Hv^3u27wbYuenA@luHbYJkQF8l0 z8P3@?z64XLZeZX8o}I-jWc)YuPV)~^36xsaV3!FSfDM~4MWy~h8r1{$Y*LIV1BH8H zB^FfVxqA#CB^`wVg`N8Vye!0&v5MaiMl~I_peOXV2!&F$|Wg2fz;V(iz=01;ZZB` zZ}n4hqBqVB;W55CS$j^~Hq3orTDIHlQ^UeIi^*$Hb13uM(TtW>qrz6Dx@no1bb*4G zpvcyFjt;D~AVVTZCn!rkF#r)m|he3m^Gs=23Kk1pwmG_l%CKpB9v8jgKUPVihTCT?6!^T+w8lcdLOkod7mREz( z6FMX=d&#|^fR&Re7Dmr;aad`sip~9{6M*{nC2xgZkjVxLZ#v5qOOGiv*Td%qW!?|c zl%&E8R=DMGIp#4GCCeq%J^-=ntmQ#EX};xKcvuW95gUIJ#f@sq+Sk;dUyNKomi2OYqh?1_fE^G&Wb9!${x(QrvOpwAiVm-} zHvpq^2HRHaF;>6#UZ!oV@pDH3pun+Crq@yi40z)&Ab_&6r$T^}Lm01vZS2xh1jSMW zoh2$jao4C?taP-G)4H36xB!V6EG_=lsXHKYIdq>-Dncg>8jPaVpMJU5#CtU2r8RPn zIcYdEY3;hDHx`gvm?(*;IL3}!uI^5CVo}CVumFB^@zf%zIf=suJMR%Ao`6tEZubZl;PzDRlF3YGOgVR3y@(xT9b`e?%#x9T@|0GLmVfhIx7J{#}M?qY#IUyM& zWXWzTLgI;u5>C<*6EsckR$3Ho8c(sQjqLErt%W!e&XekBvAH(V=&xTmJriQ6WRR8l z<@bNUa?3{zFzWl!Db-rFUrJ6o|Ge4&W} zV5wzld0^A+t}&nPsfr3q)E+w;i4`QmX~&W;SsNlZ8g4`0Ts>9S#bsDbnGh0683U7ou!R=ClXfR5r##=w2N%{%2U*v~j1RlIV6qKo}IMhIAbE z%&L+Az2^j}q{f_GTLS=yVL3l4{g*Ix3rM!ZW4V@scmR}-;uY|t*Jb}_jz^>gP=)jq z3lvc*XvfT(F4$3CZ2l0BH}KjU`lw_#oi- z+vb)Q|CO7vfBpTxl}S@ThDHW5(Cq)A6hQEj$qC?mQ*yyTrCoq*2^~e+{=e$adnFCg zrzF1@%M^PRu)sN4|5y1NuMhsmu~ZScA`$>vg=WRmQU1Rz5+G&!1FZscLiPHHAiZLn z6-q@I|NK6i0;m*Q;{pIg0ZB2;KcWe;H{cTB7e*1G{y>T)68PF4O3MDf8vpM+M;E}( zKo?TB|0mq{e|YDsyqFJylJB2Y{-=(=DTM!B;NQW|e=k+wGoVfW<8eg)20o{mW{&`0 z0P9yTfPZ!i+CU6&-;o_M|4g|3Csq`>1Ma2E^nK(%7Qg@db4w<32;j-r@b_E(?WeD( z@!1Pd;mgbJk^tA6|F{qwr@>}YN!A7)1|n0zW2kk#Q>w~_!lV$bN z0sdu}NB(#>{7`*G}RzpJJUf5Ng47 z82aDGOTlUZwId5Q*crj6;U<&ypD=%cIU*Ip%Kv!AgY-N6?IS8UyS$xeBxM1!l}Y!u zX-+oxO^n=M#*|c22Z&zr>gpzW4eb})6&%MOqyX2X_iSbe&<2v;-rjr1hp2+pCV`1x z-1wNK>M}OecD5Mk7D5MZQJh+KRJ!_eD25dYCA;=h;mcDGO0|In6m#rA- zE@`2Qmb)yGJxH{|U?kDg7Js-}-`*E=w$ilFrrti=5=IIW1+K=(= z_Ovj*O1snnv~lrM1%M(if@0me`43Al0i64}?x=b|{-ot{%ob4SODhzjdY$=6a^rtH z4996^gUvPq@8p>tuL2m1Eg;+I0m(KWRejhyIAD;KP7V9lY?z@Gf#Y>V_>BmljL08Y zS{+({)iRM!%+298H8;odvKN6vdx2{yq`8JT{z*;8I7{>+7HE za&Og`BS5;k9!wco=rt$d4&QRtg{b;=@57gePj`FL!oL$BOX^qLviiL~yh0Sb037wZ zYMesgeut+W-|PACOHcr=F7J}pSs)LRz=}USW)}iu3EF2(^SrZ^xfYXo_Lr`k7ogaU z^VNsh`oO#d%^_T_rxt)P)(zkuhO`fdUtS(6c2X?4mrQiE^o7vq8jPwX5!!vk{UZBV z(Xc+bc>o(jvW$L)T?)F;gIq-t`mC;dTAjbU_P0^4bpWCam7F)riRdc#x@KgNFB%85 zqpRyY?e`y-`Tyh{HgDa0ES1B1*~><) z7~VR}1kM(mGqM)6TvTq_xuF1O^XY18K}qO6q45HWAT12KojNmCVK^)oCSd?!*3SyS zL9lTh*3xV;Hxt&e?Sx)0_kOk9dwG$MPX8*3+iOjI_cEy9g>lbr z12Dhg0J4%{Q^O9YocC1@DfGb}-bUYNt*@%zo?RU~Jt!0#B-peHgOw96YyE>9xo7I^W!5L?($?N|_-j zSiRt$ZtB}3(tOQBio%3}1dH7)MHmxCg0}sjgWZq(*r@dFM&nCA5m8!t@?8f668iyi z=BySV@6ZK^FbL|Y<E+=DN$5j|J*x*PfcJf^eROn_)@{M4#*syK%0;bALm|xP)}^?xdurZ+&JjL zw{ifd;v#4TSR!@z^m~>|IfJdjWCu-3RFaN)2Ru})fJv4U;sjPX;S*Z zuhUy&(EaG){quuaabC6oML+iT`B`Y1$OF}^)Fa_R)@MOUj0C52-wLB@OH{$WL6E`_SnVprSDUsTBrsdM zBIX{)mR|(a#$Et)BKVye(JhdKL|wG1j=&|qjkOdD$48YW2?gw8wB>A5n(ZT!dj`+f zD3$0DJewmf1Ye#m?Ot57ar#a8tW8{pFNc(O+&V(P(V*BQ8z+P`+el@SMV z2GT>e)Wry^6KVT|vkP%@=iVkWlu(l~>QjDBf%4={Y-6<@-LnhjcP))~$aWu3vYFRT(HaQcwpIn*UMrc;HwCSA=sSf`}XpT)z)h(l}rVba-Dzu(8aRiV>&D} zVE9&O80UAfwLtoE*Kga6%+n+3l0JucZ41rA7Ic zWXQ4#I~wb&dW6~?oxtW*XyZ1WYCw5cut zl_0?dx1r$eB>xXJjuxB1`{d^geykAh7yy?)XN!(F90AImBrc?u821C8-S0C3Fdm) zNj}pZW&F7+F!cL1x63h{fIAEHI1!-<6YU>#)q2(8lZ-?{;~q&wO16oz<`aU3m4^0n zksxLWn7-D!Sxw6T8_z>6E^)6R?Woti;#@z7FoW59J{`@w=1`8 zJUGZ|9SWWY%8k7}Y0>U*kJ~KX8ry@nCXxLQ>Xc5UONa~ZaWSfqd^<@$wP^bD*!w+) zYzh+;Cx`AiFP9nt0NjvWMygaKw*!rS<*tvXZoBN>4}IT`%2eFCKiN$|z@qY|E?Rm;d{r~ZOX`OhihEWm`x8QdXsN@6W+Gff zv>*Ojji9h-a#P-3>VTp42q0-7QmII3+vcE1|KYH2R9fx0xX@AL*%drXY=6r8Z8_f5 z@<9!#cRo`dlVB6MgU)aU-aJ^DbcEv|i1U*yYa@_w-YI48Z!sC(=r62Gwu*YUGa+R* z6P*9X>Vpj5spiwW6YTW?L9r z=pqnl5EoQ?pUq|>`zWottv;?K>f}8vLkGG+KrXw_M@gK{}dE z(t3Yk^PxT>K7Xt>A|B5<5QpIwn3ps$V%$?UEZk4-;$wS#AJqf!N^4#qO?mk_?9!#d z?GuhaD!~n13uo{>TXP-+^a|3e!w(mJM0u>&1zKl(amjh~8PlNa;}Ca>Y^XS7d&0R$ zKi7~Tlsb!XSa4^QFt)=G0@nT?eNTWKp+=}?&ZiNWIP@CyIygBJO!_2okoXtHH;2xRheV@oJg-isK)9t8Q z6@pw*V}v)A|BQlGH^E21_M6+T@#Q2#<;W#}wmAB+=>ZEk;({yRXBLWpaTn+deqgv) zTBdzSFBU$eFq`OHi|9DI0ZF&E#bDE+O}Ngw-HAGBwQXL@J^M7h4eWSnUVVNiADcT# zxNO%qK?)Mz-|Ik2ZQZmtvpbPyG=3#2Su*4=x$zap2oUIb%xE#?UTM-9n{% zy3}nX?-NJv*X?u8fiI;LWxhoy-e$M@s`+XOf_*2s@wgy!JipgLdbkTsyB8~+Amic@ zz+)Bhen&uS6C@%2ftsG;pgnVdC25u&;p0pV0^GkU8zP`WuMi@q&2j1EYzoaVzR4p= zI;h}orJG|h9gXX$R4fVTPk5Q>eACIy6ah^LT_%r11yb~yDV~vKUW}oJN^uK@sdN=R z{W-SrMg$l}X4;7eHKy))lYMSUJXjmJkAAeU@08Pxf_2}M@LpwK*sf>!QiR%eL57i% zohYX_1e45bzEklEm&$ljS1QAQzY7qPB8#ULP4LLVVPl)!v+mqV2!(A4-u{5x?leZM zgb}~q$=h7ai-1hHoXGvIV3-iz)exO%7d3X00gImw4T|1_|MPpUjeBI#?=XlKsegAn z(7B7)c}aBAfTcC+qU)A@&JUJQ42K1=j2d;+x$QD-(laKIbA|EhsL2=_Az@N|yBGWr zhWqvw0$I9lSM!W@8(Lyqguqv&Jm$FH@@Bf5XFd{^=aznsR3Qk6km+bXU3i*6hkhOp zNDOQKeNH$M8QERC>M;FrlLMSv{|=|l4K(y6Oefi$+&#*ksEm0WUU!4;1<7@!w$J7B zgo`udHzCP%f#6CNYulo2FEP%o-=D1A`WkLPi^=^q&B55{bRNQz8jA88Sw)~Ttp_0b zK4~uW+CY~INM40E?$@FiZr{6Hb_N#6kxkcLj_@Hy!LLNHU|6XmLUi0n_J8f=QBYG- zMx{hpphvTjX>iwNf-_v2hzsiko`iPCA;vHQM9Z{G*@c{`mj5YWKPEVfS`_tZ^`qod ziAW5$%(*UQ`I~X$m1(NL+>;=3dzS%rv98;;+t#Gv$O;GrD^fM0huE8*X_!p#%77+4 z;!$BcdD0qK%oNj6BK$!&W^?MKBaARd88g!5mhaonw7y^c8%OCDrXfvW)Hab3$Kesb ztuem{AHz8iz;oPW@xC8+E$(%F$I6L8_YRQt%qu}dwoD5i&DTqZ`_k)@6UA~v+?vng zY0fONYoq3y)5>NJd?yH6&B3tX8L$cp2}L`f=$;OO5SXB4&?oWu9%Rr<&zMwPo{J5VWEfqVe{wM^%|N09 z&4X9lMSQtLqEQ>E)4cvKG^{Uw3VVw;`Fl|VNj|z2-B-rfO7YR5$(g|!sI>5T6Fd|F zULs1BJQ=RRoF@c{+$gq1n*mbd1v&{Q89|^qGeB1PYkBj}ZiJxvxtOg|aJ-(ZVUQH+ zd*Rj|YvVFlUuRm&<=tHX2wM$$pPBZ)K>S&Kd zQ17phC&dEei!)A_E*fm2qEf-WtGv}Ho?wkjw=Z~B!O228E-oR1q|fA-dhJ-1A(>ul zHO+)5L085#F5i`2h0S+@%TT0}fX+}6=gl~NtCG3a0N3lEpWFA%Pk)fr%@lM*rz1W6 zig2-#z+s`&6|O4Y_M$DC_vA_K;*QJT^nQ!wM?sbe=Z7Le#!IgaCM%lk6sMK9Ql9rM z5fSx^+vPu{5EGql;&fyV37+681Uo;&g>G z#tRUUuAvb4-@3loXDA8xS}u&%OJ|Z<1s{IEw{Y$MVWB^?N+ZXQrqNnOl1`D zCUH_EKQ+Xu9Ro0LOE_^Qt0AC;FKS|r`nxE7lRymZ{(f8df=T|#dJUjm>ba4{vXvGo z2xt;Y5=>Y^JmUx`*%mW24#kqzU4gGeXNr2-8%~-{-evG}G+YGZE?s0IWDJuHg9H#T zEX){A7gctQ-vkG!_-P;l!!+W*MHMK@!bKqL6mk!)NsolT5zXfK5nNq{bR#b%3t z4U8>H$GEmY!83O4)k;ka60kVB#qH+}AYd7fL8AxZvSGtuaOO#ECal-qA)jg4GJb2( zJQ`X;+!q`Q!%2T9%?Y3Xgv7X#2IED^*8u1) zk`;D9?w2DCZ-aysdG%YL{^fJ}X^}__ZJZs_%7-VC{YFavsP{?#0y6t3!4weCj&EBO z_iHXtijEpDyl!r}9c6A4@<{FggTY=9Dv3qf@(sXjLE>3)G5nE+O;>ej((WF`f4Q%1 ztMA`eFb6n35WBGdaF~*{Qwt{1K<9T4&tA2R4>%r%!!nnFM)o++s1a>gbkdXAq(ije|u;8fY=Dwo5&@G3fU2uSnmq{IDv|BaQ7tW;1K4*o*I- z>Jv>@3$|H2Fm3YIZoa^Pp7fFC&3Y@ELu1L=X3m)(vBo|JNu6vN!s{CsY* zW?xY=DZd@qM>GCoMm+E6{9-=75tq){Eovvkti&&GMQEktox9LG#TmB~TWzUWFf}$& zxO?Im$C4rXan<y<8}xaG#KbQ;VupxqRVyB-cTSt)E>X<&Y(Dh zVMd=?oiElW(8*}R6#MUJpL{|lGc*0YPAI=TfmDp3aLa;=iNVU=u3&c^Xc&HU!0qT> z$V|pfS_jx*p3&LGTEo2K(xezq$&gM>Z#j38W=vgojk`gh7QbC?$I$GYW>?pHt9+)C zFTk1B5F8E7!ykO{ozs0vdN$`>IIU>$EKps}fy$wxA4?!C^zqxf%dwrdEFn>yR7F&# zRv|m7i+*Sr6Ib9JGUx(TjSG87xse&OY98*mbW>;FkKibRX=`j6PPWQ7lp&zolU#dv z~8V_SrZ!yR8z!V>QT~lTj5&J&25)#NG+1WuEh{gTHg5 zSX7Rl6eOQY-kd@}x2|oS3}~i{#2|={>PFSj*00o=?@2HyqQR;$hA7k>{Yg7RQ0u!S zSZLE_%($|xc#)c0?biGR&OT~9OWp1rHYFGmE1|rXbU8oIzVVkcj!Nt=8)ueKnRNE0BZP&sEl5U_KN{`}6u@rP}LAvTA8)=eRzeI0GV{9N@&goA4^~eM)3kd1?F@*>GM~ZtQY+A#d$igSu)%3HH54qlFu{i|MN0##Dgkr&*I+4vhYA z>hpf?(i|7>$$f?PF>@twBL1uQ!_7Oz2`?k4cPFJPnHxfq;cIOLD1oq?G++Z=9J)aN z0O`?Eh9-rcJ(O5#JR!~|WfklC_Z@u`(eG}ce|-&@TQEZ~;}K`GjOSt$G+RiWNaT6| zI@>xAVlf<6vNTZaH{1{c*}iKQ+NELlRFBU-|ETwoCY}4cA1o}ay5Z({GegH2nPf-W$wCTqA75Wa9jL-GbdfD^L$mw$L{D$;gywbN#}g4qdoEed&EnR1ychsIFA%=;`5;ZxyYt zi^wDMBU#kKdjb<}Ug)F6ds=wnqMCJ(DG{+u9Cqp|G{Uz`B- z;o?yN>R7^I7++N@>`j)1r%r_S(o8_q7qZVR2S7%C|keE~X&LhKkR?r#)O2#V$eMDhj>)QLLClvdpV=Z0)q59AksoVtyE30$Hu)3uzRp)& zg{k%w_g5jc?Pn(xd>kz~nO^#_Gap4i{A+usi>u#0L!X?)PVkcRT*FUt{T|8zOwAE`<7)E;+J{&^TDi0fn|2>okQD}PVa()RQH?+8X9c}oYra3T(L28wWpj1tGR-*v$WZ!O&9_an zjQxh{6-6AC#WmM_%?9=%zr|dHWj=R(GHoQ=p{s{S_1hsPNZkE}?+JM@+Li%O_Zi1_ z7R*+nkn6c(TAG+0-|!6W^w*tDiw-lgNjGZHtim4ki@n{n_a;3n%lUCsp3E(^ zP?c053Mz~EzFVMn7wZ;K&6SmN;)$hf$@3QP!5$y(lm{OqE?Pysl zlGexXw&7KEU4O()W7Kn9g2~WaIN`jy;vawTFzbpjJnpIp+s~Bo9)xl$X|aP%vir?@ zB#Ijq5v!USCgVckoddt%Zos$(KWA}rkhD`fu!H~U7_!z<$*iCXU--D`T;4K^L8m^r zG-Mz--z8vw+bQ>rvg~sLDLc4;7}!o^2&ZZp_Bc1R;W9f<6S&7LDz6>2?wP8*S=4|T zWlaA~a3q3Rmlkoc$W?Qt5P(*!^aOv|Jp%5Q1v@vjI9ps*mZe%oLfB|FnaP$$Cp2)l zoFnQi*mUZRBaIb;?XDj@ux`H!GMq~e*_F)EAYhclY9?>~G5~O4nNuZ1alBmnMAHPS z>Y?P-T&?6w`irIW&6x+z+X;)t3x;CXMQqpEx~{IM0GScN4#6O^P`V*!1}%*b_j7JA zzuemjAS9VPqupnq`A@Ku|CPT}gNT4a7#nsgFx(skjaa1TZ zAk$ViCEvwdg-le|ugj?Q$Dc16J;(D5S08sXWtPL70ksYuVFt4-x|(I==vj=qZkIHM z0{@ zo9-HTWVz1~a(({v(VTD}#6frR1|NA1Px?sOk)HJh0&zThwD)Z7x=WXtS>!qsYcFJX zEVY>`0WXLi`@HV(i&QGnpMVLSIA}iqwUgL${G4AVDpWU9tAyZI9MbeWxuPXew; zwzV5hv`=SbRwPgeEa&^T>=HGoSv{ri)5`Q;fd#HMGmf z4P>OhrTcu?CO0=%^RJPh3IS3Rj6xm1DRCFvmJh-=#o7Acp_&U-XYZ1Q zJl#M6r$=x30GV%=q`jc-MvR4c#A%V%vr92t;{4>64ka|%q3t)sUqHZA@_84-hoNQqB zTi9y3hT^E7?m{DXYUw?6f5&W^C5s=Jphd^4|y1P{$xA0o+XI2Ls*t1=`Q zC?aB*prnd-{q{qw^hN7u%2eZ0fwbnOItO}godo-!cT_wpL8IQx1>HGM;!sQoF;c!i}= z{2~8I%eAe5kB%1)Vhj*oU`ygNa8v0R2CFkngI@55k`UtmaWbUjW|iZ2Bs$odQNX)M z?G!MO1nWC#7=V0IN(k)$ z8|m!_;>lZ7M*g9yMw*7mtuT@KAaB89TEzYy9*T+g7W7ziMs zeMITdD~Qp81%L&T07}>Zfb?~?0B-y&D{A{;DfdNo)<)FwUzmUs;J(wS{PeVl>%RFo zhi)*Zh3i`YC7rdo)}At4Pm?g93&+LjQfIEL`nCDXaPFWrdL_q2Wb#s?muB4Jx~<;r z72Avp=+PTXu#dswXtf!P8->IE12QCr;$h&%%RwPGYIxmjhPt9UPZ>)UKcR0gB-j22 zRg&?pUf3jCQq*@wjXkpW#C?U{&qaKk#VAn`#{2-&lm*RGj@iLWdp)5vLI<}Q3yAd? zup$^pU#u3HlKBA0$^~Z~^A}ZZ?GKr2cPFm>p$^oU|8X_!Ui@@pE3GkYDG zD-ouS%;G;fv?^!eRBG#n$84w+ZAqh}V=sT2UI*rXtWQma2-ubgk?rIoxt95@>f)74 z1J0f;=g8xf&o>Q&eaCXQI{|;E_TuoX6Gtl(whgy>9BY~8FtpR{o$rWl^%)idV+0+O zW3z%F8JudSG>fHql6YNxw4;XncHD{)sV=Oud7xew9!5+Sx?N5-Y-{?YVu#@?&4s9r z;5`*8J^|)2=diKTSC_SuZORWuQKFRb>(4H48rjGARYvePqSEKgr}L2)OW+pu2|4fc z2L7~?OZp82y_G}tvm`EC_eaeYtZI`_KI|MG-asr)XE};>_gOLJz0B;ZYTdERf9?#3 zawmUempWbr#M_1g3JmfU#6LN$otR8Pr%w1MJ}R1eJ*{hfu4vzT!VER3U2&&`t7 zO`sSLb{lt2KMWqloAWUREo?886OId}Q`V-ZwWSM50z5#y63h;r3}-AUI^yeQ%|1Hh ztCY=!WP(#@37GQD++mNDEE?c75eNF?pFpg8gLM*{;4|?NjHK~O(u4l+0Uy{P!fT4z zJn)g=eJvCMlnX&-@IKr{i#z-`tKOkFXc&j523X^22-^3uO@w9XohxAg|Z|+Sc$e1GxyiJlINq98Df9F zmA3Z*gG>2V?PFo{Cbb6RNYMaa_^#tlBU+S2l!>Z;p?3Pn952V%utxOQ5CX=+sp0X) zx9RE4k9>Bw%!YK?g*hrccEer9KZl&n`mf^-rTX*rQ7@=Q{rCjba{PyTVqHdVwZ0NitlZx)$ZbBomKyhWW>eqLgKe<`JW+c_u4#K zKM!}^#KAhv)E{gcpBZj@PO$~3QO<$gpzpI>cp?Jr-nE?4qs~nqww0zYn*Hd0@)~iK z&s_7h=lCoE^JtkxRAea8vUVd<6>neW$?&m)_gOc2M}Kytn{k)ya-@XQRiBYo(o976 zBIonXuOaTu)~C`Rmu6P6G)Go9cP$M{qsFC}g}>-*Jfk+9hn=c2oky!`rSTdNFx?q3 z|IK^_OF<2!Zj)1Ox#uM6(g5&xY6pl`aVr$o3^5qFFb7c?I&@xpAuh2_P}&hn;V!N_;iN@0UR`!`UpnQ2bT^{4O%=HaT2 zZ$W3|e-_T_CqH818nCww|A*w8iSxEgg|rrGXGRddG&9i~$TP4xG|h6Sus~cgf?bs} z2h5Nb!UXy^B>W5ItCS*R1E4||I78B!Zhl*uj+@zsl1OWJNDcS7-%E#SRrgaXb7hH@ z;$>02f0#pPTv&_)45wG7?=l#MeU0?C;O!~3hx%lq?hQTuJ^z3yNcO=8op}mm=pS$d z$Z~TuQO6RLRweaH(2{nc5Tc@JPFgkC$O8k_;iR1ec4C8LhRmwZ%?-E3iiv;$aY_5u z-YMD&-f+HDO5AdEIBuwlEQ=t=A{r?+H;oEu3?-GD<#M|56#(>stC8}FX|Qfs4@}|- zTS9VZkSE2v8qOr_Gu~qTij8LL1=ek~TTIhWPQj@sZ)ajLP{ZHsr98%OI zP1U5;f4(%@c9;|g2H;}82QE)VgjS>VX&)0!hPa%0e)3D3!RgH@>Dt}p0Qd28%RZW7MFm`zr<;0l$BdG?gSGOs!0r1$Eave#Wm6UD@ zNlxfZU-=I05QuNey*vJ>Tggb9dgF1HBMj?yZcG?^3w#ZL_Y>4F#^&#?vq>^B=!bGu z37-v^v-_{nl{pG^Hr58b!NQpf#BR)VHQ5jUy+$}%yf!1q%H8VF;!I2<~YBoW2& zN3wET7ZBiw>!@G*>oX$Yz2LRN5U|?{khRwVzdd;Al_m3>5G4OLlHnkI60GMP5isi{ zn?6JlodF&KgoN5vl88%%E%FBi^s^?`^DOsIrg&sa-5cWkITW2wk*pJzSrmo1JA#w? zBzQV?lew&vPi6&k0n`cVV!~oMRR3Ak|FgE60BFMfHW=n>b=?^Mp?{Hb0e7>;`t|-3 z=nt%L@S#oRc7lFR1UEy=@l(SF<;$IP!+nBQ7sqT{ceUr+;p=*UAsG<=S)0wu>w>d1U zU#U=~QBSo8I5wz^zg?ND1}M4{?s0!N)DwiESn|B9yxUkWwQ)~nvAC0!?`JG)$etRs zwzO$pcFJ4e0`1}H=&L}5ej69$0o|?np$|Sdo!77G2PK?80hS7gQ7N#!`g4I3rVx^+ z#ey{KNhcGA*}m{7Iy-D&|Zu&%aH-zNq-WrGYOn& znyU#DqOe&H%fE1>|16Ll^HgVPryl+MSgE-G$5;kraXr;-_yWGXMm1o|sp9E6S+FH6!0M}KF*l6u&#f7?yz zm_EJ?BC$w+!F)ROxYp3kWX)sZUQ6w`F;&i2EIgAVYllSmg~A+)bs~DcP1xL}HLE4W zRJpgs+G(u|6->vFRG}AC=x?d0s7!riNwh_YfQHl6x%(!IxXxgP!zus_ZbWQ3 zu+NoPo@g?HP`~tO#QVVPr-Uy-{bTj00}=(UK8e2pAgB8y9%r%PAgQ%P9oMQc4e>+? z@mm3UeZwqu2ETtyc@Y%ww=to`uIeB}EPpl7`M7sqE#R}ce)gL>@rU6sKrkQG2V?*l zhF;AkBd8F)uhvQ8TetvM&~~CW7HnAa96(P22_B)C@g8??~n=tZ`|%?kPd{XkDIYHot@n{ zw@|ip|Jl}HP%LQ~V)&&>w~Gk)UAV0G;+8I`o8MEk9RbE8-4dbt5CLCx6p)HeJj^!Y zl;z=Hybg*Etl+U!u|^eI3?L*Kohs=iydMu&t&}f6RkR6`xv1+v<)3b@3bq(1Tur=w^5NN$^)i14` zz32to1_CD`TEOE3Qy*Zw5;>*4Sc-Mrw?FC-L4lERbQ~sG7eKQafKA6YLAsv;r5xt~ z8Jc{_wV&87;`wG(m?@dkqjCZ|l)l_u=T(@&-%mon2mmxVy~H?elM>0CTU3mS9XpsA zPex^Mu_sTfPSyoKJnZ=y0d-VhP9sYx0u~WPSSS};zeZ!?{!x$__&jX zIa09c6p8s@wFd_lD@WLeu_B8M2tAQKiKEXi_&mfRdwTK3Tp1!R$Xe z!5O}W0uVY~`6rglr8g00K_R9%f17k8K8C9^7AT+Qp;T1VJ=nAQQl8H5T%>xlBBwFr zrl@`PxEl00@&UqqTwWjmNO3fO3f?-EyR^uh6r9E@HPf9Vy<3AV{s52I$a~%;w56Q! z^P;)4<>C1_gcy3pYrYm*?;$gF%&{%IkM@e+nnCwAY z)NxTejnf1Dx0rPN0y0MC5YP~Q3qD22`FuS+iGIPD2|>POQM{T#%t>a96zW&=Pi8wh z=sefQUx{1jn!Z|>H)>p6-z=b(vRDbbx><2Pc9&GyJ+~KHYgt!HYVQNIV^l;fU+kIw z{po^!SE`u%%w7)9A+KD{ANS`kJzk0@6p}>ORL%GYom6FdcF5DUwCI9#xJ zDZ!71t3)5j!WX|;za^V zZ+&9}PnNm*NI~wF$K}%-9sk#tgggPG90676OvEFm(g#FAW%>MF2NPrUzf@~d=|E1h z7w|_ZpO2u>%B5NrJm%*fq%&!9+_ zA8lwXd1$l@Xtphh*~zw^?)ru6xJ}9(tDFPgHn+3FV{yfB=_-ECT!Ztj3B3L~Ya5;e zo{utWb(}*MI8tX?>J|sRJJ4X3;|3dKyMk1zdQk$blMW#tkJ-^7vbqAogfQP3T){y2 zk4CkB)QSpZ(W21Q8!-)y!+A~+sctV29;u2EL!-;r$Z5f^#Zm|d&^ z?yFK|^6*dP8c)!4+ZXvUbvW`2$CK0DewEkodk*M|icR+wj((b_Okwt`vo-0f$|z5( zNXO8THPILZn0;=}BNo<5vRXqXT&NSR+9OEPI}zTC;V&e0c!`yM%s3~2WB<>wsJWi9 z2tqqUVFCm3rG+`UiXvla(rrt zQbiUXSWN$c*z9@N&Bh7d_UDV%BQex_!*5u9vlXil_$AFr^G7T28rXpPmg~|5)t$SQ z_ZnVSX$}r2JNVl|XPJH%ILN8errSlcD4lf`k!lK6A?o7kK_Rg;(EQk~)wc6}gSchg zu{7+Z=4s_cW z(R}rg(B@gL6%J1+9L`a}>JZlihaL%5t9}r43hKEGG{TTi$C<41r~6J@aZFCNlBymO1x~}mgsnC7ZvlJ2!lw23w?Q@QCy#5Fyq8jI`Up|O zRx-3=Oqy&n@=JS>po;<9de>H_uaA6obbqYA3x-cUUre3hbzPS}kv>cWb!pzb5fkmp zf%t|0cx5WY!PJMCNWWCU>U9=O?-Hu{Go9YWXp z3PHe29zgOOPFy4yg|VqxM3gJ|AkKCRU0fTFO~TE(h8WL95OafRFtq?5CM1q?uJHfc zY{($K#fzYWArhabSSnF?48+KL02`rtG||5G29zZ8DmuCyDshyhU;82B%mTs`p*@gr(!2 z>XG_PNOi)^Kx}npg0w@E4x=%cSQi&JN$(;q1kxqqh;1e$MD1J5=BM30Km6D2-r&)f z+%S#rvU&6{Rq9deqgiKhZV51m?wqs_pGO6#u*EKhR8%qxcWNr00m(;3Db0`^bf{-( zn$yqa0vD;=Tk)HQ_PhIWLp)GAj(?`Mb=r6mR47vsO8jD*X@F7 zMj*8)w8sdE6mF~LIlxTHAC?GwFTWP~J`#SK%I!RXEe32XgT-cE5r#`60mN6Nmnju+ zC|cGAQfk{1;qsv$>w5hIt{kocNER2ImQe$Wlv9U+MF0!*M*iix+%QRI8xA|hq&&-? zsW7s=Hqav_4-ehI5>ajKGA+N1M0m?fYM}pqM^*%GKo#IA_jel$eB;{e9E5x_y`iMD zjIdXX=7CT^CwM}-bq#&yRaU?(TaXsMh&e-5mUqQl(X+Ns*D|cvaYk-f{>X6}x4OWW z*XI@WaG-|LO*{1F4YBX53xVO$T*A$S0_oXnaqxE>G}?Nrb^4`K6{tJUfJP8`4o~37 z#XTgq%+)Uc&;P%~0Dp|ALP$b|&KPH)(7XLqrnG`Yhd4zb7y|tIb`2?09M6o-dLpRS zsL)L<0Dn;zt0;A9?y)fhEKa$iaTc?*FD~u{-6B(GwBbqQEay%%cDbp$czYEO&jqDI z@9CT^gzwv5!WvmWSJm|fjXq`v*J|S2=+MAQ{@#2+AuPLW%JM*WH4YS})QLVV4R4&7 zkV8Q@@ynP#skGGSareCdc9b)$`vAu{dvE6IqbhwM7%fZJ1o&Td_CWCI-~8tyv4f5_ zgL9p}^~?MofZrjSsz2gVszDPMVbGaXO@}h+A7jupoKIKjrw)X1bC^y0R|~FoJc8a>tfyh@~Kfg5?^{bvcD(#YGcI;-5B!L{u-f5{S;Fr(rYF=LwAu||FJml`xHew|7> z5A}YkgzE#cL>LlsyzKraoP!mVVpX840LoLkck6RE8rd0|`druNSq;;)iW07Q_;yjK zZ2icO6>r}($k$4Z1v7HpO^1poecUpiTYEDs7!w#i!>#y zxZ%*7eul)sGoa{VBD8RLJb~?=DJpeWL~DvkR0&M?+^AnMY@}*4;iImS`XoovK=kPG zAv;8=jrijPxz{US8-vi`_Zb{nh=~9Q5>TWF*Q>K^v{q~$-NiCLQCj+kk>%@AAuYQO zERPNkdu)u$a9+tPo5Ewtwz8_HYf^$YBnj*B%2CGe&tWh>*4292n3cH#acOaz$dsqW zzqm#JK_>OK-~i2l8I{-gMTin<`7U?Hj_jF~u%k#_9^~c6&o9Gn(+?W?5hH-&>XFjO zUy5#fht%~NB(a6~<;j2x71GgBEWRkpL8a<*n-Es)}~@|F6CC{%R`g z`nXc0N)0s-Iz$LkrK5oW1_c2{q$m(N(gvkPKn#WiLTKtBA|(U`6jW*yiL_8eKm?R7 zAiYYJA}H@=W}bPRXR+4%56o{jE4g=_yU)$u=kER4-vjU}H>FF1q@0eR)k;GaD|&I@ z_S=WT2M0$W8WrCo3a9)U$q-NwE3ZbPM8?GAOshgX8we)V{}eo|(mx~`^t{wbAjeko zP3SU-q`0QQRuDMz(vzJ0S`*z9EXF$HcgnBio`qA+ey$GP2`CwnKXDZ;$b-o|9UFgHI$=ZyE!qUwvl5V`;=W;QK_Y z?mL>!I9)pUMN%Xzv8(=dtY)m%Js>o!VvwX;ZBQTx-9kQ!)vDtR{$TR95744!iwU+S zIBw5FKmu*HCt&b9ZE?R_>3t_lVJ9=-j>-aY5b#M*JVumKL`J3Iu}^qn`L(W)EZI%I z&(NdnIq8748rbl9l@SZ`2L8FQTxn!DeIWa!q{xj7#1fb3sUV4odpXv z{Tr;|cF2)MPF#eH_pGo_5%+L_6xf9aDldJy@piqw+$)Uoah?R98h!vMRWnb=5<~AXAvDreZ zA&t1)`7|&f*^DQQp#8vzX;8@XD3#hcM5ah5q3Fr7$5V1VC_vkeINKY@DXx2T$Mz{mjNqKGEk&GuzfukN6DOn$v_!=@=Pi zGa|>b_lj`nuxhrA(@6O17dIMO_vz#moP}A%d;2@iJ*C$>fW#0mg1|r>dB)u3l!utt zTEnf7xhp=W0DFIOwa=^;T4G6Dq-z9$y;pJ(^a3B{FAVRl53c|)Q&rOdzvf8L1#zQE zuGYBI&8ym;*`lE-tQP=tTc0*2z4C%eI>eSwchKvh%9#D#=RAKs* zUoQIBCHbNh;7&%7i^w~6N_BbhM?@6(pk7|xTkY?Y)Nnsv9jfcq!$g0dbMNtPb~z`=N-*f5<>!jkDs0{#N4I zz%j7*b!gV`Fcg zd?vnvcOTKsC8N}Qg$u*%Z8=zZp+{isk9%cr08#~hFeXMi#uYM{DE~hjkJt=Gso>X+uV<0Nc+fvRy}`YGVA06oJ7QY+E~ z#}o;Tf1xSMD?BSdZ|m{EJ-t6DF<76e(OthV##DpQ>;^tvURb8U{y0PM-3iPl!o6Ed z9?!yeg|C;D7Xqz{6kDatm|HaFRkcgqUZahZv!i4!+sZ{igXSU*+E9_U`@Tr2j-T(S z6^e0ZBW%C3`fcs@s5Cc-2~`cWVPi5CTVz@SY=AEGxnV1tD{y$7o2U^ZRqUr5gr8{9 zu3q0bnaUZ>BvsMKJ0NG*V`FuyhqBERVZryjhW_q~^5p{_dHH7pkuY4BI zomG;Qp#Q_8^#hgcS49#XC$lNBJ8i$aG`1QHW8s!$n;aXsqcm>ItC$t_b6b!JKVuk1 z__Zz$ETe#Vj2)E2YHO?(NxW{6eTW5g1GRgOnPx=o_`PiGJOK@+NU8HF&E&W_7_tj$ zk8{s|lAXA}Ob<|ZvF?D%OJ6~juc+fkt4nt7zo(66`n}lh&W5p^vRjY`+BAwE>FiE^ zxY6G!iu36G0d+_P_E6H};!k`=8Mum~FU(b{Zs3WzYkEE^Pi1eYtfMJXSqHKW_v-Dm zGS%$>FuZ!1KQKJvoM!OcN1W7sV6e;&wLa^;EU}@=_4)g=f;b= zkz>J?s@1EXUNn7+{F}e{13oap0ZEGJI{^5nrjm_F`m}V_F6%!1{FwG{{40Alm)h0z zRFOT2`;6R+@^dhTWId^x+VUqCXhHKb%~x4KD_f?BUb6@M!se9E3wCEl~he8NR_w=0sR_beXR8t6oz^41puZmPlzb6ORT77(J8k& ze;00*V`Wbw31mpo*fK%9r55(J^gbd$K(i)3huFDLa zBGG&uT1%Ff^0Qc%!bf&oT+w}oJFCWPB3rkgWI-FJ?cT=~btXr>tYpjKx_fN%3^)nx zFC9SzcB^(_ZplQ8V%f>)AB~_wDl`x6vVZB{g0!W(saS^uJ?o$NA2{v z(tuh9??vy_>j}$`#8cUqVyW0{YSB4h<2)!~YlV6G*0CdCmmfDhC6tsy5N`H9&noIs zPFsfl=m`Bt!hf=n`>6tbI(>cpFZ*drJ$NpaJ#0wzPGfG8o@x<1$XP=5(epK$O|cT7 zl@Rr+M-Ni)uu9Pj%`;rt@1fGszrrs}bicCvAhfkzvsrrnYhH&QRh&}#UDJ=}9rhE@ z7ATT?JJCv%`K+9`WV8Pt^x8{@Ej3f!5}*~7Qa8xZvB(4oyY+%bl>VWc?ir*3is(DT zSd$F7b-CE) z=>fVyr!VSrrpjTDs5VO!`qm_}8mfz* zRcSfVjl!)`P>@YNB{3uAQfYz6unQ1K8ua&lS*x#Kk7@46Hn{CehaGCUVx{&gpwI+6 zOg)Y?M7~KmCpQ-o1^A<72L8p6@c~Gxo+RLIS z=OR-3qOBa(lSu<)*yCDnRWF>&0=>$;-$TvYqnF5!|RVP*(%(i11)~aeyEOQ zMd%IrP2~m0O#W7T`_M~@Q%2ZWG0lV5i^HLBl#O+%AAwLfVS6$D*VzKz{c+5r#%*4~ z*jq!MIebK(QgY1cyV(Z&{9Ojz8$-9mLWP>N#$J?SgE@jM>`GHTowl69Dw^rExcKBb zcx9DsXD#K(7fmM97V9r^L*L$Mkw;XX!1qk%j>Tb^nkM3|pk^ES69YXIo)^2=29+55 z;7&;Erp@1#F3<*a$O@Y!I1)=j^6jz+AHM>!DO$oNIxl8|h|^^#tlO`PRp7XhCAlm? ze(b(4Do6+I+ni5zoaO4gd8{B z=!_Prqz%c8r8T`WPm{1L=4i!9v+}AhKP`|K$}{f^<(2Jw-p!+XXDAQ@lS=1wDlM2OGNgAO6&qtPq~E*xKnX!iL);S_fM#~6k1?363g&H# zu#GiX27Z(HrB3@FWNthi?!dsxyuNOGoKQU+coY$HFx(|d=f?|$RvQsID`Rz@{=75uQ#HH~Be^2pB>0I*Yo2~F-Y zJ50k47@lOZh4XV}&^Es7AT$ifV7vu{OeM49r+)S1{~eP!ptvfkbv`1g_c+duqy@c%p#m`Yj8_03JDpGVm_aCI1r@>^3C{b;#-#Gh33 z->&G-10pA#p8)i`*}a*?*|_?KEja1?!H!DLmnNf7{FUsONM;2ocRT3B?@ zm74bPPr)ayc~rTkKKF}(2XM#E5!_HkOXz09*6UIEX9q10Z$n z#b&Z-bl`>AfoSDE}ih>oq2VPhe qxSe}B`F{VifctZX2MkB|4mZ8AR*Q-DnFA!+51AUDGkR|59Q}U*i2yYK diff --git a/site/notebooks/tutorials/model_validation/1-set_up_validmind_for_validation.ipynb b/site/notebooks/tutorials/model_validation/1-set_up_validmind_for_validation.ipynb new file mode 100644 index 0000000000..2f85b39d77 --- /dev/null +++ b/site/notebooks/tutorials/model_validation/1-set_up_validmind_for_validation.ipynb @@ -0,0 +1,451 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "a9d0996f", + "metadata": {}, + "source": [ + "# ValidMind for model validation 1 — Set up the ValidMind Library for validation\n", + "\n", + "Learn how to use ValidMind for your end-to-end model validation process based on common scenarios with our series of four introductory notebooks. In this first notebook, set up the ValidMind Library in preparation for validating a champion model.\n", + "\n", + "These notebooks use a binary classification model as an example, but the same principles shown here apply to other model types." + ] + }, + { + "cell_type": "markdown", + "id": "c747db34", + "metadata": {}, + "source": [ + "::: {.content-hidden when-format=\"html\"}\n", + "## Contents \n", + "- [Introduction](#toc1_) \n", + "- [About ValidMind](#toc2_) \n", + " - [Before you begin](#toc2_1_) \n", + " - [New to ValidMind?](#toc2_2_) \n", + " - [Key concepts](#toc2_3_) \n", + "- [Setting up](#toc3_) \n", + " - [Register a sample model](#toc3_1_) \n", + " - [Assign validator credentials](#toc3_1_1_) \n", + " - [Install the ValidMind Library](#toc3_2_) \n", + " - [Initialize the ValidMind Library](#toc3_3_) \n", + " - [Get your code snippet](#toc3_3_1_) \n", + "- [Getting to know ValidMind](#toc4_) \n", + " - [Preview the validation report template](#toc4_1_) \n", + " - [View validation report in the ValidMind Platform](#toc4_1_1_) \n", + " - [Explore available tests](#toc4_2_) \n", + "- [Upgrade ValidMind](#toc5_) \n", + "- [In summary](#toc6_) \n", + "- [Next steps](#toc7_) \n", + " - [Start the model validation process](#toc7_1_) \n", + "\n", + ":::\n", + "\n", + "" + ] + }, + { + "cell_type": "markdown", + "id": "f1d4715f", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Introduction\n", + "\n", + "Model validation aims to independently assess the compliance of *champion models* created by model developers with regulatory guidance by conducting thorough testing and analysis, potentially including the use of challenger models to benchmark performance. Assessments, presented in the form of a validation report, typically include *model findings* and recommendations to address those issues.\n", + "\n", + "A *binary classification model* is a type of predictive model used in churn analysis to identify customers who are likely to leave a service or subscription by analyzing various behavioral, transactional, and demographic factors.\n", + "\n", + "- This model helps businesses take proactive measures to retain at-risk customers by offering personalized incentives, improving customer service, or adjusting pricing strategies.\n", + "- Effective validation of a churn prediction model ensures that businesses can accurately identify potential churners, optimize retention efforts, and enhance overall customer satisfaction while minimizing revenue loss." + ] + }, + { + "cell_type": "markdown", + "id": "14c2d80d", + "metadata": {}, + "source": [ + "\n", + "\n", + "## About ValidMind\n", + "\n", + "ValidMind is a suite of tools for managing model risk, including risk associated with AI and statistical models.\n", + "\n", + "You use the ValidMind Library to automate comparison and other validation tests, and then use the ValidMind Platform to submit compliance assessments of champion models via comprehensive validation reports. Together, these products simplify model risk management, facilitate compliance with regulations and institutional standards, and enhance collaboration between yourself and model developers." + ] + }, + { + "cell_type": "markdown", + "id": "151a4ca5", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Before you begin\n", + "\n", + "This notebook assumes you have basic familiarity with Python, including an understanding of how functions work. If you are new to Python, you can still run the notebook but we recommend further familiarizing yourself with the language. \n", + "\n", + "If you encounter errors due to missing modules in your Python environment, install the modules with `pip install`, and then re-run the notebook. For more help, refer to [Installing Python Modules](https://docs.python.org/3/installing/index.html)." + ] + }, + { + "cell_type": "markdown", + "id": "089c960e", + "metadata": {}, + "source": [ + "\n", + "\n", + "### New to ValidMind?\n", + "\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models and running tests, as well as find code samples and our Python Library API reference.\n", + "\n", + "
For access to all features available in this notebook, create a free ValidMind account.\n", + "

\n", + "Signing up is FREE — Register with ValidMind
" + ] + }, + { + "cell_type": "markdown", + "id": "5f307177", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Key concepts\n", + "\n", + "**Validation report**: A comprehensive and structured assessment of a model’s development and performance, focusing on verifying its integrity, appropriateness, and alignment with its intended use. It includes analyses of model assumptions, data quality, performance metrics, outcomes of testing procedures, and risk considerations. The validation report supports transparency, regulatory compliance, and informed decision-making by documenting the validator’s independent review and conclusions.\n", + "\n", + "**Validation report template**: Serves as a standardized framework for conducting and documenting model validation activities. It outlines the required sections, recommended analyses, and expected validation tests, ensuring consistency and completeness across validation reports. The template helps guide validators through a systematic review process while promoting comparability and traceability of validation outcomes.\n", + "\n", + "**Tests**: A function contained in the ValidMind Library, designed to run a specific quantitative test on the dataset or model. Tests are the building blocks of ValidMind, used to evaluate and document models and datasets.\n", + "\n", + "**Metrics**: A subset of tests that do not have thresholds. In the context of this notebook, metrics and tests can be thought of as interchangeable concepts.\n", + "\n", + "**Custom metrics**: Custom metrics are functions that you define to evaluate your model or dataset. These functions can be registered with the ValidMind Library to be used in the ValidMind Platform.\n", + "\n", + "**Inputs**: Objects to be evaluated and documented in the ValidMind Library. They can be any of the following:\n", + "\n", + " - **model**: A single model that has been initialized in ValidMind with [`vm.init_model()`](https://docs.validmind.ai/validmind/validmind.html#init_model).\n", + " - **dataset**: Single dataset that has been initialized in ValidMind with [`vm.init_dataset()`](https://docs.validmind.ai/validmind/validmind.html#init_dataset).\n", + " - **models**: A list of ValidMind models - usually this is used when you want to compare multiple models in your custom metric.\n", + " - **datasets**: A list of ValidMind datasets - usually this is used when you want to compare multiple datasets in your custom metric. (Learn more: [Run tests with multiple datasets](https://docs.validmind.ai/notebooks/how_to/run_tests_that_require_multiple_datasets.html))\n", + "\n", + "**Parameters**: Additional arguments that can be passed when running a ValidMind test, used to pass additional information to a metric, customize its behavior, or provide additional context.\n", + "\n", + "**Outputs**: Custom metrics can return elements like tables or plots. Tables may be a list of dictionaries (each representing a row) or a pandas DataFrame. Plots may be matplotlib or plotly figures." + ] + }, + { + "cell_type": "markdown", + "id": "c42665b8", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Setting up" + ] + }, + { + "cell_type": "markdown", + "id": "0faed42c", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Register a sample model\n", + "\n", + "In a usual model lifecycle, a champion model will have been independently registered in your model inventory and submitted to you for validation by your model development team as part of the effective challenge process. (**Learn more:** [Submit for approval](https://docs.validmind.ai/guide/model-documentation/submit-for-approval.html))\n", + "\n", + "For this series of notebooks, we'll have you register a dummy model in the ValidMind Platform inventory and assign yourself as the validator to familiarize you with the ValidMind interface and circumvent the need for an existing model:\n", + "\n", + "1. In a browser, [log in to ValidMind](https://docs.validmind.ai/guide/configuration/log-in-to-validmind.html).\n", + "\n", + "2. In the left sidebar, navigate to **Inventory** and click **+ Register Model**.\n", + "\n", + "3. Enter the model details and click **Continue**. ([Need more help?](https://docs.validmind.ai/guide/model-inventory/register-models-in-inventory.html))\n", + "\n", + " For example, to register a model for use with this notebook, select:\n", + "\n", + " - Documentation template: `Binary classification`\n", + " - Use case: `Marketing/Sales - Attrition/Churn Management`\n", + "\n", + " You can fill in other options according to your preference." + ] + }, + { + "cell_type": "markdown", + "id": "0c350e0d", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Assign validator credentials\n", + "\n", + "In order to log tests as a validator instead of as a developer, on the model details page that appears after you've successfully registered your sample model:\n", + "\n", + "1. Remove yourself as a developer: \n", + "\n", + " - Click on the **DEVELOPERS** tile.\n", + " - Click the **x** next to your name to remove yourself from that model's role.\n", + " - Click **Save** to apply your changes to that role.\n", + "\n", + "2. Add yourself as a validator: \n", + "\n", + " - Click on the **VALIDATORS** tile.\n", + " - Select your name from the drop-down menu.\n", + " - Click **Save** to apply your changes to that role." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Install the ValidMind Library\n", + "\n", + "
Recommended Python versions\n", + "

\n", + "Python 3.8 <= x <= 3.11
\n", + "\n", + "To install the library:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "931d8f7f", + "metadata": {}, + "outputs": [], + "source": [ + "%pip install -q validmind" + ] + }, + { + "cell_type": "markdown", + "id": "5ec7fcb7", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize the ValidMind Library\n", + "\n", + "ValidMind generates a unique _code snippet_ for each registered model to connect with your validation environment. You initialize the ValidMind Library with this code snippet, which ensures that your test results are uploaded to the correct model when you run the notebook." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Get your code snippet\n", + "\n", + "1. In a browser, [log in to ValidMind](https://docs.validmind.ai/guide/configuration/log-in-to-validmind.html).\n", + "\n", + "2. In the left sidebar, navigate to **Inventory** and select the model you registered for this \"ValidMind for model validation\" series of notebooks.\n", + "\n", + "3. Go to **Getting Started** and click **Copy snippet to clipboard**.\n", + "\n", + "Next, [load your model identifier credentials from an `.env` file](https://docs.validmind.ai/developer/model-documentation/store-credentials-in-env-file.html) or replace the placeholder with your own code snippet:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d5d87e2d", + "metadata": {}, + "outputs": [], + "source": [ + "# Load your model identifier credentials from an `.env` file\n", + "\n", + "%load_ext dotenv\n", + "%dotenv .env\n", + "\n", + "# Or replace with your code snippet\n", + "\n", + "import validmind as vm\n", + "\n", + "vm.init(\n", + " # api_host=\"...\",\n", + " # api_key=\"...\",\n", + " # api_secret=\"...\",\n", + " # model=\"...\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "b4b5a00f", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Getting to know ValidMind" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Preview the validation report template\n", + "\n", + "Let's verify that you have connected the ValidMind Library to the ValidMind Platform and that the appropriate *template* is selected for model validation. A template predefines sections for your validation report and provides a general outline to follow, making the validation process much easier.\n", + "\n", + "You will attach evidence to this template in the form of risk assessment notes, findings, and test results later on. For now, **take a look at the default structure that the template provides with [the `vm.preview_template()` function](https://docs.validmind.ai/validmind/validmind.html#preview_template)** from the ValidMind library:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "13d34bbb", + "metadata": {}, + "outputs": [], + "source": [ + "vm.preview_template()" + ] + }, + { + "cell_type": "markdown", + "id": "a2e86bc8", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### View validation report in the ValidMind Platform\n", + "\n", + "Next, let's head to the ValidMind Platform to see the template in action:\n", + "\n", + "1. In a browser, [log in to ValidMind](https://docs.validmind.ai/guide/configuration/log-in-to-validmind.html).\n", + "\n", + "2. In the left sidebar, navigate to **Inventory** and select the model you registered for this \"ValidMind for model validation\" series of notebooks.\n", + "\n", + "3. Click on the **Validation Report** for your model and note:\n", + "\n", + " - [x] The risk assessment compliance summary at the top of the report (screenshot below)\n", + " - [x] How the structure of the validation report reflects the previewed template\n", + "\n", + " \"Screenshot\n", + "

" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Explore available tests\n", + "\n", + "Next, let's explore the list of all available tests in the ValidMind Library with [the `vm.tests.list_tests()` function](https://docs.validmind.ai/validmind/validmind/tests.html#list_tests) — we'll later narrow down the tests we want to run from this list when we learn to run tests." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "de6abc2a", + "metadata": {}, + "outputs": [], + "source": [ + "vm.tests.list_tests()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Upgrade ValidMind\n", + "\n", + "
After installing ValidMind, you’ll want to periodically make sure you are on the latest version to access any new features and other enhancements.
\n", + "\n", + "Retrieve the information for the currently installed version of ValidMind:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10272aa9", + "metadata": {}, + "outputs": [], + "source": [ + "%pip show validmind" + ] + }, + { + "cell_type": "markdown", + "id": "upgrade-version-d64591ca-3073-4b3e-9586-d3577adda203", + "metadata": {}, + "source": [ + "If the version returned is lower than the version indicated in our [production open-source code](https://github.com/validmind/validmind-library/blob/prod/validmind/__version__.py), restart your notebook and run:\n", + "\n", + "```bash\n", + "%pip install --upgrade validmind\n", + "```" + ] + }, + { + "cell_type": "markdown", + "id": "44657dea", + "metadata": {}, + "source": [ + "You may need to restart your kernel after running the upgrade package for changes to be applied." + ] + }, + { + "cell_type": "markdown", + "id": "39f45f58", + "metadata": {}, + "source": [ + "\n", + "\n", + "## In summary\n", + "\n", + "In this first notebook, you learned how to:\n", + "\n", + "- [x] Register a model within the ValidMind Platform and assign yourself as the validator\n", + "- [x] Install and initialize the ValidMind Library\n", + "- [x] Preview the validation report template for your model\n", + "- [x] Explore the available tests offered by the ValidMind Library\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Next steps\n", + "\n", + "\n", + "\n", + "### Start the model validation process\n", + "\n", + "Now that the ValidMind Library is connected to your model in the ValidMind Library with the correct template applied, we can go ahead and start the model validation process: **[2 — Start the model validation process](2-start_validation_process.ipynb)**" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "ValidMind Library", + "language": "python", + "name": "validmind" + }, + "language_info": { + "name": "python", + "version": "3.10.13" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/site/notebooks/tutorials/model_validation/2-start_validation_process.ipynb b/site/notebooks/tutorials/model_validation/2-start_validation_process.ipynb new file mode 100644 index 0000000000..5493f1f9c4 --- /dev/null +++ b/site/notebooks/tutorials/model_validation/2-start_validation_process.ipynb @@ -0,0 +1,873 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# ValidMind for model validation 2 — Start the model validation process\n", + "\n", + "Learn how to use ValidMind for your end-to-end model validation process with our series of four introductory notebooks. In this second notebook, independently verify the data quality tests performed on the dataset used to train the champion model.\n", + "\n", + "You'll learn how to run relevant validation tests with ValidMind, log the results of those tests to the ValidMind Platform, and insert your logged test results as evidence into your validation report. You'll become familiar with the tests available in ValidMind, as well as how to run them. Running tests during model validation is crucial to the effective challenge process, as we want to independently evaluate the evidence and assessments provided by the model development team.\n", + "\n", + "While running our tests in this notebook, we'll focus on:\n", + "\n", + "- Ensuring that data used for training and testing the model is of appropriate data quality\n", + "- Ensuring that the raw data has been preprocessed appropriately and that the resulting final datasets reflects this\n", + "\n", + "**For a full list of out-of-the-box tests,** refer to our [Test descriptions](https://docs.validmind.ai/developer/model-testing/test-descriptions.html) or try the interactive [Test sandbox](https://docs.validmind.ai/developer/model-testing/test-sandbox.html)." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "::: {.content-hidden when-format=\"html\"}\n", + "## Contents \n", + "- [Prerequisites](#toc1_) \n", + "- [Setting up](#toc2_) \n", + " - [Initialize the ValidMind Library](#toc2_1_) \n", + "- [Load the sample dataset](#toc3_) \n", + "- [Verifying data quality adjustments](#toc4_) \n", + " - [Identify qualitative tests](#toc4_1_) \n", + " - [Initialize the ValidMind datasets](#toc4_2_) \n", + " - [Run data quality tests](#toc4_3_) \n", + " - [Run tabular data tests](#toc4_3_1_) \n", + " - [Remove highly correlated features](#toc4_4_) \n", + "- [Documenting test results](#toc5_) \n", + " - [Configure and run comparison tests](#toc5_1_) \n", + " - [Log tests with a unique identifiers](#toc5_2_) \n", + " - [Add test results to reporting](#toc5_3_) \n", + "- [Split the preprocessed dataset](#toc6_) \n", + " - [Initialize the split datasets](#toc6_1_) \n", + "- [In summary](#toc7_) \n", + "- [Next steps](#toc8_) \n", + " - [Develop potential challenger models](#toc8_1_) \n", + "\n", + ":::\n", + "\n", + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Prerequisites\n", + "\n", + "In order to independently assess the quality of your datasets with notebook, you'll need to first have:\n", + "\n", + "- [x] Registered a model within the ValidMind Platform and granted yourself access to the model as a validator\n", + "- [x] Installed the ValidMind Library in your local environment, allowing you to access all its features\n", + "\n", + "
Need help with the above steps?\n", + "

\n", + "Refer to the first notebook in this series: 1 — Set up the ValidMind Library for validation
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Setting up" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize the ValidMind Library\n", + "\n", + "First, let's connect up the ValidMind Library to our model we previously registered in the ValidMind Platform:\n", + "\n", + "1. In a browser, [log in to ValidMind](https://docs.validmind.ai/guide/configuration/log-in-to-validmind.html).\n", + "\n", + "2. In the left sidebar, navigate to **Inventory** and select the model you registered for this \"ValidMind for model validation\" series of notebooks.\n", + "\n", + "3. Go to **Getting Started** and click **Copy snippet to clipboard**.\n", + "\n", + "Next, [load your model identifier credentials from an `.env` file](https://docs.validmind.ai/developer/model-documentation/store-credentials-in-env-file.html) or replace the placeholder with your own code snippet:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Make sure the ValidMind Library is installed\n", + "\n", + "%pip install -q validmind\n", + "\n", + "# Load your model identifier credentials from an `.env` file\n", + "\n", + "%load_ext dotenv\n", + "%dotenv .env\n", + "\n", + "# Or replace with your code snippet\n", + "\n", + "import validmind as vm\n", + "\n", + "vm.init(\n", + " # api_host=\"...\",\n", + " # api_key=\"...\",\n", + " # api_secret=\"...\",\n", + " # model=\"...\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Load the sample dataset\n", + "\n", + "Let's first import the public [Bank Customer Churn Prediction](https://www.kaggle.com/datasets/shantanudhakadd/bank-customer-churn-prediction) dataset from Kaggle, which was used to develop the dummy champion model.\n", + "\n", + "We'll use this dataset to review steps that should have been conducted during the initial development and documentation of the model to ensure that the model was built correctly. By independently performing steps taken by the model development team, we can confirm whether the model was built using appropriate and properly processed data.\n", + "\n", + "In our below example, note that:\n", + "\n", + "- The target column, `Exited` has a value of `1` when a customer has churned and `0` otherwise.\n", + "- The ValidMind Library provides a wrapper to automatically load the dataset as a Pandas [DataFrame](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.html) object." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from validmind.datasets.classification import customer_churn as demo_dataset\n", + "\n", + "print(\n", + " f\"Loaded demo dataset with: \\n\\n\\t• Target column: '{demo_dataset.target_column}' \\n\\t• Class labels: {demo_dataset.class_labels}\"\n", + ")\n", + "\n", + "raw_df = demo_dataset.load_data()\n", + "raw_df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Verifying data quality adjustments\n", + "\n", + "Let's say that thanks to the documentation submitted by the model development team ([Learn more ...](https://docs.validmind.ai/developer/validmind-library.html#for-model-development)), we know that the sample dataset was first modified before being used to train the champion model. After performing some data quality assessments on the raw dataset, it was determined that the dataset required rebalancing, and highly correlated features were also removed." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Identify qualitative tests\n", + "\n", + "During model validation, we use the same data processing logic and training procedure to confirm that the model's results can be reproduced independently, so let's start by doing some data quality assessments by running a few individual tests just like the development team did.\n", + "\n", + "Use the [`vm.tests.list_tests()` function](https://docs.validmind.ai/validmind/validmind/tests.html#list_tests) introduced by the first notebook in this series in combination with [`vm.tests.list_tags()`](https://docs.validmind.ai/validmind/validmind/tests.html#list_tags) and [`vm.tests.list_tasks()`](https://docs.validmind.ai/validmind/validmind/tests.html#list_tasks) to find which prebuilt tests are relevant for data quality assessment:\n", + "\n", + "- **`tasks`** represent the kind of modeling task associated with a test. Here we'll focus on `classification` tasks.\n", + "- **`tags`** are free-form descriptions providing more details about the test, for example, what category the test falls into. Here we'll focus on the `data_quality` tag." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Get the list of available task types\n", + "sorted(vm.tests.list_tasks())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Get the list of available tags\n", + "sorted(vm.tests.list_tags())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can pass `tags` and `tasks` as parameters to the `vm.tests.list_tests()` function to filter the tests based on the tags and task types.\n", + "\n", + "For example, to find tests related to tabular data quality for classification models, you can call `list_tests()` like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vm.tests.list_tests(task=\"classification\", tags=[\"tabular_data\", \"data_quality\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
Want to learn more about navigating ValidMind tests?\n", + "

\n", + "Refer to our notebook outlining the utilities available for viewing and understanding available ValidMind tests: Explore tests
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize the ValidMind datasets\n", + "\n", + "With the individual tests we want to run identified, the next step is to connect your data with a ValidMind `Dataset` object. **This step is always necessary every time you want to connect a dataset to documentation and produce test results through ValidMind,** but you only need to do it once per dataset.\n", + "\n", + "Initialize a ValidMind dataset object using the [`init_dataset` function](https://docs.validmind.ai/validmind/validmind.html#init_dataset) from the ValidMind (`vm`) module. For this example, we'll pass in the following arguments:\n", + "\n", + "- **`dataset`** — The raw dataset that you want to provide as input to tests.\n", + "- **`input_id`** — A unique identifier that allows tracking what inputs are used when running each individual test.\n", + "- **`target_column`** — A required argument if tests require access to true values. This is the name of the target column in the dataset." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# vm_raw_dataset is now a VMDataset object that you can pass to any ValidMind test\n", + "vm_raw_dataset = vm.init_dataset(\n", + " dataset=raw_df,\n", + " input_id=\"raw_dataset\",\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Run data quality tests\n", + "\n", + "Now that we know how to initialize a ValidMind `dataset` object, we're ready to run some tests!\n", + "\n", + "You run individual tests by calling [the `run_test` function](https://docs.validmind.ai/validmind/validmind/tests.html#run_test) provided by the `validmind.tests` module. For the examples below, we'll pass in the following arguments:\n", + "\n", + "- **`test_id`** — The ID of the test to run, as seen in the `ID` column when you run `list_tests`. \n", + "- **`params`** — A dictionary of parameters for the test. These will override any `default_params` set in the test definition. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Run tabular data tests\n", + "\n", + "The inputs expected by a test can also be found in the test definition — let's take [`validmind.data_validation.DescriptiveStatistics`](https://docs.validmind.ai/tests/data_validation/DescriptiveStatistics.html) as an example.\n", + "\n", + "Note that the output of the [`describe_test()` function](https://docs.validmind.ai/validmind/validmind/tests.html#describe_test) below shows that this test expects a `dataset` as input:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vm.tests.describe_test(\"validmind.data_validation.DescriptiveStatistics\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now, let's run a few tests to assess the quality of the dataset:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "result2 = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.ClassImbalance\",\n", + " inputs={\"dataset\": vm_raw_dataset},\n", + " params={\"min_percent_threshold\": 30},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The output above shows that [the class imbalance test](https://docs.validmind.ai/tests/data_validation/ClassImbalance.html) did not pass according to the value we set for `min_percent_threshold` — great, this matches what was reported by the model development team.\n", + "\n", + "To address this issue, we'll re-run the test on some processed data. In this case let's apply a very simple rebalancing technique to the dataset:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "\n", + "raw_copy_df = raw_df.sample(frac=1) # Create a copy of the raw dataset\n", + "\n", + "# Create a balanced dataset with the same number of exited and not exited customers\n", + "exited_df = raw_copy_df.loc[raw_copy_df[\"Exited\"] == 1]\n", + "not_exited_df = raw_copy_df.loc[raw_copy_df[\"Exited\"] == 0].sample(n=exited_df.shape[0])\n", + "\n", + "balanced_raw_df = pd.concat([exited_df, not_exited_df])\n", + "balanced_raw_df = balanced_raw_df.sample(frac=1, random_state=42)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "With this new balanced dataset, you can re-run the individual test to see if it now passes the class imbalance test requirement.\n", + "\n", + "As this is technically a different dataset, **remember to first initialize a new ValidMind `Dataset` object** to pass in as input as required by `run_test()`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Register new data and now 'balanced_raw_dataset' is the new dataset object of interest\n", + "vm_balanced_raw_dataset = vm.init_dataset(\n", + " dataset=balanced_raw_df,\n", + " input_id=\"balanced_raw_dataset\",\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Pass the initialized `balanced_raw_dataset` as input into the test run\n", + "result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.ClassImbalance\",\n", + " inputs={\"dataset\": vm_balanced_raw_dataset},\n", + " params={\"min_percent_threshold\": 30},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Remove highly correlated features\n", + "\n", + "Next, let's also remove highly correlated features from our dataset as outlined by the development team. Removing highly correlated features helps make the model simpler, more stable, and easier to understand.\n", + "\n", + "You can utilize the output from a ValidMind test for further use — in this below example, to retrieve the list of features with the highest correlation coefficients and use them to reduce the final list of features for modeling.\n", + "\n", + "First, we'll run [`validmind.data_validation.HighPearsonCorrelation`](https://docs.validmind.ai/tests/data_validation/HighPearsonCorrelation.html) with the `balanced_raw_dataset` we initialized previously as input as is for comparison with later runs:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "corr_result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", + " params={\"max_threshold\": 0.3},\n", + " inputs={\"dataset\": vm_balanced_raw_dataset},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The output above shows that the test did not pass according to the value we set for `max_threshold` — as reported and expected.\n", + "\n", + "`corr_result` is an object of type `TestResult`. We can inspect the result object to see what the test has produced:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "print(type(corr_result))\n", + "print(\"Result ID: \", corr_result.result_id)\n", + "print(\"Params: \", corr_result.params)\n", + "print(\"Passed: \", corr_result.passed)\n", + "print(\"Tables: \", corr_result.tables)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's remove the highly correlated features and create a new VM `dataset` object.\n", + "\n", + "We'll begin by checking out the table in the result and extracting a list of features that failed the test:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Extract table from `corr_result.tables`\n", + "features_df = corr_result.tables[0].data\n", + "features_df" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Extract list of features that failed the test\n", + "high_correlation_features = features_df[features_df[\"Pass/Fail\"] == \"Fail\"][\"Columns\"].tolist()\n", + "high_correlation_features" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next, extract the feature names from the list of strings (example: `(Age, Exited)` > `Age`):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "high_correlation_features = [feature.split(\",\")[0].strip(\"()\") for feature in high_correlation_features]\n", + "high_correlation_features" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now, it's time to re-initialize the dataset with the highly correlated features removed.\n", + "\n", + "**Note the use of a different `input_id`.** This allows tracking the inputs used when running each individual test." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Remove the highly correlated features from the dataset\n", + "balanced_raw_no_age_df = balanced_raw_df.drop(columns=high_correlation_features)\n", + "\n", + "# Re-initialize the dataset object\n", + "vm_raw_dataset_preprocessed = vm.init_dataset(\n", + " dataset=balanced_raw_no_age_df,\n", + " input_id=\"raw_dataset_preprocessed\",\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Re-running the test with the reduced feature set should pass the test:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "corr_result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", + " params={\"max_threshold\": 0.3},\n", + " inputs={\"dataset\": vm_raw_dataset_preprocessed},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can also plot the correlation matrix to visualize the new correlation between features:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "corr_result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.PearsonCorrelationMatrix\",\n", + " inputs={\"dataset\": vm_raw_dataset_preprocessed},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Documenting test results\n", + "\n", + "Now that we've done some analysis on two different datasets, we can use ValidMind to easily document why certain things were done to our raw data with testing to support it. As we learned above, every test result returned by the `run_test()` function has a `.log()` method that can be used to send the test results to the ValidMind Platform.\n", + "\n", + "When logging validation test results to the platform, you'll need to manually add those results to the desired section of the validation report. To demonstrate how to add test results to your validation report, we'll log our data quality tests and insert the results via the ValidMind Platform." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Configure and run comparison tests\n", + "\n", + "Below, we'll perform comparison tests between the original raw dataset (`raw_dataset`) and the final preprocessed (`raw_dataset_preprocessed`) dataset, again logging the results to the ValidMind Platform. \n", + "\n", + "We can specify all the tests we'd ike to run in a dictionary called `test_config`, and we'll pass in the following arguments for each test:\n", + "\n", + " - **`params`:** Individual test parameters.\n", + " - **`input_grid`:** Individual test inputs to compare. In this case, we'll input our two datasets for comparison.\n", + "\n", + "**Note here that the `input_grid` expects the `input_id` of the dataset as the value rather than the variable name we specified:**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Individual test config with inputs specified\n", + "test_config = {\n", + " \"validmind.data_validation.ClassImbalance\": {\n", + " \"input_grid\": {\"dataset\": [\"raw_dataset\", \"raw_dataset_preprocessed\"]},\n", + " \"params\": {\"min_percent_threshold\": 30}\n", + " },\n", + " \"validmind.data_validation.HighPearsonCorrelation\": {\n", + " \"input_grid\": {\"dataset\": [\"raw_dataset\", \"raw_dataset_preprocessed\"]},\n", + " \"params\": {\"max_threshold\": 0.3}\n", + " },\n", + "}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then batch run and log our tests in `test_config`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "for t in test_config:\n", + " print(t)\n", + " try:\n", + " # Check if test has input_grid\n", + " if 'input_grid' in test_config[t]:\n", + " # For tests with input_grid, pass the input_grid configuration\n", + " if 'params' in test_config[t]:\n", + " vm.tests.run_test(t, input_grid=test_config[t]['input_grid'], params=test_config[t]['params']).log()\n", + " else:\n", + " vm.tests.run_test(t, input_grid=test_config[t]['input_grid']).log()\n", + " else:\n", + " # Original logic for regular inputs\n", + " if 'params' in test_config[t]:\n", + " vm.tests.run_test(t, inputs=test_config[t]['inputs'], params=test_config[t]['params']).log()\n", + " else:\n", + " vm.tests.run_test(t, inputs=test_config[t]['inputs']).log()\n", + " except Exception as e:\n", + " print(f\"Error running test {t}: {str(e)}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
Note the output returned indicating that a test-driven block doesn't currently exist in your model's documentation for some test IDs. \n", + "

\n", + "That's expected, as when we run validations tests the results logged need to be manually added to your report as part of your compliance assessment process within the ValidMind Platform.
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Log tests with a unique identifiers\n", + "\n", + "Next, we'll use the previously initialized `vm_balanced_raw_dataset` (that still has a highly correlated `Age` column) as input to run an individual test, then log the result to the ValidMind Platform.\n", + "\n", + "When running individual tests, **you can use a custom `result_id` to tag the individual result with a unique identifier:**\n", + "\n", + "- This `result_id` can be appended to `test_id` with a `:` separator.\n", + "- The `balanced_raw_dataset` result identifier will correspond to the `balanced_raw_dataset` input, the dataset that still has the `Age` column." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.HighPearsonCorrelation:balanced_raw_dataset\",\n", + " params={\"max_threshold\": 0.3},\n", + " inputs={\"dataset\": vm_balanced_raw_dataset},\n", + ")\n", + "result.log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Add test results to reporting\n", + "\n", + "With some test results logged, let's head to the model we connected to at the beginning of this notebook and learn how to insert a test result into our validation report ([Need more help?](https://docs.validmind.ai/guide/model-validation/assess-compliance.html#link-validator-evidence)).\n", + "\n", + "While the example below focuses on a specific test result, you can follow the same general procedure for your other results:\n", + "\n", + "1. From the **Inventory** in the ValidMind Platform, go to the model you connected to earlier.\n", + "\n", + "2. In the left sidebar that appears for your model, click **Validation Report**.\n", + "\n", + "3. Locate the Data Preparation section and click on **2.2.1. Data Quality** to expand that section.\n", + "\n", + "4. Under the Class Imbalance Assessment section, locate Validator Evidence then click **Link Evidence to Report**:\n", + "\n", + " \"Screenshot\n", + "

\n", + "\n", + "5. Select the Class Imbalance test results we logged: **ValidMind Data Validation Class Imbalance** \n", + "\n", + " \"Screenshot\n", + "

\n", + "\n", + "6. Click **Update Linked Evidence** to add the test results to the validation report.\n", + "\n", + " Confirm that the results for the Class Imbalance test you inserted has been correctly inserted into section **2.2.1. Data Quality** of the report:\n", + "\n", + " \"Screenshot\n", + "

\n", + "\n", + "7. Note that these test results are flagged as **Requires Attention** — as they include comparative results from our initial raw dataset.\n", + "\n", + " Click **See evidence details** to review the LLM-generated description that summarizes the test results, that confirm that our final preprocessed dataset actually passes our test:\n", + "\n", + " \"Screenshot\n", + "

\n", + "\n", + "\n", + "
Here in this text editor, you can make qualitative edits to the draft that ValidMind generated to finalize the test results.\n", + "

\n", + "Learn more: Work with content blocks
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Split the preprocessed dataset\n", + "\n", + "With our raw dataset rebalanced with highly correlated features removed, let's now **spilt our dataset into train and test** in preparation for model evaluation testing.\n", + "\n", + "To start, let's grab the first few rows from the `balanced_raw_no_age_df` dataset we initialized earlier:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "balanced_raw_no_age_df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Before training the model, we need to encode the categorical features in the dataset:\n", + "\n", + "- Use the `OneHotEncoder` class from the `sklearn.preprocessing` module to encode the categorical features.\n", + "- The categorical features in the dataset are `Geography` and `Gender`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "balanced_raw_no_age_df = pd.get_dummies(\n", + " balanced_raw_no_age_df, columns=[\"Geography\", \"Gender\"], drop_first=True\n", + ")\n", + "balanced_raw_no_age_df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Splitting our dataset into training and testing is essential for proper validation testing, as this helps assess how well the model generalizes to unseen data:\n", + "\n", + "- We start by dividing our `balanced_raw_no_age_df` dataset into training and test subsets using `train_test_split`, with 80% of the data allocated to training (`train_df`) and 20% to testing (`test_df`).\n", + "- From each subset, we separate the features (all columns except \"Exited\") into `X_train` and `X_test`, and the target column (\"Exited\") into `y_train` and `y_test`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.model_selection import train_test_split\n", + "\n", + "train_df, test_df = train_test_split(balanced_raw_no_age_df, test_size=0.20)\n", + "\n", + "X_train = train_df.drop(\"Exited\", axis=1)\n", + "y_train = train_df[\"Exited\"]\n", + "X_test = test_df.drop(\"Exited\", axis=1)\n", + "y_test = test_df[\"Exited\"]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize the split datasets\n", + "\n", + "Next, let's initialize the training and testing datasets so they are available for use:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vm_train_ds = vm.init_dataset(\n", + " input_id=\"train_dataset_final\",\n", + " dataset=train_df,\n", + " target_column=\"Exited\",\n", + ")\n", + "\n", + "vm_test_ds = vm.init_dataset(\n", + " input_id=\"test_dataset_final\",\n", + " dataset=test_df,\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## In summary\n", + "\n", + "In this second notebook, you learned how to:\n", + "\n", + "- [x] Import a sample dataset\n", + "- [x] Identify which tests you might want to run with ValidMind\n", + "- [x] Initialize ValidMind datasets\n", + "- [x] Run individual tests\n", + "- [x] Utilize the output from tests you’ve run\n", + "- [x] Log test results as evidence to the ValidMind Platform\n", + "- [x] Insert test results into your validation report" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Next steps\n", + "\n", + "\n", + "\n", + "### Develop potential challenger models\n", + "\n", + "Now that you're familiar with the basics of using the ValidMind Library, let's use it to develop a challenger model: **[3 — Developing a potential challenger model](3-developing_challenger_model.ipynb)**" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "ValidMind Library", + "language": "python", + "name": "validmind" + }, + "language_info": { + "name": "python", + "version": "3.10.13" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/site/notebooks/tutorials/model_validation/3-developing_challenger_model.ipynb b/site/notebooks/tutorials/model_validation/3-developing_challenger_model.ipynb new file mode 100644 index 0000000000..b0d2260128 --- /dev/null +++ b/site/notebooks/tutorials/model_validation/3-developing_challenger_model.ipynb @@ -0,0 +1,871 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# ValidMind for model validation 3 — Developing a potential challenger model\n", + "\n", + "Learn how to use ValidMind for your end-to-end model validation process with our series of four introductory notebooks. In this third notebook, develop a potential challenger model and then pass your model and its predictions to ValidMind.\n", + "\n", + "A *challenger model* is an alternate model that attempt to outperform the champion model, ensuring that the best performing fit-for-purpose model is always considered for deployment. Challenger models also help avoid over-reliance on a single model, and allow testing of new features, algorithms, or data sources without disrupting the production lifecycle." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "::: {.content-hidden when-format=\"html\"}\n", + "## Contents \n", + "- [Prerequisites](#toc1_) \n", + "- [Setting up](#toc2_) \n", + " - [Initialize the ValidMind Library](#toc2_1_) \n", + " - [Import the sample dataset](#toc2_2_) \n", + " - [Preprocess the dataset](#toc2_2_1_) \n", + " - [Split the preprocessed dataset](#toc2_3_) \n", + "- [Import the champion model](#toc3_) \n", + "- [Training a potential challenger model](#toc4_) \n", + " - [Random forest classification model](#toc4_1_) \n", + "- [Initializing the model objects](#toc5_) \n", + " - [Initialize the model objects](#toc5_1_) \n", + " - [Assign predictions](#toc5_2_) \n", + "- [Running model validation tests](#toc6_) \n", + " - [Run model performance tests](#toc6_1_) \n", + " - [Evaluate performance of the champion model](#toc6_1_1_) \n", + " - [Log a model finding](#toc6_1_2_) \n", + " - [Evaluate performance of challenger model](#toc6_1_3_) \n", + " - [Run diagnostic tests](#toc6_2_) \n", + " - [Run feature importance tests](#toc6_3_) \n", + "- [In summary](#toc7_) \n", + "- [Next steps](#toc8_) \n", + " - [Finalize validation and reporting](#toc8_1_) \n", + "\n", + ":::\n", + "\n", + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Prerequisites\n", + "\n", + "In order to develop potential challenger models with this notebook, you'll need to first have:\n", + "\n", + "- [x] Registered a model within the ValidMind Platform and granted yourself access to the model as a validator\n", + "- [x] Installed the ValidMind Library in your local environment, allowing you to access all its features\n", + "- [x] Learned how to import and initialize datasets for use with ValidMind\n", + "- [x] Understood the basics of how to run and log tests with ValidMind\n", + "- [x] Run data quality tests on the datasets used to train the champion model, and logged the results of those tests to ValidMind\n", + "- [x] Inserted your logged test results into your validation report\n", + "\n", + "
Need help with the above steps?\n", + "

\n", + "Refer to the first two notebooks in this series:\n", + "\n", + "- 1 — Set up the ValidMind Library for validation\n", + "- 2 — Start the model validation process\n", + "\n", + "
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Setting up\n", + "\n", + "This section should be quite familiar to you — as we performed the same actions in the previous notebook, **[2 — Start the model validation process](2-start_validation_process.ipynb)**." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize the ValidMind Library\n", + "\n", + "As usual, let's first connect up the ValidMind Library to our model we previously registered in the ValidMind Platform:\n", + "\n", + "1. In a browser, [log in to ValidMind](https://docs.validmind.ai/guide/configuration/log-in-to-validmind.html).\n", + "\n", + "2. In the left sidebar, navigate to **Inventory** and select the model you registered for this \"ValidMind for model validation\" series of notebooks.\n", + "\n", + "3. Go to **Getting Started** and click **Copy snippet to clipboard**.\n", + "\n", + "Next, [load your model identifier credentials from an `.env` file](https://docs.validmind.ai/developer/model-documentation/store-credentials-in-env-file.html) or replace the placeholder with your own code snippet:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Make sure the ValidMind Library is installed\n", + "\n", + "%pip install -q validmind\n", + "\n", + "# Load your model identifier credentials from an `.env` file\n", + "\n", + "%load_ext dotenv\n", + "%dotenv .env\n", + "\n", + "# Or replace with your code snippet\n", + "\n", + "import validmind as vm\n", + "\n", + "vm.init(\n", + " # api_host=\"...\",\n", + " # api_key=\"...\",\n", + " # api_secret=\"...\",\n", + " # model=\"...\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Import the sample dataset\n", + "\n", + "Next, we'll load in the sample [Bank Customer Churn Prediction](https://www.kaggle.com/datasets/shantanudhakadd/bank-customer-churn-prediction) dataset used to develop the champion model that we will independently preprocess:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Load the sample dataset\n", + "from validmind.datasets.classification import customer_churn as demo_dataset\n", + "\n", + "print(\n", + " f\"Loaded demo dataset with: \\n\\n\\t• Target column: '{demo_dataset.target_column}' \\n\\t• Class labels: {demo_dataset.class_labels}\"\n", + ")\n", + "\n", + "raw_df = demo_dataset.load_data()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Preprocess the dataset\n", + "\n", + "We’ll apply a simple rebalancing technique to the dataset before continuing:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "\n", + "raw_copy_df = raw_df.sample(frac=1) # Create a copy of the raw dataset\n", + "\n", + "# Create a balanced dataset with the same number of exited and not exited customers\n", + "exited_df = raw_copy_df.loc[raw_copy_df[\"Exited\"] == 1]\n", + "not_exited_df = raw_copy_df.loc[raw_copy_df[\"Exited\"] == 0].sample(n=exited_df.shape[0])\n", + "\n", + "balanced_raw_df = pd.concat([exited_df, not_exited_df])\n", + "balanced_raw_df = balanced_raw_df.sample(frac=1, random_state=42)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let’s also quickly remove highly correlated features from the dataset using the output from a ValidMind test.\n", + "\n", + "As you know, before we can run tests you’ll need to initialize a ValidMind dataset object with the [`init_dataset` function](https://docs.validmind.ai/validmind/validmind.html#init_dataset):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Register new data and now 'balanced_raw_dataset' is the new dataset object of interest\n", + "vm_balanced_raw_dataset = vm.init_dataset(\n", + " dataset=balanced_raw_df,\n", + " input_id=\"balanced_raw_dataset\",\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "With our balanced dataset initialized, we can then run our test and utilize the output to help us identify the features we want to remove:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Run HighPearsonCorrelation test with our balanced dataset as input and return a result object\n", + "corr_result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", + " params={\"max_threshold\": 0.3},\n", + " inputs={\"dataset\": vm_balanced_raw_dataset},\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# From result object, extract table from `corr_result.tables`\n", + "features_df = corr_result.tables[0].data\n", + "features_df" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Extract list of features that failed the test\n", + "high_correlation_features = features_df[features_df[\"Pass/Fail\"] == \"Fail\"][\"Columns\"].tolist()\n", + "high_correlation_features" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Extract feature names from the list of strings\n", + "high_correlation_features = [feature.split(\",\")[0].strip(\"()\") for feature in high_correlation_features]\n", + "high_correlation_features" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can then re-initialize the dataset with a different `input_id` and the highly correlated features removed and re-run the test for confirmation:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Remove the highly correlated features from the dataset\n", + "balanced_raw_no_age_df = balanced_raw_df.drop(columns=high_correlation_features)\n", + "\n", + "# Re-initialize the dataset object\n", + "vm_raw_dataset_preprocessed = vm.init_dataset(\n", + " dataset=balanced_raw_no_age_df,\n", + " input_id=\"raw_dataset_preprocessed\",\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Re-run the test with the reduced feature set\n", + "corr_result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", + " params={\"max_threshold\": 0.3},\n", + " inputs={\"dataset\": vm_raw_dataset_preprocessed},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Split the preprocessed dataset\n", + "\n", + "With our raw dataset rebalanced with highly correlated features removed, let's now **spilt our dataset into train and test** in preparation for model evaluation testing:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Encode categorical features in the dataset\n", + "balanced_raw_no_age_df = pd.get_dummies(\n", + " balanced_raw_no_age_df, columns=[\"Geography\", \"Gender\"], drop_first=True\n", + ")\n", + "balanced_raw_no_age_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.model_selection import train_test_split\n", + "\n", + "# Split the dataset into train and test\n", + "train_df, test_df = train_test_split(balanced_raw_no_age_df, test_size=0.20)\n", + "\n", + "X_train = train_df.drop(\"Exited\", axis=1)\n", + "y_train = train_df[\"Exited\"]\n", + "X_test = test_df.drop(\"Exited\", axis=1)\n", + "y_test = test_df[\"Exited\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Initialize the split datasets\n", + "vm_train_ds = vm.init_dataset(\n", + " input_id=\"train_dataset_final\",\n", + " dataset=train_df,\n", + " target_column=\"Exited\",\n", + ")\n", + "\n", + "vm_test_ds = vm.init_dataset(\n", + " input_id=\"test_dataset_final\",\n", + " dataset=test_df,\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Import the champion model\n", + "\n", + "With our raw dataset assessed and preprocessed, let's go ahead and import the champion model submitted by the model development team in the format of a `.pkl` file: **[lr_model_champion.pkl](lr_model_champion.pkl)**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Import the champion model\n", + "import pickle as pkl\n", + "\n", + "with open(\"lr_model_champion.pkl\", \"rb\") as f:\n", + " log_reg = pkl.load(f)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Training a potential challenger model\n", + "\n", + "We're curious how an alternate model compares to our champion model, so let's train a challenger model as a basis for our testing.\n", + "\n", + "Our champion *logistic regression model* is a simpler, parametric model that assumes a linear relationship between the independent variables and the log-odds of the outcome. While logistic regression may not capture complex patterns as effectively, it offers a high degree of interpretability and is easier to explain to stakeholders. However, model risk is not calculated in isolation from a single factor, but rather in consideration with trade-offs in predictive performance, ease of interpretability, and overall alignment with business objectives." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Random forest classification model\n", + "\n", + "A *random forest classification model* is an ensemble machine learning algorithm that uses multiple decision trees to classify data. In ensemble learning, multiple models are combined to improve prediction accuracy and robustness.\n", + "\n", + "Random forest classification models generally have higher accuracy because they capture complex, non-linear relationships, but as a result they lack transparency in their predictions." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Import the Random Forest Classification model\n", + "from sklearn.ensemble import RandomForestClassifier\n", + "\n", + "# Create the model instance with 50 decision trees\n", + "rf_model = RandomForestClassifier(\n", + " n_estimators=50,\n", + " random_state=42,\n", + ")\n", + "\n", + "# Train the model\n", + "rf_model.fit(X_train, y_train)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Initializing the model objects" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize the model objects\n", + "\n", + "In addition to the initialized datasets, you'll also need to initialize a ValidMind model object (`vm_model`) that can be passed to other functions for analysis and tests on the data for each of our two models.\n", + "\n", + "You simply initialize this model object with [`vm.init_model()`](https://docs.validmind.ai/validmind/validmind.html#init_model):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Initialize the champion logistic regression model\n", + "vm_log_model = vm.init_model(\n", + " log_reg,\n", + " input_id=\"log_model_champion\",\n", + ")\n", + "\n", + "# Initialize the challenger random forest classification model\n", + "vm_rf_model = vm.init_model(\n", + " rf_model,\n", + " input_id=\"rf_model\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Assign predictions\n", + "\n", + "With our models registered, we'll move on to assigning both the predictive probabilities coming directly from each model's predictions, and the binary prediction after applying the cutoff threshold described in the Compute binary predictions step above.\n", + "\n", + "- The [`assign_predictions()` method](https://docs.validmind.ai/validmind/validmind/vm_models.html#assign_predictions) from the `Dataset` object can link existing predictions to any number of models.\n", + "- This method links the model's class prediction values and probabilities to our `vm_train_ds` and `vm_test_ds` datasets.\n", + "\n", + "If no prediction values are passed, the method will compute predictions automatically:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Champion — Logistic regression model\n", + "vm_train_ds.assign_predictions(model=vm_log_model)\n", + "vm_test_ds.assign_predictions(model=vm_log_model)\n", + "\n", + "# Challenger — Random forest classification model\n", + "vm_train_ds.assign_predictions(model=vm_rf_model)\n", + "vm_test_ds.assign_predictions(model=vm_rf_model)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Running model validation tests\n", + "\n", + "With everything ready for us, let's run the rest of our validation tests. We'll focus on comprehensive testing around model performance of both the champion and challenger models going forward as we've already verified the data quality of the datasets used to train the champion model." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Run model performance tests\n", + "\n", + "Let's run some performance tests, beginning with independent testing of our champion logistic regression model, then moving on to our potential challenger model.\n", + "\n", + "Use [`vm.tests.list_tests()`](https://docs.validmind.ai/validmind/validmind/tests.html#list_tests) to identify all the model performance tests for classification:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "\n", + "vm.tests.list_tests(tags=[\"model_performance\"], task=\"classification\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We'll isolate the specific tests we want to run in `mpt`:\n", + "\n", + "- [`ClassifierPerformance`](https://docs.validmind.ai/tests/model_validation/sklearn/ClassifierPerformance.html)\n", + "- [`ConfusionMatrix`](https://docs.validmind.ai/tests/model_validation/sklearn/ConfusionMatrix.html)\n", + "- [`MinimumAccuracy`](https://docs.validmind.ai/tests/model_validation/sklearn/MinimumAccuracy.html)\n", + "- [`MinimumF1Score`](https://docs.validmind.ai/tests/model_validation/sklearn/MinimumF1Score.html)\n", + "- [`ROCCurve`](https://docs.validmind.ai/tests/model_validation/sklearn/ROCCurve.html)\n", + "\n", + "As we learned in the previous notebook [2 — Start the model validation process](2-start_validation_process.ipynb), you can use a custom `result_id` to tag the individual result with a unique identifier by appending this `result_id` to the `test_id` with a `:` separator. We'll append an identifier for our champion model here:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "mpt = [\n", + " \"validmind.model_validation.sklearn.ClassifierPerformance:logreg_champion\",\n", + " \"validmind.model_validation.sklearn.ConfusionMatrix:logreg_champion\",\n", + " \"validmind.model_validation.sklearn.MinimumAccuracy:logreg_champion\",\n", + " \"validmind.model_validation.sklearn.MinimumF1Score:logreg_champion\",\n", + " \"validmind.model_validation.sklearn.ROCCurve:logreg_champion\"\n", + "]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Evaluate performance of the champion model\n", + "\n", + "Now, let's run and log our batch of model performance tests using our testing dataset (`vm_test_ds`) for our champion model:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "for test in mpt:\n", + " vm.tests.run_test(\n", + " test,\n", + " inputs={\n", + " \"dataset\": vm_test_ds, \"model\" : vm_log_model,\n", + " },\n", + " ).log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
Note the output returned indicating that a test-driven block doesn't currently exist in your model's documentation for some test IDs. \n", + "

\n", + "That's expected, as when we run validations tests the results logged need to be manually added to your report as part of your compliance assessment process within the ValidMind Platform.
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Log a model finding\n", + "\n", + "As we can observe from the output above, our champion model doesn't pass the `MinimumAccuracy` based on the default thresholds of the out-of-the-box test, so let's log a model finding in the ValidMind Platform ([Need more help?](https://docs.validmind.ai/guide/model-validation/add-manage-model-findings.html)):\n", + "\n", + "1. From the **Inventory** in the ValidMind Platform, go to the model you connected to earlier.\n", + "\n", + "2. In the left sidebar that appears for your model, click **Validation Report**.\n", + "\n", + "3. Locate the Data Preparation section and click on **2.2.2. Model Performance** to expand that section.\n", + "\n", + "4. Under the Model Performance Metrics section, locate Findings then click **Link Finding to Report**:\n", + "\n", + " \"Screenshot\n", + "

\n", + "\n", + "5. Click **+ Create New Finding** to add a finding.\n", + "\n", + "6. Enter in the details for your finding, for example:\n", + "\n", + " - **TITLE** — Champion Logistic Regression Model Fails Minimum Accuracy Threshold\n", + " - **RISK AREA** — Model Performance\n", + " - **DOCUMENTATION SECTION** — 3.2. Model Evaluation\n", + " - **DESCRIPTION** — The logistic regression champion model was subjected to a Minimum Accuracy test to determine whether its predictive accuracy meets the predefined performance threshold of 0.7. The model achieved an accuracy score of 0.6136, which falls below the required minimum. As a result, the test produced a Fail outcome.\n", + "\n", + "7. Click **Save**.\n", + "\n", + "8. Select the finding you just added to link to your validation report:\n", + "\n", + " \"Screenshot\n", + "

\n", + "\n", + "9. Click **Update Linked Findings** to insert your finding.\n", + "\n", + "10. Confirm that finding you inserted has been correctly inserted into section **2.2.2. Model Performance** of the report:\n", + "\n", + " \"Screenshot\n", + "

\n", + "\n", + "11. Click on the finding to expand the finding, where you can adjust details such as severity, owner, due date, status, etc. as well as include proposed remediation plans or supporting documentation as attachments." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Evaluate performance of challenger model\n", + "\n", + "We've now conducted similar tests as the model development team for our champion model, with the aim of verifying their test results.\n", + "\n", + "Next, let's see how our challenger models compare. We'll use the same batch of tests here as we did in `mpt`, but append a different `result_id` to indicate that these results should be associated with our challenger model:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "mpt_chall = [\n", + " \"validmind.model_validation.sklearn.ClassifierPerformance:champion_vs_challenger\",\n", + " \"validmind.model_validation.sklearn.ConfusionMatrix:champion_vs_challenger\",\n", + " \"validmind.model_validation.sklearn.MinimumAccuracy:champion_vs_challenger\",\n", + " \"validmind.model_validation.sklearn.MinimumF1Score:champion_vs_challenger\",\n", + " \"validmind.model_validation.sklearn.ROCCurve:champion_vs_challenger\"\n", + "]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We'll run each test once for each model with the same `vm_test_ds` dataset to compare them:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "for test in mpt_chall:\n", + " vm.tests.run_test(\n", + " test,\n", + " input_grid={\n", + " \"dataset\": [vm_test_ds], \"model\" : [vm_log_model,vm_rf_model]\n", + " }\n", + " ).log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
Based on the performance metrics, our challenger random forest classification model passes the MinimumAccuracy where our champion did not.\n", + "

\n", + "In your validation report, support your recommendation in your finding's Proposed Remediation Plan to investigate the usage of our challenger model by inserting the performance tests we logged with this notebook into the appropriate section.
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Run diagnostic tests\n", + "\n", + "Next we want to inspect the robustness and stability testing comparison between our champion and challenger model.\n", + "\n", + "Use `list_tests()` to identify all the model diagnosis tests for classification:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vm.tests.list_tests(tags=[\"model_diagnosis\"], task=\"classification\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's see if models suffer from any *overfit* potentials and also where there are potential sub-segments of issues with the [`OverfitDiagnosis` test](https://docs.validmind.ai/tests/model_validation/sklearn/OverfitDiagnosis.html). \n", + "\n", + "Overfitting occurs when a model learns the training data too well, capturing not only the true pattern but noise and random fluctuations resulting in excellent performance on the training dataset but poor generalization to new, unseen data." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vm.tests.run_test(\n", + " test_id=\"validmind.model_validation.sklearn.OverfitDiagnosis:champion_vs_challenger\",\n", + " input_grid={\n", + " \"datasets\": [[vm_train_ds,vm_test_ds]],\n", + " \"model\" : [vm_log_model,vm_rf_model]\n", + " }\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's also conduct *robustness* and *stability* testing of the two models with the [`RobustnessDiagnosis` test](https://docs.validmind.ai/tests/model_validation/sklearn/RobustnessDiagnosis.html).\n", + "\n", + "Robustness refers to a model's ability to maintain consistent performance, and stability refers to a model's ability to produce consistent outputs over time across different data subsets." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "vm.tests.run_test(\n", + " test_id=\"validmind.model_validation.sklearn.RobustnessDiagnosis:Champion_vs_LogRegression\",\n", + " input_grid={\n", + " \"datasets\": [[vm_train_ds,vm_test_ds]],\n", + " \"model\" : [vm_log_model,vm_rf_model]\n", + " },\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Run feature importance tests\n", + "\n", + "We also want to verify the relative influence of different input features on our models' predictions, as well as inspect the differences between our champion and challenger model to see if a certain model offers more understandable or logical importance scores for features.\n", + "\n", + "Use `list_tests()` to identify all the feature importance tests for classification:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Store the feature importance tests\n", + "FI = vm.tests.list_tests(tags=[\"feature_importance\"], task=\"classification\",pretty=False)\n", + "FI" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Run and log our feature importance tests for both models for the testing dataset\n", + "for test in FI:\n", + " vm.tests.run_test(\n", + " \"\".join((test,':champion_vs_challenger')),\n", + " input_grid={\n", + " \"dataset\": [vm_test_ds], \"model\" : [vm_log_model,vm_rf_model]\n", + " },\n", + " ).log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## In summary\n", + "\n", + "In this third notebook, you learned how to:\n", + "\n", + "- [x] Initialize ValidMind model objects\n", + "- [x] Assign predictions and probabilities to your ValidMind model objects\n", + "- [x] Use tests from ValidMind to evaluate the potential of models, including comparative tests between champion and challenger models\n", + "- [x] Log a model finding in the ValidMind Platform" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Next steps\n", + "\n", + "\n", + "\n", + "### Finalize validation and reporting\n", + "\n", + "Now that you're familiar with the basics of using the ValidMind Library to run and log validation tests, let's learn how to implement some custom tests and wrap up our validation: **[4 — Finalize validation and reporting](4-finalize_validation_reporting.ipynb)**" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "ValidMind Library", + "language": "python", + "name": "validmind" + }, + "language_info": { + "name": "python", + "version": "3.10.13" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/site/notebooks/tutorials/model_validation/4-finalize_validation_reporting.ipynb b/site/notebooks/tutorials/model_validation/4-finalize_validation_reporting.ipynb new file mode 100644 index 0000000000..1e5561c514 --- /dev/null +++ b/site/notebooks/tutorials/model_validation/4-finalize_validation_reporting.ipynb @@ -0,0 +1,1207 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# ValidMind for model validation 4 — Finalize testing and reporting\n", + "\n", + "Learn how to use ValidMind for your end-to-end model validation process with our series of four introductory notebooks. In this last notebook, finalize the compliance assessment process and have a complete validation report ready for review.\n", + "\n", + "This notebook will walk you through how to supplement ValidMind tests with your own custom tests and include them as additional evidence in your validation report. A custom test is any function that takes a set of inputs and parameters as arguments and returns one or more outputs:\n", + "\n", + "- The function can be as simple or as complex as you need it to be — it can use external libraries, make API calls, or do anything else that you can do in Python.\n", + "- The only requirement is that the function signature and return values can be \"understood\" and handled by the ValidMind Library. As such, custom tests offer added flexibility by extending the default tests provided by ValidMind, enabling you to document any type of model or use case.\n", + "\n", + "**For a more in-depth introduction to custom tests,** refer to our [Implement custom tests](../../code_samples/custom_tests/implement_custom_tests.ipynb) notebook." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "::: {.content-hidden when-format=\"html\"}\n", + "## Contents \n", + "- [Prerequisites](#toc1_) \n", + "- [Setting up](#toc2_) \n", + " - [Initialize the ValidMind Library](#toc2_1_) \n", + " - [Import the sample dataset](#toc2_2_) \n", + " - [Split the preprocessed dataset](#toc2_3_) \n", + " - [Import the champion model](#toc2_4_) \n", + " - [Train potential challenger model](#toc2_5_) \n", + " - [Initialize the model objects](#toc2_6_) \n", + "- [Implementing custom tests](#toc3_) \n", + " - [Implement a custom inline test](#toc3_1_) \n", + " - [Create a confusion matrix plot](#toc3_1_1_) \n", + " - [Add parameters to custom tests](#toc3_1_2_) \n", + " - [Pass parameters to custom tests](#toc3_1_3_) \n", + " - [Use external test providers](#toc3_2_) \n", + " - [Create custom tests folder](#toc3_2_1_) \n", + " - [Save an inline test](#toc3_2_2_) \n", + " - [Register a local test provider](#toc3_2_3_) \n", + "- [Verify test runs](#toc4_) \n", + "- [In summary](#toc5_) \n", + "- [Next steps](#toc6_) \n", + " - [Work with your validation report](#toc6_1_) \n", + " - [Learn more](#toc6_2_) \n", + " - [More how-to guides and code samples](#toc6_2_1_) \n", + " - [Discover more learning resources](#toc6_2_2_) \n", + "\n", + ":::\n", + "\n", + "" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Prerequisites\n", + "\n", + "In order to finalize validation and reporting, you'll need to first have:\n", + "\n", + "- [x] Registered a model within the ValidMind Platform and granted yourself access to the model as a validator\n", + "- [x] Installed the ValidMind Library in your local environment, allowing you to access all its features\n", + "- [x] Learned how to import and initialize datasets and models for use with ValidMind\n", + "- [x] Understood the basics of how to identify and run validation tests\n", + "- [x] Run validation tests for your champion and challenger models, and logged the results of those tests to the ValidMind Platform\n", + "- [x] Inserted your logged test results into your validation report\n", + "- [x] Added some preliminary findings to your validation report\n", + "\n", + "
Need help with the above steps?\n", + "

\n", + "Refer to the first three notebooks in this series:\n", + "\n", + "- 1 — Set up the ValidMind Library for validation\n", + "- 2 — Start the model validation process\n", + "- 2 — Developing a potential challenger model\n", + "\n", + "
\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Setting up\n", + "\n", + "This section should be very familiar to you now — as we performed the same actions in the previous two notebooks in this series." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize the ValidMind Library\n", + "\n", + "As usual, let's first connect up the ValidMind Library to our model we previously registered in the ValidMind Platform:\n", + "\n", + "1. In a browser, [log in to ValidMind](https://docs.validmind.ai/guide/configuration/log-in-to-validmind.html).\n", + "\n", + "2. In the left sidebar, navigate to **Inventory** and select the model you registered for this \"ValidMind for model validation\" series of notebooks.\n", + "\n", + "3. Go to **Getting Started** and click **Copy snippet to clipboard**.\n", + "\n", + "Next, [load your model identifier credentials from an `.env` file](https://docs.validmind.ai/developer/model-documentation/store-credentials-in-env-file.html) or replace the placeholder with your own code snippet:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Make sure the ValidMind Library is installed\n", + "\n", + "%pip install -q validmind\n", + "\n", + "# Load your model identifier credentials from an `.env` file\n", + "\n", + "%load_ext dotenv\n", + "%dotenv .env\n", + "\n", + "# Or replace with your code snippet\n", + "\n", + "import validmind as vm\n", + "\n", + "vm.init(\n", + " # api_host=\"...\",\n", + " # api_key=\"...\",\n", + " # api_secret=\"...\",\n", + " # model=\"...\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Import the sample dataset\n", + "\n", + "Next, we'll load in the same sample [Bank Customer Churn Prediction](https://www.kaggle.com/datasets/shantanudhakadd/bank-customer-churn-prediction) dataset used to develop the champion model that we will independently preprocess:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Load the sample dataset\n", + "from validmind.datasets.classification import customer_churn as demo_dataset\n", + "\n", + "print(\n", + " f\"Loaded demo dataset with: \\n\\n\\t• Target column: '{demo_dataset.target_column}' \\n\\t• Class labels: {demo_dataset.class_labels}\"\n", + ")\n", + "\n", + "raw_df = demo_dataset.load_data()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Initialize the raw dataset for use in ValidMind tests\n", + "vm_raw_dataset = vm.init_dataset(\n", + " dataset=raw_df,\n", + " input_id=\"raw_dataset\",\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "\n", + "raw_copy_df = raw_df.sample(frac=1) # Create a copy of the raw dataset\n", + "\n", + "# Create a balanced dataset with the same number of exited and not exited customers\n", + "exited_df = raw_copy_df.loc[raw_copy_df[\"Exited\"] == 1]\n", + "not_exited_df = raw_copy_df.loc[raw_copy_df[\"Exited\"] == 0].sample(n=exited_df.shape[0])\n", + "\n", + "balanced_raw_df = pd.concat([exited_df, not_exited_df])\n", + "balanced_raw_df = balanced_raw_df.sample(frac=1, random_state=42)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let’s also quickly remove highly correlated features from the dataset using the output from a ValidMind test:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Register new data and now 'balanced_raw_dataset' is the new dataset object of interest\n", + "vm_balanced_raw_dataset = vm.init_dataset(\n", + " dataset=balanced_raw_df,\n", + " input_id=\"balanced_raw_dataset\",\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Run HighPearsonCorrelation test with our balanced dataset as input and return a result object\n", + "corr_result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", + " params={\"max_threshold\": 0.3},\n", + " inputs={\"dataset\": vm_balanced_raw_dataset},\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# From result object, extract table from `corr_result.tables`\n", + "features_df = corr_result.tables[0].data\n", + "features_df" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Extract list of features that failed the test\n", + "high_correlation_features = features_df[features_df[\"Pass/Fail\"] == \"Fail\"][\"Columns\"].tolist()\n", + "high_correlation_features" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Extract feature names from the list of strings\n", + "high_correlation_features = [feature.split(\",\")[0].strip(\"()\") for feature in high_correlation_features]\n", + "high_correlation_features" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Remove the highly correlated features from the dataset\n", + "balanced_raw_no_age_df = balanced_raw_df.drop(columns=high_correlation_features)\n", + "\n", + "# Re-initialize the dataset object\n", + "vm_raw_dataset_preprocessed = vm.init_dataset(\n", + " dataset=balanced_raw_no_age_df,\n", + " input_id=\"raw_dataset_preprocessed\",\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Re-run the test with the reduced feature set\n", + "corr_result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", + " params={\"max_threshold\": 0.3},\n", + " inputs={\"dataset\": vm_raw_dataset_preprocessed},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Split the preprocessed dataset\n", + "\n", + "With our raw dataset rebalanced with highly correlated features removed, let's now **spilt our dataset into train and test** in preparation for model evaluation testing:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Encode categorical features in the dataset\n", + "balanced_raw_no_age_df = pd.get_dummies(\n", + " balanced_raw_no_age_df, columns=[\"Geography\", \"Gender\"], drop_first=True\n", + ")\n", + "balanced_raw_no_age_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.model_selection import train_test_split\n", + "\n", + "# Split the dataset into train and test\n", + "train_df, test_df = train_test_split(balanced_raw_no_age_df, test_size=0.20)\n", + "\n", + "X_train = train_df.drop(\"Exited\", axis=1)\n", + "y_train = train_df[\"Exited\"]\n", + "X_test = test_df.drop(\"Exited\", axis=1)\n", + "y_test = test_df[\"Exited\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Initialize the split datasets\n", + "vm_train_ds = vm.init_dataset(\n", + " input_id=\"train_dataset_final\",\n", + " dataset=train_df,\n", + " target_column=\"Exited\",\n", + ")\n", + "\n", + "vm_test_ds = vm.init_dataset(\n", + " input_id=\"test_dataset_final\",\n", + " dataset=test_df,\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Import the champion model\n", + "\n", + "With our raw dataset assessed and preprocessed, let's go ahead and import the champion model submitted by the model development team in the format of a `.pkl` file: **[lr_model_champion.pkl](lr_model_champion.pkl)**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Import the champion model\n", + "import pickle as pkl\n", + "\n", + "with open(\"lr_model_champion.pkl\", \"rb\") as f:\n", + " log_reg = pkl.load(f)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Train potential challenger model\n", + "\n", + "We'll also train our random forest classification challenger model to see how it compares:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Import the Random Forest Classification model\n", + "from sklearn.ensemble import RandomForestClassifier\n", + "\n", + "# Create the model instance with 50 decision trees\n", + "rf_model = RandomForestClassifier(\n", + " n_estimators=50,\n", + " random_state=42,\n", + ")\n", + "\n", + "# Train the model\n", + "rf_model.fit(X_train, y_train)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize the model objects\n", + "\n", + "In addition to the initialized datasets, you'll also need to initialize a ValidMind model object (`vm_model`) that can be passed to other functions for analysis and tests on the data for each of our two models:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Initialize the champion logistic regression model\n", + "vm_log_model = vm.init_model(\n", + " log_reg,\n", + " input_id=\"log_model_champion\",\n", + ")\n", + "\n", + "# Initialize the challenger random forest classification model\n", + "vm_rf_model = vm.init_model(\n", + " rf_model,\n", + " input_id=\"rf_model\",\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Assign predictions to Champion — Logistic regression model\n", + "vm_train_ds.assign_predictions(model=vm_log_model)\n", + "vm_test_ds.assign_predictions(model=vm_log_model)\n", + "\n", + "# Assign predictions to Challenger — Random forest classification model\n", + "vm_train_ds.assign_predictions(model=vm_rf_model)\n", + "vm_test_ds.assign_predictions(model=vm_rf_model)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Implementing custom tests\n", + "\n", + "Thanks to the model documentation ([Learn more ...](https://docs.validmind.ai/developer/validmind-library.html#for-model-development)), we know that the model development team implemented a custom test to further evaluate the performance of the champion model.\n", + "\n", + "In a usual model validation situation, you would load a saved custom test provided by the model development team. In the following section, we'll have you implement the same custom test and make it available for reuse, to familiarize you with the processes.\n", + "\n", + "
Want to learn more about custom tests?\n", + "

\n", + "Refer to our in-depth introduction to custom tests: Implement custom tests
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Implement a custom inline test\n", + "\n", + "Let's implement the same custom *inline test* that calculates the confusion matrix for a binary classification model that the model development team used in their performance evaluations.\n", + "\n", + "- An inline test refers to a test written and executed within the same environment as the code being tested — in this case, right in this Jupyter Notebook — without requiring a separate test file or framework.\n", + "- You'll note that the custom test function is just a regular Python function that can include and require any Python library as you see fit." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Create a confusion matrix plot\n", + "\n", + "Let's first create a confusion matrix plot using the `confusion_matrix` function from the `sklearn.metrics` module:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import matplotlib.pyplot as plt\n", + "from sklearn import metrics\n", + "\n", + "# Get the predicted classes\n", + "y_pred = log_reg.predict(vm_test_ds.x)\n", + "\n", + "confusion_matrix = metrics.confusion_matrix(y_test, y_pred)\n", + "\n", + "cm_display = metrics.ConfusionMatrixDisplay(\n", + " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", + ")\n", + "cm_display.plot()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Next, create a [`@vm.test` wrapper](https://docs.validmind.ai/validmind/validmind.html#test) that will allow you to create a reusable test. **Note the following changes in the code below:**\n", + "\n", + "- The function `confusion_matrix` takes two arguments `dataset` and `model`. This is a `VMDataset` and `VMModel` object respectively.\n", + " - `VMDataset` objects allow you to access the dataset's true (target) values by accessing the `.y` attribute.\n", + " - `VMDataset` objects allow you to access the predictions for a given model by accessing the `.y_pred()` method.\n", + "- The function docstring provides a description of what the test does. This will be displayed along with the result in this notebook as well as in the ValidMind Platform.\n", + "- The function body calculates the confusion matrix using the `sklearn.metrics.confusion_matrix` function as we just did above.\n", + "- The function then returns the `ConfusionMatrixDisplay.figure_` object — this is important as the ValidMind Library expects the output of the custom test to be a plot or a table.\n", + "- The `@vm.test` decorator is doing the work of creating a wrapper around the function that will allow it to be run by the ValidMind Library. It also registers the test so it can be found by the ID `my_custom_tests.ConfusionMatrix`." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "@vm.test(\"my_custom_tests.ConfusionMatrix\")\n", + "def confusion_matrix(dataset, model):\n", + " \"\"\"The confusion matrix is a table that is often used to describe the performance of a classification model on a set of data for which the true values are known.\n", + "\n", + " The confusion matrix is a 2x2 table that contains 4 values:\n", + "\n", + " - True Positive (TP): the number of correct positive predictions\n", + " - True Negative (TN): the number of correct negative predictions\n", + " - False Positive (FP): the number of incorrect positive predictions\n", + " - False Negative (FN): the number of incorrect negative predictions\n", + "\n", + " The confusion matrix can be used to assess the holistic performance of a classification model by showing the accuracy, precision, recall, and F1 score of the model on a single figure.\n", + " \"\"\"\n", + " y_true = dataset.y\n", + " y_pred = dataset.y_pred(model=model)\n", + "\n", + " confusion_matrix = metrics.confusion_matrix(y_true, y_pred)\n", + "\n", + " cm_display = metrics.ConfusionMatrixDisplay(\n", + " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", + " )\n", + " cm_display.plot()\n", + "\n", + " plt.close() # close the plot to avoid displaying it\n", + "\n", + " return cm_display.figure_ # return the figure object itself" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can now run the newly created custom test on both the training and test datasets for both models using the [`run_test()` function](https://docs.validmind.ai/validmind/validmind/tests.html#run_test):" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Champion train and test\n", + "vm.tests.run_test(\n", + " test_id=\"my_custom_tests.ConfusionMatrix:champion\",\n", + " input_grid={\n", + " \"dataset\": [vm_train_ds,vm_test_ds],\n", + " \"model\" : [vm_log_model]\n", + " }\n", + ").log()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Challenger train and test\n", + "vm.tests.run_test(\n", + " test_id=\"my_custom_tests.ConfusionMatrix:challenger\",\n", + " input_grid={\n", + " \"dataset\": [vm_train_ds,vm_test_ds],\n", + " \"model\" : [vm_rf_model]\n", + " }\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "
Note the output returned indicating that a test-driven block doesn't currently exist in your model's documentation for some test IDs. \n", + "

\n", + "That's expected, as when we run validations tests the results logged need to be manually added to your report as part of your compliance assessment process within the ValidMind Platform.
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Add parameters to custom tests\n", + "\n", + "Custom tests can take parameters just like any other function. To demonstrate, let's modify the `confusion_matrix` function to take an additional parameter `normalize` that will allow you to normalize the confusion matrix:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "@vm.test(\"my_custom_tests.ConfusionMatrix\")\n", + "def confusion_matrix(dataset, model, normalize=False):\n", + " \"\"\"The confusion matrix is a table that is often used to describe the performance of a classification model on a set of data for which the true values are known.\n", + "\n", + " The confusion matrix is a 2x2 table that contains 4 values:\n", + "\n", + " - True Positive (TP): the number of correct positive predictions\n", + " - True Negative (TN): the number of correct negative predictions\n", + " - False Positive (FP): the number of incorrect positive predictions\n", + " - False Negative (FN): the number of incorrect negative predictions\n", + "\n", + " The confusion matrix can be used to assess the holistic performance of a classification model by showing the accuracy, precision, recall, and F1 score of the model on a single figure.\n", + " \"\"\"\n", + " y_true = dataset.y\n", + " y_pred = dataset.y_pred(model=model)\n", + "\n", + " if normalize:\n", + " confusion_matrix = metrics.confusion_matrix(y_true, y_pred, normalize=\"all\")\n", + " else:\n", + " confusion_matrix = metrics.confusion_matrix(y_true, y_pred)\n", + "\n", + " cm_display = metrics.ConfusionMatrixDisplay(\n", + " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", + " )\n", + " cm_display.plot()\n", + "\n", + " plt.close() # close the plot to avoid displaying it\n", + "\n", + " return cm_display.figure_ # return the figure object itself" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Pass parameters to custom tests\n", + "\n", + "You can pass parameters to custom tests by providing a dictionary of parameters to the `run_test()` function.\n", + "\n", + "- The parameters will override any default parameters set in the custom test definition. Note that `dataset` and `model` are still passed as `inputs`.\n", + "- Since these are `VMDataset` or `VMModel` inputs, they have a special meaning.\n", + "\n", + "Re-running and logging the custom confusion matrix with `normalize=True` for both models and our testing dataset looks like this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Champion with test dataset and normalize=True\n", + "vm.tests.run_test(\n", + " test_id=\"my_custom_tests.ConfusionMatrix:test_normalized_champion\",\n", + " input_grid={\n", + " \"dataset\": [vm_test_ds],\n", + " \"model\" : [vm_log_model]\n", + " },\n", + " params={\"normalize\": True}\n", + ").log()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Challenger with test dataset and normalize=True\n", + "vm.tests.run_test(\n", + " test_id=\"my_custom_tests.ConfusionMatrix:test_normalized_challenger\",\n", + " input_grid={\n", + " \"dataset\": [vm_test_ds],\n", + " \"model\" : [vm_rf_model]\n", + " },\n", + " params={\"normalize\": True}\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Use external test providers\n", + "\n", + "Sometimes you may want to reuse the same set of custom tests across multiple models and share them with others in your organization, like the model development team would have done with you in this example workflow featured in this series of notebooks. In this case, you can create an external custom *test provider* that will allow you to load custom tests from a local folder or a Git repository.\n", + "\n", + "In this section you will learn how to declare a local filesystem test provider that allows loading tests from a local folder following these high level steps:\n", + "\n", + "1. Create a folder of custom tests from existing inline tests (tests that exist in your active Jupyter Notebook)\n", + "2. Save an inline test to a file\n", + "3. Define and register a [`LocalTestProvider`](https://docs.validmind.ai/validmind/validmind/tests.html#LocalTestProvider) that points to that folder\n", + "4. Run test provider tests\n", + "5. Add the test results to your documentation" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Create custom tests folder\n", + "\n", + "Let's start by creating a new folder that will contain reusable custom tests from your existing inline tests.\n", + "\n", + "The following code snippet will create a new `my_tests` directory in the current working directory if it doesn't exist:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "tests_folder = \"my_tests\"\n", + "\n", + "import os\n", + "\n", + "# create tests folder\n", + "os.makedirs(tests_folder, exist_ok=True)\n", + "\n", + "# remove existing tests\n", + "for f in os.listdir(tests_folder):\n", + " # remove files and pycache\n", + " if f.endswith(\".py\") or f == \"__pycache__\":\n", + " os.system(f\"rm -rf {tests_folder}/{f}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "After running the command above, confirm that a new `my_tests` directory was created successfully. For example:\n", + "\n", + "```\n", + "~/notebooks/tutorials/model_validation/my_tests/\n", + "```" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Save an inline test\n", + "\n", + "The `@vm.test` decorator we used in **Implement a custom inline test** above to register one-off custom tests also includes a convenience method on the function object that allows you to simply call `.save()` to save the test to a Python file at a specified path.\n", + "\n", + "While `save()` will get you started by creating the file and saving the function code with the correct name, it won't automatically include any imports, or other functions or variables, outside of the functions that are needed for the test to run. To solve this, pass in an optional `imports` argument ensuring necessary imports are added to the file.\n", + "\n", + "The `confusion_matrix` test requires the following additional imports:\n", + "\n", + "```python\n", + "import matplotlib.pyplot as plt\n", + "from sklearn import metrics\n", + "```\n", + "\n", + "Let's pass these imports to the `save()` method to ensure they are included in the file with the following command:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "confusion_matrix.save(\n", + " # Save it to the custom tests folder we created\n", + " tests_folder,\n", + " imports=[\"import matplotlib.pyplot as plt\", \"from sklearn import metrics\"],\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "- [x] Confirm that the `save()` method saved the `confusion_matrix` function to a file named `ConfusionMatrix.py` in the `my_tests` folder.\n", + "- [x] Note that the new file provides some context on the origin of the test, which is useful for traceability:\n", + "\n", + " ```\n", + " # Saved from __main__.confusion_matrix\n", + " # Original Test ID: my_custom_tests.ConfusionMatrix\n", + " # New Test ID: .ConfusionMatrix\n", + " ```\n", + "\n", + "- [x] Additionally, the new test function has been stripped off its decorator, as it now resides in a file that will be loaded by the test provider:\n", + "\n", + " ```python\n", + " def ConfusionMatrix(dataset, model, normalize=False):\n", + " ```" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Register a local test provider\n", + "\n", + "Now that your `my_tests` folder has a sample custom test, let's initialize a test provider that will tell the ValidMind Library where to find your custom tests:\n", + "\n", + "- ValidMind offers out-of-the-box test providers for local tests (tests in a folder) or a Github provider for tests in a Github repository.\n", + "- You can also create your own test provider by creating a class that has a [`load_test` method](https://docs.validmind.ai/validmind/validmind/tests.html#load_test) that takes a test ID and returns the test function matching that ID.\n", + "\n", + "
Want to learn more about test providers?\n", + "

\n", + "An extended introduction to test providers can be found in: Integrate external test providers
" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##### Initialize a local test provider\n", + "\n", + "For most use cases, using a `LocalTestProvider` that allows you to load custom tests from a designated directory should be sufficient.\n", + "\n", + "**The most important attribute for a test provider is its `namespace`.** This is a string that will be used to prefix test IDs in model documentation. This allows you to have multiple test providers with tests that can even share the same ID, but are distinguished by their namespace.\n", + "\n", + "Let's go ahead and load the custom tests from our `my_tests` directory:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "from validmind.tests import LocalTestProvider\n", + "\n", + "# initialize the test provider with the tests folder we created earlier\n", + "my_test_provider = LocalTestProvider(tests_folder)\n", + "\n", + "vm.tests.register_test_provider(\n", + " namespace=\"my_test_provider\",\n", + " test_provider=my_test_provider,\n", + ")\n", + "# `my_test_provider.load_test()` will be called for any test ID that starts with `my_test_provider`\n", + "# e.g. `my_test_provider.ConfusionMatrix` will look for a function named `ConfusionMatrix` in `my_tests/ConfusionMatrix.py` file" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##### Run test provider tests\n", + "\n", + "Now that we've set up the test provider, we can run any test that's located in the tests folder by using the `run_test()` method as with any other test:\n", + "\n", + "- For tests that reside in a test provider directory, the test ID will be the `namespace` specified when registering the provider, followed by the path to the test file relative to the tests folder.\n", + "- For example, the Confusion Matrix test we created earlier will have the test ID `my_test_provider.ConfusionMatrix`. You could organize the tests in subfolders, say `classification` and `regression`, and the test ID for the Confusion Matrix test would then be `my_test_provider.classification.ConfusionMatrix`.\n", + "\n", + "Let's go ahead and re-run the confusion matrix test with our testing dataset for our two models by using the test ID `my_test_provider.ConfusionMatrix`. This should load the test from the test provider and run it as before." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Champion with test dataset and test provider custom test\n", + "vm.tests.run_test(\n", + " test_id=\"my_test_provider.ConfusionMatrix:champion\",\n", + " input_grid={\n", + " \"dataset\": [vm_test_ds],\n", + " \"model\" : [vm_log_model]\n", + " }\n", + ").log()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Challenger with test dataset and test provider custom test\n", + "vm.tests.run_test(\n", + " test_id=\"my_test_provider.ConfusionMatrix:challenger\",\n", + " input_grid={\n", + " \"dataset\": [vm_test_ds],\n", + " \"model\" : [vm_rf_model]\n", + " }\n", + ").log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Verify test runs\n", + "\n", + "Our final task is to verify that all the tests provided by the model development team were run and reported accurately. Note the appended `result_ids` to delineate which dataset we ran the test with for the relevant tests.\n", + "\n", + "Here, we'll specify all the tests we'd like to independently rerun in a dictionary called `test_config`. **Note here that `inputs` and `input_grid` expect the `input_id` of the dataset or model as the value rather than the variable name we specified**:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "test_config = {\n", + " # Run with the raw dataset\n", + " 'validmind.data_validation.DatasetDescription:raw_data': {\n", + " 'inputs': {'dataset': 'raw_dataset'}\n", + " },\n", + " 'validmind.data_validation.DescriptiveStatistics:raw_data': {\n", + " 'inputs': {'dataset': 'raw_dataset'}\n", + " },\n", + " 'validmind.data_validation.MissingValues:raw_data': {\n", + " 'inputs': {'dataset': 'raw_dataset'},\n", + " 'params': {'min_threshold': 1}\n", + " },\n", + " 'validmind.data_validation.ClassImbalance:raw_data': {\n", + " 'inputs': {'dataset': 'raw_dataset'},\n", + " 'params': {'min_percent_threshold': 10}\n", + " },\n", + " 'validmind.data_validation.Duplicates:raw_data': {\n", + " 'inputs': {'dataset': 'raw_dataset'},\n", + " 'params': {'min_threshold': 1}\n", + " },\n", + " 'validmind.data_validation.HighCardinality:raw_data': {\n", + " 'inputs': {'dataset': 'raw_dataset'},\n", + " 'params': {\n", + " 'num_threshold': 100,\n", + " 'percent_threshold': 0.1,\n", + " 'threshold_type': 'percent'\n", + " }\n", + " },\n", + " 'validmind.data_validation.Skewness:raw_data': {\n", + " 'inputs': {'dataset': 'raw_dataset'},\n", + " 'params': {'max_threshold': 1}\n", + " },\n", + " 'validmind.data_validation.UniqueRows:raw_data': {\n", + " 'inputs': {'dataset': 'raw_dataset'},\n", + " 'params': {'min_percent_threshold': 1}\n", + " },\n", + " 'validmind.data_validation.TooManyZeroValues:raw_data': {\n", + " 'inputs': {'dataset': 'raw_dataset'},\n", + " 'params': {'max_percent_threshold': 0.03}\n", + " },\n", + " 'validmind.data_validation.IQROutliersTable:raw_data': {\n", + " 'inputs': {'dataset': 'raw_dataset'},\n", + " 'params': {'threshold': 5}\n", + " },\n", + " # Run with the preprocessed dataset\n", + " 'validmind.data_validation.DescriptiveStatistics:preprocessed_data': {\n", + " 'inputs': {'dataset': 'raw_dataset_preprocessed'}\n", + " },\n", + " 'validmind.data_validation.TabularDescriptionTables:preprocessed_data': {\n", + " 'inputs': {'dataset': 'raw_dataset_preprocessed'}\n", + " },\n", + " 'validmind.data_validation.MissingValues:preprocessed_data': {\n", + " 'inputs': {'dataset': 'raw_dataset_preprocessed'},\n", + " 'params': {'min_threshold': 1}\n", + " },\n", + " 'validmind.data_validation.TabularNumericalHistograms:preprocessed_data': {\n", + " 'inputs': {'dataset': 'raw_dataset_preprocessed'}\n", + " },\n", + " 'validmind.data_validation.TabularCategoricalBarPlots:preprocessed_data': {\n", + " 'inputs': {'dataset': 'raw_dataset_preprocessed'}\n", + " },\n", + " 'validmind.data_validation.TargetRateBarPlots:preprocessed_data': {\n", + " 'inputs': {'dataset': 'raw_dataset_preprocessed'},\n", + " 'params': {'default_column': 'loan_status'}\n", + " },\n", + " # Run with the training and test datasets\n", + " 'validmind.data_validation.DescriptiveStatistics:development_data': {\n", + " 'input_grid': {'dataset': ['train_dataset_final', 'test_dataset_final']}\n", + " },\n", + " 'validmind.data_validation.TabularDescriptionTables:development_data': {\n", + " 'input_grid': {'dataset': ['train_dataset_final', 'test_dataset_final']}\n", + " },\n", + " 'validmind.data_validation.ClassImbalance:development_data': {\n", + " 'input_grid': {'dataset': ['train_dataset_final', 'test_dataset_final']},\n", + " 'params': {'min_percent_threshold': 10}\n", + " },\n", + " 'validmind.data_validation.UniqueRows:development_data': {\n", + " 'input_grid': {'dataset': ['train_dataset_final', 'test_dataset_final']},\n", + " 'params': {'min_percent_threshold': 1}\n", + " },\n", + " 'validmind.data_validation.TabularNumericalHistograms:development_data': {\n", + " 'input_grid': {'dataset': ['train_dataset_final', 'test_dataset_final']}\n", + " },\n", + " 'validmind.data_validation.MutualInformation:development_data': {\n", + " 'input_grid': {'dataset': ['train_dataset_final', 'test_dataset_final']},\n", + " 'params': {'min_threshold': 0.01}\n", + " },\n", + " 'validmind.data_validation.PearsonCorrelationMatrix:development_data': {\n", + " 'input_grid': {'dataset': ['train_dataset_final', 'test_dataset_final']}\n", + " },\n", + " 'validmind.data_validation.HighPearsonCorrelation:development_data': {\n", + " 'input_grid': {'dataset': ['train_dataset_final', 'test_dataset_final']},\n", + " 'params': {'max_threshold': 0.3, 'top_n_correlations': 10}\n", + " },\n", + " 'validmind.model_validation.ModelMetadata': {\n", + " 'input_grid': {'model': ['log_model_champion', 'rf_model']}\n", + " },\n", + " 'validmind.model_validation.sklearn.ModelParameters': {\n", + " 'input_grid': {'model': ['log_model_champion', 'rf_model']}\n", + " },\n", + " 'validmind.model_validation.sklearn.ROCCurve': {\n", + " 'input_grid': {'dataset': ['train_dataset_final', 'test_dataset_final'], 'model': ['log_model_champion']}\n", + " },\n", + " 'validmind.model_validation.sklearn.MinimumROCAUCScore': {\n", + " 'input_grid': {'dataset': ['train_dataset_final', 'test_dataset_final'], 'model': ['log_model_champion']},\n", + " 'params': {'min_threshold': 0.5}\n", + " }\n", + "}" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Then batch run and log our tests in `test_config`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "for t in test_config:\n", + " print(t)\n", + " try:\n", + " # Check if test has input_grid\n", + " if 'input_grid' in test_config[t]:\n", + " # For tests with input_grid, pass the input_grid configuration\n", + " if 'params' in test_config[t]:\n", + " vm.tests.run_test(t, input_grid=test_config[t]['input_grid'], params=test_config[t]['params']).log()\n", + " else:\n", + " vm.tests.run_test(t, input_grid=test_config[t]['input_grid']).log()\n", + " else:\n", + " # Original logic for regular inputs\n", + " if 'params' in test_config[t]:\n", + " vm.tests.run_test(t, inputs=test_config[t]['inputs'], params=test_config[t]['params']).log()\n", + " else:\n", + " vm.tests.run_test(t, inputs=test_config[t]['inputs']).log()\n", + " except Exception as e:\n", + " print(f\"Error running test {t}: {str(e)}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## In summary\n", + "\n", + "In this final notebook, you learned how to:\n", + "\n", + "- [x] Implement a custom inline test\n", + "- [x] Run and log your custom inline tests\n", + "- [x] Use external custom test providers\n", + "- [x] Run and log tests from your custom test providers\n", + "- [x] Re-run tests provided by your model development team to verify that they were run and reported accurately\n", + "\n", + "With our ValidMind for model validation series of notebooks, you learned how to validate a model end-to-end with the ValidMind Library by running through some common scenarios in a typical model validation setting:\n", + "\n", + "- Verifying the data quality steps performed by the model development team\n", + "- Independently replicating the champion model's results and conducting additional tests to assess performance, stability, and robustness\n", + "- Setting up test inputs and a challenger model for comparative analysis\n", + "- Running validation tests, analyzing results, and logging findings to ValidMind" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Next steps" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Work with your validation report\n", + "\n", + "Now that you've logged all your test results and verified the work done by the model development team, head to the ValidMind Platform to wrap up your validation report. Continue to work on your validation report by:\n", + "\n", + "- **Inserting additional test results:** Click **Link Evidence to Report** under any section of 2. Validation in your validation report. (Learn more: [Link evidence to reports](https://docs.validmind.ai/guide/model-validation/assess-compliance.html#link-evidence-to-reports))\n", + "\n", + "- **Making qualitative edits to your test descriptions:** Expand any linked evidence under Validator Evidence and click **See evidence details** to review and edit the ValidMind-generated test descriptions for quality and accuracy.\n", + "\n", + "- **Adding more findings:** Click **Link Finding to Report** in any validation report section, then click **+ Create New Finding**. (Learn more: [Add and manage model findings](https://docs.validmind.ai/guide/model-validation/add-manage-model-findings.html))\n", + "\n", + "- **Adding risk assessment notes:** Click under **Risk Assessment Notes** in any validation report section to access the text editor and content editing toolbar, including an option to generate a draft with AI. Edit your ValidMind-generated test descriptions (Learn more: [Work with content blocks](https://docs.validmind.ai/guide/model-documentation/work-with-content-blocks.html#content-editing-toolbar))\n", + "\n", + "- **Assessing compliance:** Under the Guideline for any validation report section, click **ASSESSMENT** and select the compliance status from the drop-down menu. (Learn more: [Provide compliance assessments](https://docs.validmind.ai/guide/model-validation/assess-compliance.html#provide-compliance-assessments))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Learn more\n", + "\n", + "Now that you're familiar with the basics, you can explore the following notebooks to get a deeper understanding on how the ValidMind Library assists you in streamlining model validation:" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### More how-to guides and code samples\n", + "\n", + "- [Explore available tests in detail](../../how_to/explore_tests.ipynb)\n", + "- [In-depth guide on running dataset based tests](../../how_to/run_tests/1_run_dataset_based_tests.ipynb)\n", + "- [In-depth guide for running comparison tests](../../how_to/run_tests/2_run_comparison_tests.ipynb)\n", + "- [In-depth guide for implementing custom tests](../../code_samples/custom_tests/implement_custom_tests.ipynb)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Discover more learning resources\n", + "\n", + "All notebook samples can be found in the following directories of the ValidMind Library GitHub repository:\n", + "\n", + "- [Code samples](https://github.com/validmind/validmind-library/tree/main/notebooks/code_samples)\n", + "- [How-to guides](https://github.com/validmind/validmind-library/tree/main/notebooks/how_to)\n", + "\n", + "Or, visit our [documentation](https://docs.validmind.ai/) to learn more about ValidMind." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "ValidMind Library", + "language": "python", + "name": "validmind" + }, + "language_info": { + "name": "python", + "version": "3.10.13" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/site/notebooks/tutorials/model_validation/class-imbalance-results-detail.png b/site/notebooks/tutorials/model_validation/class-imbalance-results-detail.png new file mode 100644 index 0000000000000000000000000000000000000000..00251ecaac6f7f7db59d4b885f5ae66ce5804684 GIT binary patch literal 340258 zcmdSAgX;xP%&T{`z`I-Z)hhf*V1c4WcS)1&Ur6TpB_yOwB?L zfl=4c3Pu+Z0YeMlF010m5KxJsOivGX+fMxXb7dqX9_=|aQs0{Uy7#`qgjqLRI-mPq zj`w6bi175@M{(;~Qjo)bd8g7`ECyc6lrSPNm^f%zVZ1cwR@8TF06U}xdn+H-=>&31DYI+mW5V5M!x-`z4PFCRj0 zkaS3~BA0|o8o6KcF#McQ$-J~If9*U`i5Q=43`a$5mLY-y1K!+A$Q(#kD=B0pk^a1! zjuu^;5~2AKQf4@vo$_({p1nEFmLt=`*6tXj_sdFlJFdgIe7B5rH1l?1-rd~NJ6BXo zAE#;%c1BQPKaWAF7HDA>$N)~NYV|CR-2r(YV^COX5R5!nKp+V-WQtXEOfQB97!e9c zkO=oj&`3}$@?Zcl)Tl7hd+1AH(C=Vw0j$cPw}Cc}*!YkNKhU|68G|bF@Kz!2M2N5< znEGHmkOzrj`o+*c!dZ)Y#j%)yE{P(1Be)C<%2TF>iU?02CLs@X&O=lNRYyn`NmfR@ zrURhzBI}2F<#i|vu|sqP3J$=?hiMoQe22&ZXEUP2hY25u{6WqQJ`v`!IqpcK2T2r! zw|Vtb59lb+FA&sFL+el3C&9x92M^ez( z5t}wFtnN#z$urA4Y(`4(23)m|Gz03UxGbk>$7z0JFnf3@LGyz;M*6iMKCpAbb|7Si zGxQPm=JXo$u75!?+1PgE=D;V|54jrp`a{)`&MCB2pcQJBM-SN^gezibo8to0gUg3G zCwTJ9{-*mT^5*20_eJo1ECf#wVPDD*xsMbuu*a|zAv*myqD-4O#!;ox?3C>&!JqiI z;7r~*3Dt#qL~~2ylhMQC$P@x{IGB z==H2p)w3>Tjgbz;7wwGi1n;=)bnLXC!+j0elKE6*rpl>iLv5ENl@xoa?n&p_%&+7Z z?bGH{;8XKV2l+Xu4ouCsPPAF{Q$I_nE!;qaxCEL+3aOM+lS$i_%-5BO0$Ftmydt9_ zK#^#XPSL3BWb(xb<%r-2|E}Jy?}*(9xO#|ja zT%Ty4XsGB++*}Up48e@D3|)>)b|M?&#<3<$D~8$S3Re+ZkCYMmMeSAXhlZGm_7X(f zOxtjqnz{9owK9S7f{N`DvYDl#*D;O#`Jd9i{%=q)B+koc4J2HU+Pe~q0SIN7m zPlE{CX4~0=1cOBK2b3z5cnTTvIkOxGAG|obVqSWaOpc5*jCIVt1`sRc86Ysd>AfsWE%_!fC#o}iR}wx9H;&a;Hk`DmHo(>EILw>f*u+d{ zedp2L2aG*foEl|YbZtC#N7pL^jC*BbW^y&}HS4W7ui&|%^BHz`=Q^y5l>uI!CxKp8_)T`(cdHSs8guv%9huxpSRgcD4=@4xQ(A znY82<)faUZ_gxNM9$fAw2^`rRw_7#ZZ`x*8x7YmL&abBKet4*R^53#w?|2ga^ciF~ zEoMe$G4#~-{?w)D;cL`Zt64YUNw)5{{;;kuI3oB?&|EOq2hk_d=h#Q;8UI=HG5c!h z5&F^Lre}P?*ky_1Bp#$BKm+tNaHqGnx4w5sWKU!(FU9j`XMpF*o}|g>jSd`9N2HWdFHTnxr(D4jBgNHmNPC zkhrH5hSZJ38*yz}Zn&{Vl*gbV8Nwn{<9cYrR^k<4^aye8Ed=4Ma2buPSDTd=Eca>Er5|VyuSZx?-5M+$hbNkRX=&(nh6}09g{s9S-=Nox$*!j(kf`R#46A`{b)!4O z*F2kDsU0e9XQFYrWAI>}t_7`-t~%RR3@sd)6m6Ys1=?LTbJ&;IO>Vr{4Dy5A;4C3Bv$E;pGkrq=J&XYLy8B6c*nJ1hf@ksXxI4JNy8FnBQ_F>?JepM6SZ zYU=Ao3d_xi>QYUHNrJp7P;r==4=)*=lfh|+VjPn z!rPI(iR`OeDr-I{+fs9b#Yo3?-gCSx>PmsfHWQlSR|whr_}sxBeR`HGb&}YYR&!P} zbdh(N91cjVVyI@I@@sfJ{Xqj%+bz*h!pbJe9u{Ep<9s?f;F)gQypq|6)=6z#cZjs_ znC{N&Iu`vADu?CE)a=U4H(}u10XV83-A&ZO*2<{nHLyDY9PnRs44hN7<9FcJ@aWr~ zxt-Y`rmwgZFBaTAyPh9oIn+Anb@9AfOjdo=b+;c{JL?$exO%o*cD;eJ(Fh;Kx1tuU)!zf&E6DSjI@mE9n>m=6GkVxL{vrY4_uzedv@-`7 z6MNWwuy^705Fq^{2k+bSuh&eZ#D8P~*b0!oS5PJvb8t2%=451MWF{4aBPJ&1cQ&)& zRTY=~ANkuq0a7afz>$}U$=%(Z(VdOa!P%0Dg@=cSiJ6s&m6hQw2ZM{JJ;2z5!QO@J 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 z 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

_zL+aZCJ5y*oLYsH*a@Nde)d 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

0GxuNp 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 z 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 literal 0 HcmV?d00001 diff --git a/site/notebooks/tutorials/model_validation/inserted-class-imbalance-results.png b/site/notebooks/tutorials/model_validation/inserted-class-imbalance-results.png new file mode 100644 index 0000000000000000000000000000000000000000..2efea1a09b5fc26966b2ca307acfe2cfd8c8ac1a GIT binary patch literal 89421 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 f>hu3E3x9z}9&RGdL8Iw)1^82vSCfOtm5RL}k|% z@S_PtWv?+GMo>L|fP*g^jwALtf~n-|j3h>1XoxqzYWX*ZM`)(gd6!6e#O@-XFL~CNQX!Vpzj&9Rm~;6^)`jQLwoDiPsb+pSyGKOALpkyO^U^un8WTzZ>vy69m?#7^+S@iLZdL^ zg)C{JoQwuh2p44z=AO*sQ!*}N2Z>o;0}2)i+8Tv+*dj&7o&_j1rqV$kjD$>rPD6n+AxlIt+g+MulfM@5k9@t z(;`%d_k#2+*4=bfY+?8KtZ7s`9vheWYtqGFoE09H9o*DX-j4Fo%kX~Uy6v8jM8X%u zx&rtdT;TXxh+q#J9$aSVLybdkq$&LnNG?nsrhEs#Ae4eW>>-ZB@9q1x`#6oA0Z;b?B&ewAr~IV*6u%_T^6>w=ZDlY-g{( ziPCw$eSUMOI~z}j06he?1OFxd2r+M~k3Fj(xjx*`rE|Kr%bwg|8z&McJqSCfFo@;T zz{Vo=^dnXpQIc^yvR0&fM%9$vTifWz}SP&sRm%@=dI zZJli@S1f^m^mgqsy4Ft-Mgy7xt`Z^A>T@}5M7)AJ+nFMK%7DX^lLM3Z#lLI-RMUT6T^9gUfAlXj8pw;ClhNM6x zs}JO&I81J-gjkDPM#H;}mN6W0HzaJSVbS-Om6nA!}ESqsB6~Hi0@59%e#b}pUK&HIzMNZ-eE$IHM&u%Qbb3D=jSBEaCeU zAv*G2Q$>*B`JD%*xTdtG*txGA14b22L?^PfRhvHSk6UlPw8X3m@J#UxK9yBa7?2+j zXO>bZs(x1d)CM@CRdr?w8Lyhy8L!*?uzCH6XtQBFvT)&rpJdKRk-2Z>9c^J7%;E&s z7}v;S^}wue1#M&amQ3RXqvqqa@AqFRX6cOb9a?gbuE5=V zQZT;+g%w4HVzpxO;Qe&mbYVRkJrb}4c)DJ#UfQ`K>F!u)kMSyp1_vG+h^xdCrJTj=phT8PK76pMNQ*Q;6;+ zAthm14}YvN-H>KI6E0(-S{wi8O-^pETkL8{wwya`a6>bj1VeR`>Z$D#zKJxO45Q}3 z#(~D6PaV{sUS>!(eP)&mrJd#Ia|~P|?c-ISRF_egD^4lO(B9I57TqY`Du#R+w)VC$ zn|U#-TShxmZsTOlJF8zQzN5QSzWs5VjJgz1inqdiQ>xSQ-ky*k0a@+p28eIL6q)$s!D;tCasfHa)2IRd>bP zl-lOyaK~%HRQhJ;GPm1x)(&;wdhOrY>ut`gp7soY6;>y|PA=Jg%UEshf%EGGQw-=2 z3U7(+?ZGtHM>h8d#|AhTp#E!=`ndXh`Y!rP^jb;;3N!2*SvASL3tp*iiFkeV18ZJD z76Vm-X1gi~x`>lV)`DUSJ-Ln|4}f>=bxUkZ|3%cry%KsiVVFA#F+RC6+3@WGiX?nZ zQg_yFrbnCw!Ue2fxZQ2{_VJ%S)9l`i+7hJ6@Ym?uy5WMCPU-nrUWkdMh+|u_cl6I6(mC%ZC;UVV3VwuepLEnS(p0(IpF`s(|7~aQq#HBO9RnhW` zfTQV~DcUifHXo11r&Wg(IFk|tcDkKUoe_tD7D1KoE9)yG&mZ}6w}_-CHZwFSwGvt5 z3zD4TOyPJ*%x80F)057VT5)8Uc>+oXwtEf+9uI92Iem^_Oq_l&ty8hEEU~iPOWLi_ z3r>|Dl0>f@`L3IYH{S~0f{M}toUIL*{4;|>-Pf{g^om^8~XgP6H*F=;(G=6?%bp zxF#^{8s$^^O}dYgm*OS)V;c#wHLhcBQ*IY-dS18txI%N2ixZCP^j$#Ls+4MViV>mm zgGWc^`y&Cyue(kodoT8H&3^+aBCtuZ|st!uzKoRZ={WT9L7L$2@}y-F1%m6t(;GE z7p6}Ulz?k9Je#)O>~)T%*6|w5KdwFccAPB`B#`UI4M|wwY}A0K?$~)X%+*KC;ngl6 zsCL_Sf?ov>QT9;!Y_s^vd+8!NmSuKS*Yb;n#DqwI3LcYi-P3b%yB>&ki=C$tbg@h1 z9AOSgotuKI96Np;S^*sz?40(kfT|Je2rm#+-_Kq3RQBMnvtj(1 zepZPY*e<+4+I{bC)Pd=Fn*r+0N0B_FDCc!IP_#KvZo1pPSA3q1hkYZPe+-v;4_LZ+ zlTULF#oYhmkiBUSvdWKg=89s7d9?8XMPdx)EevJ7BZS7~I}@+_?h9gS!F%46a0Ve( ziu2TL{#f4?*gEkeHNDpLV}t#WKr%|hzAohbBEeKs#!Nv0V zK_x@M{Lw~1kwv}tM_UE;(XT#eC@8@eC>X!`Xe0k#{zM^vkXqQ|^J!A5=~K>h}0 zqW$iT)tHI?yN!7V`3^-)Ra`~}`B&B0(bUw|$=uGl4@2k~@&S(hGc6|+6k^)TUsM^D zhkGa}Xww!iG@UgSs;>|UC(xZBuYj)NlT&W~)`m^vF#x!YLVI`O*;QUB<{ zk8EE)W~HY3(Z$(Hh+0!YnM&Nw(UgjZg^h)cTKGB@6_uc)i5b6&gw!u^lZUOdkvp@k6V1;-evczz>SXL_Vef2V zXG?WCuF*?77iS@A>dT4#`1y&ask_CWGub-*S{8DFte0w>I*u&wa*<3{S&C@7*RG7@4h+)=l|*yjpI_geSqO=9Dl%3-qIdHu>kaibZF3&X=v zvO2jcI1h5IpO;G)Y^SF;nVJqE7S@*27WmfY&t|s{P7nt503gHz=*4;gom)H6KLS}i z6-PnEz!yacD8>I$4Tzi=dg^fyB{%+0f;C>7?=`BZ zXJ{2`1F_RiYf@*{uWt~?ow{tkZ5~CAf*k5CYe3;O_s=A>U1C2*ruv3?&7HQ99q{Ar zuaAH)IM(21y&{p>YAx(x3maF%Li?(vK?S+LT4wwC_2C=j*AC@X z@?U8E!0q?PH@Yb5IevM++gIoKv8=y**x$h4bF^Z6ce$+Jpnq%OyP{zVDX0JciVM-lu$#YCrTxnFG%Y8w!IEb86*T*mp9)kr0PRCxZWNcPihh8` zAT7-wT2$8-sg7A{1bUBtnIm$jw_MXneIF!vRowd}9fER2u^)UTO5lx9{1fmy<|B)B z5~KT9#OdE@MpcB-y?4EERub^jba+M{5Vuki^CGX~_N`xlEFu9=y27(hn|`bS^hWx$eBd_k){y}0rAyme>ZW0F6}A%dYwa} zf2WA3zrO|w&W%6U`A@A+GRR&}z|5zif1l_I8u(O5^T$63^WTl6Zx4~Z(sqe`B>$k# zKhfnHKGjzu(NAc9Bh%H+0rmvQUW#sE&D8%$tKaBiT*KeHPGyAp?}UAVgY1>xAZhUL zh9w%tHFwOY(tpKXlqwC`>-88o8}#qgKt=L9+B406#hwaZ@zO}$upQC(cWR&@8R$PY z`?<;g->}*H>zaRM*(k8raqp-pqser+n&TlbCx%8EmqGh|>D+i`iAi4q(E|+pYlH#s zQhE9cMnq)i8$I3+*f2kIT9r2%b*c~f&A*q2jQuu})d`uae;u0uO`Ia#Dk{D~;;1cUT|S zIj)2|pDouPEcji-yUjyr3=Yru%}IiNpz-5{I*jZ5#MDvBXtDYIQOr6um_put#0s>2 z&5dGHueEE<_c^p0O|*t5xIb#d_r^cQ&?B+Ep;4?)GoW4VRxk8*D~rQzQbH#B)k}KZ z>x5U%j4s`!Mu@%FWBOClM5SR8GwVOLYdU*A%%c8LQ{NY{ADp@Ml$rb({^;ZoiV)M7 z;thDaOtyErw=}f!Wq(Pr1?aOGf`RA$jyIsqVad;RP^(!tSrfBScpF-G4jp1&d-7ai zy?yzf)f^RU9xRr^YjtO0wZ{y80wq~aUeiw~6Ol@)6G%MWEX>uuiC(!2PnM#pM$73^ zjOtMZV1VI!-)Ig-!-kMcvivr?D&X<_t-l6r4OnlDrZ3(?vHRdlwNG$A!X<-?D>;Sh z>ItrGL<$K#eOPSaugmi`MgmBaHWe{L{W(;hq`2AYSfRjBq7t`NDumj8e^D}aqNerK z$!ja&KoN95M%brbg3nD?@nCEymfFY9Lh5C`v&E9*^F!nYLLG5D@fRytJ`KjzZ zkg~I0aF<3S;0HH~YThtk{S-C?XVso6HT*^}U1#N1S#6rL{D94DPRVhxLx%MG1bt7A zc=X}RxgZ0yN!Ok8w{tV)$tE02h%{jzenX)f_|Gf@e9n&h<`!1vn)tbMCgRIP5O<1q z2t0FMhb8pJS#YM0nKOL;j_Y1!=aqVn=z5yWSE1^g6lmK z*aJl!@%Q{9BkprPm_Y@xFE!E%u&zO#4>0XqtaN3YQgWL1KKh`t?-vl;ewHYFMMp;A zqn%rcJb1xJ_e&Q^JdWaAt8(1k=HqkzURnj-74lk%JPCWRKCl_R>$ciYdUBHZA;X4? zs?2-Ea)`r>KtEGC3oSeMdSKO9{!sTU#OGn)o14(0U6H+16Use)&qGQjpw(o-YBB&T zV3}HZCT>Ni!nJ8Ey+<{_Z=aCnZ0<<@Y#KZ3^`(4A@ej|u-#ZDt&-?Q4``B#hQ~wG-aG8V3A^@t!$#BPrm5z` z@0~XY_SJdh(4T2{I^_4HjFy#E0$<-CimS93>-Y%7X^K7GI=au=dq7lZx=~IvxKV8l zHXG3RpgW>PY)#EFRd}4QC>cjF-n`y4;ri{9dOdR6)m16; zo{pNzgnZ*(CHLwFWQ!uaRX&>M(V2Q5%p zOjh&y^o$Gn%}L&s>(fpKn1w0vQL;LT$#H zHvnp&2RhZ(lTA}wif`4I>px|~)d4oA%@?MlTq6X&(N##!)G9yPoQ$EA3J?W$+ zk`HR)33du?;j!ah60;?a6=quL$9r&Ckw4G^Wa*3FnlWzz970ml1>AIi065EtsGlw( z;)#i{fz^~vR0Uv28{U`7suYJRyTkh1(Eh~T?(5-S?wRn21(5*#wE4k4!A;#5%*Q5!Y@tog z-Z;lXZ{DUENSU|Bygu*K64{?7GzH}wTM|CqYZ}dk=H%(>$)2%2FyMZ41cv39eAyex zHa0j(#fr&r-xjl&%`>g+U9b?9L_ZE3I5TPQY&j2(<;ayoxPe!N^Aywh4SlRh%-Pgi zq+8B>-#cB~kv2hP1p__}#isALJVid`UI=El*gPJnX*d0Xms2F#;?RSSgY1;<+xy7%48S@%OiF(i&e-&4rE zRF3!J?CXP*Z7Aw!>3%VXPba9E24iqDu-}zpm&B)F<9=el@MIUzmjNbn_&yDWc^fTq zS??ehM}^DIB{-ZMZY)|VS0m`L8Fv)b6knI2baq_B(b6dW?38byd7pQH{Q4xpfhYIu z>OOsg$1A zqanKjgyqWJ3On|q^m?UN4@xNU+L+)?_lI^Wq^?ZP3TQ*ygq4=$Gqa3x)D`KTmqJ0h zC;4-8l~sqH`EJ98iMu&dLhkFZ(N=P~g{cu65*Ga^$*@G3RM&Kq<ckAg9o7uun5S zoXNaX)kJ~$9#5Tu@ab|`W*ZCG4Vq9qy7O8icV2T^)s9vsBJ) z(r|sNX`TeESiDrY0W;4@-SooE&o$z1XL~Uw8ZrBB~P~$>4gd4(&SFqOf__G>nzEbzr1a|k3;KfHyecjfc zrCL$+=VZ$vgH5BV3duaG+BHq|=7vm~8eC8IU(_U`zY=V#c3~Y0?|~>_shSk8-GhWA zBzhG=E26O~4)2oL`)%nBM^^h`i z>@we!Cz88fr4=~ez2sicz(cmIS`dMzh)-|(OKQoLDi&s3Ygwt#S;pCqI6-19kqUcU znhjk~EL=^U12x;FBP!5l+af-5T(#5RW{4hMEGQgCbgBO~jYZ?oNcsbx`e+tRU7#qU5XD(PltIw=B;^toRvcri`=?SQr=s?QE29>kRmwH zOH~$`f7Wzv$@;;!{YWKKRM@NR=;Km<s%*8*tP#B2pwHRo z+@i%CQ<5u8p`vq+*{vk)V0j5ohSaG)j*d~W@5wRzr9b_%tlTZjB$Stdr!I31bQ{j4 z;fakNj$Ws6!&3qi7)jgP@m5YIHM?OEGA_e&kV-S%f)rl$SiFVEYs-zcuimAgn%1P= zo2=;Fn1;T-PFzY~>@WszAR%e-WE*D-w88XjeQjyW*x(tkwoT{^5|Ur z)yY`Jd5S<&*6LS>dO+`vrwsMV8gUL<_tMNY1 z6m%XNsM*K)Udhg<8k)R+5RqKgaaeJG>^R`0e_hjUH-TG@xNabhwMeDz)qA#uCbAL`QqIteOEzGQI zkiMTZ7T!6lzacAx*U(OaJJ!YA(A$t>lGR z^Sx0euABke)2}ZmKUFtCee=0;%xEnxli}Q)#ZPzjE^<96BjZxa=2-o7Bi9xH<=B-{(^Y<^F2DA5g*iq?k zwa!`hu3IQi*zyZ2dpXS&bQ+8ywlpOnP2e#n-LofI`rM`2#)%tu&0M_>_JfNZZCa9A zOTgQ~2SC5mfXjPu(-$(}`pW&LB8QZ;*Jdww>W?z~6S26f!gI)G+uj2*JfCLlp4L{R zo^As40_DgamZv7vjJG=M&hhO?iW$^cgX!WQ$Hk(;h4;e?r{J#%)j!BG(_8X3u~sMy zf1%vlG<`KD9f>fuGi$QUT#Zkx_egNzShBXj;irfkvP}`IG-{_~c%Gfq)E#F+&Kj1$ zje4~`mV`DeG5r)_q1?MmgkoXFX&qs(z+8o(1- z#V20dW`%bO5(LKg!Lo@=wx$o(cmo9fYQ5?D$Glw12?ywcZ?=F8FZ`zG?7W#w}dE{Y(GE!97DQ8rU>eIGgMkTzG_ryw`W#!5HV)+uW_ zo2NFM87I8$3uA^fmCFvjgPJj83AC8W`BEQDv7mI4Z=J;(0gO|Vn z5Byt00Eg+K`Sjk})8r>c5|!omcii9~>qnI0f)r(cR5nfyY+im*zT@k@u;rm&Yg z#>2jq3x_+`bkZ@lA#xji$YGwaO0%fiKC6xT28bmLS8k%KkVMUz9#^OZI@%H0H+LJ7rW7wzK{LlON zP6M@%kGlqH-4QMbl$568v#QXZ7v-F<=K5T;`+%nvbv&uzY;I#^pXO*uT)^lsH)p%W z1H=5@OHh0Oy)w{)%}@Ex{mxZxSxP>vBj%)^8}Z4>>8zb#iNG ze(;H;=c^voJb~Q#%DMQ69Hgb7sOUU<`Ysji)pc!G#&UI@?o*d7-X{&)U+VgjtLe$c z!@RePX6VA`KCTJ}+ZKuig|x`ObFSH*t_V%=uDJBw?DSyxOgP#iVr-++l{u+rDvyN^ zmBP0s*lWhwn^RjLWY2nIR#KiRsWw}a4kfvqDeSEef1^?F`J^mx8pxMb4P_llWsUTU z<^<9ySgJ;hC38=+Yf+ndtCDh>?JwK@6N|<>oAiGlK*b z6KUp`vR@@9ucz!E%^9;&i1>c0sKY9N@8n?}oreiR2U58Y`Wpa~shN!;%5_d_yHRbT z;3?n(&x3J>lQp1mG*%CIE!?smyi;7{FuJ`{d6;STV6yJ8iSu)~>6&dy{P;ma-mYY{ z;@JYE&T;h)v-I8AJX)ruhR?^)Z@a-}W)`H++!{U@>A|d9DqN1UI5AvZGL~w48wM%p7kAB zH05YBA>MHJ(jMd}hk2TG?SsO4sXq4Ky#P?_OcrHNTb0>(4xJZoak8G0Nb-S9A(dPf z-j%6jlY~ty6b(pQM#vJoac(JX<5Y@wB66e-4xF%=b?eSa2bL)j6>D7hyq#2hZXNd^ z0aXiT1Yf~+(VK6~Lhs!55m&HsO)|qgm6NjtSLwP?fp>vSH&% z38GZv#fkU{dvPomMzF5h2IESSuNCz4@A2L;mz*e1-q)tK!p6HFYVA@vY0;_dXs&%A zFPHc3zObfe<9S;CTq3x|zFFUI;l}cim4SNq)VWx-LksBXZc@JnIp@Yp*5>m!l@<#! zSa@)KXWbIRHWp@9QiFinq^R!@wFvU(e(E#=zNL`3?rOZML5j5NRSM3DR>MOE_g!}z zMT)>j`b?UY<4y(DbTmwK19o>~eRgbO``lu|lxIiEQ7tr!r}syUVZIOrkK>KO7-aC{ z>;)?5^!{*pDW2e*r1spT*knmq_e0z-Nq-4wOUta`yESuSlK$jJ5kZwW6y`i$kYY)Igwz6f+CEe0f;Z+EUebI0W_@3e+Owr-nQJXQSJ&Wb}Lx=Jmq+CCLY<~ z1Q-Xd6%2xw#Du{|4jaQI@6I_qQsh$v^%7VN7yv^Vx9STMAU0zqvGPC;#e>i6?M&-9 zf4D}FC%lyinMbg7y|zb}`lrXONAK%qAt+&1n2+Hh0wyleE4o)Jg_B-1 zjXFskQDmB~zVYRKdg(u(v2$b8Ugn1taW}Cf$7Ne>o!!^NKlG|J6}`yOR_<^cKt?&B zChsJx{2cW`#*D;FUzv^WO`I*+srnuV;)zsrY6=>bdm%kwT@>+;6B5rLJCBT|Z^Z-s z&c#$xO?RuiNidv1#$>-${iTefCPBv2>+r08DH>!@>#_PHdhJg`w#fMF%U)518l-`I zVPV_}3AN}0vVvY9!%Y>l!$$32d$(Fp}IUfu%h*n>MBTu0(uSH|F|Cqk1cJs)|KSYg*-+!WefZXT zx_+RkfwQ;`l+X+zVD>5O%KS?dvLBNgv7p=!GyQ#S6Q$C}oJnRkpR<9#d3!T|hPzPC zy07J=3(oJdi4?9oE17siXGfGwVTnv`ZsMCM)*A}2-TMN=<& z)k;j`d#_j9IO-A)PU#eyz4Pa=YxliNTj7^ZB3cXyv1M&0E^V}7;vh!Hjp?{?ZY=QH z6A0vUlG5KDVU+PqMQTwCZzuGjx+-9k$mW(-9w(WE?@}>LsEv)eP`l6jqBiwH!1T1= zpg5cj#&cX5k>hgFuGEY4cqbw+z%m;L6DuJs;O&Y1(~k?$F8#20FxPPQv1>z-}l$D0~!sH+X~HfN?hwdYYyhJ^=*iIY@mR3E99<0|Gab;np2Hh z;Z&$^BAx4)XqI1iS)zfL-0?1$ayVX%?k1~w!-#9Pq*b{c{&#d-c(;avyExA1xkmHK46K8 zkiTRw71Z)Dy+L@bNY6?(m)m??wjNo2_TuA<`EaWQg#;!&7XHrZCk9wgOVap?9km7r zd%UUBK)h-n;|^Rw8Y^wm^`3E*Y*3i9H7mDW5#7dEE@6{j%Ig}W|D^3CeP~I^1bNOA zE_;wxCfWL_F@l=(V(j5GAa5sc`uT47b1x6?rp=Q;OnvUmu{@VBP2lQ8VttQpY;FPU zMQU@kHPYYiXCVE-peErC%M0bn;)O>oLk5qGJK+yK(_I_f_YEv2JI-iO^)%+x9;>f$ zKXF?FT9N5y0}$ly+v5{!Cqkc`?Q|*vDSRV z-Iv2r5Hv)@=ujh=>&ch7bE;2pcu_7brF(4{(#VY+FHr;Qu4zH%H6IcBCDWa{MK^5R zb^l9x%-eKi+QFB)GLm0`w}<|sNH3TqXWe=30>^tLR)y5LJ6oKV_KUHR3-RhUy9Dr~ zCa`l+$yzvZA^kY&DWYl;KG2kYs<=Koo<9&WKc#K^*?&zF@Jcf5fT4Swq$Xh0PR4)FsaF3DR69Z5} zZ^K#1@c|e{Lm}()s01eR#jADxSzm9{mI+fOIVXZK~mo zd;xmdRyn14_(^^dO0HLt5d1+IPY}bF7o>#$N)X^8VU5?9i81zg%n23{m~G#D&rm@Z^EQdTE12VsDUIxs9xyjvsq; zJI&WeB(8zK@>X44iB|;x_NY(Ef}u3OUYPjc34(~yXIKsaTh1B5)whspduwE%gI5Xf zx*mLjyf)m*7PPwGd)Alr+Hp!g3CFl45$T=^nt521pwW;OdU&yDJn}W6r7lp9KVg2) z2%T2?*cvfFV1wXMt+rLZ7ij;6i;s8Q@b++X)y?naN|g&O+9{B9eWB$t>0Kwck>p9p z3etc3DH)~|^f-Bafkk+A?7a+)v6L?j8C$sG*ifUHU(@i8A8KkMTe4No8$2G;y7`!Q zsQ2oL&DHmkZi{Eb5zafkf7D`KX5i=|6I?&*p#CykV&X+rRgZfqZ@!JhuJVjdF*<;L z|27JpAbDkGv%!pJU3<79Tngs*$0!X z*$`h`%h;h_lJa3JwzGNgK{X$@zA$1c2Tx~hFzxQ-%KoPl&!Y?xr2S4RvMS&NvW*_6 zgVJjjdiv0A%&rNYm<=aRdNFNGicfnaIWR z5%!+-CVB6CtW*$E-Mo*_eT_IBQn7w0U14L>u8c}?%ip#B3^$qE=9StaXZez_MQ;@@ z&qB22hFxln^%1M=um`*W@KpnNnX7U01RbpjIFQN{^PwfYY}cy*H=e_kU@ZxQea#`e$_~Pbwk&*_xbrfZz8$hc48fl^=w7grb?Dz z8LJ%8W=h06L3+R&gHrYUjVKk4Dm=tj;c>*bYTXN*N}n^u=_;?tZE(Ya;Q64nP~3RA z-l^QhmrC(qTpijQc$C7Ab7hI}PNF#Tx`cffgREz(#a$uOj9mjsMjrBCsSKJ0>HMRl zRq`6oeOvAfPI+yAcd**72Cw?K%!H5Sh-JLOJP5&}2L-tf#^vcWxCW9=S%sN!qAnn< z^)NFx+OE76`kIuXi4wgA$-XzM+`tc?FmGszVc)Xs$lGC~Rd7p%YzTQB%bX(BI>aCC z1ghsMrZ~HbOghSwSaIEI*nqU)X_I=N^ut-AMC^*1rIpg2T;{!$${KCrVO=Ng2WC#& zAG-v33fX_PE0ixr2t^~kQ(N%o!;R9fOu63hzhRkD0eT(pazd(v64ZENPjX3Lk?qNT zbj^jQ178fLk^DhxDu>Iu!4h7;&jLlN%Z%s6j;_I99v?$wqU1i$pDBN}OHbs6j#xotNN$bHSEi(0Q-R>O|BnBY%M|_K1_{cmj=#U`(GLWkUPpG5X}|vO_}gC=58%3m2>*Lo zK+qjzx0p9X|BnB+%d!UYT>>A8zoT=7DF1I6jY{o_bIfnVL>I588TdSp=&9=vV)(`T zC;<|;hg;Sxu3+`IvKTxx67>s45_N;O!88un{*f32`p6g;j$J?L6&(Mz)2J8(%KkS& z7#%CaKc@?d72R}Pbz`IW^r7pI+L6V_hHyCLRA8ydl|AgaEFIyf#c}?roC21qqVnWr zM@0T&!u>JfCj}%n-(0)aS+5LnWre@^#vhr-n;0BO`j0F6y^sKVLgc>Lx`iYDeS6)J z{OR!|>1S^B|Fw75crVY_e~A6q0Cx-(kJUd3Mj-a}aJs^=^PJCTHGG}xFR7cqHiOC= zb2Lwp*<$Q{G}oym;-MtX*Z4b|X@ox{UjX9^(Lf#PND7*6m)G-tEWcCbes3fy28$A^ z&#Li70iRr+yrV*Ac!+NnMk7Ib8sX2KwKu)KF5-DiA$Zq*|FjUOJ6(az1o-WFy((%% z-LH`g`Oa;w--e0<&XitaHzQ?Em)C3kpW`4avrZ%L!@CqqrAir-uKy(v^pi0H_HLJQ z)*nvz;=UhxMNrXU6uS2y;14qqaa;@i1>&;ZoMCxs_ zWt}OsGG@Kz6aLv#qt-ut^nSP)HfQctcgAlSt*ei=o0%A~mT~u;zsAc)PPjjLzeM@N z9G>Uz{|f*Wj;U0zUBVa_)b|gy}4F zWd!Fx?cUdeJEg%DZ#PMwd+Q3Jg1##+-~GMh7heyPImHrZZ|wLTet|ar(@E16Mw`+l z>tp-~kl1(ljMUfS(Z;_vMN~PUw-xaF>#3W$dxzrT9Zi{K*(s zT5rRUda`!C?B6AaXbiI4U-m#p6#EM3KMcG`jg;mrp4(x+>3@}t{&*I(jMRWJ=fuPR zs=-kLYLQwiH0=J_Kdti5fgjc(SMaa})A|1rLO=1OV!1SWvb&o9E*Jkm3~7+aupn2^ zV~6@5+5RKjpFH+w>pyP$tM%~XkY3NOF!l z!w67h(8{jmq)ZKguO@Bjb|KU6Vods@+W5x(#R5$y)A$_YwHyIw$D`REoB%y%de_|< zTI9Xeg$ML}2TLZMzlsxhmym=-H;Tl-N6i&k$!F1DXRv-;6!-W!HM=5(-P)HbubT5J z54rB8T)9+rWc3N{Y4bDdg{buUr|M}>9G)hCbQ#WIlu?1fxH8E4m*p99zW4T7pBxb3 z`Vm2i?Q8pvjjXzae^+5Yd=0{AIQREtWBK3Ryw8ukoe5ce$W@4yI`uiWs6@MijB!PO z;52(OgSX)4mqwXq_oY_m^cML#IW(PD-wjPaUkR9Cur^RJ3AaKNu0<%c%AtF=ONHAH zKF`vfHrE4HhzrUWA)rc(Uvh(0&Zb)iaT@#+`F(l4-Q&o}(wHn>c_54Lo?j`fp%`_x!L_FD*>bx6HlsAY&r2PzVdu3`*T>jjY_U8?ZiiYNI!jtgmx_Z zi*k2|ShebTe(%o*D};+&4#Ig@ZycllT*%c{)HViz;MZIY-NMy( zimh^M7n-H57$9mq_hMeWDLhJ{kEuGv*$jb6ZEBvw`u7(=LqhP%iI&5SvA(0cIU`4F zGA=>abNBapa)~VI-h0Qh9Dd)PGN@NRD+(l!&UhHDk-(y*!jW{Ay|dUtvVtsZEO%QF zrY~?q)*g~_n-#?|sL6(sFeY?2$z|jV_oF?d@QZIBA2LLiUtU8_x>W9Fht^UE5L2B=SWyYvSsGtMW zJ{e@CR8jDvY?<}Rbv~cdaPD2DM=6*$NIcXhiX3tP!dYfqG{s^~^*AoyC4_9Nt+f;^ z>gYl|2ZIEs!EUZm$b{?Tw5NT_5#*dwbV{kV%q`{|=q(7dg2uDedl@@PAx*7Xsst5w zEg(T;askEk(S8@L60*23fcxtc(;2Q4qvc0s=vHzA0H4z$Ek~z7tU*_e&5o60k46;; z&D8(#9}D%UQawl0XHdOmdK@P45hH!E9da^ z+e5278i(zXo{rH}W9?vbSm#Zx;{f<(LgTYg?N)WaVnhX1)*_2n)lxjGjtZi>O-a5D zm~1o#1ERR_Bt&GM)d<6zDelCJC65$`m0B%+hXuBp_=(bzV>GBqp;&Zt%BU41kwq!)c_^>_ zi@*&+sF#x^ z>T@i2l>auQv+2}tJ8}>?O*(Ya9fVGFG2t(Z$vR76gizdQ|F2N~e?J>k_+weVeE{%a z4Wr%Nc$nf7uD2s^5MICs=O)DHQ`1}1kIB0zmv5?@dGEjXzV|~#7N45kw0cw?Wj@E7 zn_Fx%@z~1?KwTI_eATXE8&Bnmxpv$+hI6~my_yHFI*+qF)E1qA%a7Np@#x<=UY4rY zBFFiPMRTHGll;_3>(*+Z{5nMKxab@FE`6}x^(=>o(m37supp+A`5_bj?bjT>${u3B z7LMkvDv=_+^?s=E1(;WmZ)5SWA`E!|7p{zsa_*FO>e_G2C0tn6cGPc(*JgK$`n|K*~ya@xS#YzKyA zW5u!McU_(JZ5>gDj{OmC0$rdjS=u-a28AE8R-&w6NoJj~Ojp=4^=PUs$x_&FC40~H zRp+pwYfLN=z!`V?v2alAhb9?f@|9&uO1UC|_Mpjav@Zf*38& zP0BUPi_fkoxO^kG+J#R-e8%T1XYCh!j| z?ydjw)SbtHgFU z2|n4wor%s7d?ulq{=!fBJP9lJ^x1p=2BFP0zdHyvCPvxmWrh+|4dS(uw7|IfNN?)H zytRoxvo!~3;j(GQ^*u18G_8$olpEJECP?3h!(Q^Aq#K=&VRuwIMf7GvKaB3X^e9;bez^GER|ESldW{VW4nukxa7s@dt;QF;kkI!7I5nWngD@DQ2Yc+m39)mtGu7TcO$&K<6(%z{Cke!Q%|dr${% z+FD!|4;Nr*+M7F{9%{6hzqRgAvC+cHYN(>i2-HE%wl#q$f>_m8fl(*7 z8`KaH#^2_(A6LIKsQ?Vd3T4i|YLuB@J$v!AYra#*UL$7q-u@`Cv@{1Ke! zFPW=0OQ_H#Ia*IkZsLtPJ#0_SHa&`mZw}BcRxF>&$~HCF9Z;DAjL;1zKXqjdgIh+$ zZ@sCPA01c6T9_FBR;$y^KX{?vtq5su9Q;i#VixRils;eUJ*a^&t2K}wCg*SkJ=oz) zWldz=a;P<1mr<=&9F8?|=B^n^=K5>ZjDm7o*}owHFgZr@Hg7@C4GsRy^(9>{$^~1_}w}q|3$RFK^HUdQT#5=dgqhOX5fS=vv>S~?5=~UT!}wDIlXQX81U;}4CPc> zLt=)@lbQYlFf3Gu%tq#e!7l-r*=vgCpROLrdoJ@|lC*^+m(3yu+bIPtt3|KoEXHnc z!__VN^$8Kv<%aXz*?y2kyNNYKo^(+nvvcV>|NQ7~7|t~?|4f&1lb%6Tny%*eDOOA- zx8C@kh~J$?a4PL|SLHKEh44LWj^ZX)TR7evV;6GWs7B-0NxSDPp8zV7Dp@Y(&9>59 zQ09SDb)0uiChOJ7WOdZ_rbv|yM5zor)yDDC4-&k0hSf~XSDIhpYCoC{bhha?s{Sy` za^h24SLwbb++ZgHfVcgG{ikhy-h(9fu$dl|ix-Z%GPf~{BN6VR-@hNN4=7h7q=A1J z^p~h#t=-cqM zM|)tnw&mouI@rkf)o470xVb|GnlX>{IFH2G&i-kcaaKCxsz)Uc?QA#^{XlvR)qsB3 zU?y|H%T+$#5pTqys!_|VzW_kuGg@fsV6Q5%1pnU^=bxrg_hY%~4=KsKb?C;vo&k>_ z^G^%|&`I3A(wO660TnDORHT;1*s}tWixZW<%?(SVN zR(#NTt*^@ZJAW9OcDtyIZoF_Rl_Ih_)97LEmtfO%PJ7zGcbnP~()B&vxa3@VfN83@ z==Yb5nxFNCM%Bf$MQPqK6ohS&g;{;Cr^GvY~ntv8E+U zmU$oSj;Z|QD&;LT7hu;clhSBgUaHR1g1YQRl0%<&fGZ6ej;VTAv`u2tP{km0TA%KK zL(X(R7_8-jf^AwduXRCrm}ntQuyyYfqWp)Zs`!p2=91f1)}(W{WR2nj4x`T3j7pg{ z$jM3Zk6T)Y>Odt>hGi3QUxYfH-L(faXx9Dsl2oO8dE3d!PXy%p=%KK5nME zNa%wM`26@1d~yv(A`d|+r>7~>*KUq)`17cr8rb*WxC&5Xk8p&S4VSGt;-STh<%a7pxwiBLeUbzn%Tnh-*+PI2negqhNx zUz2h*Oujp32z!I1`v@B3JAf&KrL|Sltk`s_3Kq0A%YJz)!*!ZPr8-mIIyUhPD>pU)J!MZ; zNA9?Eq{5JGc=rIU&)g7IP16)xf|@c!53)?)x#KB}l?q;}5=%j|$%}q6f1FllJ)BAl zuD{)$Q$fcjjMMS$PBEtu<-B?X)0eYq2D!0%)*$yO?wor z^^WGQL-iS9I%2jva(U^H%!uFG_+t(hpSvG5c*IFK078ynGk|`ssBTH=htxJ5b?xe! zq%Wtc?f+1B?pEZv%wJquv}0TjS0uFc0IN18rKBp@~+`#eqe(!S_ki#zC@$k{M z-rasMO*wySV2DD&)PwJIy3kY7x(k;V8f^CgT9hlbPE{Pv$ijX#4xJrV<}yngcWt91 z%qc0NVfLnlF+VdeI;}vtOJ}Kw<<5|-CMqylF$te$t}$ki6-_6&dskvs0VQ&HfzfvA z*9zb>fzHqqo@`^~LD10gJaCI#c;8U_oL}kezXgzfVCRu^eyKm``AEvMN`OtM*G?nB zMWB7sZ^yk;5_ha{;dG3M%=x2`6Yiov_V;11&S%MdtoG^p#=*quMNCbkP&#Q$JF4CTI4OX(vBS791bN%ClGt3oXsij3-?jV9k=d2=;$o{r7DNdMxNhj4CtExo+kRI7%|rzViw{fFG>Ha z_f&t2OwF~Jk8jF0qh`v7U-2X-h^<5>8s9C6F;23}Z^9fl@eX)dj# z9Qtfv$9eOlD_87-rNzG4)1L)I7V0}(C#hTsuNw@7=mU?a?I<6b+wQcEW;E%}=2}qi zgzSE|p=ft&^7lDzwHBLdb(%d81L~5MIna(MWm=j&Hzt;|JLQG0zVID{e3A88I#$L) z+GI5F-dNK6p4-2l`Azy#oA;YeNvQLQsF66dWeU+Nj9$$G!ac)vay+)~Y^A;8C+$Ac z8K_y?*a@SRG4Y_}6*p_K`Qh~wKKta)4m@I2ovM7AJi?>YrBkSNAb|1QoQJJJ^Y|UP ziQ zkdi)7G=bBZhMaemr-fhEb9|-*pk)3LtN~bW)Pd($_pFy?13F_3(gi#>`97SZXo-Su z%=^Bi9-*BGA@;+&2x;QA%AW@s=1VoQ>D{7Sl-y(T1}15Lvgz8~M%DY2UmYkr22!c3 zoMs+$(eAs+oPPyxaT;_^UW?ebQSk;$9j?1Fnrc;Sd&KRNx@JW)H(NQrk)NS-Dm4d% zEQ*YnRL_x1yc?DP`ppyiMHl8*zMLDX^HQwjhC>OF$;WZlyk)?{?)^kz&>;V)`rG z=N0*Uhl?jJH__tFo^)Sh*ZFOpu_~1Wk)2lI@Xc(&eAKz1J3_#r{@kd|Da$Rgw)nIt zy4(u8e~+y?ic&y`L8`K%=L=2--?sZ_9E|vy?(G^0p$?!qTM2{+0lGQ3gDGS773>MO z$AUwRgdbvbO9A}d0=ofdfIYuhx@)de9M>_44Wnru0F(y);Fk%-Cug#g;$Vc2+0jec zTL)74EgIXc6j*ng%@2xu>h7DIyKsJS_nq9>IUYj=SOO9&_ZMyN?MG!V7b(EM+($e& z_zje$MF1mBI72B-aN#?6x*OoTc=P|2;oHLHo2F@Yj1`p%TtQm)!V#! zWAOcf{Qa;mKheOk^tF+-^s>>PM9-;s7&W_sOhgcTk~%>BTxO#%WxE-94!-G+Iv(6I z5nTK@QZfv8sRnqGrDj3i` zp}3^Dn;M_2>7^d?&3d2GF@0qfMX4Bvz(rUVvIFFcXS1~8zeZ!-oVURymb^ue8$ict zw1SV~2DevCN|rZ;54*68l65QJg~w}`afmcmSY+%xwN-D>D%TN7d)r!xWpJ&mD7=d@ zt`lw8NwucdPqcjF&%KNHdV6^)OGX2JXf{EG_7~y@=pd)<16EL zX)}==BC8F3iAYiFeq{p$i=$1l@4x-{i^VcvDju)S`CjY04F+eo<2zD zs!G#$6j^%N)MQHz;pZz1@z$hz<0|7 z7b)b^wbngok6UBJd20z^_X91*1?yQ6{T&v z`8XU=(OJ*DF1k2*3)Brf6PQbSC`TAxZT1_1m}i ziR9J4(-pmYbf0A7?)D^OfX(l4vE%R@FEDI;-DzZO%-_q?(`zi#t@He|RLRLXW5S)82pXa&Y~YMI4^vdpAL}-oX7zJT!OwN$Z|r)4`LX*gJKDL9O<- zOxG!IJ#kpGd`su;vatEDjh)>VlPUTt#>D8DxkRJtcBk3K24Zz5Bh^xQQD;sATV`IE z;c2pOKS@Fut(_Ts5c4tJ{l7he3KduFstcH)QU;)9y?){Ks%5`KhHn?pRb0;{1FnO6 zSBKzhr@q_Q>HQCP2h=^yP~$_bJ)hNIrJk9B&6b0tEa(>#hxuMMg?u)!Yja)-~hv zTfJW{_jJRgl@0o9*x@5$5CHaOXi;B`Mr}bMO=YR*^u8?Q>0#fVB`vtd-JrO3kh&!g$ zW~CgX`5cQvPzWb+bk5niS8bJ;MXj5;rE!eciB7$78Fr9leEW7#{e@)1ojUK5Q?I?*;{kDaf2AckNZz{e zUHC6;s+=2%+YOh>p#>x;A-n6v`${6g19)r0o1yChiUz_>F zg5>IbNt@G|D>+wv7q9(-ZmR@T3gFTgy`$o$|J?K`)tdNkb^=&VP@yWF6tQu)Ra5QN z*&NsW?|Ey|(QBWRA!@HBr^*aWrm#KqUcYl+0#~|a3J`qV5o8ffcy@7c46kJ4DDSx{ z$@YQL6U+h_{f(WpaUlYk40NFMwIYS1XwUn|EwA+SCMvpqMgLUTZderyxyH@_W$I`Q z%upt>b^~&`dZ=h7Jcs}pClr0xiawDGGLmJl-C$m$pTq+7HPA^N#p*^Y}7CM<<zV3Ls zjz^5Rmc(%%6SLH);FDH#gq_+^QHn`i*KMot@6V}9@4ak)1wM1BOxKC2As{gAS-heB z#fQnFmi!KAJ__$ex`tj{CYB9lZ7eQOGh^wl@!L%$vvUU?6Ax!G5qx-DjIuDQu;?Ju zD8ET!(XQurUTD{wpp`VOwCvidcw_f$X?8lh2?94AMzE?X-D__9Hq#03^*~?@={Wb? z2r4$DT$U&kR#DHaSs0tW+-leK8ruJ+ zHdbM#1s+29HPxDP`*9Dc)7oSa4OMPwh}H@c&9 z#n-I;v!|$7{$Ag`%TsDWrm+SA+ed9hQXS>!!E?qt*CW9hL;|Pi#lIe zngW0sdtwJH;H6qIIlyI$4l^HcAlx9s)!uMq3trK$c@1=7ILfBQg6(%L&9)Q4C|MfP z=G`|LVY!*5VPz3hTs8tW)-8#lDV#whDdA$Fwd7^*XN`uGXC7M3tP21pNq^$49n9=3 zs;5wLzKkMG)d=`RBBvRXMI{Q=TB2_ia%RRHZTnRwT-nK1Wb z=u+v^g-X1dhc}#Kph;5$^SaeHX-qF-A7Sj_l4jD5d%T=4HN zr^81dkWnCJEgmwFGWH3mn%_9WQ%vLJcdV_@%{}eTA=2Hbx1CYYL$;gq%j5Qa=XhH2 zDMP%OKBPNpY30y@M5mgY$E9Fzz?-x8*eX|}v0Gz+iR)IqD*RE-pn``G;9V~v&FsoXg1C|J&Qw8L_FJdMG??~ihJATeOwupnVE*e$4R;?!5Xs5c zeQ6!*T))E$FKVdt`Y+u|RzwYmtZB*Q_4B zIJGsHrHDM+wS`%-!(2~B_2sP&F!z|$+f%jQ>xWOjwgnwEd>_7fNqqPxaH%U~8;HH4 z5_W$h=62%aaAMtun%^Ji>M6e3Pb|q;_V+nywn`H5G6c2AI$NR4h7&A6CqG$&1Q?yMCJnFz{EsW18A=pee^*0X|)vk*=iT$*y53+X^yytkse1+ z`sf22I-8CzG=_dPk51nPdpu(Lm3U57n#$&ywwM!@1YM{>lf#;NVyI&B7cp(JRF8w- zrJ~dMp&G~D1XjN!N46ma=32@W5-PZcE*G0|d5)N*n!VVBlTaN`vWz(bfluo*XQMge z0q^TAP@c!JESweH?F??kN|OqD6(0N3LecqCB9&bT_H@1kD0@0yqME1BS3^Cl=W0Wz zd&tyCa&e^t^&z|Ffn!ppiSEmtm)XA+=RwgBUr3279(q=F_X)#VdvWL3dOc_Au`t{M zhGmalU*6ha-`Aoo7pCjf9BuK5knB6L`xECrtuzf661~ryDeBAvk-0ZyngOh#7;^V; zA&X+Kx?5-Di{ zo(txrVb$==xn>g7u1FEbh5bDo0k6D?mBcL~{%}$Lg84x*f&GK;g*5~HU$j9SOso)K zs`)kO4pASEiyI?}AvGCu>-%n%fC-|((X-3078E+++;zusck8Fl%?i@j=Pdfvb@fc` z2GAbgh>^He!|kQ4=k8DW^%Lg*#6pW(*^3GL^hY54jm(t9nN8*Z ziR|R**`nmdcZ)v?6Z3x7KgB6*SE4jR!-jls8P1xSnq+7#`hDk6-0md%qR}^ZoYNq$ z6;1)M3^zaS8DcnE0e=R~)F?War=OVQFaXO9ej)~JXw_}E)^rBT4(*h9VfX@i=RMuPFuL0EmS}9O2rgzzs zU8-Iks52kup=}pUB@G|fA;Ep<%))AIERQuo5K0>NAM%!1Ny`VRM|pBF=t42SWs6nJ z#!0ksKJO%{p}`*$YxUs%QtcyyF?F`*Q60^)XF=K@(LPk@{isHTWYKwXE@gWU!SWKX zTyh-yw#QgH5q*|}YIYpvDm_T@HGeo0&m-(D#qDGLZ$8RTS~&zI5+U=6+~{DyzXfeS z{=nb~AG#<_&7wRD_X60G<>I=m$`msvda+(BQBmWc-;}+()2*;EW4-aPt*T3|skXl` zj`65_{5h#n2&+rR4Al6HF)73U;)c+v?Ojen-+~t)2H~@MD|5txtU!O<6WnplL{KG_ zHp%crYET#BABzE-M-N6`FjFx65|aCX@t+U6`#AM}g-HYRvN2gNGWea(=B!Nqgzj3` znJ{RvK3_R=Ijp>j$XP4-yC>e9#}EZRba}?9Q8X6ycUc(Vpi+9Jm7kLDQ~~b zMkVh5PW*O*r;cK)$tvnAv=NU*dlwla(E#1Y`(ZtUZNKq5uHbwWr_-=(a(Urx4fE%l z^i;>o(6A3pDUig&i+vr^1s#hI^HcBB{`Cp}{ZWA@bUQ@3-&l8yc#>29^=rCdj9qBe zGvy?Ygg98>owUBh642$#=E!kgdI7%m(Qcu>QD*IFJ%37fgB`^y@8K|NEGBG#uzCjY zRISvP7t7?+3t8)WVTWoLVvAIw{ zt2<4yH>8sv=K9lya~$Xw6v4WQG};0+nKf#IyBS^puJOPBm;dKE-OdxaNsfmJ;(^eA z|B{aDajIZoVdFh+j(d4bzB}+1Of8vM<{M+U4&zqr?_=q`~HYq$n*N6IDXYr)^}goixf$9%${3Vrs#)(Gy{vg zQ9E1c(R#fz$H6{zMS2mQEd3jY$K@yrO%#K2 zIKGhTY=^{8Cg<36z^)%5*q zhQIeV?mw3E#jsgRI;|pCqynLRcGfO_Cy(Hys_Du%#LSNVkLyGyi6#Kclv*)5FP6lC z$8>|%>Y3Mz+y)w>2Mzeak_TEG7kjQplMGTz986P>oWGjnIGr!wXD?~nVN5%_)(m!~ z3<}2kl2f_ZXb&P|Yi{-Qncnlf9?f{!)PB`ZH3)1FSOM>J-C3Tc$821YnLwc$CF7Yj z(e^8Q;#!*rK;^32eAG{Axnj?$aAf|r;+Mniu6^3gkfC0?dnnLCdUKS|?FYqYr6&7_ zFZBaPJpX-`_W1KNi=6^Vx&Wj*w`KP|1jKN@R$Y))_5Y+Pu@e}R#U1LKOrbv}Lm~3( zpUz%HrQcg)_gV_faMx5QJfp3O4bzv{?pV}U1%ROKLeA0n)rOP=W3{gWviY83SnO-O(m4oN@>q1oJ3c7e;5& z%TFEg_x(DODlV^45-ri?t@?Bm!`q27^RCw2X0|`hmXyTA@iI2>_&mNP`0{_~IBZDK zg}S;uNf7<|P5(awwdC>3_rK@3j0TtV>KMa^(vMq7_{*lz;deQ;--Uq$?oVFnxt_u| zyzh#rOv4?isWAf*FdP$Q^RT|6_*X>g|VyF}csso*0LodgIGr#?>F+ND*4h6UP5yfL^`FC!bgdNsHx^3$$3nw+{+~Jj`5OM8IsZ4y{r{;s zmle2C{N+BmrhoM02|cq$;creZ&A59wFAUHC8PH@}F!C+8^%zrM1W6pCs*PhFnna@5 zj&Z4^&_2s3loYwoCS;^cWIVp%A*M(9r{Vq<@Lz=<9lHAe@*F`Ao&fwe$R5h93ufKI z?5J-$mm3Y+q0joAu`dEI$sv?$&2WmxI%^3gDemb*`dN@ za�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

5JZ3S3N&ksDOFax4FivsZOLRPCyF*AiT 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 literal 0 HcmV?d00001 diff --git a/site/notebooks/tutorials/model_validation/link-validator-evidence.png b/site/notebooks/tutorials/model_validation/link-validator-evidence.png new file mode 100644 index 0000000000000000000000000000000000000000..7403cad676867b40bac9e4cc21ef43aad05803a7 GIT binary patch literal 364135 zcmeFZcU%+QwmyyuiVaYj(rtiL=^a!Mq$|CL-ir`A1Vlwtnt&83i6BLK??1{4S(Zm`F4lIARzyS(U&rd6(bH_Fff{OD zBPNx*tF)*}5q0^l5-Imi1PjNtvlL2UXYaK{a1~6BJRt6TQ=maLdhV;atg(mH<5fuU zhqS!V6?5H*7eqCyoTwyplEe{yp-W~VSptk^Bw94~&laRb60@jB^M+pBwNX`5GmG*i zIxYB=<_@v2e~?kf>j<(lMHeaqc?%0q$PJr#KC;J`9>Hn2Qy=mW5xssXYRpbMd++cD zk$3K0j?Obr*@Np2^8B+e7e3chIL-K?O8&Kgc9r()e(n9~532rLw9^ViZ;=Q7`m98B zkheC}r2MI5jPmD`Z{9B^HkWw?+1j!uy=FpOe6cJD+!u>o-6?eEKgxVBoz}i!6Je^& z^*oq?B~BT9045;Z57E)_xmTdgbUGL={fBw{)(MpgVggO?^cbfrqj$ctzbZd**R}Y` zHLqs{PxHTp^LBY&9d*;PGM^e|9H%0jUzh<(_GNhLU9msNi zIjHk~g<&bU)P8E_rDH^=^%pXPAGd7l+=Wf`gOYp9@31gxv9k=Z(wQl@rY|m8L1G(+ekDvD2U7}-K^o^|D5 z8jP98wdJ%uvBQVoY-45i zr76g&Scr1K|n ze6vkCt4Di>cW}W|cUk>kJ-&eWnnrGT`PAzZUntBedTB&HL!R(TGML~^Jz9sW+MY0g zR?kMBO?h$VMeYlprtYQb>%;84H}2AYC#UOB#||De=6}fKT#xjV_4pJf;CgEEY3*kp z(JJ2LVd|2xYw%cov+zEGAu&iQ^_s*RN|KDQ)cwbf@{!+*`kyd9emsv|IsD|W%G@sE zm2R_hI96D~`@(6+R(aKMmBsV4L{LhzK{4y+rUyRINq!%TnEuTB@>NR=DMMRva!RuCiAMo} zT7{Lme9uwTFNO)hhFkPR6K$tYpANt_1v8y8g-iI~VjwgP7foe7xcIa*gyful(3|F1 z+LQj^Z&U02XIeiq41M-a4x-;U8NfpE;u$*yd32-TB80|hf&b3=u2Z4+&a$7%{p|bb zY{j#+52sg8oViPBOTzXUF)3L^TJUW23C8{T!UyuY)65ja*RBb^2wJ?s`s$W>r05OD zFK5omHAU&&ys9Y6f9Y)6-T7;Dxx>wf~ox#N`V%J zJHo9kX+>0Ar((>`7ir`%-CN|H@%$ISBH>0K7p|h%Qu5T(Hq+jln?{n_s>${~Pvc#<)?s(sm z^-PrJ*UN5~s*{Zrq?H=v0`3#;_NMD;NZx)-bXy}+j9|B*KGlP}$TS1Z`s~f` zj?3ouB;`TAiM}CNB~{gKm2O#XdDXm%hxzxNU?ckFID7Q>a^%|g>gDX^a~SI7+V7FM zD6PN;AA9p`1Inljq@76e<2<81BX@P4r%rup?5D8j`u?fU_Ip+O<}qJx(P~b%$!5lmW5)tdW~eoNITTQay`z zJ=bDJ$gf^$PHwa!y`p?Y;!4)ladA0D2S%t`h1&ZbrWCRiX=5j2+Htw@;Tr841^3#7 zEB$ZUE#~=k`N{7T@}VO6=$fzIpeuD$X--hKm{<%)Zue6z#V)TQYjgHYU>VGxU?1TI zaK)p76V9eK6c%?nO+y>)o=+5uThzCnYmJMLy0aU1&ED4Lii7CjlUlP{Gk8?-bmO?O<%4znL{7cw{R=Jxi!k)>Gpi?YNv?KfR3V$ za(-eS)L=z_JMVn{N5OEnVykv!?fQrH&#vrGK6zE4zq()W;&O9z^XHo|_wU$8&LF~$R%e&rt&}w{ z?Gmq@O{ILpTBfq!Kis1~X*B0=b=}GQ+m~R6LpM8+&?-y~~?D{oMkn?WYUOCS)dJCLSj0Z2Ib# zRY&-iQY+t!p!|}&;>kPNx)=OlJRnU_gG)L3lnhuV6{QAeV=z<`wh>tfhR49Wj@};8 z7qEFr?|Bo^P%u2A`*!IQV*-WVRd3#}TTaD3Ck@x5cV+A2*SI`PMUv+I*x}>4yrBXjjBxwq z6-q`;>TOZa`>SaD9Ww-h$H7Ok^Q8!6$<|{5IN(O8l zwlBn7jBaV~zMcN=%e$1@c+Hbpd9c2e3=W^BZ^560J^Dc%@xgLVPRebX|+iY5Y&=_h@qe;8KMJWH8ZL8V~QjU%*qoSwg z{jw)wY>wx2kC8EN&%^T=2s7|1~I)o$@y`ShRYspxAs znm7|h3>=NhH!ZAm=8zmmIrT{wM7T$HtV^G4XK)7?(pAtoagSmNew%wD6(lYWc@;T4 zD77(@BK&5=7e<=^)1ybV{iZg z>c&*FQIq+J5{N0x994?9!xb`;N__Kt3n`jX=wudQG-u#&lA~J?+!eAC@(^MZ@nRyA z8XK5Kx-GJ`!92?oD|8rprAoHgF}9n%K^DPn*huBbJ?K}-%_1k?(Y2TubrUgaaL$bT z&{C<)8NC12g@vx-(g_f|ee^RvwXo8~(Gqsy0@j@cQO9&l@ z5~$O~C#|{o)sEFfjFDHN2rTQ3Ya!1<5X|k&kX4=l6+a`wms!O%&4sLdse4kiFjb!c zyb<FULuCRizNboD%HVO3B#OfS5 zbxZ8l3ZP>qWDf4E+*q<`VH;KFhBZs0u70Jz@^;JWun~0P0(+$JRieY{^F#*xL>IiB z)72iQke@l9Cf-kWeFIjsd_hcajL7!s(GFkz26|qc2yq^T%=p_zm72gzK?(2 z0v|y7*Y~ODmqcfP|1JZc7avak*U{&jKAifmZ4yafAJIKcSw%(QThqeL%E}pR>*CHj zrp^E~oPF|8A526|39 zGjDEZ@Qt4*`LFZHS%EFw?4G#Wxj3^NpV!RX#lv0d`t{?E{`=?Wby|7b{i7#m@ULM3 z1LQs4!^_8WhxcEJx!YO)A7aOQev17V*U#=Gk54B4$j;l!QBTg!37Bf&(xe6M@ZFL8 z(a%5a`p1?26x9Y>xyiaX0g~?0|5&VF!hhZQzXgBvssE2Y`2+<2N1uP$^%v3OL5OQu zfn6Lujweyu+0I>>Uy}Dpl5 zG~cft{@V8IcuC&l#s7;k{M57`t$?aYpOfVMZ?%;^S4R!@BqF*?q$qb!%lpLYILW@2 z_QaVD*w7nJ_GbxtL&XK-`9sB?wVqysBQ>6dj6<)3#>dUi)AX^jK6{Fmnvt04l9_x~ z`lJysnsD$;SM@?bPnQ*H?*J-5dEo#vh)T=Z!Ebf;P2{bO>N1uqJ|#MFl9)71`J@yM z!|5>yUzq9pw8VMbM!|CT=gz;`n5DLjs!a3!_YVH+c|MSye75o63JK)j=;W_*PlI=Ab_N*T&zf0C4c1#r(}G z{aMVvRimIkcjn*Ua)0j3zqikS%>>o4>;MG4q^N-IwN&F`?`4gG|UhxkD^oIc=rT7zP{)saIZ1jiD`$Omb z$(sDe6#W14nV;nzEWVKb6^6`Ie4gBU+49!wW#p(x>fX;7_45_l1j`^Az9oOkh|QH6 zmcQ3X(l8v5b(|qwsX6t7>9{jMqCpz4(cRqYE93slvt4N;t{}a)@9Ox~J^t^<_TZB3 z<988@XMWS?zlfr~-Y|WzFR8TrYgaW1tC8um1ltqfHMi&44}V+;!Th9bDJc5tZjVb~ zajj?V--qNZk6cdN+xHE%kNk1Thb_nB%IRh$gmP9vev&#L#DbWo2f0XP@~ZnIDE}7I z1HrG+$vB7Zmh{X2@z|&y+@)w>zmdxPn+yJDIQdrjE`>C0jM9HB_=pM^ds^6wfPXR5 ze?QK{SDjV7_d*|5)(BC5jik9S{FM z=-cdNiWi7Ki}`;k)}O`vzh>r_;=ffkO*1Ojy8i2)4YLYrz+>A^kxSD_$)Kt0{r18O z8wjkKcHg zByatefl)w1AHr8|RHml@w+a;b zF1n*<&1-^^T>4PYDlqe^4Z9Wvp<4vyEC?NSF7=suwqd*uVOd{x1GTs|lFU=SD72-r znR%025ZNO#G4e@P03m20d9?GKuaTHiP<-K^t;|2Sd>#Uf0JFq;fznU&5hgcTi3$ik z&r>5w0Pm7SRVe7Zw7GV`1`FVUu9Ug1!qH5{DCyepRqh_ZS=ew%nXADTV>U|Msvk4~!M0{+!8H4i@VmoO;ypqN-FyAF)>1J z{LqiU$3dyGAuT32rptRW-`v?f2vBdZNw*P%vS_@^8&aL!Mpl9-+C&9%=# zvG|wtUK0=)i@z)tZYJ-u7Yf3>6wi^vlaJtF6-Hx?jxz1EDSLe49g|S1vFO=#=V%E?9N7w(lJjZnP zENN4ul%Fo^&wD13!n<^I)OCX7$jRM0gE}sJ8zIJ>`99O*BRGViOg-7X>f}T;)%9_n-WXo_?JL z4Hwcetj>fUAN)HP7*u?Ng;d6K%sBSvC~V~?KUt`~No{_KOdf~CGfsbPCJ&?GHu%oK zi&jYrop{d@-~DyNT3+}R%_idPcyjP0V7#M_i{z+vRX~)Mc}$7Oj9l_&uo5 z&ym16GMcBoX3Z-Q?id9H9B5~c-_A_FZk^;2=h&4=KPTKrA8=sxWM^rV7k6PN^d9{1 zvOpQEVdtvtcn#9FJbpnH6?oKq1S$y z7*vL=jAyx|`z2T>+L;4(;nnWiXsr4m9uw6D4TA*`s{5R=Og#19FBg9?4{a?)!1cre z7L518Jt+bfznN{ev%y-kq+}xPO8v0-13qIrBTm|{)sN8?Sj-A&i$DlrPJ`5X@^x|v zJjm72Tv%0|vB&r`WgzbDtuwb+#;EFG9lP%|@9?$Xj1g?GMMhnhj_LEN)+juDA_`)x5V)HQg|k zIXb;7vHsengvh@+x+!nesno}@`hZonKnGPspj4Np)HU*e_-~j+YCM8Z9n8h)bLM+;Ppaq@-BS)f)C#SeqI8NcLI~s=(~!Cb@U091FI)F+MYF z1JycL9;ZGQups412##+7%%hI9mamh9agyi~N}**WMW;{-a6@o^UmXe4Rvp*O99Wt-uu**Q`+yCY<8eEMWDXok9mJ!AJ>|x8c~^;S08=$-dF7 ze5=(s_%w{ZFuq)5>!|dGYUV@O^W4JvYc+fORlC+D^#}7Q62jw_&xZm=xtFJnAVEBP z?)ekp8F5B=mPOO&I=>T7X_^AM6qxsZ@$q)+X$cv^j%M;EYVT<(m&3{8*@}lxb=^r>V2gm z`)v57Zq!O|JX{icUzgi?lTw|5-nmFE{j3IK>1!d?*fhzQzIw?-JiR*-De^@CQUC2z z?%GIsczCJb@Em9~{EoW`0=-4&;Bpxhfbsa)kbbIm&BJugJF#nrFdC?GGCR5Gx4`?{ z&2Kv;IV8&;3VzwdK*pfjTpchk3UlquS`6pAq~$E_5{dk3gM<8x!9fsOhcc{COe{LZ z(7BdV2juXvYW0mn(uKyX$}H_7_3ryEo%!EyPxu`*TN|oyio)DRhKtA5{8}{;k|;}3 z>3Xqz>3Ym=ZA)Vaqb8+BfpZnqNxRapa1B&~?CV$BOLDA$e5CNNk*{f669|C?GHKP! zDrO~L#WA~E0`1}l4=S$j7x*zzWF-fvWjjNU(l_kv(N&acxo4lnqj1xmg>kJ@I|2xY z0a2uCj{+0e+_3_w=ITZBj)~v$VfE|8L6O>eMjWHJTwd)|+-5U*dFpuL8!=A}7N34@ zuP_LisHBPaW-KdC#BqPados1nd^`V$`V6D5N`y{eA;05(k@p-@#C%4zGPDiqUGsSK zwk>3!nzju~@1$=q43WDiv%Px0xFeCib$G#e?0CQ;s`d|IGt|1qBGS0k?Mp(s2Dc>+ z7+rVHs=l1;PwL-WL9wMgc2kStTGsAU8o&L;*f_59{$#db@>_oIjY)5oB#Nl4bdZRi zLyGE54%g7px*xOPxyCHv21e04Jz_`EdUoX)CAh&iqgsq3r}4~^=T7=jnHQ(p1D|<#7a5liyJRC$O>03 zyoeAfml1|4F45iuWG07P7k~$B8nXg2+ezb%JU#L%23n(7^=G*;hdc}QnZGTD{_yG; z_ApRGe!^k^_MBnLxtP$yza3UgsBs97ZuPN&0RY)IcWZD4KWM(y&PJahtT9Iwpnh%U zC8wy!;I}<}BHtvg&x8ZuO7cq9$ZFeKhL>lNoKHmbH;>3C{8x-KSiCenmWOpT*N%oQ z?5xnTWHJTA?WeNwRPW#w+ug39!I0^`&cdrpw|Kjo(r!P2W{tUTGiJoLDCq1x3+0If zmr}Tatp=rbBUi*xePc`VZJLiHf=x8_eBC=f2ccSO=p8Q=HtbrjS7x=-**$vzjc)3y zwc(T&F*2*2@O}1DTl&t$-95dfHicWM9S%~XO5vHfaUMUWaP~2iYVQhHm)#X&i9?6NzAtZ=XXe(9 zZ41YoUHKLp%(r4}hZLl#cQn}?!99*3<+NsN+Yz{p&yh|177carQNor-rFaf!^}Yz3 zpD-*$yMfmv)PCpDTB(Cxx5h>+v;BANe?E2zYtTZ+))yNE~|@9eX7rz zBGF*k?keTY6FaQTHfRN02twzT2@g#|AhgeZ+)jIaIX1n2dCmq3HcJldu@gc=_Iugr z@<|UPAJ9hRSB?qxb@X$y+Fpv3IdC8I?qA!SH$-bq_^o+}v=m6VFbi~x%FgLYjphg% zEQGf)1=dhKgEbhB4tY0we1zaU^*8Dj#sU=L6F+Zy45Apg4GyJw!L3(E+D@-{ytz7} z&ddxsv>S8784Gb9WPMu+?5SaKu39gN+TBgpL~tPAdqE?LmpM3Fjlez7;5?Z(ZKc}Z zWcG`M9gkgHi+IYws|d!0JUfwb*^&YtJM-2NhYZB$l3vdm;SB0zbTzs$5p?olZa2zf z4`19ePp=CX8r%)01(_IJt*_Za(dx4g7(wRr%nqz9zVSYvP7Ps>-Y(KJe0 zxwJ7=`<0R~j0KN-;D&p0sOLZpJDI>OxTy+1F zd~UQ$Nw4oPr0_DMc$Wsh&wdo!^pRUC?1@@h^|@>E1TBQv(LxAtahzNHt!w8lg8jl&|(|}!Q8Dw z1m9Zj*gg>>^JmHTjXaeR0cC3xNj08)_dH>9@vy>e!Zz^y<; z6|d^;bAzX2T`Zpgrj&TI++~;1r)q^U!^XNhiGKC)J$h@ijR|VJ9lw|aVbhe!?S$5@ zQGvVo43{2ZyEuLqSbSJKHipdC@V{cfOF_&f)X2`D&s*FG@y=Jz>*sti0g&}-+K(P9 zI-A=c?qy`Mbv2E|gM3ZWi(IO^2FwPA>_Y=vgF+Y>D<=ZH4xZEzvj>w_D~% zdN&K;*uDggq`QxJ44sM<9d{5;oQ)_T?tQ1mU9$1awI35d_9C#lum!C6Zno5dJxd2e4`X60%qSJ~aA(qvY)cb%6)@Kk=QkSE>g5tjS2 z{Rp9RO)&T6Vf|NoxGh8F!rO9?ov1T|45QAY+~&0@yLtNK5~`OMp{fr*LEWFMtQk+o za#0u=^GNRP3_W@7!4cAzvwE8f{yjSM!MW~uWdpIJB^zjHtgbmb0@W`Vo?a z?xLy;ig2!|5ngqQY#YO+>vqu(F-inYb$n&j%D{?!t7Xu^Lioi2kOY~;^nTUSfJCQp z1ZP2w^zH~Aqz^mN5z|2|^!8tb#J}QDpJPo+#H}pBdv@5R zQF-(P#3D}LI%g+$sx`r%6|%Kt$%0f=Kp0d@O{Tn~OKB5j<;CA71h1IO5X6 zj|QEZS$1%Fb%R`{2)hm5~u|P}hrL_$__(fEwUom%lF3 z{_qj|p=WmxI*HDD);&6tO!T*cpY)>!QU3HUR-7W_%mhPK(uNv!JE6^GmO~pLrgJIT zQx#BMQ7S*7KU7hp!q+mZf46qizV^0%pymSS_29IH9vya=ZCdM*WDqmrxALoCtSVX|E1e5Dp#Ge#1sK?O zUc?MDrNJ&uG6BFFOrPcRt@bvUH|uF~CI&mJRX4HqMcEs82*C%vxVu}+hjT0)crn?D z(fAfn?ua}9F4sX-JCb)_$gr1PoF^mhseg zS+_d@lVFGGm(s719YtgdR;p#F6d3E}}_@yjZsUmUY zcLqcA;s^A>lbXR)v(lUUH_VYj!g<8In%^XX@xYC|qcNd*e3pZN6DGUQQ)(1@uyC&z(>SszG5_khL+i(}Ai;n(Ca|q!V*Y1nz_lB( zWlfMRl;=u!2hzSlVQCWPQz2A0IN#N0`BuWYx?(5y!tF!oo~~@`cK~l(m&5R~rYmYL z>Gys25`)n0qP+GV<`UvN8NE=nA&ez~F_=yd!m3yGScLBH2%0+u=gY1D80zR3Ex9Q> zxo`x!REc%&JNMb56d+`VHNScywe6o5BO%z$ELe`0@+h+iDMi*JFOP#dU6>;hMW0Kq zT_FKbcU>|lNdSv$X82ZUSKFqD7*yI*FG(kIZ1?mR&u_?4swI%j(tZ-tnRw53{iUA%SsN|@9R&vPRMl|6|WeAx_+MVl5h6oov@ zfrpBib#^Df)SY|aQami50lHkz5{fXh( z_;?ea{1TXO#qe_ETaWJ7N2uZSdqYRPZ2;?Huns`uz2#_D5-#|d1~Np6@@Ai9$a1uf zKYH_V|BR&at}@LW^>`=x06jM-SA%+a3u)+jV3i1f{~92+2uFRm2iK~38vrql2_MW| z6&X7wqVyo;u?}Q1iRF)tmk%WEhX$nfq$ynLhWBZO`!KW!onUqN)3+kTGORGgy|KN! zLXVdOKvM0Q^OhActbtnbJ7PYSjlAcyVCtiRyR~CQQn=r_P*Wpn+q$mBDql9N>MwG) z|D;o*-ot0Jo7Rwy$lrE+qk9PW@n^^ks=_MP`r)+7- z^Erd1>Do&&xH?_WZt2a?jIUnv@ ztlf+xmtK7=raPhMF*owm`@s9aV@)kLUWC3rU}$FMVJcxc+6d0jXc@A@c@a6caPRpv z4juTa_q||@5&h|WU64~oBIqgpf9{-b$1wbJ{E(?si^TajEk-luG&>)sq2wr)L>OazphI9g;s2h$9Cj>C|4( z?R4_G1`dWO49&r<5RK?kP%V3W03H_~aQj0YY6F7^h^Mcxf&Gp%4$B1q)XehNC6OOq zy)2eZ`?D8&< zh|tu;mqKA}+Jj?{u*z&eI;N%!>z`Gw6RNFaklL=@y)vw$YO`Dw;}ts}Wn6+Sy;D+y zT(C(_JzxpQ5s{_5hc9ff_suvcd$#M5;u4_?3KXdE@MFX7u7DufN9~?4$CD2MM9yto zI68_xhLoWAl`@9*FVD&h2(LP5LH_z+afpfLBR_X#P0n<*-{jQCv9YIlppTR{A1HfEU3=4xx*!)3`wD%-W&)g|Vt7Rx5A`2co6$qw!)3*WbW z$`B^CmN6HZ^3FzQ+1yQZj3#tsH0PCmF>uJcykcn)dw@YM2(z5Z*?}s;jz`tHMD^Sm@~M4HsMRdqWp1AO9m2aCF%fgL$gUZ zQ_d+G&#Q%~=x~bQE#xkF;tEi_ksF@CYUVul_A#Y2+ZH@w9xEjLic(!nfa$9a!G(ty zcCs78zO?PpqCMEgk?TT1Yvk@@mvJzEf8z$00r`IthP2r+%{UinzPpM=ZuZcWPg#=265cl)psLx?W`N@G(ExP6_YhIz(WM67U#ESIU&m4P4D)*E?g3paLmwkj& zM^+Lf#WwBi%u~qTD{kR&(HiOfhqv|czBJFAmg%yi+|l$dHO7+IZ^ju8S|Ub>ikwkK z<_gUONr?4`%BcTCTyEh)j6nW>y$hfr;$?2P$OQz*y`9>1`Rao3bwy5P#JFouf<(Hl%MrNqP0&cbS8avgd`qceAcG{(4I(t4RkXGOVMxUSiGdmd69$UF)k-r&+T=Fwt;kG9p3^pz z4ZsWaNaC8Vh;G!15)ztodJY@(BP-~9vlfi$f&EZ)SB8$4AU*>uQ6#|5fFK;w_|@%1eDCmaW}7Z}k`{2) z#WS9Ut@gS3RGQ_EV&dHc7%8VwHQjy_Y(S=|muzIB(v2az!3x#xVL`E}9nHwdrIABE z8X@ZCDxd@0O5X@%PlkbwDbSLp$r*c;r*v(TI?k|WC!R;t^fT@79)3+jl&~v-ehuW~ zQ!|-$O~%D4#vEt*ZiXgO4)?&Ea*dyFDyMGe^1we#S;_msp@@$M3rTE!sMIrPLxb0F z!%DAdr+ zhnf1jp_>Gcw3i$mI`LRJUaiD4WNi6^G2I^BL1t?)CY%hx->DL7aob(O_8V_3zRb1R zBfh0a!fDiU5r^_#yd2l9Ch_!_6OqOJ1jVu8p)BI20Hpj%_cWk8G2t&ok8I#Bh@|Y`=T# z1=|g4e11lkIcL-pppEPzb-xP|M!i0g7%GD_K$RxHts^TgG>i+N z>pZp7BOSQ@+2zLr(V?X^p5Sv>Nv2dacbS zB6W?k%fx*Ru0iAi*(`J6B3xeM5Kwn&&?$K60yOY8!S6t*7=0o{f!{voIO2Ex8ssM; zj%kSpX-6PS^UF(K%Twy+8_96_6&S@pbmg_ySFn%9{5w-NCveQxlviIOwelCX7vn*v z+mgm7cpxH?qSzNhR+0FmL!)xr-s^@3kj@0V)~ohd4JRG2IoE1lZBL?*ZoQCUi!{DQ z0emZb6L5e!SfO`?@PmqKdyCoq!i%iAVNszqq`%XFeae%R_}6>B|Me=F59=ot7<}(a z9()IHwr9b#N7fH~&_hpR@@L*Y-ve@(d349*Zu(n4j^oU}kt-6D0e@-Mj48Q0egFKx zX(!Hb;nLn38PkrExIY9!UYfwcOoPYKX0Y>IT#EdzKB75Ix9eamH%d(v2}Z* zZ<1q~Nu4p~{Dnwqf|ec0!CJ*|U8c#%!E`9EMVs+%#ED@CAoGg~^%yX@!P79=)fX^v zwdv=aRp*=o{5Q6 z0;74QTFZd8>|8apnxmdhRbVPC3mg!mwTih*6B$gC2zSe?+gt_nwwmA=F5kWbQ^N8v z`V0jX_mdgM@2(t3`U1rMF-6E#Zb(2>FM#MmtPzJVZ;`aYyBlJV8M3kZn9btide>b} zG9;xmkO99QA-y{*y1herJ^vlZ_~k`p;2A+n{e3fAS%dUO_;~0~e3zUK!VZgQ`}cT9VF7 znS<}8N`Zm6QLU(^XLuYrd$76YVujgzi(N9;t+NUul9GLRVf~@%HFu{p-{7f_5n{I+ z4y;Y{%9=`|bc)qd7ekl=^2++Q)n$$(n}jv@-PeFXsJ4W9s&no*zYS!D*ao`p<2$)) zEoq{eF9Rfp+ZYNHCW79jLCVCh-mqJU(D3y>-;w|JcZN~G4^PL9uD{un zSu_!Y>bwmEz_5A0s_=0xhl^wq1mu4g-O#6EDg1MiPmZj(chH*hia?*W?M)n+`c&>D zLd9|m>dd=~=RH}Iiyov?!wZ2Nzfx>j;=ysLUlJbN+*h1macJ|A<&bcO>5`$PMYTW8 zOBj$#>RrqCnyv;wHc;4RV8`Z^ZZq1!$qfP+-3pD5Z45q7B!TQPK>MR~`_&6qoXV_L z6M{$kx4B6=fTWXxBupxDy=rAb3CJpY?Qfvc`V(_Ax;3&Fwrw-0<3o?rSr8nCSA_XE zA#&kxy_PGXUWKb+KW+GCs>!CmwI|?d)26_cSTTJ&Q!Xd2J4bcLygD+>sYHcR+7ki2 zW_PH0?7C;B6kuPW_`>fyf+W31gV*-m8<(ahvAK7y-!GkMxugK20PL9&mcBQCtrp?T zx4=+})Kbhn%DS`MuWwpqR8x<4UadwnX595PK>BPY*=1sj{4@vpZLf0Nz76b<%B|50ltnm<4rLSxq9T?dQGnPWjwU zCVakQXKloqv+^jbcgfO+AO=_W&n6RDI0!gSAryONA?eG-(oP|)I3u%Ob0Mu_V|89p zy+jylOv1%UVG~}1<9oW#HkSO7bjsib+uX6N{a+Hdd28}^bj60g$YURb3HGKL0ZDNC zQrQsw=@&DRVL%#OxP$Ul--~Bkh4$|XN58M6o>`+`8wF5@cHzQf?A-I6+>={zv}{d_wV`4K#>>1ml+ZqbPey&aK_Ow@ZaRstia@(6 zbedM(LOQQU(REpF)jKW@2c;=c2?@taD;2@0qxgFyUr+x=F{so&JecxLm;J^01*w>3 z-=YmI*qfj`(sQ4By!9~mp$vA?n6E!fAgm9U!-=k6=qcWV)@m{5IL7O0sGaHKXpJ}W z)|oQ`(=(P*x4YCHEGKv-4s>hVxl87A__uKnzSCLFm)8FgZo(=mf%4fQ%a0g&UuE1{ zz2PbV{!|BW=$3^qZ#sGV7mdyZ>V`~`OFu!^f8nh$4;+TicsKN>MGiw?mstkL)ppr;sag}Sd{GtY z8unY(%_->c_VeO#%|W)GPK)4n(hjr4<2Cl^9F=ofV-4R@dW^8$Hz3WIL9`_0H9@hE z?Bk{)q}|E7GAEVLR35@y0?N)Gwpsbc?wEuvM$RXFq1LAm$+u0(>Jr#9+T5AhYkNGL z)3(%*$kAW^zJjVjdb^A=ZAGe5ZnUCbNShl_>loTAZpuVEJF={nE zAYFSZS2>Zz)l2)UG*WSDbJV4QRXo4iK4xm2Dgfp(QEidSO}MHq>88F~);xez)u{mZ z$Likl66x5s!s@f)cCm+LC6MLOSNHKi^`g@|l2Mrd>cr4(oOVR!Gi;4m zHcY7=XAdz~m>ZD+sPDS%9vt6sG>#dGeYV&g9JpPUwEhv`oO`p>;fte%fhsZiR4|H5R z{Fb`8WCM$bJ^(>59_flq0@mPI59o zPBJWX4yZGIZBp;6fNH>7c<Z&d-rwxuw8;aOLd4rS}33yLrhRe%6G- zjsz^~;!!Ta;Wy7=5x=P$AR+7l*e&h`)~8de?8{P5x`=#!TCHC{@VKQoZ?TPf4`cf z6hG$n=u5)x^0-6;7P}(Td!KItJL&>|u*W22{_VrPmc_Rw6#M7T?@JSc&!F;u_e|Vh z`U4)=>oDF9G}^31!y}zt>W!c(jB{FH@yzoQ*iK8OF45iu%CyVt6u=cKk z%}i)sH+jy8(GEIP4#$Xv<%P>+}Dgabmsh-!GS}fQ{#CLCr66TN9&%grp z$4tlNEmnaljzFnB7n#g_!eW0VNF~u2SM;3xjgPn|17&={s1SB%jh;Dh%dT`yReIQx z55Kc^9m3OE=2Du14Ncw$xU%W)%856;4g35Jg!!Zd#}Y-08eylj<~&Bij+eXtO$O$M z$eEd{Dz<-L^*?x@3_jbWF5aH*it!k1nY<>eq!gnnZfE4%cu@VUb5Cafk>uf!1@*YG z=h&uth-2;EK08nS^c$t5Ea(PWiGmOh3IHBmfK<4zSFXaBMu04ldgBqjb9IJWcrZ2=rg5R!yW5hn{Gm6-`LwpoA0TX}An- zUd>WFkbLy<^u^ifs2g*2jnDm^3&S`AFQVEyyirxw#1walPW=0SME6covyv9ZruliI zdEg0?c@;5BOFFlfCZzmmK1IjG+)$3^2DcKEkSL;|Qps~Ai!a`vn{hI?P^HF-u51{K zdvJvIzuQlslYRr4`h<eyti|dv~-)ND4c7Dh(m;Ix^2~I9nbFzlP-`Cn=Z8j6RZ> zX>EV0O8)?4a+ZvY$JRSzNauY+WbE`ywJfYDHdH{+{jMJIC z*3{fQhvu!n85+kGrNeDVC2?ppso1mG>ghD{@I^K6NC~*)mJsIcs=A7M6JdCGnBS~# zu&=?%@U;_inE_E?4&@Qx?4QwZ@9N+fkn>s}xy5^kafyEaeyKPxKT#;-eRfme?Be5I zzIBexZCb8(Gi{Nb7UWX1#p+f@`$7TCoHLNw#7qCtTHpP!O2VN<(V!U;ahZ|YD%c9s zr(0ma&8D6isuPMR1?^7klYWBn`?Kj zbIucV8R(j!VpDCwZN{*+zq9Ml#|+QM6Hgp1S{!u3j%N8Hf~U`0T3UXkcd1{y^vuP+ z2~9o*j{IH-LWmVLyxQ0(P4h4{ns#+Z z{jdkhx_ftQ?Dt~b{iQKo$9+Z`2Tq_{dmzCO+rH`$(My-E2NN_kl9nqkPFov{)xJo% z72rivXt0DeQ{H=HRZ;yg`g&(Q0Ru@B;8*lK-TS=2YDDJgv3qmjgA{c4x`3K983jRI z_!&YNGF!71sYyigSJ1SxDRZ0K9o{j9%EHMG zs^^V8=%rdnY~avq5mhcoL6;gYQknALg#`^S_uPTw_yxJG@0tT zH2O^o{J6&anH^~q;NcH4rUeg{!^8G$Qi2{VH@En%{EU3KY-gBn^AHw{AAm*VzFd7P zY%qiAWXjzh7=Kx&p(%Uza^FdH>vF*;=iJJ24G{z~r2YAuFYnKL1R%Y!Gq3gweUl6P zT4K4n;*xjWY;|{%7yq5;`4DPES+~z^T)D&QY#e*FH)G#`_#E-rT^0f?f|Bgf@oa^y z!ef@KfJZ?SZ5fE|X$8Fb!*-z-M(Qy7WgW~BG#H zu-``i!Pydt^5qk)L3YpKOR`N%uWznShD@e>H3$IT>7Txm&b0+m!n)?hRu?Z;d?NSd zsH*COY7`|DDa;eRMGcj=ADU>s(wjr?la-UhW|e7g#N%>AL0|>j2M^T|niHu&7A&pS z3v0W*LQ+~~?Zu;t&oxYhJ`7wKAD!MH?qw*%aca`6k4ZV6EozxNa<>m#HrB)4EbbZp1Wm@b^z{Mn@_5y{6Y%F%Ob^MhWpQ zc?vSV@-=*9Ms~xk*cz$+IIItRDuD$7a+eEj-Ibx?lUp~*ZeABdJ3#*Vl%}MOsXZZ= z!{@M8_eyD-mPxr2TQ`8Ocnpp?7chrxKrN2Mz*j?(j(i9*5o#f6K7RC3oEbi?<-fGy zhd*^Lk)zI0UhFw7TuYZ0B}CCnOwwdnD0+^~_~kU`%iORJ`Z_CnxBqmKmw6HLrJg~W zEq={8E`&+Gn#*@eB#NHX!3h@va`I^6m!r z27$#|6AZ#f2a zkir9-2W6Og`!Y}a>li&;V@8t^ucHfP8>k~aWs)|Pu2sdhaNS(`v{0l~B6Xrjx!d;n z_ACN%$C8s;hfs}XVDFlHsp@(kkAPI1>1!@qlB5-}AE{6^&zTs#rOGe4jl__wsRdvm zWW<6X=r!EIYh1Iv%BiTWXT5sgBy(jGFS4AcbgRrs-V}oD+2lAmvmlz6Tv<6d+)ZF$ z^Z1vx-!vgR_p5{B`Y&yAf1PB~WSXc-2)_rD#3({onH+9qIFJtLPaDghd68RH>N593 zN$&z2?_FMY98a>PV%{J|v4Zd1jW*6wijy#|_7G7z#3Xpog1uHXr^)CKr9rt?m ztVG$%V!Lx47W&}D5-~yE6BlySf&&vgC#t`mV-+%oWUgII!C)FZMCsh?op;O$5lO}V zC;;sD_HxpXXe#`G=I_Bl7dA}qrCwTD~Q)E=Js2eqw@x=c814M-tS}( zJtZT8uHv11b#C$QB(BIeSD(Mvr+U9mPL`Cgs;K`w72YCLX!vUWqgYem&{vvZG_A|h z>Q*ygR=<}Uopef;@-U)ow&}l6rblkif>5vn?CgH16f2jkF!oPacU0MwCNm{A(?FCn#FZP`&3rpu?83$g~h%I&D#0$rM=uS20`t%UBp-j$30P)Z2GD+}d ztM;UfzbjYFgW~jZhz=~=ta}7+u-~%hsgReUWiZD(lEH|NWn#m=3`DJ21kjsU_H}Xi zV8uENgXiO0Yt(a7FrxTFZh0d%xDgRaHFjynIgm89B^O5v8(M(*U-;Y@(|(64#}-6BOknocyfygeSan-giG_%rOvSOGJzg2 ze>i#?W5m?(ox~FzG#;+4D{KC(rT#D)iLE~N@ukkjHe(a8D|@XQL;Z43w^*qeUpESh z++169e$d*qn-s;)E^=tXEST`5;d6=YC5KWzjMqlI?kqe}sGg;-Sz6jVpm^^T0#Kml z0vcG<Z$g)}X}3Hg<83y?7>^UT)coJux#pusGJ6rH~?^7Vw}^B1lRVm1l3`Zi_LSou+8P5B;sm6gK8&pX@1oR?I7v{ zqv!V6RciA&e=Ql7r6mgW*h|-?!kFJ(Zh}oie@sM_@#&0XD4GjG49ads?x@#te(bL} zC8DYyIW(jz=(L#4J`hpX@)eq5lu%=ELpEWd+cWwqUS z#F;*CzN_c{z`eW0Zt?AOEzAmT0%eF|7PnaZK%E zeF8{YQb);s&;}NK|4kPu}-Li?1ngtkua&+r9p<(>2gwcK4 zm(Dlqrb#A{`E7cKU=7Mm*;*Gf0g0J}8*@39-t!O+hmu4VCyv}^`NFvSymE+r&kZ9xrwm(B*s!~ zI~=3xV58IKr3sV4Z>TWNmufwfii;^LCb?lYm-F~SxT1+$;OuGF5t|OsrIZ#zA;ZqQ zd0m3ft4QQTg*i z{5wDt0BOQqZcX-qq=&j%}^iq*#ahj8jZJF(p%iX)y zpNu(9dRT@*-K^pAnfuABD-G}00%pz}de0IH6}O!vq?L-46jB0E{3&ki-Z? zMTZCC-DSGA-=D`f`C2uq+G3#|xW00Q50gQNk$imdPQSd%&YOsIz6^?#VBzRl-Z>hPp0$Q`nJ-eylQ zacE%Lc^5|urq|(<1DN|e_;Y2J!x^|Ew)uNaL`X#42tMfRRk{7pg|G*P%ee_V@r!`x*Tw;Jb{c@ONxs8ItlwCT-SZ;tMG&YbSTVhCB8q;u^Sg7k zSI6Oj17zaM<_LQ?3a60fPrr|w6#qRx1yA-|#;OLjfM#t_zVw#82k-t0PZiE*aJB5S zM(Wj+KF8qPtr4-cF->n49e%r-&>U2hso)WMN=~%Mv;3y+JO~{2 z;ShA0WgzYRQt(AeKDJI%Yiq`QKr3EBt(E9upQBnA1*u03mx9nvSymG-9zT9HB*!~J zc+SB;<3ofQfdxN0sF76K3}?MVQUd8CA80ljh0PsPYbwLwV6hv6d}>RD)Q*VqhenNz zH!|?r1W#uR8injOX6JRPqLfS>oL$<%s{of5Sbc4X!ZxtQ8zp{fLBj(GuC3g9rhGO81- z5*zFqq?=^!jNmt}>%SlKe*YjJoi*4&lT=x>cdx{$8E-Tw#xf0h=9dYKYEYnNXd;3BB z>H;5lMy-Q?xHPM4p_r(f>ds6DrEKvJJFRL&Kj&}KaiwU6t-g2t*rY!8QfJSH@VfCP z<1CfIV*c{sf&GW)eM-XjhZ{l~5p1UY(XWoY62$q+TnX3U6E)6`_U`K%ACCz!P_t@A zu>H^szRg&4L|!#B^KOJyMqy>@EPz{ENs9SkE!tM;ij~6JshXQ@B)+6mXEHJ}=F-ku zDYxzCIR0a0RZoZ7KH8~Y)JPvq6emU!7-YJ7YOo~2Xm2?cE(pZYzuX4;7q5vsQQqUp zb_+0FXs}sFi|OtCbA*x=yLwMv3i=+SOFONakrF%T^3&%J9kkz;RJ*m|*V5wy6-?dt zPYn(ZIzMFh2woVvZUwQKwl`|qNBLkgSlCyM4P&+?-6hH(MxI)U+3m?EjMZ0(TPk^t zTf+f|RQ@~!@U9#ssZnum00i1$Aj_E)av z9`4l-%McaCZLh{sACJ#9_tN=WI?`tSF(|Jqc{k}F-h|CTl_KZk<8%E9%|XV({sLuZ zJW0m{1iUn;o26W1snTHYy;BM;5UP1rbc_NU$$LWZgP#eu16ctcr_F_^M?_iF;^e|{ zUJW-~cO&y)dDIXqiB^nGC?n;W`CR;i=YCm)skzCFL2AA(Jy_OdBJ#RMq&4@O*XO+r zi0MEoHW^QzGfX|aGZV#TVHBUcf;e}hAblKow5X55 z#v9Q=BL&LdzVu%}%TuJ5D1U#j5=6{l3=(drkfcj|l0>x*mia=OAULkgn`EhU+n~aj zjM=m@@!q~0gDOEKYdDf-bZ@4@_|xi;NzFVRXMtK5lBSC%@S~h)y?NJN;fu8kR{0>D zT+n9ViA$azEmy{J^Q_Pz4aWlj=;Yb!+6`>PDi%v`>IZB0TMb&E(54LzVG%x;%S#nn zDQL&ErgCW$>c@}Q7RHO;m08z~Wlq%#sNLDvc7P7E7c2gUP{WysyX_^Tdyp|Fu0Jjp9vxC*t$(N?O1S6rh+;mX;apu`o+`RDNdkNX4dNXh`3AcHaw%Kz{ZU8IYh+E7 z)tbGoOk?YGvQYGD@$5|1YR?0B+*=G5S-B5t*Wf~_egAacjM=PSKeJdn%r%(!I}Rrvh3rKSLZ zywu(-18j3pwlnlyfnUh2Kx_iXx(JT!V$M4b6>q4iip$Z2g{$a)lP$o404Peuf9+!p zvA;lfH3`im$h~*xbRWr&#ikf#O`n(Omiq$7T8!sv1{BJ*gG5zTyPPQZK*CW;95l(e z`1r2YZAK0x!ccDm3E%o|@m9;B0IcMCjSl0~3T$`%7W^$=r_Wz+;aA)=Q~^R}^vN7N z*45_#&2}c(U%dOMri`~2aa`+65Za$^y|3#&I z9n3)E1!dgVf;41QegBc6p`f`Y!l@c6;qtvUX~9eBEtCnm|IaV%F4%a!8RB%A`cvb; zWL!-+Z~P{;9TATpIH%*eF}3i_UkFQtzuG|UR{*dOJ ziKh+Y=5nFY(@S_PyDWxICE&{(8(m+`BleHgHaF4LaED}bfM}BF#5W{Ej6A4X2tPhl z6hcHunHL)IL|tfuE>Kqxa~WYjlT5k==1yRF^QdW}%^`%JONs&Or-~-)0z`{^VAuLr z*SgO8^ztPXXJzO71JK#dy zj-o3^g@}$=T=Ee(DG|IY`qSI5{;OZEFSv@I!lmEZbT_wgEUntVcVD{&qq0XNkO-g+ z8pvE%;&Fr=b1sox^1y?w zm7D4t^G;zz7|euVTQ~FeNE<;9UlW6XS4WTpX+*kE*{l?hUee&y6eEn)R*44!X|S8} zcYPXOwIznJ!U+@?aDm?%`xe=v zm{a7K7$pT?AHZGBs}U(Y8>wSd3O50AfBbI)YV1gY8s{Y?dmPs`Bnc6Ve#@7SJ&~Kd zeE34hxc}4h!omjGG(8p=Xwxh~lTWJ0K&PVz@d}Vk`N{6VVJyXZ)5myFB+LOCyl~dC zCzv5PBI6!+QkPnBWPW>-RFT^)_zo{VCZjo@?YcwRF{QDJN9u)g{9Gqs)sQ&@%bq%C zX1ZlyS85+rD{?%OmisiysYSEU+*}HfU={KZ7XT}|CkNPb#HU&fni5GwDClg7RnXz$ zPaz!1i$a7D&q+sVxa<2GEc9JU-N~T}QW@&v+QxNoH&iI{w4C8yT*=%>$V6~fjf0xy zv&T@kM+)`B3s3r*HRa?6OL}0x5=bR$dTv0S*G-|ob*9Z zjxAtoisZ`Q1_2PTVDrQ}JZkhQ3diBp(G^zyWZf2k=gMqW2ZxGLlzTYWKjYVbV9I#_FSv zx;Z7swh4}t+1tk1@PkGAhXs@E;wRAX4`C)z0$PZmuQ`C37^G~Lsc(O46B(cQa-vYC zXX~Q#lO9Ec)sMrUlsv|+2sSe{U9zD(0Lsmq8&ZKEDS%OaK8$eS1I33%z~C=+b$1$^ zblK&9-ap0bs*Q*a%O1-R#|}H)SuJY-1-hb*bLnkDWxE;@<_K0&sVew)w4x zx#|TD)Hj61xL@2J*e_W50Bg&b@GhwWJT3sfGvQFuy4|OAXWkSy%R)7l%2cRf!SWqC z@zc@a4Be@sY0SwnFGj)9zb_6G^e__}hJpBFhe285^L6U&iYco@agp`=DR zD)4l=%VK^~FnqGQRWh2r4hbW?+RM1qY;gCPOqvhS6gnsWaz%fKGFTVC* z_?ZG_+($9GtF~jWSx?=)+^%E*3%Dl5a|10-gO7cBSnQ7|_V#YbDn}Sg^J|XVS}-*t zs5h*vQimXRAo(8qp+fRCP2bkcr`HKtVMDd!$aNL*MOt9?_MO&O@AQRL#c$j>5IXf< ztYgT-M4`jrQffiLT*f7t~3|%A2G^Nq| zLDn3)x&PJQv2?yGi>RFJdF+--My~W&(Vrw~{~k-WT5RP@F7|^QDW(kh7;&?6Y~WYK zeE};Tu|Iy?S{Q436TngDG3>t?_>WqzK4WcNQeu*z@K$uN=d+zu&fKunuCWh3GMN5R ztoYaoo01Nh&QB$GvsF{3HCy2`cRi}y7@Nf5-|6PoB-UWz^VT(#4yG2G>3YNPdgnWc z4-X1rBZmyP+EEo&^7GcIT6uhHqTy|GsAaOYI`0%g?elLxJQ;d_TmKDRD}9{jEGr3> zpR@xMFBx{h4uft@`vU%@T^ze@}J30;@m09=`(1lGEt7QjFxZpq4d3sp?A=bom z8m7Ow0Ag=Qymb6#G82~&XJLC%`qU2O{-Z0)Z5LUGcxObH{{-t)w^^FgUkj=Iiq*KV zh)=n1JE@Rmf7Ov4yj1%~Hk-xMC)IuC*6XE`qPkpg$siTQzt-XC^?dah!J=zCce!?= zX6~Q6#it~NT;kIS#Rd24?C3=Q{qXYs-4B+xebdsX>&~!R@ z2PX^b6k|&IlKyYa^7p|0toTp={^=H7o&7u6iGO`VD{zsdUm8h{)^Zi0d~&xe-He>R^(4V{r~*Hv#Dmhn&Kqi z{ZG{$n>C9?98TxYH1q#Bi~tkSgXQQTXu9NoW@&&!ll!0P`CYpa+`y3mH9YP750xEP z9PY&bPWw-f*{|pRKi%ygpz|+ta-Aj$9C+@d2afrMl7SA*2+_wJ=mI_}}o|KpJX zwe)P_n6`kx-{P6S%61AM*Sgo2DY_D|{tXUe=RPJVLctHGz@x%%prv!(-$)U6e)1|K z<3gJ>zm#3Qcbabi(L^iU4uFjOP`L4yu+lO|=)@@L`^|I0l9EF<(rzxJtCm2ixHSIa zr%#{!zdG}&C62c^XW46R?vwZiuJ9JfP>8C&qIXplv+ysg@b5o~YjfoSH`)9(a!NNq(4Lat9Itd2>@+{l~Ii1Lycqov!Lt?94Ce*S*JYIx`hdm3fmsE&szh>1b7#Y#N{b3s1;>0w!fUGxpf6L-Rt2M z))1!uc`VUdVVFPkaJg9Dc&qDCrIyo}Gb!7!g z?W#jhodhz3cBQIiCr|^ zcX-~;J7DU|pSvuketU0duz~$#QZoLIRzFBodNZyz%{61rPY+$dwE|rauU-g@T^|&A zK080~uG)=kbzMHCx6b*VbEg~bxSD{lui0~wxY z)CLp+>_c0KnVwDCYXG3bd^dm+t1SX|y3C(zyzD)(W}KhRo7PW_D;UTA<(|w+zs${* z=2YK`NaAWqKr&aTeCO*e54uEWWZ1~w{@JiPBgFibw`&9Oz+WBgJ9++{v>@@B1jLxJ z88iz}o?n2prF8qL26@VCChnwaWJc6?N(*a@)pT@X{jnpZ=cAE=G-}L5P(5Qh&nKL9O2Ha&Yl_!c*<-!6+k6@PFb9$p1$m5V)#BHbS8aSwe2-Jy9Ny^x^7#e3Q- zx1;9LE;B?-9_A!`=%(xvInjX14aT2IT>f1FKHuEXMd9iksyCLjp zovL@Y)hN(y!V|0&y8LoH5Tns2jnrVojfc^VfT{u;_??t-KlGmUx6hc7*=r;;##Vaq zQekhp6jGB}4Wy>=r}Wiq2ez@y?Lj98or79N8PYOLLSA)LN1u9|yfw23mzzw)HqVS& z^*;e0lYF&bkOq^R!3l}nNL=^Inbl{K+(vm37+av-0+B)|Hkk{CuU()`6&3d#Cs>po zlaf)VCfkR76&A!}5BmAp%_JdV=MVBp1y$5>73UOgs{K3PAvsvsy2JVYzTdtR<$#D1;nX9dtdlJ^=D!s0 z_m8)uM(d-BA~!nufbQ_y9&{cP4IkKf(~+kvdvh=5Js&LW<%X0^Hr~`-z!VkT&A7GI zLOUo-(|%IZaZmD#vp`c$J%OkD-B{c6kchP##3dI?B8?(CHH`+gUvmxzR? zpUzRMOFLN(9UINtK`@()0Hl8vvA^fHP1-WN6=PQ2@k}k)6<1|{lW!uNzDFhcXPg`i zAiuG2WMB?*A3f>{>F()CP85u~0ngcbC)W-QSRA_0MChaEOapbbx|+0QsbX7&@e|>U zAg8p_4#FJvXbLxcwxvvya2szdsA0UY^LYtyqu)fOGirZnsIC!@ z^4CCfoy(yegwkSQz?q%JBS(MZW1M?mw>((3wZwuV2oz>lywVDW;<}88fBDsN&ou`fq?dAwVJse>c__Iw6t6b+b8_U zJ_^25n2$5<`s5aJENF4f#((D9fLTRCManpZe~GIlS5l-f^BMe3a*O+Cd@u&?RKyd9 zc3&QJ>8V%hoKD*A`<3LneEG6r{04popnR=w7tW+>_-wPN_kw-@WIo0$p1g7{+ZOPpWH|BqXY(kkCFOSGXo_ zzWZYwN}F~NIJC@&)C#M*8+_r%T|O_~Op zBYT`iVg0pkPSm&h;60S!!DzZPW9ci47BJm|)cUmO?D6WQ8Z94xVviIL>j(p ziVr;NDe=+#7+GdM((})gG_eo%vVG=TYP0%ndrv2610|R0sINeMQkADn%hpf1*Qu%Z zWS&@wAn+53IkWr0y~a4MNa5c&(+Xhcwd!cX9zOHXScjpS=m zb3uGAFP8pzwRW+@|5~o`M@N2Z!~2QalbRaBfG;LnQ(Z=x7L68dn23ahf_OQH(7SmZgomL zQ2!$r;7cXx0O5o9h-AhNbm~zNF4K`+_5bp=XLuWF?H(Fd0IBKIYTp5~q#$BE`y2S1 z&PfwLD~HfeT*Y<`FKX;d?{O6K3lb$w3`WK0KH% z8;zhb!%>8mkL3my@Vk3#0&@H&at`(hEtRPPdfG5grNbsTWKDUJxlyw;QGZ|^KQx`#E#LqJMoVB&Uj19`&(W4D|)z#J5toeTp_1{G>+Is=W5xm=*#r(JHz~niu zxfa><-9onk6Px@{c0ECDCO*yamsRYVYSTZjLc7oV0zse9pPA~|zQvgWRJb-VC)9GB zp@VPrh5_x_MmVLAiL-ezD%Sx+Xbb%%+~HIq zaiIN|3nGbVm-G-`OBH#E06c7YB!X;dJuUna!b&r+B4pHGb=*yH5?XkBdt$hcKKCX zHQ?qyR^lZPP)$zz-6qSQ!@m8_di^`u0FI}{uHE9FLHDy-kN(!kT6;?@pQe&TqD1(O zWp0%63rfet(88L?>sgV95rBInn;#>Tc7n`*BULn+xC4eT*6-HklFgI3aXne09b^rG6i2h21khj22O0YCP4YmrCqF8JLO!*i`hm_ z|K;V||EH{L8dIwQmnBq%uutsMQd6_z=6T}`wC_u_IwBkeiY-eEUB59rF~5of)?72? zJ*_9>I>`yW$o0^P>7-LC;%Xs;)c%*Z+=fd&ufGM!i_@IQYm{!u%Oxxan1dW78TgIL|<{IE6G_ILFB?{$NAe)YkBzV_x^ zb+uNkz1E*Y2mj@a{c!n}S6fQBO`ZE69 z(fC(x=spnK0(rfflkI{3QC=^$OIn)?UahtJf4BZW5dHt%`v1#QFY}4#WqP(G&4-mP%Ysu3a%fFSVBO!%X&#+wo>5eG^Nh$v`i3s& zu?vkYzMb4Q)samBYu(b#AHSTzU<)sAHcZBlPLY8-o{6kegL1NWhcgxW>V>;OMn;dec21Aik!)F+^0?~Naj8519)-D03g7C07~~oAofmC_CCpT=@H{jgP-@7WDgKL0}vrT3#boIkpx`$U-O)?kMP&rslmvX+$(O( zHDN*U#uV0-IUpvQC!U#~07$mhy~d7)GJYYqXQca1@Eku5)I`?@rFOr4$J?GI?>=Ku zkmO}k+eLA{l=k37vCfPzKrf-28#;fc$R}h?^>Pp8E-9v(oeTIM&b?& zWS?%4u856$)OkIuO#y99J}8HC=Q(M24|kz6R?ax* zHIJzA(a=XgWYxqhhu&qhKmT5-^YBh$-a++Fm5Gts>pbjo=nqEVWaV&qBQrBj)!Q)+ zN&&=EZm8PF^4=rM|0LOxkmv?Tw)*;{QCE1@NqihR_?2;pZD6fsJac1Z`t{57`J2Mg zy_-S)vW)lkF_dAV!;QL_)w|6BQKEx`$juQ%JE_y=T;-k}3wJE*FRm>>63yz|Ee9&g z>U-@PY^R(d*12FzrQ4g1LSqrb80pNu;s|s(?x%%w^b3H&VgU^e$;iXm=iK@d59CI| zDeA^)-r^I;Y&rd7GIsYM=!;ua^TKZ$A>&j3Alb_9>ZvX1g6b|)7Evje(!kPy_ZfIN z+iQtW#zB1WUN5(rZ^b0V87QI$NQJWfcp+pDdai{$cy0%{#y__``?+@ffzSI{S+8{j z6Yh4d&Y~3VX5RA3X8#uKJ~@F?m`$%Eo{qfc`>57!xC=MJxPJZh>(^(2ZsEF;co0CP z#joUk{*%tvb0a5&WQq*G26??Ya>Q&>BGk*|vMvJJGm`vp|1YS7KfMHBXC&4Lq!ia* zo{bXJ^uJO&R^JDv4j;g9ETS9w2vPT8?Chv+RzM|&d5!^!sjjSV^LwnK!bFuv+Atd7 zjxG_t)GmSuzNlb1wE8F`34SQwDeHJgKFcYr)vs=BptsX5(L@tajzo;8ZIdI?ZZfX0 z?sK$Ft*IRPRa-)*rc+G>$q|3_@tkU{YNLb31ib~&$u?y32!%n9VRtf3LvA9Kp9Khe zk46D$wz|v!k8Ae2Q${D1q*vwgWfGPy8LM(~EaPE5cg08b)6=f5dR*`9M1^9@(Gy>? zO)xjfcy@kOv`YhsN<@(ZTO(!GM*SN!+P_7^DckOPYo9X{Fcj-xkKwl;p26G$b6w80 zsv|ak#%m&kqSrHmjGB={8FK$61ypwj)HkVZc5^Mbh{F;S6AjLh zH3sX0=)w4ng%eGdKPVvXCDP?M8ZjIpKc!iYrNSE~Cf`(twjDeLGCSD|siYAhz!8btm|(yEL*p zgpj`L^$Dpfn^>a--%R2{w6;zM_qP~%mf0)aGt4dUv#bARGFaGM(3Ts!mLT#zf-pZ2 z)=sy5^)g*-&}epvpcbMUdpjaKp$607C83K{L!N6XPeC>iMs9NkXlk9*npi9y5E6{& zSrk$#xD^2_Kdut^ag8wCJvO&30l@xS$`qHR{uY>nKm>K^0*-_KJp3oayY$SSecxK6 z88cZV1U2-rPSS@n8&4BC)B2n(hQT-#K!OHv1>%PC>-NF0Mtg>}w$v?AK4Y$X(O8VU zMY&}+Qb_hoc-1FZFUEh(In5@PDkEyt#Uo!K$m8VT;n|%^)D2yeGvuWUMQ_`nGF(O+ zoE`SNiP@7FV$-wu+1PlIWVk=Y9Usa+2B-F^>EQ|h7KG-&#k+9uN$2+L(RFcLz~<6; zPzW}>l-D*yacI?eyO%b=0gG!c^CV9QW$1&b51B)@2{O$;Ah)A?^5Or6XZY;`{e4?gL$t;2vYm40tJ+(}(4a=5+}_Q`0x9BYMI zu5y@Jv`xzh|2s>lK@CK9%8^4bBJl_1l1^)%i9wL9-svRbBLuK%FZR5e5hmTDuBL?f3Afg*gAkEwlGGz>j2eS zMC0O*LLXesZfx+hRYjs$O6%eQs@ zwNN+7NL_nxF1UMWW3Bu!oN&yi>5(<8D(|t<{5E7xV_;SAHKg_ z%`5RfBuQ|cD7>j2xKX)vOWXq5h7ZCIy*g%;b^Qe`&ng66GQ@A(SK($k?_)Gf`{jY1 z(b3U)n}V}b^pVaG*=PaCRoDwXKH5s$0SC;cpho%x)Skdi^JR`KT`Guxa-2}^2k4o& zxLhm5*T{fHU0vY=e;atGpHl^ZFZGg?mMq|ErnWjM>*^~dRuFf~$dG*zL5dkG{OK=> z0fI$Ex3emvD%D=N!zyzJR!wqL%*WCrcs)i2&McpEarPka-3(uDG$nQ7TJ;+DKKk%1a^@ z8CIPFTEDZgL5%a{%dLmW*&|ZovSwp-Zs&Gevh)N9i2{bIN^v1T^HYoU#r2ZXE2Wim z_f7RhgEM3D*@EU$?Ja@6mrK%jg}-TkKBG>yKcyVnKfRZgqZ*_{y=Ir};f*>V6eFC8 z8^zX&N8HTZ#Mj(nHebH;8t3=K|Jj4~Ly8FPmrjmw>w5Q;_c=7mBlm&f_jb5JX6{kp zGI0M&l$Qii&T$NxSJ6~;_@xvh)2@+2^92SkU1Pw7T;=$9zmHa+ffO$phx#piyTlt}($1a!kbd{vxgLLf-I_6k{~qDjgrD%J^X0%` zsE(vpnlg*-4SM$gQjVwm!GnCta*+|@^xIh(T znN@G5*<@TRzz8&ylx124^%_Y(c@#zA&kboHIy8UF5!u=va!TqX5#eek7eNm{{qhNd zNAV@u#4^dN`noN)5Uls@f&%}}Z?BBm9MK-P!07n6xRJKiNOwJIR{M(-QNi$Qf)PJ< z12r@njpm8#!RV5Y-NTQMI7yl#30U$zs246EPZElqIu!98?7G5MF zD4CQo0$0mncBSDhiu3M}fJ71&|MWW;?*E}DR|&Z(*KKhb-9;cpE*BVXt=lDGBdGHW zE303`(JerPiaYY4AtVsNnvXxwj4}-%=|4X{r+)}1Jq#eh=wSm+&A0+Ypznen zUl?nf0$0q+@|0l87?wVNsU@qgO^ubLQFy-F&84FS0rIF3>9Iq~xMNWs$4U8@nF{X8rS*i7sWq4ypiz&( zf=Q@}?$6NAjns_?sc99q!ZkQ#!*&mCme1yPDwSZeJn|u^)JnE8M$089VVeSw`xIJ! zH{mxSY4IDPpHPDht{GNC!!#+N1Cg+${N1!*uK*I`Hd-#Ar{~POOvr9sZuad+M>UyX@1AbIO5Tds!tscsMb^iZp{SHhUM3= z_U@mw(q&UauAM3|u~=;=P&+ z%=2%q%Vr$Ca9OC#(TJVBvdXyDKrA|q+iF6m!zBAOj6%MncOXmLwT;AHu(l1W>_7a0 zdQLy->V@LzsQ$n?L*Tlgte^uw+Z(-GruMxvf9+!Zd9pc5jS)EWsAo@d4zI{{_5Dk? zEUqH-tQQ;J+Ihn>qG=QmjsN6sQ}=r}$eTv&o0YP6zvagql1c)xKV7RU0TuZ>cX26R z7gG(|tZhy~Q#Cj4FF(~QVm{k8CNbObkZx+>Nomhhtx6x27Al}G#&5lN!?PCWQo~kC>$pooC+vK}3r)+xl z{*ha($9Ml<{r8hKw$U;!(ae`<-{k7^HptKV1k=PiAhFKXS{H48Glvp7dl=ynr?4yo zr-^ixG=;}3d`SB~3<4WfemQlX!9Z%={N!-%XXROF$i}_{%Mx1KBeKs;H5J8;?Y_=_ z#k$^}__$QYDfiI$2*1?~lScP>FiTF(fBp5T!3Td{>gMy43)$B==echZg`XVz(EY{I zq`hTvaukb+3h7l)boL1?T6}&h;>d*CsTj5oVS2$d%joYv zhdoBa7}8RAzJ=WZmV?T6%SphP<9c`CrI|}oX+pT?zgOuRgst+>Yg>aCg90*az9&~5 zxu4~PEWIWhNEgjq$(sK4$G}=%JILlcnQ`pKD{?E_MV4o~&iy#Ho5&nL+rE7wc0>O( zqz+%3nzvD*lYLo@^{3Sl!N=0lN5@mnZXuZ426Rrr_mN?%{kcLhL#wQ%gBdY6{2G9(5(F1UO12}M$9tA)2xW#bGBu(03DB!FA zteC-E&rR=poFMz?_>7vs8i|N$HA|n@x5~}Am9DPQg%J8GC&*kB*_p)b(V8QRVv0KV z>mSu8`ajYe`Qd-H;l$pc@z>lYi5DZ1UMMKMsaksQG3NiF>MMiV447^UrNymyarYv{ zwRo`*JZK6OD23v##odFuyF)4N4yCxeyGww;P2cbR=HB}^nMr1zY5Re-+bb+*x(VZWPN28xntHg9do-ipaPuBe7!#yo5y24YWp2n<^28guOpsYk1w2F zPebnyR}1h&1+t@$&Y=GJC{OHsgzYV!1)i$yRu;o4A3fAmj=NFzaReOi86V6}-X2W; zR`pUy`ruxke>L0~@o62!7KTnXnT%k)_{0wT?ILdAa?&teY_yX6JXIPj$kDE#UNlB` zo#0?5M*FpQWRsvt+3LrA&FemC3RR54|nYA5|E%J)wu zEL^LVQjogt^M;?JN30}sQVI`Q-I{%^Ul6o~fcy9l3R3u|@82vhmbKlOF;BBvvlD-{ zqbiC;AVc6(gbFFY*AX)_DCx(-6X0a2UW5T#A#tvAlN26q*+g=uA=|j=xhv<$*J;#cxLTNvZ#^4ssYzdMvBRGBDv>GTuz#p_dB{R zzrGC=O-h1|*u=e~e2_MEaocTu5$p9qKZBiI{$h)t7LYB}PUK{HPsXro<%c*|SwG`y zEf^^qOtAB>DT%f?=8OdT{mOh6_Az`R9u#F;I64@tF?kp$e#{$)mJ>aq9@_gregYWS`=$1tBL43Wx22=Me!X8P_rxkp`L6HCV0N=>zh z_sMe`#jC@Th=3XNmm3B&7%;;ZCE=QD)B%mX+%&H37m~(fbyv&N!sBh(|Nn_MP`fd` zsQ3|m%5o6qp>&4qyKy&H^M%KHw-K$BUY)wVLV20{leLrVf-`A8e6h!6tHYJLG67U3 zQ$T6xUh_KNkD?b5DQv9w4B}}I*REOtF6iqr`#vL$OASKmO=@mh0UanupA^hej=-0B z9orQy2Qzc4*<=fKhV^0R^ZBAX3nXgtw>{C~1Zlpr>N6|^@g1C2#@oM)USoAA*dcXW zNl6UV;xPaUM8%H_epRFmB+z)`m}Gx6|1kLIPjNUBc1~R%LNz?ZqBFWy5o6>cO9etw zlhO;HYah0hw|&_rXsW+3NWL@@p}OADKKeFzK9L#c$E(ps4_R24%73#y7_Avv5E$xY1bJ}bneN0F0dR>! za#;vi=v4g%THrO6g@aD)x9!;$7GYbCYt^^8Oi{_qk3Cw%Gy_yw4gD=@z=%F{bsSVcJXkK{4Ot;R2Cy^-3wRQNMKWBhUtpm1;K7 zr4x}-Y55Q?tdx>fH9dSEPUJ0f&p&fMjVP5`M7OJxVshfO^W6=oMvYCJI zwC9Pjc99}%n*S>|Qz&10(C$qJJUj{yJneVmh3s9KI(R9cK;a(@ zN~LQV`FIEIYd$Ts?a3+6`fHLfZ5ETp5@P)NuU!CK9CIJ_;nu@vO5Tdu!b!?5fsFG(qj?8{n2oLRZ4(G(7W*fPG+Z z{B4Fgz$E{JD`-&i1EDp-r2N^eftBh(*K?{c_lDo!;O|ns!9lTar(+*(7%fuERSh3JhtTf^_=vEf?Hmhy2bl7Bgd&W`v=!dFixZms3zRRWu# z$ne@CCh6d}1mR)-=-?%EqC)stP5q!(ft!KhNx%W;AE*kK*;78x^6&$*g$231PoGkr zJG=aU6U<2k*xL4{dn*@y{u*e|8k12FzV{sV#idby4W@q~*dpHh%$}%<_U_fJX(fcp^~azqFG)5@5McC*%0&~Zw{+z zrqc*r3Y1hVNzd3+*(#ZsRO zzqJ*iRRNNeiz3S#P2sq{(RyCU_y?$b>jPeG+nx`q7riJcE^M~ub0XF}tl|R<^<~7J zuQ?BwiiB63m)HZ`{I?6IsYd#`k*=5(X4M@$YTD(G&NvGBk|%#KHOv-(OsE(yyLh$1 zd8S~JlfPv53^+)}3F=g_t|$S}O60%yc>h9|?_cQh6|2+HFv3GO5!-GU$J-3T?xK3I z+-&;M-TvwGM~>tE|G{ftd_UrOmL1rDl-$0&!8?+vzHX z;6W={;Z61%8EMlHS1b!y8Tcl(R8K*6`azs@@F6ncCV z-{>+?y;QqY)emC!*>hH8m#9H6)!g)T{NTp|n3Pk*GHSmL(^dTHLE|I5%-*&%J0U$7 zVui%Ou^}bnOLo%kSRNwu57oQ8zipMoF6)f5}7Me^(SOED3y8K zIGj-x_~Z*8eBoW+)bIr%{jV3mgVW@AlI7gw2cuX~?I<#}3rdAKxO3uM`+%%(uJM#V zf$3v~VM8wmul@*)8hybVrYeD*_4`n~Yv>$!WUoj3MJYbhORI3}T`V>v zuzgjFO)n~2`Xspe0&%AZ|5{w9F39<0mG)2}U#X_47nS$j%}#PBjuS^upz4-5jWRl7OhM*%b0zvrM}N6)Zo7iI+_a+RA&HMzjc;bjrxP$GS}M#KyJejP0U zLHEGV*!rmDG#469G}R>i#+#{~5}$B^V23cQ1(-Xlr>=cw8~En2V$Dmg+7H{0o5wrs z%f@@O)@qE({dZ3Bu7QE4R+1M6I)dUH_`x}&n0}fM*K-C*`%@40P1Vz0E@fIgcMZ@~ z`z!I6XDMOl6NO9F_#n)Z&s~1<%UgXpA=Rx|iksD+vHUi#qv6MA+_NV^9oFPRcXxtn zq?kWDSYGcSYg_%<|63Rd!f*b#`qWS#3>`!1KjsCa4DQRMnp6A zSMFBxe&jy)(;OTApyyNhw6PNLg}L3%|84!JdirUwjCnwUqD*B~^9?DpR1k*7 zZy>^O)_D3$lQMKDzUZrGi}TATl84LTDDUE z$cw7l4H>t`ePq(1(gHHQX3ZmPJ*pgEpx*}mtkh!ExN%s{vS~p#G4L8{mqzJ#P8_b`R{y&TqZS!WX|{m>*L@xpRLNn|D3NPr6U3 z+PJ(;y7uzhrGw4KN_LcCQXROyi~qQZ=#l>Ye9dRiVr!SZ-W$d+oWzd}--eT;S8kzM zTPt7s9E?Stc#`|+*;C`UEyBq(#aLc+8l+P0bF-evirL-W+DkU3pEjA;6P|(B%nXE9 zj<3s7p}DfG-*x32VXM*Ax#xA{THdoYUhCoCoGdzVHjV0^#d1xNt0JOD7u|33j~D7x z`z}pU?zHOl&M&gO#b^dd2v{KvmkbYa%19~1CuAq&*D344^C4kkD2@t)&0*0dqpA%G zG6zxOeek0%qX0MiJ->J|+Dg4f`3Op%M3{Pwu?*Wl#DjOGeZghGMF2_8+M|3x@ZEV4 zW5V0@T+X!?8*wjqA5BAvs?nxP&u(+r0(-=McQ3XnNBRN$i^o?*u)wGH>D5De#Zr3` zOsxwMisHG42{4K^#K6`0+t?`ixEIqk74^J`|W8 z4iZ_TPlr@yx}Us4ewoJ5zWTL>i1mZvP2@A$D8Eljq_by7c&+J(LSGmm-$~Z>TJhs_ zSfhck)=ih?lKMPxmGxIa_@hg_GRrlrT&va@j{ookYAZ?jAO!7VN??w}0?zG;7o0A*qFQESq!T-mY&;g64)nCIjw^L#=NV?t%lGQ-WmO6zUQ;|5>>Y_I{;;& znv1&%Ei?MTTux6qO@=b)TBA&tIaIs;=*N-^PCq*5x!uSZzv_V+eZGE7uS2dsX=?&_ zG;QG~aKCDuh|wZ9OUg%0=9iO>`+or`dYzPd!CCcTWay!*Dhr@Y(#u+lZc z8)I8m?2`!a=Zp4q3MlM+5R79&T-M6G@ZO0loOmi{t&xJ6o5;>xZU`2*%Q1x>>)92P;??4P5u=Lg0Oup-j}LIVMJ9Dl01&4 z@Igl3d!)-oZz6iBHOc`ttmZyCcB<*&FpM|W&FOIEpRpuV9=)bWxmoXX8UMlS{Y;xq zOP5G@qok~;{dID(-U!>?c_k5d1_ARzf5q~F*>d3~7EK!qn-eArd8dRpmTa4|(0CbV z1U)6qSZSL8JS<=;I9IJ`jjl}$cgf4j?Xb~3oj!jjYzXtL3DsQMn06CMbV-eBv*R2v z@N)Oc5w0A@y<)|EZI|rvQSVNiZdc9cp4zw?bAw7GrgRB3nAIXOE5T@$i?9`V#;XG3O5ykh-T1T64VEvb>D8K%@g}zNY(Htb~@OkF| z2@1%(_`^2dgI4dGF6oI-uy;+L3bcn{c#M3hp@7$Ts*}(tlp+oN8bYsbR;pIxw_Kg= z5Xhq2CA)bcR*etTPy4dcg{nX~-G#T1`J^`3@(1 zpr7*PL6&HccF#_J4y<1H2B7GM0kxNL*yI|l79qolEHVNTuWrCqy;0TKAZ*s#0!0Xp zKP;p>SCh=mVXrXrZbgn&t0FEDWmrb}hi7ik%c64KC2pdMu? z;(y68k0y>u)VJFf?k)p2uoZ?xA4Hf8#NoT;BngDo#9R)yBRqFAf%aXxFMf@8t1O&X+BqC(epDI8?%kJr6isgy8GNCE{ZZziYC zkNiW)gT0}PyZ}jMtu5A?*h9piD{u-uB;Pt4`7Ktc+TQ^=ARt4;qWo8ACovBG?*Xw3 z{4p<61ekfuQ8tjrYVebeSpV5^=GoD#cF;_bInn!veJS}??~5JX=0;1(11!@=exkOx zUhKCSE-r^3R)Vp-|El47AI+W>ufeyBa~s5Pwn>whlogC?9nSx%7COP*n8O0{HXz33 zVpgKJSB9C?;1%(8T*0o;V0hpEITz)nTk-1K;`M^0>XC~VP>qn{8VEl0RPks&u2sxi zZF2j3;2u!#-Zy0-Mm-Sa`h@CkaQ0eYihz zTS>;XAiuij{Jxl#HPK26e(u4LMSM?l22P2{T<&6KQpJoHp^7EbX$oTTn%ixu8eUBmpxWqV){8C zFPp{)rcd(&#rYtzYTBw+X(P<`W$5ZHch(~|8AP?@HZS^atYGBZyot$y%E~Udb>MB- zpSxw{XiW0_Nbt>?V3WB0HnFJ4*ZgIkoL#1Amw95|@4a~e&nhZ#3;=W4-;#|^`+P<8 zA#{_Jm?L);bAN8inJh8&;+N$>shH~z5BG?hJ2(P>x%>v#Z~su$ibqL{yG9ZufN_0& z$BNec;^qQ<8rdZhlbc_9924%#63~quUSvhfi=eQQ?ra9|Hv6Fi;4Zd{n&y z;WW3HxHJit8fK)bhMgyi>)iM2sa5)ICS`KY1!AfY`+QlQ{9I}v(4_}$I7F`*`hGdR zXVLda`R%HLMeJO2kWN&3jW9erVzS8+ypVMWGkcddO5wGQFlYZ;45La!i83h3qtE2p zgo^(XVY63qnVG2@Os@KetB^K=D?$uQc;S8cJ#kjC^3R7eja8GIMu|aA7Q+sUnWT6$ zJnbq^Wy+u_c-YQ;Sabdd5hkN=3{yWUfB5PAyGU+Yz`DD)r2fmQRS8qj7;DDqk<91l z%xt#DL&cBzmuag8K4)-cX+4Qk%)pc07{?Iq5Xck0Ci3FT0r74LThxS0i!d6=}h9~F)_%#~V8k+>dgy4h2hZXDUj zRwR8HU1(HsIb3U$W4dDc96|X^rsXC(xnl!ZwDchgSl%Jh_B{KC8EE^`#dagEk$PA- z#=N!8wjaIw%ais|smqRTVyQmz6>EoQ67zF^$HXT+oJn^ocQYXNKD4z_NomLJq4;Is z;KwL_Wx`yuN`UVA4=o@^Bvc9;5rNGz@MMHrJVar?ws9-%;TY#^X9T5>FQdj*AixnDXyn)#FVirlN zxN{mGs?Y(fm7Awp9zc8jjDy8yBNhAPQX}Agc+K3b#uNzVz-Kw;qg&Tw1R1d7ucqg} z-XKApZNG4koTtKNrGTi+C?o_BlqeX-p6A!U$J#lH=vDy98o9mQ*@sl8{j$iDMJl+3 z3%Eb`#gPWql3kL9$6!s54->F_mT?7f1lJ-?A}ni)a-$ce0Cxw*F>?&5*X}oZf7VH& z1jV_RUp9o%7JX~HhpFU4uMei)$uZe5Mi*A=7kQY=DAJ=mv!-zQXEy{MWb;BR*YHpRW!_Z_}VMuo>}k zOMsdJzhHYK?O+Zv*>JdxHK>s?U{y1fLx9=UpkGSN7Mf&e0@d~tN6)_38^evpx>7xo zT=;tu^Pw0rp96}@kIhERtlg$q!+c;)QM&a_a=Ks*qiy^|>Mu>N60dW9UOnU%_<^(D z;c=?-(3^tXq=k%p@n+{F-k@(24L9O043Bn)qpi6H%6wr8WRj5rfrEK3&ft?~80K3o za^X9OX`Z$pchKvCi%c(yxOln2*AIe9zq;O&cYk-d^SWL*B#?&;{u?<8g`u`Ok@5{u z;rhrJVZME>@#Uv79yT@wb%p;TGvsLM^^v;iNMf$dtaS`w{22a*_@l@L58VZI`ECZT z)>Q(57Xcxg6;r8RQDJjr^Yir-?t3xgbmjJzzo|1L$`!p`he-H@+4<;_t6VyFSL1Sh zL!xp84IK}Wx__6GGF5V8N>q@_`;{|=3|J07eQ1-I*4f(q1>a7dDCSc6o+UAK>~3WA zbuN=KzxAUU+o8|-1Y^DJD%qUEG73+@5$+@oekRID*jus7WPPC4+12(R`U(VNdqgKf zh44;9v;{!Lkn7HC7EEu~^;&|mZ$E)g{fNXUq)ypv(6PmvS}`xW@)?l0b@GAFMWly+aDEomAYvj03-uiv3Ik6+8rW$ zO-yCbLp^=}b^78fgTP#N$a)P9(vI=g5M^|9#%G6sT5%NbF9oQC%5#-?Mb;q?VQ*H* zj3xgnuK3FAM`d_epk<*@da+c?F8(cSzTKA#Cu%2aVD7YB3y(D97|Y<;dxwUO4lGvL z|499!l)s zcOC5P#|(>6u7SR*ji(vRPUi2DT#wnvi)Z@E>T`%@h}_3)74s$sb90(JUB6L#kY_$Q zFmT=1*aQbsjt{T&haUP|L{qI6CM8eN$}0QOo#2&eN|Jz>2$i?HAngbZjH2h#gPVRGo99v@dQH{-}_YsoOY*Qa?S_9i+ud8kL%eD6d!@LzEiddWwyo|v{g6&7_jk+ zanNk9SPWl!9y$`KQjildPj8Box5G=p6kGF8PEq)f({Td>Q|dFC$|0y92E zu(YgLbSmV^3vwGXoOT%>_f-9}(T(dcF^?bAKskES&avGGPoRbLRpSKifX1P-Y$h~+ zvSRUMlj@JQm%Dngf++bNGFQTRo4g+9LgIwjM+Rn4yUn-H7sIV{1-Sp_E^0z{-}wM_ zKZPSQ*!5Jw=_qOO6vR9l%@P-+M}En#5h@;R8}zq4C(IlIvIOxvwitym{E~|*2 z;uLYWP(J?%j&wIqXm^c|?XDa!v~?B+=W<5VpRxLAX_s+3s1z>E89`;-=5gqnyK8B^H32E7HHC^Hpa4dW5JeA~^&Q968FCqnKI^MKJ1a_d>3}gU>Jl zu2$QwCvC|A6RRa@NxSWZZA4-6!-9vpb*CAV(bcv%J5k6r#j(IA1edTP1Uwnq>%FVqofS$ z;88H8S8A_HVxv!HmfJqyKR=)Hx6q4-#CyY-;9bBwca7)S ziZuwZ-QED&E}7tt>htWzz=GlR-X7)nXEd<+-NrM~4mP%=Dg(9o>Lz!&H#PE2PBR=-cAV((P@@YHYoF_d1(Zw(Mb8MFH9!g**QcaGuNAyDxqvp6T z*ZE{TSZqB3nFcdVoX2{RZ==&!O1JiBQT1fm4)UG#5E@5K4Ijdd9+TSe`NXYud9Bf1>v*q`pcBD7WRO$Y~SUM8!O1$e#2aTg9t<~h_syGUflxy zb^gn43oICz4B0>Y@_k-rDw4#S7%Ax z=qi5X{0Yy?=B1d(wkxBPD7Kee>QzY>iajq|N0*iKVFchzOw#gg(4*|QjFCR@4;7(7 zCby&HRaB-{%Seqb)PiE!T_%w1SkyE~2j;U)(>!)O20s`(#62jr2wC{2n#ZTXY5u88 zDhR8Rr*yiIOB?t>YVD`JR=@>Xb$`{5$4b=osZtvp(&T&*bg~PIOTXCk&B!wd*o4&Y zsqjJkJO+wRB$to^+Mn50T90r%kmr!g1;5II^CoKSlj~99GZtcnr+A8Cyi6$V z?yn?Q?o9#`jCCLgl7-@|Ej17^!s6RsE`-Lz9Rnna)$fg>I#HR^)$ElhSTk56B`PhH zym#FyFpc%iWeo>Rk{z@zgXbfX=)ToV==4|YE^_hl!~yxHC(ZSd)m-seHF>EUiPaa! z^1eLfW({au+>`q=k@TSZXdSrdWwM+&Yr~5eSVzLh?-rTDM8?@Z39Sdc(%Y2FE?3U) zu+i4w;r0@#232(=NWe)j$Mzx&m6(WC%wJHLKYy6Q#9?qPS#GjQ4z5WA`w2wqpuens z@XGbe;yN-tAzut3kuZ~9`t-iWY$wrpEcyWIqfp_}HymFoXXd1ufN&YwWM_1vhmLi1 z+>H~{i)AmmE65onxdNn%kfWJuYruCWF+H%6`JG+<9db{QB47}3tzOTx_*pxQA z8|l#0(KR@kM7A=C+_=Rz zjB{oaLshuipLN$~bT$;;(RQXXo8kZ;44LsfB)i{CZ4$*^ikm0=&xHIxI%MB%$ybR( znJG^J0)aGng!F8bqpqjSCywE~V9$a!2YXs1Io+GC?*|S30#VI=)pS^vAz@)e9T}Oa z0;#9gQ+}mdl}zj$#V*WVGK*#CBa8xZRbESp*Y_cEaOGo2pK(6s?6Pbmu~PLj>SC>F zTI*Zr+>5VV0lg8(HuZT_`ulWsWqo>tz!&nXQ)hOIX%l}_2x&lHSE!0|UBt7EQO+HK zQB&(DU(ZxZ&^h*;t)rFdSY7CH=qNJ(yv^Hwl0YhA;&nYI{*MBvHgW>K9^sx|CDLn7W0E=?rmj-)cFq{fqo|>-w5l)x5 zj++8Jjk`f)bjrb=9Krl2ke9{qN!D$&l7*d}ktE16Vvj4O$$-7u0Pf^M_Y(j3N3#l& zCt|tvKgqX{ckG*k8Qw7QJj@76(wbE`y)TfcsbcZQ#w)Y@ zbSvkC`iFo~*T0Gq8mBID;F|FD3YG8)XaD* zI<4(ptDX))V!bj$Vx5AWo>4=GBKkAckp(F&snP1~E@?;uD6760UN83h(fFhH77O zzB zp4Ux$d^#l&B^`F1k}G%XxA|_Gpr)jAZ`@iBNQ}Lr5=OO@r?HA5;foDGE2B?8WLZ zc0r(3%YDSzQ=eG-FuO)S$WVdn|XXRrU;x8h^L5!X1~14*d|d(OW48HGgOgg;9<8U z?v}CVl(t(98|X=1W{dXTy&CQIU&63^-!r9NI5KB&c2qoucK~}NiSDX(I!T=|wH=24 zU{*WM(ZsC2jO*7DgQe~dJQvrRqj&I#QGQWq85rUhIQVN#v6JQVQc%@rk?4+QjIo&@ z9;}+lV&nbzy#tn^5S&$}t&dv-);V4{sH=~U8Hl2gb>X#S1DLb}MgTXZ3E!Ss>vCr^ zBCd#2_lWtE*GAaOBRj-i-kbzjc=|zY%3(A3mcCRGYrVT%ZqXfy?7iv!psd$AW2&As z03@lUR}Hu()11r{vn{Q=*hRcXADWB;x+ZN=gMTu#VoPaLa5HxQ-_A zH|i4sDGyX6G^`I<_z>cf{?iW;bS&@|yRlR~5n0s6OBfFwOPt$$)W5cNJ_zS0VJ>%1 zClfg0f;U7*u+){M1f6mr0<#XQM6D`oP_RF}>;9{CY1Q(pqZ?_B-`?)f$HO_lMg2`6oNkAhG4LraMdQ-hH) zV!XcDMVdDRBMPL^T4(pVgypSD00;ZH0%W_T z3Gk(a*Bo3RxsZvh3qhC4bbCbf)9*BfP@Ou4-0LWJ?SH}&tK|USp~|UECR-fHbj6^2 zJ6D&PhER`c5|vc|6S%V8;v6`whIY7C9u7%J8PH-+O)p##AdS5BUgmk=K3wC z)R|kf0Dn0tT&P9+^-i&!*|fFk3rV5680V_hPOLe>m2y=mZ+a6(h^9&j6m#+EBD`nn z;GIPOzS9?x^*{`|yYm z^!iO0cJ33>kYZS9y%rw2vKAfN$06-xwv|d@Ej?&3;yk3NU-hM3l*uMje|TZS=|DL4 z7Y2PK{K|8(w|ey#Z{;S8H0*#IHgz8WdCtD2>;opS-#tO=oNuIYf}LWKVscv(fZ6iG zwP|`A@un)6Vqc1N)k})v?8j~quC0{#^HSciR1 z(Wfkq3OTluCo%j%u!;qK>t#QsGOpF^`&6!Fs?3btr2_#Wt<=NWN+Xs>0z9;Zu=20- zxs60|hPNl;pEkdu>=+orZo%GAVDhD*hOCLmd;^|U_6vOVg+#LBvBfftF;Zf6>A?CV zW99eCJ$WYVUyj`Ty1eU{ex#Ym-6PW^_`?R^nv14x05jez!U~=Vrn2##ET|53>JtI4 zt*$7yNidt%18-kTAQ&*Wy%!yb6ZR)-gv#5*98_=d%X+qo2>;*!JTfv~Wtd&H8ctH& z@-vGv@Q-A{d84}XUU_XE>+Y}6!_2531(Ovi;vHLDrmnK-7>QrW3U=2>r_1R1DNH_| z5Or6FWQsi=D?&k)Ru)Tc-i)SZ`f~r12$2mk-AA8pXS^SUy>wewJ^E(g{E!e6Ks9!# z|3RyaP+7U|)ocD_8%#fU=MIkHzwpT%jAEBNp}WOLxYa;60#@k+tB3CuSGAu;rGUT% zjK5w$v{9*rJO)5OOeS|Yn zyEPG99=BGPD-(GG?6BmvPUE-bo&I7kmzMAE2TckU9L(1G>qy^PbRsGU3@fm`m63Q? z9?ImmgDzZ}S&S0BG9*r?8^ia&PnyjvUh2sO4Uy*-)g(-0lK_>szy$yg`&;8|2`B%C z%G!w;b13MQA$qa3IM}SI1TruQQNP?g0W4LwiSnOjqsbCX2niF*k^F$m$jfQHZ(@%7 zjDo*qKn>p)RrFbo2*jVx^SHjB2>OT}{VKqJ%3&*QM5^*icYUq+JbYMN`_B5>){TcFQ*I;PL-?#&zI}^- z<$jgf&{QFbib-p~BNm(aJZbK0oIJf$#;C73C=xZiTEJA6X>TOpl7GK2&4%YHmsxmo zCyOC1Y+5ez{j_GId}RnS-X0ax@F73rn<2%^g>$yvihGJvN@4+spc+S2=9U{8qAqw{M1BBEUXhx>chd-q z?0ks;B7V#Rxu$t-^k@UZni&+uKt(-r%Xi$B(mdHUF>t7SvJzC21M9ln| z!VE*$Ftg`K%Zq$n*4wJd-|4 zdP)|Gpfek1DoPgbS1(3)V8A^PbV+f!7j(QBYWTL?w8n_g&M3Y#E~jEwadZ;jSx~@& zl_gpt!l7+Y&FuI7O8PH;MiEs?>v9jqd1y(G(GB%rQkG+1w@e!c)2`?!8$s!vf^+B9 z!%Z5*VR{CDh33Az%iAVV)DyKP?Yni+W#J)l4tV%)4xxyrTr|Jngy)cScn&dfP5wwC z=T(8+jS6#mZPm+ecADbAxibbu@P_){ofVb!S{6(Htod{YBz-hDb7US@7U2V$IdQXu`mFaCzDmBirvZp*CSOO6Qtou!(c#;QpgZH=&_QcJZ7Hx=656q#*47?Y2qw% z`&x}6fXt+^Zo=OE@5LcMIg=%dmfe?$&l9*@B|rG66tl$IF5|XKhqc=|@wv)_DxSVH z0L!6Tx_bV7yvN=_365;*U8$alqbYF#2fYaKYUAi{z+?xFUXNH7Hx%JKU{30FL#a)2VB8A0?@{raau z==CBjPpkBAb$gP*3n79DM{C*EuuF{$BIpN;VseE311RwN)zd9C;<7G8- z*sQc)#x9TFawuu+5GBq}JV#N4YjN_T3oA8Z@QGj$4idN>6iqkQR3_0=_>;m*-klB} zK~+UJQ}T->`HPHIXY=i%2(k*V?P~!Sz zf6mT0NUz&CE*JEJgfs#uuDa?@k=O3xK9((Py>Og1!V%5(hxkZSw{wZD!_4~P?`_Nn zM*G7T4Exe{Yov*+w2dwJJnjvvwwDszi76NEl`;iq<@dFFRIi;k42)=1I!l|-%7B|g zxLQW0Lvixf+|xFa0bs9}^V7?_0~0&4-vkFsNZaq2_TR`?Yr!3D+1(!Auz6uAh>#%L z!H?4>^I0v^5e1vgGq%{WL`8nE))p5kwz zS{+Nb@fh3Oh%UpMUE{k{v@mboiBP=VG^S|}C(O9u63(rY_p`+PkyhmB@gUfb@-ve* zZ0-szJLrz3*2aUKOT5j0B)6ziVi>hAm&3u`ad*ZW7M?b90DKOArTO1F!dpeE!!e@#;@*DdB=Xh}J5M@UFZhkC(`06HmBnSve;e)8%M9eq_jMy0Rn;ibmq7RK^Pv2@=JUdy zwL}akpAvcFx&?U&Zd%>p6?RU0Y74S>`jDuPYl+o&bU&1gRcGFDrC|uIA|>f%TPdw5 z+Tm5I^VDk!)Qs-wUr46>Z~AEjP`7eEn3@Q+iM(74$ba{`^D_S67X8#}m-lct{^2zoCu`j;Vs}_3UUq9lFFC2RR+p!T5AvQVePu#OS?yWcY$ z|N8M__`(wN7+*vqm-m{I)v|#lmraL;(DK4cM9lzt;oc|tS1;T!XV1J{8hy<*-nO0v ze@@%`yyi(%%$cUE_A%gswqdJ3qhGVoQNBbY`aFBvu=W0Av-f94fG-2&WJdKOIX#%> zR2y6s4_Ak8%}S5v&=K&!>@M>O^J^7y1?QK)oZA$l*j%BO{N~gt1^3oH_J2#6|6?OE zO`9N>{}DsPNc3XurBHNVg2RSs}ba<^Ui*kX+}_rr#t*e)XzXq>lf?br#2p! z_H9hsVC+J|u{41{aeA#knHRx-Tl?(%IJl$t^^W)XjBs@)N~Vfte(bkOhcjK6ZJ*11 zr4+FIqrXTKl_%Jh`DNk@0bz;yhx2kg(A9%M!6=oK-(R74&H za0dX3;Tit5uio5&Xry7-+6GPq^^4`pwljCwKw=HJC84<4-9sOC-JRhI+&<|8!3LMv z{O<$3Zf5%I#@^hI`|xd&+?Lc;>a!c4>SKjbRZO+q8Y-DbSm`K&# zXNRgsO74WS&Mg*g7L_tFeR4eWDwv-^v*yz04-{reiPfutyg{m73GrOIAUB8i*7Fva zX;p$_Met1L87vsZS2!|O_dV~vU*+Efy|3jd$JXziF0qLPLHnBh`J&b}%${vwUKxfq zS(SFXOK(^;U-G+kcBA?Mr{h3vZJ@b7j{F?7bCg=b;~&J=ayPj>(tha43>+cSFiQ!bLe+^#xF+ofW)a(N{H@plw*v z`b}GO?d~Imza1h|cTe(|4-FvV1=2A2euj1AKASCi%JR!GGHE2&T`^?S?z=_ia#OwI z8z(&J6zImd1f&SAw@B&R4DPqN8UNSgfDBLDHcN-6%h=xbNQV98SWv~0CC|9#ua3ds zzK#AS#~#?=VnwBMu^N2&75UuZZ(1nh>;@8zu;t050~)NPR`S}rpNJXasXfupVqVtd zB)#eK^floxB(un#)<1biVkWElL7)FXafDlKULY-@LYtr8)Qmum7*?yPZ@oOhpRw2= zms$OK;m31#pGKapsRjODHZo0X!$-+F&V`driJt@;9GSJd>D>RkFaEPl_vyXVD>Om8 zEMj_wkf2anK7M({WC0;`yjo(B9u@(@4@Jse+zSp-U7;jhn;zk_cYoVq$lFKX{|{?# z0aRD=?F$DB9tdv1EjYm)g1fuByL)hgy95uO;2QMcF2UX1g4@B~&dl69^S@f(_g)oM z6bGvJre&?})jv_CQ51G`F*-LA?b&v4ljUk#g9<7n<#l^_Evaw@1(9Rig_iCY*oT8c zS%z79I_-?AE^~E#x+MIZ8{FcyB6c4H`4$*>6gpeKI;T<xxX9 zQ-EOVn{I*J?o}@}srA0=n_?RR-{mshxm`IDUPMaO$SY}Xw|+Zr*{}(sq zT{Sn$*u~PKE(C1|(p@<|V6M(DBuSqh1g@yF9v%ql?dOIRXIC~|&kUfIZRE~Huy|*c zHAwtSX0U^C3N3$D5y$gst4+B(sQ9A&GGx|NoNpEB%?GV6{D9a9Lslxu;AFo8BmppDDqlt}^z{1;nwo&xev01V zJ?(gVB$n_LB!O7=YIUjf-O5Ts;Y8#COAPdzpl|BmKWYSrnr=7tbk!&Y>x11y-nJ_S zc@#ONXdwXfwm8aUbR_b;i_k6@1MA;BoO6 zxXXNSyXzASyJW1L&e)9kv-n#E-RHL~iY?i}h+kh2B2ZxHPY*7wRNb%rj(=gwrD1#Q zmBR#r`m+-qjXU*2Vp%=1u+OH{mSdKVs}PQ|fcU_U>{m6_zf=DvY$6Ogp1~JK?KVxg zj;yW?>hqS*Q`+P&{3o8LJKFHS!h3^2_+bkV2l*0Lg#|3sC%@cX>e##3FO)RP} zsf~_)jYj0)o7LM{{4o$7B;t`J3~%*llG5{6Xebn*ezwJ8UtTU?q#u?54kRHUY<8QBoFvyOkP~c7q+?VucTl%E9X5E+jE@nje~? zhmv1_iWpYPBBJu#1Gkj*9hta%E`UwOKp23voJeRq0E$n#A+XjL3c+htj)+gR7?tf< z8DxU>R%%mS0T)W4NC$>&N+R(1SdEO>1a3eTNrxE)GQA+Ryb;SAKLDyPLR6_I44`g4D!}!9#+Sp~2#8c} zt=cfTMG=sqj&6nVgjhINZxt}>G(KnG+8?52kfE3_WGkF1trFx5g(0EsDk4KIlh~5* z7B##?!;D?PjA&iZHZ5c~5`vTZ!8qz0-6y~$N;4&w#hz%!dt0|)F1cJoej(f{2r?IM zaXpQ8o%+?1yIKg-8q`Ia-7OjO+%Ng;Xu}TY>eJg|FH*02?TdOrj#2je(A;2GD^Lm- z>8+OZeyZH%?5DibrE1zmtm>neyG>d!VNZ|L|$WuG5ncUf zR+m;M>K6i)hGomIW|si%O4SWAy~;~Szom#N$BehYOmUl9T`n4AbnClYo;KWS6uKtq zb2vYy(ly)Ylzrc%-6lY8!bgGFThn2UCH8N-d^1nv$x&JF&vVc3C3qi0lb0{b=I&cb zf{2nXJ*p;SxccM;9s;q#(bc6>=*+ldv3oq|yl=`>ss#PG#1Zmg)DgeWr16ZrFKa)d zZ=3t3$!5gmxANLb0o1TO66sV*HHr5+MA1y|zIN_{wY%3||D+LwDE!MQ;(J1J>yQzc z-(rsN!Bfzt^+KA-1Ikzj{M?OG^u>OrP z37tW=c0(hQIzl(Ya+|f6L2QkljN_=qrFs;z_1Rw=PFke6zIj(d)IDaQeVt1BH!XlU z_>A?dg1hf??FvL#Yx+KLI$r0d>CPj6FXt%1L-AJ;NmV*FVgOsX02X{bsdw^rh)3ux zM)5fmfL_Qkty*e0W%6w_9cDjx^F2O`JB`+z%)Tn-O@yhcu$R-hx-Nk#f~fe<2U>xe z$BW1Nmx&=1wc%T?kV3Dg;D#M>2K{~P!K<8Ar{U4xcl-4&Uhf6A(KE0Ns(qGjPJ7RT zvc9C{Z317cmM~=P6KIh994jD4vsXe} zhNj&Xd4aPjeADAX8qxN7D6wx}L2NCu86Bn0V~{6hu%oMR5l*E-$C3-Tm^W-xT7~y8 z0&LcoXb|5lUs<8T!v@k=8t>{tu73?Cl)BDI%h-3P}VTmY4|j1Us8>Ilw^>rUDnzFK2~)J#uir9w7Uu9*m9 z*14S8eNzOFawxaVl3d2Ft==VlLX)3X)B>r`VL1=Ct-*l#={c`_)Vn^B07g@fps4gLJ@rlNv2S3 zG&U>`6S^`b6@PHev6_G&R8Q`sa`%-o$HZ%b>PfuzcAlN zqpm)5EaPfN=!mT+BA+Ct_h#hOkpiq1oU%S(%|q80LFNfG?TMd^zXOEfPMgGeM9m1w zJ9hP7>W?hivvdVmb5Zx~-fn@|?4G=j`*8PMF$9(R0?louAqXC6*IhaX<98fh$K?6S z)3uvhVWQ8+Nw4zxo$fy&e~d5#0IPQS6_sP&D{Qeb2*e$*1kz8yZAn@v=fyevq|;kH zcH2qnA$j0nK%{xpa+<$s`c1L;!7Jl}u1??zId_xcA*5wV49u)imd$$4%fVx9cJ+ z&w69r^`p{5L-{`Vh-JvY!Q}hI1rJb=K5&LZY)}hMeD^cQC}=fNp3nFYxyCVe6-5FU zB>TW1nN$~K6ZE^%gRnC+;37D9z9r9}dTXo2#=;8+t<=!+^Qb5fE5DVtZhYFoCZ(XP6-rl-TXZ!;0#W9}=`@X|tgW78pjV>iexJ%9_Ch$$y zGa03e;CDbN=I2S=4R8M@4-(SC#l6HmTBt-qH`7XttV}m7ID}nIKi4h3f8$JGn_|~! z=l8$}@)?M2-D~{C-HU*KnS8MTAT_3dJu&kW#!ztDT*v9PsI=^p1{atf7G&Ey_+xaK zbB+dNx02Ps!N@xSaO;j7(tP30uD>uenqFQ_A6!g}Zn<-6ns*hHPTn_Y+vi<;c1oGh zFWV#Tvjuau7IEym>`$4vor;gSF6t%Z`v<=L98w9g$x%F^H)Xu(U$uSSX?6cym zMi^49l38h+gPN=gS@lQVVh&apP<-n*WtO)M+~ig6&Z_#vVKU|X(9gVRc2YI@h41I^ zK^+-n1=G#eNeaVL$i-yyUVFk=PhZPc`_I$;xWPRgLhz(gUOdAu0=l@X>W8=HqM;p6);O~ z+;+R=4*R2YFz%67>_ii!F?j5E--yXRv|^7_p)-FLrC4E~6T{TtEI72nLrPw*cQ9r%z{QXaof!#^wo zBocV3-eP(2q#=NpBIvBID?ug}oqEtI=S{G3kTgxc@rAJ+Ylu!?3PvNpo=+nX+VCPD zxYL-F!oh;SJr$5}*4Gp)Us@5TkiuY#t}zO6npEP_yYXLFwA4gzNfqLZa6GI_XSM0k z7{zP$F}zbwq;kk++cULPgtT)7cp|moFS%I+ zZTckkI`dBbyO=5$e3Q++RFg8nY^ZZMnQk{Jl3fOeHEB@TBrDcz-rbwP5S8hs3O?|Z zBD15H)bxSR{l$R0-AiuO)i+KvWPC`6vfX#GOOuP&`1LT-bV_4sPag~wQK63(LlAb{ zF=eIZ$jI4kc=K#{43{N7BhvNV9AD;cb0|cG)z|mhx04-xTm11MS6^Nnk;m`;6A>Z6 zbCU#%pJlR`k4q629Ks~+8Ju9B_ygx9(`6*~@c4Wc1RQ^SL+Ziaj?JvAXH{k^fs8+7;7M{+8nY!kv zoiz;UJ2mmd?>rV!96wW8&yIY#U;$#u&J$no;Q@+MvOw_!Ouv?1bsS^ z5kv`|3S(VB&(P@*fJG)0%7K55A=5WxM)gsX7i#Qe|E#v5-r5+^fS?H9k$^gxe)CWoe`xWvE=sDBXC%^6Y27sXr7yJdz`% zQjQ;rG?$j@_i!bgSoo<_W%LQ?yKDI`(LI#E2gg<1^0uEKP78|XHPWl>(h z;u1?Jxek2yLA}B0lWP#e_cYp6u{A`(ht*zoEvE7aj5F+#vUWOWV_DBU({1sg>gQaf zTd`Yt{0%#aBl2VnZ$84PER~N<-9paHbm`BswK!NB-l^WXBiwQy(Y$JYApxI0dUClj zS~9;FW99%g+9kE)K3l)OCbj$PO}n|($1@Soyk~j0;Vp^Y)J~C2mEzrS<*ZWwSlf1= zL{uR$tk8Lrb*$gw0aq-t_xwa_xaP7@)DnObo5VNaR`EKnkP-_ZVlMP&hAR#ODEhcnZh(2-`8mM){y#k^xwjBUon!01|E=&a^DHTuKq4H0^eN%61Q8E+mcX-vjdhMwnfwEqZi?u+2mH{6PVWqzxn@1xsIt{o+I4AZ z6o{QB3z^5Fa9I?(d#3ITdS1W&%CvjgTrCrlgSFeQqNfBt`~#{zNV9hSLEe-qs3&3J z>B64Y=IWQ*fiwfIWKMR{4-`mqs!Ix?ozaRBqnT2shn?JuVwAm7s(y>&0eK&~gRwPZP67Ugj%YE%df5R^|(n z79V%>&0DE81+mZ%#$n#xL-sTg#@|v}nbjW%6V#svh3sI3pRb|Qq&*7!G#JUPt%Cdw9;iaO7!1G^W z7%kO)Mz8JXu$V~5U+Sg5$4t+4;M1eNS`TA2$WwnyXUfmB1An67utV76x*6PG3eYDe zFPy;5-Eq`j~ zgU3qAjQaz2XCy4~&_Hk5iElqd7NN)(mrYyohjow229_&-`qOZ2&1tb>hPoPd02yQbz zn)~20nm?Y=AIeXcbOA~^ffqm7ET*E?+Z)ah*EqjdJIy4$WrWlFS)*&7X8}&D8$j`^ z6i9}S6lN)s1%w;rxkb^~85KX}w&&@0?`8p4H@4JxXF}y<-arJ3@ znXiNb&xoDe&%l*tynr#t9gt?4uy!_|jOJL4Bi8}>+9$lCCjekFSenx8=2SJAYdru| zS}?xJJ(hu0(?+I;+`pT$+%$ni|BVk*jb@eb!|W9R+l3b|iNU)pcof>$`%%^WrkA(i z{Bw2eM1D7#sp0u?a#gAM?A743tOj!7E$VaQ0_LbK9w!% zYE+2pzg{hk;S8g@J?rr6!n5kxY{Pv`LsvN`g*p7W_ncb^OY;nj)^$qRSy?57g1;=- z=DjRlMIIb2>}H9>zfJPx<`EH3U?lFDy9r*o@I;CPTPB-z?E1AL2*3s0R~e#D=V$mA zLgOlI>Z4u=r5WQC*Rb{d_^smtJ|4bWaCSXa4~3^K9~_*E`oy)-B6s<2mvb@Au5o-F z(XTHbh^zX4o`bQI;`Pu^$~1@HB#hspr|<^6^I(V~rv9k^i7WCW%!)0|t@azCI!vl9 z_U)-rPW276o*7GT=VA0e!F&s0cao`77lEYeUL=eLP-ZKkqwpytaV3N@csI2Y3u|JkUzYm;d4_5IaN&EpqafClm(IHtWnr)_Ub5Gk%KPEbh81usD+S7 zcUx@^Y~z003l*kJtq;$GgRCEIWE8jEc|#qD8D~m$bt^;-vWv{FX`EtIdh;sMyfZoc z<5k}D{rD;tO>?M9tqwBX1@O(9*{_D=e^TFO#cw>Zz?+NxoXL#x|_NB_vI|?J;7wkQoY-@b2_14{9d= zpg!87d)~&A_`JZXjKxDXF@l(WB(}7*;A-ZGAY$!2QMY}|Fnj0^5Z}Yjn%mua*3?zV zd$L|BW2e^J$lApFgxrgbx{;AXmH8(p1y7ZY0%`YXjc)(YFRa#7bBACAVcAo9@1Pp< zVVX8T{YjPAr|k~)$JOTWhrP6avR$TQ1p#cLWp+|1w*3YKs5lzW&VmU&{m5Ta8HEJaG=c3C?G49kX!I`2F42@R<@{rqC1 zd%K9}x{X<2;UXM|ytpue@@znlCn38~n%&n@i5xf~A zqM;T1oP~k?s5&9s^LfF%1gqP$!ce*g7{Vj2#s<;)_$lP$MVBX|geVFJU>jw;aou%n zZd)#7sAzl7Q;E(F^Zxl0OcZzhw_#a)4Y(Szvz?I2Ho>Y_d2om>+Kr-gFVq~MIhl03 z!Wp7=vU{96EV#&b;qG^FLQc%R_5?z{Im#Muwa#yjprr$d3!zbbfDJj_-HDI%cabw9 zc19tBv~7{5>qCGi*?j_-Po_$pNl;-#RRwIGzm4@$dWNb@W3m2rT%7j`Md^tU>`Hyn z&am0YjY%Hft}b@C&Pcz0LY$H3=}0;Z^VW0zN#4J@^DsW(DPL~v=djm)A~Eg8HUTyE zr`)9IcEVNy1Rq!HxnO5v745TiSAAcR?ogy8A1Gej$ZyWUGC|0$X|1uM3fn{vcTAQG zNPc-Lm5U@Ex57~1pQI$lM?2P-Weu}K=! zmV zqS@H1BgW;qpl8&KqL*5uoXancdRHpiJa<0(RbK)qo@3$1f??SO13i zlZ}64DyslMJ!M@}EwQ+4A^?>Y;uTK(&%~VbGz9UijtKLpx1%M1@YNy?rZEK@tnn@f zHHW}&IbUPXsRjP=6*Np-C-_-b8GYl^-@d&ojJohj!^g6 zF#04JyI7gBT9eS4H_aN@%sxM_u2^)oE-d1#((GFqjX|^$1hZ~V^MR7ocKaVUQG0Ix zL>(Vb5~5tHNaXxU)9VJEoGG3jPo@%lNRSej(tp}KHfbj>;a&WLOW_70P$5+11n#fV z`VjgC#miRQvBfMLzJ-&5eDe^(Dgh);Y9_ZcrBKe!np}2LEEkJ-62aB!UH0EGO9>Vd zHijS`UY7o;NvaaFxs-xP?Eq!zT?!-0yJtp{fVtfyn9)W72=qVAu5dhsU`$S1aR1!7xJV9#{A=t2a>XfP4Lk7!7~GE zeh3iC@SerIr&scdl4(7wjy zE@#RGvP7tTf$;AU<5sbTjr+|)V0`Agj1OMzWYC)f-aLl4!BMG zk-gyGmoA`~X7TJd5$rMO>Qxd*wEP43a#W5V2NzzCPC9GRWdn7#mSY~o2w85uzE@@& z&5lr^RhcnUrA}t!VxE_~DH%{J!Fi8gpVwW;&-!$loPPZJuF7eq-pFgSy$=uMvPwzO zZ*1RFGhlGTwSoQ1yfF@i_7=iDe8wWN|7%%51k131jpF_bdV8dk!o6InqYJ8Q=O1XC z`{diek`_5;=(YY#cscCm^S+~dxn6u*1`8zP&@u>;VU%fK&O}kHjPI?TKLmghfS#OU}O5zHVO3$pRD9 z%0J{FdU}pE3mKbC$!qHh3NnZ?6=RJ@m0{C4RL%a7lXQynbiqqmYyWAf+}9+?b7ds25I;JCy_tIsQ;3&{{0Ob1yZA|dl#2> zvB?@`#&%u@(8bOmE=$$y?fqqm9T0PSQy@R*BYC?rmEFh7&w65(9+TVUc9gKgyHN$lV z1YkDuzjzG=)P=sH3w1qxdL>k9u@IqJv=F5F(-EC=*qyVh#U?$W=y^W=ZFtD5vf)50 zl}fZ>T9EmlhCBbU-AQOjz@;VWe!yj^d^%U}gf*UO4Ei4&3IWJeD*q$`vcEt2k3IHR z|DMNo6pd=b5B&nqpOb*&qa@7bUZMZXL#*2gI6%+iKy|VC$vZusz5L5>q2(L-{LB$ z#VI}-g*hw#ESmf=T*N2D4gdpezh;<0mIrq;^S_y0|EZtX-$E4LCM$t;TaC7=*Y8;V ze)7N1f`9hqk2_QYio3|lk$xUhX0Ia9+ zRcO|K>WKes68ulk-b4pljU9K|PyyuG{&gz;-~6QUdl_MMRI&U$?*Dy<{Ue6{kFOx; zLkhHduE~%|^S_MQ|Js@V(q)JM18fx%$Ia{?E9_tX;Q!Cl!sUTh`T2)KlzabEruZNK z%m2CC4FX=#c4@!r9{ay&<3IQJ`DdWje)A@WZ~xO=`TzVoI#dHu4@86c^#7OZfSCWS zf#}^G9kv|i|I5ks2?hwM_7F%sEdMXp0pK~5+HYRNsrs+ObsjAE@gwB#;21#lzRUqi zo*H)G?^)80DskfLXC)7+?AnU`z1n|k3<3cBnCJUF{h>rEY*Ro-TT#*&jwwgp7{)68 z9fLWdK|*JGwfyTit_TdFPe*PM9b@s7WRN=jiEoct2{Gpi?-sQhe4AJ+Kh2KgH#9Loly?+Js zHA%|JB`7nPW$&$SlWSAfw$uV&r+wdijFRnrQbWhH7z4IRAV5!)u}(GJh59LO1>0eg zZ_v)(Z6pf6zvl&`ol&eyccgw|gwTg7O zGh_8m8;Zy|MeE_f-moD=&4|*Kvf+50A|6n@Je>d%3+#4e=kO=y& zUQTD%a-w#kOK#5&xFj&>Hq(7D_fo*1xzix8jnG(Bb3&$?+M!*2tNzkPL+HsFJCMjz zd{R1wv6(%v#6}YG2Sn~!?P$tVbrYfexZs_u z(PTxx!1W?EYu|oAS#5vowxE_U)%ZB)8SNr)t)FUNavB@PzYCho38RUWXmg+Jd#pAn zkm{D7lZNLkUDDeB|lraQu@u8A<< z+N~bte}WvqmTGA)gUYd*Mp}cbbU0Y3C!&Mu_u5c;{cy&=_afQ4E23Cm9*Nco2`XbD zkJ&`h?4(hjWV7BTa~iqPnd14!>gVYv&iI5+r*K5?2f+vbVX!OE;YZTgOJ+W0s1r9E8L+wa75p05cif6 zwCCL$ZP3ZYr@o3tV6>C@WMZtIZ&9(mt2Y|d&gSYe?(RNQ?;EU?$=HPeWV^#E6tr!p z+B5EUQl&R19z8{$n(L26YLSeKP}Ivc8Qo47sJ7&Mog0kBJ&L*e5-c+q$qW$}M!3Iq zrZDK!?~ZAc6ON>O*zs!N7{XO1dJS zZgM0bmn6u0#r%@|%&V3>CW(L9A6QL8FRPh%$x^@k7{BpL>l-kH&3&R*r=K8s?KUysZ)($bliYoprIY9sSvRA|Q@!3g3fexZL@#2axASrG(>7@zLKa)d&6#Sh}bjXeF9$ z5w8vnhj>m=lWCJLgDaPtoFc-AhUllh>6O=|!EgE5a($X6H?vz#Q}9`=X3DHG`Ym45X*PT* zvlj$?_$o2~QS4siVj-|Gb;w?%1^jRdB1@lf&AG|z7H8FjWbQ9MQir6H%bd(yr&Xn< zWv|esiSchym+`b6xqg^<>133C^Q2N@bbhTw4G*)bkMh*i#u#0xFei*3$@m$(+!G1? z*!+%>V&if{1v0NM{Q0p>dC&`+aat$DovTUuJx0!pt1s?p1Gij6ne=5Oai-V9o$>vO zDqKeO%h7dLQCeVN$mEhxfbkt!lH6HB{mav-ztbwN^SGKn2LRbiU3lJ`x>!2BR)zUE znk-T)tFNDM4Wh(CJA1ofOyVja|2q)=*ja3z8xe?;3!87V;UqeJ69ir^BJY6Y(nI9` zXql!#ZbQ-?MS6!SUX(9;zpV%P^88RqIqd&@-|rjfhu}yHv9DGXbE0jD?|E8)+{Lde zfF=QSGqvS|*ZZVk$kWQO=jGMZKJ}8Lyy)Ik5nsDaQAod)nAC)`dk2~T1!EEa=hae^ zwn%KNimsN-A-|1!%Rp|o)npFk)7h7)J&!gsSaun-iUHz7wcQ*I`nsPQJ zA#azR8_ng;4&CqN&H$#i_um76+75j<_nm^waH^w4dle9a1BIxU)A#}z9!^&_cZJh$Y;c0v>z@9H6s`?uVQz{@qJ%E668|`9OdOie5p$C z6!Y^Z%z(UF(y-b7wTI^kf9J|`@!`ffybb#C{$W0~^SUFTl5q=!F;&ncU?q1(hYZrI zB7gi2BvPv1i4^pqc5^<5wmKo^g@H@5Lp)esu5jn_@SjVwCmNc6<+|zasd2402*nIz z{vL_j`6hF|<(Ag*X4x~I-&aeqKmo$>cEx?rUF_w}JFr?Nzq49_Ou7<=2d~5OdI;iL zWcgAnx|jfw+M~QOdW}a!PxC5^ub@*_$Ksg%u@SoN&zcepJ0e=k1cfBFWa?_-**^ zw)^uV%=tMLPp`heejabFGB*l*?vjVl#zi=<=4&gyk8O7b-miQwLa=0QtFgW}Lv#5z zUphNpOuKKMf}XJe|0vY^O99f~>6^YC#N#XW=@y+z{&R+1vt%Emkn6G7N9q{N5bfCL zyWpwmF)S<>6S+a!(;Cykn-j#s~c>6GGSx0b3u zEX&#CWQJ`q>;}K{Bj|AV{kIGUz2S7SmVrd7;vZW#ODB}^nP|;j4^R) z*odmS2z$n2bDifucuM7k^y8@96``$<5RDDQCsHqRch|9(;OLHS-nLISmge~CUu zNx=7d?K`RdYM5!dm{zfBxsu{llWq7N;EmTCp?Vr_rAk|BL(#O>YMOEP6f3ZO>E&uo z=@|~Z0@f6jZk^){u>y1?4Ynx(foe{2=4_)o(`hx43XKWBjz~e?b(bufJh$9Au zY6d&kgbAt-Fucm*bd>sTU#h%TJY!nFdSpv-orP_Se|?+yuBFFubB7_poqy675Kc?5 z-C1rzoF024r8f+0;VScV9tDvKhh7!j zUJm#LPt`PweZ)SxM4WrB(Ix`DY=|$ck$}F6A`G_glOHSrsFlykYgrTX^TG`RE?Cs! zF*cLzb9yu!BUD#1+%>)vR3XM7XP=e^rkY(p#0HTY8%=T!@z{5%_-4;f970J9s&t?E z93Jl^1Hb`Z$b^X4K03?({#HBEBliAx=U?xPZuRhtGxN4ePSLnZPsLtr)nSe3t|=C9 zisiCWyda;bFKx5Gw{dLjyEB*4tADuJZ-EYRl`r+P6QAAo zZJayU#ZolyV{ArB?>@M0fnQ~veq03jd9t2IHesF_irEdrKRIwZvzqz* z@U@%iJ1&S${OUHLfn~zBi|nprOl8j&rL`v%CnPRZ&T0^~EQa|MiY9(Sc4> z_4RfELzUed_pu2}|KnSt&Mg8}q8{Uyyh`K8rRdQEH@ig74ouhQOU9d__U9b`ig2IU zpYvaAlt^fekiJS?u|8T%fzA`}&~U zPsEcLWkj)1I!CQTj;+R@iNim6_wE&e0c%cfQM4!Yyh?5$4AIo?r>r5W%qE2N(oTW> zi+4Qy=>Aj7zCWyq-HvQHeZF05+1np2s6S{IvlsEpUNiW|H*JxkVhce77k z(`q9gEM=|LcSowWDLhO}7D@p}7P~kwQE|h`QloxMzqLvwL7f?-ZWC||?zq0*=u}?I z6wPd?o<1t+fUo*c=`iPUy@p%r$4byvet{vk)^V=EuyJ_f-~zdaIc)7zZfy2J*n6{n zQNfxlmGOm!|G}qG24Tx8sUFkuNmv_z(4`?+H9mP6!g`xxYx(9UHW(#mgWufjo7b5^ z`^QD$PDMV}nFX_Hq4pi^4HQGSlgILXk&ni5A(Fdy5~+{+xR7M!z21b@Xp6TKS}$0Z zYPd>1y-0PGZ82)h^X|6B=gFEtdVSI!L{Z}3Kb|Sskt5#@oe&9avHnFz}(pBwleLf(?Dr+>g_6KD-(}xa`YMaBsy0NA|gX3@^;i1FiZqvrLow zTIUCwYbt!opP$I{4xDZ4e@Fyji3e>?^k{am$m+o%bbGQ{T=_uCZo-7jy$BKxuvl00 zClw;%aZGLu5Z8{~~-nByniBp;krN|@p`|xR1xpXC%eoyG> zgi0}-BlJaH+alpAr&1|V;*o5YAgcK!6BVABTE|(Jn^xt%_8jb#Y-Kr~29i=eqKxZ~ zRzz#a;o5nNTZN<$Yk``n@Kr`NT0H5qZiJgIq<-xlgN)#P4c+}0iald^K0UlRK}4FO zh+5dFk@oqKg z8k#vuT25His+aG{VK=s$l=v+F<1sS%n+@J;#v%1Lb%i%sUav!H6KG*srvx;ec)y(8 zZ0>x(`K5?L*~*@rztDU*{ObutKyDzh(jpEi-fjj@p5l15meJ%(9HvR1YeHoc(fb4@ z-(78Z*7t-Tkn>+H>y^7;9rEpQ_-`cSnoOS-3=RYXio|#gd1|&Ta8L0(Min&545 zJ6zN*LU|_>sg!cSfBVrJ7waSnD^bztYxHL)+PjDf~X{^<#%xfuv)p{e4#a zXc2SSa<2X+r`Q}6>>JCxnP=!HBTzth;(T;^?Vdai-%UNVR@%%a?uv*MwzHnx2_w(- zThB7xM#)5cF17(1%|^Vzx8r7`+2hBS>a_g$9M)Na_;PhsVjODc@I^WIP>+ z(W6;he&2Af{Z*pW*6tJA{?Q)AxOL=eY%v<1i-;zPJO_)OXTXs;Z0q}?onlUh_`OJr zS~&+y$@om{TTW!1CfVRA`O+QiSZ;n5U$#lbU1vA{x1ke;DL(EO2$bf|xONvP^j?l97x)r0%6;jlG=0 z1pE0WkbQg{4mu3>7s{@@1pWb=rU#+4aWHvT2cf6xSvwlwQd`EZU)8UjP#OX%D0!0MG}KP-=Mn@vdLQNLpi^21AXm1Prm0z z4j(*bqnS0Wg)}isTs{`-#I&$Fmd29;5aOJgdqUVmBe!RtThIa+^6-o16Vn$UjRdtn ze{-Dn!??r+RO4j_Qg}Rc(XB1FOWxaFeJoFo^nL!)N=BuPEUvb8Ft?e8B zEZR(jEN&k}Mdb_Sk2p-BvqBgnx89nm$K2TE3$xprso+#EI5NIMXxU>PM@#9Ubsl;p+hK_G20Kw?TdDG$70PbzHd}7^VPe1hBaf}A9CfJyquTo zZxb2;3(!$?JnN+dkltN{a^6hH&z2dgpM#O{yTClYyLew!YM$??KL}XtD=5~R$pTh$ z$JD!rzG{N2_s5ZpJ&z%Xy=m(Dn9`|?RCPU1PVOzYP51Bry%v^=M$98y=T#l)VZI{f zXdHpDxe?|hJ6eDDzwzS8Ho;`U5^&ze{NUj1{C`QWv$*)k+vI(Ukps3i?qb>L8C^W zpxHvA$_rd(67MOUkI#HZv&^F-fo8#DLaq~u)qA37&R=2WB8amX)Qm+Xcrz@1XI6lC zWr!N5`GwV<{u7#!D62&xFXRasdfu9G8C)yVU4Byh}^wa?^S11;>v_79sS?XQygL zbDv%za}$v`ue(5@9&WB1=J#ey?d|7_9XDcM1hhR(|GBMZxjSx^=FCwB7$K4D2_xQXPOYg_HNiCKzlEi@ya zMlh`Cr<5$knKFDVGk4joKjIklgF5LBx44k;+v?4MTuZwc;{m+iVh}_Ib%VDdvXFvV zX)nIY3xU7SmZ1Y|*Ocp5#e}ceZbI>&<%jWH!`PWDTw!g$N)=wz{31q0Wn8Q~qWp9* zkQBKM;R44mx-qM59}haGqspT{8k8V9m!wxBqSvD2b~~VdyL07u-?(%mj_zBt`ZWh4 zk4}+N@S;PK{2HGf`!VM73akaPqfaMqPbUD7matCf`FL|BT3q`{*jJ*iIeu!33{g0- zeu)n*^CKwM--F@_5#ZMt>h(z=(pi0Eo6WOB_7FZLD8Rs{Ik)bd! zeNf0o*L5p01KdLQ%&4A_-Z6*nYVArtVELGg#Od8EsF#57Ul#F=rqe!Ku?yYC&-Usq z=nKg#-NhfSdKc2ElHbC@4~89$tTZQPj@)g7LmM<=hcLrA#7wYq9z=l?6*!Tw?X?63 z;XD-%)F&o)NyLm`2mdd-`6=NXMWaQ^a7t1xM)O}~y2aXQY<-{0_2SvVEc1Rp1=f+n ztp!c{+&5L=7msQCWYfyTrhd(ptx#Ld*^_o}keFyU8F7`Lv`dF?GPdz*AQJtGMt>UH ziE`ShM!VQ?>SJ>~RN1H@?G8KSFn&M&i`DFC%08TT1!-i}`F2Gq_NzRUK9TQZsYj8d z^yo7O+N-X3mNtz#lfr>``tNmN_uJS}sfw#5b6G97@l?gHC~(2yfG=}-Ai?f^@dhSb zp6ek;A=pP_*>A}f4Iax2%_RoBJhlQ3pQDmzi8{J5{ob z{t<>SksZ+mau;zxQjaISU&2i6Bw{II#S@0Z7s&(iBP~~!WX5ZW4si8cLgif(E zi+zYo1t(iVh1(`y(m!F`VhrF zg$9kuLs6Wb8XsZ7$604?Q=O}zouANFI~LgFaeob8;nv?3vQxJ52IKz;HWgpMdw~f zBB3>`Y`RozULDldL=zOEUqsCbYNaiD$Q_m`^J_AIzbpFVS45Y}C;EFcpKkw^17ZD* z$t&e{-P^YJr1832c@5GCTGla`GDo1gv=+k^x3)6{uHgED(#-qsLicoI-U*QGnR=FY zgfm{@+s%69PsE1iH)h=+do2WiUuv6$_wpmX=UF{Un`z|H#23Q@c z{YpWwa_+xr0oYEy>3j&4pJPTe120FvI}Xvc7{X~g`&OQ|6X5zQ-FbKTUMV<00M-TL zYO1Su*mCrcqPAqwnQG^|sG1#cXp&MmnYGO5!-KVbg9>^AXFTdXEmB>vT~*+2=oai& zuS9u|-d*SP=RvEmdMx)ZvgFWQy9x=a(kd3oX!sw^;*%xoU_*ZH5GUYukw~;pN5D)V zUJxag9#4GSiWNY6jg0%%H>`auiAFula`nBOtRe-ial3QVH5|Kw|i z?q02fhdDh(B*aV9s8nXSKvBgJf9Jv>p57E7q`xaN&LkC=$27 zhojn*hI8$gu=n1=WX7t=ydm;srzh zrl7~^=m&q-;)#R}Pxc#Phwykn8Z*M#YhLqL{*0aFImoZWK@$(B1m$ee{@2LMNG5d} z6%|RCr6nnipOjr*VoKW4yfAT4)mK8lAYl z9hwYRM809XHxdg-7sd{=atI>(fs*SCogX0(K4_;9h1^gJ@DVHYV>I#ktyR#T-{Y(* zewAabVvkW1-V_i+3*a4d?Dt?Mb54J|sw{~UrehVQ;I_`4rn1-)9v1g$s7E2#Lit7_ z)bcukt_^}37bFz-xKgS-oYPA0;x%*%qTkvZRvc3y2pH)@_^?CYsXwA4#c0S+O|u|p z+5x_696V4w7}6|WP+B-k6R6qVu-UkQZBmoEtL`NTEnt_we$L*Uvzmm%OyvA`pT`2Z zZXD)A*v%)Y;*C>>_UaC-8{B<@!Gmom7JS0+;v|qzHxyv}dCU=vooMu(jR(4Qy?8+v zoN2Fq&B3NfVuafNsgJ(0dD8w(!G>A{x(F$cc+3 zddwC(qFh)alf$%a{wpD_D^A3?G`w%7mJ~?tw`;BT%XpdK4fnQH2*T8*C1xD8tWPzD z=5=Hj)CefrEX*qyvq-h>XPkY2Z|{BY2)3lwI`xeGV#%8vdIopA)iVt2@+j?PPA9w- z7w73xY<8}tEj)NI!a^)08P*2kP6X^1L-=;!eJ3SZ%)%PC9g5x3z&NcA*_d#~_^+R; z8BFw?j}icXSE(SgfRPWL&=|$!f*;4Xh$|tfFgA!Y&Vt{>7%CAm-GJ2n*>*D;YyE}< zMw4vmdqUm&v1))9GA5Oo0yr1{25aGvx;JhVR7?0u5Ev2X-_9_T*)lN~s)V$3o!Ihl z`j)dw@}GI|c_HpO6B|QgeWBGTvkh}H>-?SbvtZG;-p$lpFYqifQ!s2C-4w&>{70FN zYh~;ecgcnFR_;A_OCRDy`zLNV}(iHOeDp&a$hl*MWSnv zGL8F-zRGAg@m0wr=Ji6?^P;_BT2;ihaxPlK^clqS4mqeduwn#Kz=S$#S97v!|2uK_7V(IzN>9da-u&r@U>2ZR@AYtX<}p zmT!CYbb42g{ejS!ee}{N5z_6j<9+d)JlcK!`qLq{XAU%1Ja2QTU&Iljo&`}wE+^ax z98G?06^*&ZeM*sb_85F5E1H=zmX&XBhjagD>nigO5d@WPAJWsx-H zL*imq=oaCF_F~1H9V&HS7sO%GnyhYMIOA@*%&xeWY$s_fY~FZ4VN8`iWvWCc+%!N9 z7+faf*hxt8_i-{Xa2IY50J#S?R3o055 zk0n9JZvipGnYRe;>*YraAGTj1A0F#av09rUK@%XCY4`Ej*4v}O@;#ae>`JZC z?l?iz^C8#Fs-&l7Wmxe)O8(qb|MXlEhwpLC@A)nxP8+R8g-%tIe2khZG!YHy1Im<} zW?O|I>C1s z!ZDAd|3{weDnbd@4l*5+1%ssr3>^?mF!CA|{cIb;x_IpRzMw?veqgD~Y`I%3ed}0n z&umGJm%it?zUQWbB0-NapGsq-|3OPIe~Cr^l$Ivw8uT|6j@Ae&-=z%Zt}8NWGdV7& zL`MYqcul2%V;2$~9FW81_$nRQ5M(awMtzIfOct5tWSTZiJi&l3bekMD6cE0=5$$5F zT27v0JFE1s3N_upC?Gal|ML;E53{l~jXW+@nV_;VdBHAcd~=Sah9dI$l5AKJB9kbU z?^jl{*>U}lb2jrslLU729y?)#5vS$tuFtmk-GL=|OrE0@tzkd8^+*`-xk}0x3LTzB zo}`zkNUfkd@s2-)9i)huzqjO7c#jAR)|)tuE{oWCSwa$o33+^huWhcDG$fFQ-izl3 zF0bRM)eG{+t&YZFQPCl@<1hop4W1p)F@&6CWlko7Phiq~8$}P-5b>>jbIUnF(xMJQ zNxs_M;0u}I8VZC~92kx;y5H;p5grs|@IipLAk<=`uGJ=(1CKEmFC}zMP=Y$^sah$2 zc<`@fHKL?}`WD$`OlH%VR1ARtl`Cvv->zYo4_Xv!AzYMsP8CB!i&A%gz7iOL|Nh^K z=DcTJnA|UHn!*1L%42mHmEJLK9!!(veHQ3?eIxHVa;v0ig}bb2-CVqftY42nZAl_^pCV-u*Lg1d!3x$%bRtE zLzariq~5?TslMn6eFmc4T<(is62jsc4EatIHUcFFicRm1H zNXB5dCE>Fs64xL@;e=wPbYjT_{HX3Qv@Nn}JkMOP(fc~LL{|se=rhE-PxO)Z<2kv1 z)mn|_^bngLRkhj$eU>L|v2XMk^4DXalbcAuO$P#RfoY}jWIidH+;Fb-D-H8dlbb1a zsRPIsrC4lx|4ZJ1A%C>WpS%5o7Rg*LKkWt2<6Pi5b}YYKO6qi+qW;$Xcue3A=5ZJ^ zgeK}MSZnL?49%c%nghO-@Ukml{HeF_RIcK+)`^6|VWfE}^h4yc`6{vt^yh&0-Y$&> zgE0QUl-!g18g1{NbAt;fK6R;Wh)wqe&+Pk=@@coqbZW*PDeztHtIW_TNrc5FY-t3i zvnLW414{e@GRfoEQz^x0M*NVosjWU1*Ku63W6!F0G#au>!wjI%O8+h5-BK^bpRpHO z@PC3@L)s#5WrRb9PrQJCqTjY^MflA=+b42Gb_7my!m16UN>3M}r+n>TlV2aUR4m{1rFc-r-z0qtCkaJ_|=_Q~m%HVtXFMYE_Pt zA@hQ6ERyEqFjB{JbzQBV>Mmn@`Rn$d#ijZCfE{b{^E);LY}-&@iblT4V4ChYEMBck_cT7YviTD&_k zdQPO`@IYZ4zz>ZYHfI@Yce!Nh5^xe%2y?qw*R0TKQDeX z`o(gTLY=h?op?FOkqef4orfo!yn=aQ2IdMURsoR7<+iFa97+ceOX_>N2?Yb|xp6Rt> zuk_~kvUuubj${k%Mb}J&*gL+ttmTCUrT_TVO6f?_N=Q${EJcIUe1QE_ejFO>qz4SQFM|e^4_7@QQ zOT_xu7W~>b7@O3lM*|(=qhgWz>h`iWoU<&K`dZtP>&L{sn91iNYB4T$yRQ|OoHSZK zXYII?B2!-?=*q&;gkW%HxS@q(gX()d*QJTIgo6p%!4^;PT~L{H!sF_2e0eRl{?wmE?0Gj%H7j&e`Gk2kdamJSs`(X9x@IPqZ?AMiWY2i*U_YMmt7j%-I{+l}<=%^4;Dx z%pd?!Yo3a388+0yFcS!<=wH=tC+zCW;}BR!OK-$`$}JU3XyJI<`s4ZL;!K_2tVG)s ztjy6w`s&-HUc}ut5o}d`&3fDk4?1U^g!es-;b?{nik;}b$v3@d==(imoD zODzTzS6jO86w+^f-?x|+uLX}=e8On@AB>se91fIYDJ?x2U#)-T$>R~??r|vwSj4?a?X?o7`2@JSeC;j`XHS;MH4YpOzi2Q%p0;B1fb;kqA=33U| z5!cLvXB84b`q^TsA+73iwIqQt=znH-@Bhy5Qojuvl%s}T{feQh5p6|BAN^el=}#d@Ph5NNCv#W$?7Q|GPOyixKAUJek#%=d2&(-7o^q36aAWo3b295ouz-OVM(&igy7S5x>n9ciz0Oz<}NF@ZNtW3-t(4H|K)K z{TFM4?!}6-U3~86v_KP7Wq#-N@b7OaKb1VZezN_M9hX|$^w-yEaR}6ZQU5=%Fai^C zpFG(y&mdEIrw_J4z1__>f1{jRScbzH1aduX06E?yBkNV2H%hQ_3U0CAY&LHZ??~Nz z8y*;Ap!SVMKjL9QpW8VPg3QyUR~XqOm80kOewT=BvTkTG=N1To{)B)T?^0RfQb56v zPTx&s?n7ZT4`1jGU~lnpz3kLM7l}vwW>Z$&*5eK{WwH(#^vV@Abj-^z-|NI@C?8@h zVZ5%Vgw&~SFqJHpSBOh6XGob(9l1p7I4C5QhP?A2OH7)5p=Mx`-brH%i!e)HbaP?v zuo@(Xynf-~zIWBaF*oxCb0!hVi=+d7s)r!bovD^nWDy@QY z9De3gW}Ana%qM4`QemG|5<2c*3$p%ZRdpV#%)dHm95XSJZx0|$hm-h{x80wcw;Y!g z;YGGevmeyy)ES!`+k1lGu$s$j`)gz*T!I~^x(Efkw~PCn<){E;KeIJ{@u3hj0!*bnxBeQB>%Kg~&4iN8T zuZB?Brpvo$sO>4fB^^SlypT*@k=D0`xi?eUg>lM~7}BfJTDR?BTzbC7#3<^YZ-z_d zC_61)uTzsoJDGmV7=s}&+75x9jjQH~QM#a??+BU`lr&v^UuJ0ezX@fG7tCG!-zh*X zMV{mGgGx$+mt4n)FTMsm3X z*W{~h#1DDyWzV$*w2+p2l6SNYD`&--&lTHMOyFevjMsW7 zbHVxFt>}GozKvWxKe@o=7X^RwA>)#xnUVhJaOtVbjDvE)sXGJ7`(ihL=UrS(Hvm?l zfo9T-Va=|(9#Ro1Lmb?tUhg8)Y8wwS)vo?NyY5e&@mL4mlYcZr9I_^2-@}>GbZ^rn zKosnyw-jo&8MGROQb-9wbrV%MH>f@rrFkV+Xt9;ZovIRlfh)EX6y2sY3-LpfK9Ss) zcrH8PZKPY^INw}jaK3HLke)D>vRb!RXYy+~mf0RUHpP0*>QdDC%cxuSC4ZX}i>J;U z=MSdxq9Fto4X^jVERe|YLmp!~dlWpeM^F6QW!H;>bID{%5_Y`BQbSH&$)o>UBQRu= zUFf}7j3q_U{z}5-Uz4W_3i|b1zFh6}@Af@zCGCxDgsdk8PUAXf@{SSl`DMX6FMGdAocnK%*iirKwos`7dL2f&Oz&Gifh}$`y2NdwxsQ zU12j#oKIoy27f!>>ehd~KFV!KdLTRPAz8#O=Q#XqpEkTU>d0_O0a+ZKd(tu$hj>8j zx}VSQIU+*6obXRQ1Li$|3n`1oS#t5s$MZJv+UlQ4*`a5MiTBUdLC;kV2l)IXAn!(E z@dszL7upJOK^scnAs+IvQnBF6tFu;~z&9yWY>N4Q!rkqBu@K68%oIFAuL|xJ9qN7A z5%gp_73u`8m|92*=%Y)H)$P2!=EDd00g2Pv`UG!s*14A#f6w~fn8@e#AWAD5rzox;YQ<9_Bf zKSNKbkR3_y=40R?;NyXdYYp$L&F13YF1ZCjBN1Z&%i4@2jFkTME4eE=w~C{K4B@O^^@%0gi$X-&Q0hRwwn3 z@G3v^&Sg>F#prpjpe`IF0n$9aSi(hppb18Y4eNc&3>YB1h2a0S8PU4L3nRBlYze{`umn$g^73?e@2 z(h8(Sotsks=)Pg+UfQqN(-bP4RQIpT|AULm^P@3kffv6_SCd+SIs1Xts?BX!uk2lU z@9c7+tpMN>L9emD<&T=OdUA1$wSQwGoz6ElH|)i`PoA$ZW`F7=UOMjP&f>LSNQF2c zisi-~uhh7YrB&{T_=PoH{Q*8>etxk8GzT2lK=!%}8c|&4|1Q7=mIV5H|1FmcA;J>d`s(62spBwe5TWTBq>!$iV;M*{C1@?JvPV&REs20+Dm7z}H zyS|fBQ1q8iWs1>hcV)AG1xz=lTOivZ9Yn6X+411P9R?Z}zcDpme}ac-(1DGFZ1m8KQ-J11d2g+=S=)S})w24mLRXI`Yt?RJH7%>i>)vZ~ z)YiZF#>|Z*hX3ykmpAc$dIJB#5qDbFYgw41^VG#EBT7BzrpKvNjEDOgx45i3-Zk-L zJ)GiF3Jpv+rW6U6-dS3X;yw405TA9Uq&0;!5-BaH*9y3AI91FFTyvOq@cF$`K1W>) zR$4qYJeSh21q=!`yVa<)PY3;>tX>E9)u4{pa1|`ki6oJaEFN!#+>o{7t`T;8|GU^i6$Td;y9w`kpIUXzOyP^AZ z{7(NLF%MLy<6J>kdb-i=PzKN$058T6`c282uW8N|QSJCFnde3#R(CSR=7NatP?MY+ ztrrUR2J~uNzJ%|+FceBf0o7$PQjnY&BhR7OUpWSx?l*3*7)t7OsAh}gWrt6hRP|vu z;ymwv@R}Xq5@l*9ASZX-Y&77poA_Dvr0V%;zVNs&GM=nQ!xs+4rVzlDsaMi_J)Tna z_srCI@A|GSR!Z!d=gjP$+HX&9#3(I^TJ&un^s__F%!OP@qn6{(boBeI%I zld2T+*;u3rIv1@==MVJ@WXkJhtW#Cw7y8rxM@EMf6E%u@?T(TuGY&vJfK;Sa&@-4x1k7gzXpFCjkL2qcwl z?|d=bxB~dJPHHd>ULc41uG&x5_e{wOzQQ|upKS$AcEKp#3ng}rp!+f@Hnpw6J%LBE z=@_p&1A%V$Bou3LMw$-i*S#t+l2sHPThHcEk1 zRRCu13A;I`$vWU4!KaSlovD+jS^YxDzbR(WAkX-vUnDT@olA}~I$ZBGt@$`Y+Xj0d zQz9+qOT!EvE#>o#0He~;Zo-pGl(yZo{zwd&`?{f^J389d5HI!jwzM^0{9}!w=7OD@jV{%{B`~50zDGxTQm{3OvgvB)NJe%;9$LhNdRQ} z@!Fn%u1@g{UQW=rk@B(3vX2RJ$+a%FU9kfm?3;m6IbSg9FM`G82V=qf%oM@4wP>uZ>jGe68#Ap&R#q%3^Ig!Z-MD4gcPzUAj)yIh^4dz3mGbLtlM&;w;P7s& z;P6=NU`yjljM|DTrq6pB4rd*j`cTR4HmccjG`Ro*tcgspt{xlM!%cw*t*jTfJHB<) zFhTz2F!DdXhaG92j+&Wcq21BL{mangf3l`1yJlR}z*Hvirte7nggRl1qezjT8RU$# zk1@g8A?VND{Xv<>`LKuZ;}8P(dF#Wj$aPPM$dm_g;PK?L0`z#T`DNLkH2JH+fu4TkaH77Syv(}LCwl?7d}4`9y<^u$KbVo73Ja=~ZXO=}A)Q50Ij69x=OP8k)hf!(Uix%@4Mfm&0=AWoz zsmb2(?l-lLPKyMK^%CXjM|tXE9Z)ZHZ=3z)=H~?k6bP8J&3)l_bMi76La#tLwBMef zm>%UffOh{P_piQn(4K$~C5~&^Bd)*JRvoLVl-02#E)AG{Xs_WVBU;!a1qS0)IRB@MKW%ZKV zPRl}ALU16Hz2v3c20eh6f7RbBVPve@iucGEz)WF?D%~H6i^Q8Jm}h5St+7n<33cM) zHSJ-{`B(?;w1N9{koUAQh0Fmte1JgW<2ohaP5@i$0~ZcWO^7ss@bmTWIiS~JKYyAm zosJTA5>SZnOCY@~BwA}u^mowd6=!+hrVaGjnMW4yb?2^#4?a}lU(cka0V#`gmF<-a z{*%GaVt3?!CmLlq!kPk-7PoA5MZI1(gu`7#fhYj%DGpB&gU|Srk@sf;bl<)(h>qm) zj4Djz<$L4MYU%N+_P$4Bd+GwSlgRFcKfOejMa@C{cU&LYD2c6GuMt{&N+klVf?f7@ zf?)h5o0+tI23D+u$#>UNf&Je|eXKFUsf}W4CDd-a1fhYGabFw>exVkbPt6q>@2T|1 z3n@skkt;x7X5GYsz$MNNk2mZ*BSjX378*MSA#}kikU5Na*}gL5Cw}rG zi51-Kg5nK5`-yX*m~vEWOk+uy!Wdfe7?M3kE%xaKW^YS-1QjoD=5}DL4o9p^#<4- zUw$St9lDXAyo|>PqJ=9K-XPNmo^k)~zmA^01E;V0Wpdim=2$9CsbO2rQeLzN^nkpF zC|hSP0W+V8(Dh~$nx)`fiFoAs@;z0CJ6MIIpvgA8WBStV=9*2e;$WrHT))<45dT@m zVJKvdno9`qKPDVPkixJ~o_^TOP*Rv+1KB&_AO>8=^4ZcVp zQ*&-n;lmLQy8stPaLuZiQF8Lo@c)H@H&l9n0* zD)&K|trr$|?tmupO)Y;@!pe_ZwQI)X@_(;ozf_zq37+_>n#<>S&8Xn3{M{CIM$3ZDh~6a7b+}t}lF4_(5m#ZvA?HlmV)c(~N`XY9_iwSaBYhvT>>|Z1emd&!ywA4>n5|BS z`^QyP0&TEaz^z)JX-F}Pb}mCiVOgW2Np_+9N75_cYEUKQaT4cUJllI0L-2Iyg2Q6a zO2(F|;`!2=k}Jskb_uvx=ala>{}euqEtFeszhy&s31l@JOW4OpM`6>E^SU0BX3vx5 z66N~QhhgvnZksA&sgtMo&tyYOC3?Dbk%)D+BtE1V>&i=4U(I5#j;3;PZm}6j;Zv_U z0*RJoJRa70ScB2uxzRuK0kWoB{hS#RX?JngrC>Vz>2k=DUQ#hk58nIVboN=q+=Gx9 zyuHt7GN<#Uuuo!O2O}u~xWpF=UQYpAQp_;`}D&>Jnn-w{LhG z1CqSHMvjWyzTM96HxuFaMt#3}e07$mv|@}!g(bfL4w{3ze;5Yq&^dhv4m!m^z9Rc#b)dyBSq>#ByO;|)={nzo}DwfLM6B` zlF^$tZhu{~&0UUmKVG9?)AZFf=hKw<#xnN7pZ)NKX~zVSQJRRKaAb|~9noq}5B>C) zW~VTCSrxiZ@{`;&>mT`wO!E_55gM<=x!ShX1a=Z{iPrTSRrK#wZ7H~fJwZ4G}7S?;}PqzxQqEX zgs%BQ@hfJYnik+g(-?FFqoPJHhq&D>J37W=yEtRCt$r_Phu-7 zhH*I{xZBUSE$XYb5c&n*eX=kSNOPcyg1>8~((m!Rg4^8B6n<9sCO2P*>3njcNP&x( z>oDh<>jEiOMGFadG~Ig5%Ao``OOIzJJs1A9faMl1;Ho=gS)Shi4oF1w=OKHfLF!x^ z6WqGmcJ-&me}_!miQFqZ3cP$AYA}7f8SY%)q@IAbSJ@sS!YRG_Lres0@mF8FRU4%s z!`GVsa6lGLy%d{b^7=*tjMy%xa8wE^)gF+C50P0 zt&pdly&Yj`$H+45*B=j-evN9Tw3>V+08T30Pn2Co@Jz?EI~aFAEZYnvNCU z%lp@=4Ic`;$rF5g{`*44+_QZ9ZTr@oDuuJO6yy#K0ueB%w@fcPV;6;&({uwoVKmYs z=(GW64bBS-!6mW18DnbLNU2K26}hbvg}&CJC=kTKw=Y&3E6s>)|l{`9^1RNO&C(VO%DQNLcT{>ayb=Wd=d~ zT(0#Zqs)45NX8pQerdns`w!9Huq0l-UJ8fG3{Hv6Utdl6L2UgyntyogJ0*sTE`PiUONzyOjqX~ir4t{!*P23y$t+^x{odMS{zCdkh47ocLVU%I(+D|+Z)h(M{O zYgwUeN23Fy2NgT(o*8b=#jDr(KQ7@%gjB3}*^>2%nBW{>!b}ZcBiG zV-s%SER?^5&nJxLs#2uc@(FO!}mT-o;q1#4hTD?5Y~XwgJHTY2rQ)4&toZ|zCwLXEK?JkVw_P9UJ>28YLBlh}NS+ZF6Pct7~i**n$+ zrq|#87q&4934>fr>_n_kt+!;{?z3#0duhAIgkuqJ_goj~w9Q}R00Tw;0=(Dy;)1Ij z%(%UAz9>Bwszw&vj4o{v)`(lo#{Y7??tg1FIia7U1*(yxaDqQ!dFj+YU$yJ3B(|V` z20ud4sH9;4^u^YP!Ncke&-nAmjB(LU*X!6iF;|Sqt;Fa+ov=gsgZr=P-DdxWewH81 zcL9cd)M)t(0ms(j4rV9o`7sY;b|k$R=cg2;RX}J!b+nq^k->S>n;|5pa}m7hsxb4A zXfsCs=2v-fBzCXM`}&_)V+evyu5;~c7SOMXySL(a^X1xeEPRVo8a=kF%N}$1W0*8u z0sqS?9Cm6gd<#>!+Qy+lw-7(TP*g2)L6pyx_c9Knv-W=UrE)u0?ds<+IoA^hfCNMT zKR^Ik56OsDZssFZKBY~nBBL7`KJPa>{J}niq>ZQAhR|LH`&Ebna%}s*2$OkcsQJqp zqa&(TK7S2GQw@#L5Ts*--tOx02W~bi{hHXk}U@BJ?#^{>eBc9kQ5c(VU+vP*W@r?G(fdCy~93b#`EJHKYS?W_Rniz_2KjnN9 z{5#N5cfv*;J0AZwQ#g#$8X$1bIWd8ofO8PyV$9jZ2`+NTxu!!cMeu!`pxcAts?N`~ zSSd>4lIl5;FxD~tpXD@NU($Ct4e|_g+B6R+(?QBxI2|o-%TruBZ~mX1^zZMJiCbVN zy*6=%vcx5j6bAMVY{12DMJsLdHiSw(u*`9rgUt=#`j&+zou3;wwM*Q)GS3ZkL^H$4mg|I>2^$a%#=D7nh@ z?UI6?4-|91HVWm@n6Co(Wi@1}x=Phj9T78>`DeWP!}L1Va2qZ5X+-AnrR2bmZ6un# z&5yja#5bC)`15X3JfEI_0^XDboJy4w?`jx{O&EXV(h~_oy+_m?V&5HJ+-iSLuLsVf zN*#2CfKko$Qvy0V&Fu~HyXkn;pa(Z1fT-HS&b=!_ySc+2al+}&v!(K3;Fl$wMk3@^ zq0wfMa4cuBb1m+08V1c_ar^7*tfuS~3E#+;_hsj2#Oy6^G9iWW(+nPGGhVPK+y!qn zvz=nr`D?73&sU)L+U0CTW!~dPhBcb7Jr%AAo$55$?~kD9!tdqlvz zG0Jkq=jIuCx6>_hc?~^DrQ809RXC*Z1&|~QyVx6&aI=t*u*yk)rc{X*2X|yp%JV-( z!Fj362nF37`bz7Gz4enee;;&W!^IYA>g?WN89PfVj@sv82cVdVo0+!`IqW zyL9MmcRvo^#X@Hi{2ZcB7VC38oWX=M4Vu=F#X8iR^VbYSh<5wJ!Cfx1$tQ&T^h?qU z#_fOCEOQ-AdFf`f>@OwxJU9@*X#DkN_3MDI)noyzUpq z7V2V4o(BlsZ+k>V3hU5tG07zX1|@1S5c;n~SYs(Oga+RC#1^OV(G!AkSWFD`KPnj> zF4m@IY<1bq$7uTv>*2UOj}a9#jfdrDg&xkil}MNK&j8mBil?xd@o+cOJ6Zcu^!h1e zz03Vnt?>Ow;h;q8w?@j0h<5?MkNm9n01Ct(ZEsC$`%{<4%T^S=hUz4)C+~GF;!(#n zx1QfqZ?6m97RoS$9bo$20LtEZR%FSPVKL1PVLM=2f_6zsD#+QRoMA{qk-ABD8C84p zMYw4r*(KVNig$J`LPJOlO`n>`Rvh^KV+hR@88D9`5hYPL_HX}@9WquvR$9hX8@Ruq z%>IU9+jbkvXK~v*$EFQBMDum0V7$2D@!KUZT8(bq9Yoy-<^rw6kjQG|ZlQjWh-R%pyhvfi zyrM-EDQ>V@(|mwex$44M*ge;7NQ5uIwmQ9@{f^7yjQb9NLtWyP@7O!BkULUoq z8(UDP7x=HH*h~*1im}gYXQzjR5-#7x*l35S5;g1VPN;l13Rn(^yFOgYJ6mtwGNh1=#;IoR7YIhp4#B*sQFc`) z&x7-a267GnNcUv9mG>g%wbiDD?Pc;-%D}olp>8 zo%vjpL6Bla4G`AIZ;pI5%!E8ok!#H^hA1m~n$n+E=P9S215*#iE!$dGE$8fJ<0N&8 z_ckrA4v%&!VSJ=K><=u{@Uyb!{>Ym@4=Z#@B7R|3OGa-lA5~8(lEVNjA1RL$8C;w$ zuW!-QgXup%^ETo2o;+hXxxfR#QKCq059gYWhv#_D?FNBRzp@FYJLmYX0@>`_ z<{TH7qw{9%L#SKd3gh+*%YKx>@C3A{Z*+TdcQl^ z1LPjoF1w?EcgoMA{rwmxZl`yI6hF}Aj*^}DsbrM*KQ29&0e6-+k)&41WN_EK4416~ zNb+(R4vxL;D{I`=$I}L*bmEbJqVWWx)ISJgLk|*u|y+FhLh*hbVRmgIeNc z(_GP)w`RYG=c5}+I2eOFkN%L?@c%}%j{4^S<6S8de|o^RPeEf{%K{&s5o*tjIn{ic zmw$He-3outJtKv{|uAgS~*mtV@^kXD|aP z#3(lOmWQ2&N+g;=vjD-CR*tzIF#Cn!ve`s~T#mIhB|)_X*Y%YH@Fac}jdXlIj=0Hq zd=n6nxTY}K(EHYmqN1tuRZHUQ@|m!KzxRIuiFlM534%d;D5tom!&Osm<0yhrzhJT) zoeutr&_Kc3`vuw@PG*ps)~CkKRH>B*KDjI%tx{8g&J;bJv3Vll2^SLF{;l)$8Q}~Q z)fZ|I%oaLSgwEZ-Izg=0I7WFC45>h2Zcn=>6hOXteG9i6`QyB_X$1b;%pp|-*gtpTZSyt~lfTe1{Gnw*XOzc6*E@C6v54 z(=zTB$g_mbN?qD{>NnVK>8`P`l=w3%muwpo>gsh`_}i{Epifhf+U(=8T6N5uKgD$6 zD=2A9H_~I;aM0=hX$r_1Q>&mm6WnbllT?PQ!?*dY6l3*+W8cwtRU+z3Vo9dQX6>!) z=NJ@=1=6gWK#IOv$gwlYPU!zS>pHz*=gTAAid3#dH0{ey+Ye{00bT^>Qy?alnC$*;7#$Pj7O7>vWw2KjeM4MZ3Q#&`*Xtlo^&C-lN? z!!OS_%ey^tZQ>bBxD6Ce9@d~Uv#x4EM922C>}elCn>&64dvwQ4%P%#-!iuV;q}6U8 zp7~oBhX+4e0JCPSTgNufZi?gQ=P06G)*@}d(POdv1Urt2-I*Ae?ZWb&a|KrQ1b^Xk zHqMH8n70@1sS1!^Z8yi^8g4b{ciiqnpbTHbN=lFPJqs7^Mo zARF^#kn(Q_NYupr(;_BHnZLV%bN}htj3K8p<^S*PAb?2|6$IRdFnJ{5@{k}f{)27njb2|>F*^yn<)3Yf^t}F`PZ;^FwaXy?bQWIH!SW{pW9tP=@#13lMCbQ6 z_}F-7?`4OmXHYa}_H-eKSuY{}kPS1Y$8>LS_Bqyu`uR`l;$15Bv+ zete5IAW?58D2|}+#Pu29?DJ5+k}YraZzJsalNN3>qSeNF zqD@-TUES~XRR5O+&_DXnK39Bj2B2%R2Hla$O4t2pLL*1Z+4rKETw#V!WYZuK{*nH- z$H;5PTuxbRokS`usyinemKKj|avt3dS(&mYxlDTI=#i7He2Y~3{U@YFRJ=6gl*Y*wc)|0w2< zMAb&0F8|}=T4E^!A{+P+4Y6X?v2sf&h(hv{aAApZ!GLruexVg8Z>u0kHO3GsnH%3(HFFr#rvzUd21ikhsL&Vw;Ap9WqcR+8sc}yYI1GtT^GekU{ zN=wQV@R4vaIjIVFzN7gV{tmI-!bl})CU9gVpxyA`-88m??A=Np`w>J3#y&KfV&qrD z>v){A1UC%Pm0XZr$U!7A0uJIgRNz3k7S(n)((k#?dN479=m*F<;_jmK-T6}}`#PS^ z)2wz5a)hiL+k}HY5Oha~TFatu+E)+XpTmu(Sn(ieXwluk#)e1_bWbsG5@p0|2OA16 zA(dQ~yA~75GV%mX`|*LyQP^MC#vk}y!RMqV9wUzPSAj+ zIr)(;r0kvbc7?C~W(bR}|78rPy&uBN#AfYJy?OTjXqERj?kHKR;o+IQPojOYxTWXi z%;GER;L^&8{c{uHP5M)@@M#$YA%!Ui?(b?(;>swaT@+pbP@y1*tsQ_gKe^Q1kNH7#=3mfa*J1(FSV$L@GyrOyF5~k@9s{Qzr-6NewnATf-nZ>5~>A`{UF9fw`kTO<@~*MR2^ySjM-Z{*Kmm(8x7QnHba;WZ4` zUC-vz6>U)VUm_j?UePa>OR$?Nnk7b9ZHuU0v9D#f0HxLsI=RwGwzfSY)M%TI2N*wI zs)wl@*B{vx3w0$s2ZxLQQIeuIgcovUqbdVvo}Zxypgt*BIg@-q&UY?Q094R~{)~wF z3J=2)h)mcBovrQ4)DF39=1}e6jq? zLpjcA)AVvpvQ~)7)e#Ofq8Wvp;jz48&U|F{8kepsPd}`o?SXgE;m?qz^8&a60+IH~ zjxA#4R{;>xCSF zPQj3dQp8l5g5s1v4og6MZsp;R!!mZLGhO}Bk;gD3ZNv9nTPCIM$FJYa#`L;%H9t6Q zqCG8hf>!1gQxj7xzBppuUH~qulsPM&tCHPvKSy;iBeR<8tKS?wn@qgKc5g)|Xxmtt z>+?qk6u_sk!5HXy8;|HV2tDiTpc!CaWAbs8tgZWh{ydaUAG$mc_>BJ(uL8eF8QId9 zH5Af&VLGDhDsQrKZkFF3z?B9lknW@{U%NP4I@P;D)x2>cywJN>WL=pSuD@uuK95k* z`Y--!i|9Z6)yAzM8|`Ydlb5{X9v0V&3HIu+i#3pn5&xBn0bFL3J2SHB2)ASj0AG%t zG{9jDIIcc$&Jx0Jb)1%~JXk$;kK>l<@m~{C6|}~`-f#cR%-$j+d*~ZJ-}X$?5v(=K z-xK+qo?>V769PpkjHcX z+KG}EAe2V?Mlh25o|>M?3ERPB>cZ7e@9;AT(e1UuxO={Oxzm+?SvM+sW&XmiFuNFQq^S6qq6kR-e+PitA|kK78$aYHKgt%%6lp^h@*d7#noiCpK%~nN5f= z!;|069xancW0I^CaGu-CS-hICTeOT*N&PC{lnrFS-$}Efc8x8$iZRZ;Bqpf$O&bnt zi2~7Nu0juhba!?c_@PDS=t;L|+iDhLv<&pB8OEg$y_3S@R!Ui3)Pq$6Ctiwhkqf6uS z(i_WZH*UO?1l{ZGLUXRcE1lODaN#Y$fKXBo`P5uXlp*kyUZdXt#aU+c2HRCf=&cWw zbPC50=N8X2<(Zcg!>!FBJd94r-?Lvf>Ykv@yk@HIs>1DC`I7XwVBln?**zoQ>HB<_ zm8Q|iAt5Z+o~JWa8-IsQ6b*oIWK*0*(W%hiG`XEy7}QMZ{G8hW{zHKkcZ*s4P0A|K z7Rq{#H_phG$OC97Q6y})nNN@!B(^7II$fMdY4~mbUYCIov+*`YaTGZDeoEB%8IQpufO1^ z|4L^@H4!E>yD%NMCiIgrn;4$_E;~QSSY!HewnPoh(LEwLU-{9sGN6-j3n0uGhGBu; zb>X0ivT`1%r=|bGKaPLF^6nmi^m)(MoRqT1sa0CPbgMDBSgOi&n04_5-Je=F^5C>Xkh%C)L^68tp`%d_ zk;91fb$jrIHToeQN4vQ-X2fWrI3rQ`S08x8mXxVnEsb@A&THRu`kSlD{KnqQZ8=W6anxR60Paq7vc*Rl*ehyNd}m z@cz4EWkpCh&3j0)oD%&jl5w28@8{XBH2fmtea;(Hf?jV6@IfWlpg*Kb3>9!5OGHl7Fv0R+Cjz^ z&ezVap25Vz#5_Z)i3L*1q0w-_wmvAq^$gs%S@~NwVST|SLba?X1r%7Hho$u5J%g{ zCaqqtQ!Uk(W{)m)Z#5YL5)i`GdC0wZFaccvL)u8E*LM+5cjYz_v!Dw)r4$sZQndi5 z&&T1|<6doJ|qs zp=D9K{wwQ+`C4RMzJc7Uw<@phuj8q=GdB;`{8Ud<6ZR)!0uZmtYuBVxSaJI!h!fpN z7~=s=l)q3k#I2$c2YmjMiV)+`-5=MOjwOc5_R0IXV0swEe4ln^yWKFND+Lj=}TRnRLIC|X{wPm1heopjqcsgHdB73$smbQ7; zPei7)W~ZTbm8TEsI~VfbckB|dK^O;+aU25lNQZH+7EMaue>Kg&Ap27I_){#FGQ5O! z4V}ZYn^M{^4qY(lyFyL0zuAGu33}FVk~@cYA5NAQ9sw8{0!OlqZ)$~3qhleLn;zL9 zRK)Gi`kisycX8pg=b10#iF|Pswws6QNe1?N<4L-onR_8Fam7lKQ1pnHKMh2Yqf5H4 zJGwUB3FyemzDg}o|CGX!n*u6M+xbzzErY3PE7MVCwDp>b3Gd8#7ZB#5fSGY|+@hwm ze8q8*d|VeBD38Zhn#$((on_;R@2%&%y@$_kb5$ANi`cMroZl$wuO7RmD)#sIgq@-&~Bh2L}-i(JQPaeoWof z4-i&ABpq(WHV?*$ zOe!0NOzM3^l*UQSn1xycLSoCWSI*}`ZmIXjVO)dcCJ~2KQinZ)Ki0r6g6Zb=xbzyU zviT7|qVpn6N5a~eKeHPJY78h%oo79D+7Y+(FbYRJ(34#!IF0tZW%1_4Ann|Mf z6my$If3|epp|G|z%rF;>v!QSH6N9s)KQEYSC5+X9dOWiU3_M)}zE16bYpcOY2U zmOndSzBRB^%j;Bn{*I5RFHV%3#WT=tIDIv0wMyTAdXG%2axS+NpLl_w;wEyDmLv^F zuEw(smlCkSWg|k3xLd2_XkI#Xhse5(bv*Cfu^#=cuf)xs;lQtSPVUEO8{=xasJmA7 ztXsZ;6YD1jMcl*R2YI~L52(!w*F34JPjGCKC@edGAQvV;Oq%GcRp%N(!Q_YUAz{4U z*)DcKX*_X+$CGRz^n2m>3Lx44PT+-1 zGEAUMX{w~JEMFkxZKfEDCSQJkT%J|0_bhs{BDeh0GPZu;=XM<(GWq_JTZd+r zN${_?0F|#NJ8`|oPF=;l7;PKr9Ror0ukVp+wb-dc4}%ffSwd%|-_W5s)uNZqYb7{S zT~w?%QXRj&n;mUnP4J{jY*{#=Re9FlD377S9bDXU_^kI#7(`AOxkfJP(pug9RQM_an#s$XBZk=k%BbtOzCdO~ zG*Vj-x)Psw1E3~auNe!zFt!6fo{3hgrgH@u5X-G?ETaaQuywV+biz%-KjR2Ul>kY6 zjOX$YqquJq93RSyVL!^<7r{UzQqk+fCbUjo2lRV39OR8(j<*BRKNHVLcS!QG9t{Ad z#UTQDn|#@{k5r78bdLa$xQ;?D0(Q^A^tBx2QUMQ;l%+&8u25DFWH4p`N>8~JPc@$K ziQ%#H^QWZdZnWwE2M)aswX?l=(j@E;pA- zioFWPy+ur1-|~m7o#M)34Z2(IaJHIeR1khPLa;&73u5(e^h2{x%PL$N_3O^0^A3c> ztut9|e>wW19Ra7l&Y0kD@2oldCw}~7t4L%^Fci&gF<_axPbM=TdL1AE3eBmDy7aQh?j9_ zI6Rwis563aD?zsY>}X)p3U8pxtli%Zi{)j55o0UBD-u>$#jH;veI9D7@44!pvV4ty zhxb`cp#!D-;*7M_bl5(~GS9J2h_tn~J7My;&X5Sd+pr6Iy~N zdM8>8YAUU^z6)~%A2|P+cl*OP7Xz1Z7)xss5zOA1O(fzT0q52evs`x8RQj^v*-Y4a zRA=)xh`72!JYbHU~~anxh7X<8IWCuO>1v-Cm2HTB^U2c|#07580Mqx54yfiCP;^=fsUeVT1u>amF2U&T@acJVKW5 zE*w3NjGo_B(xUb7XL#Nha_u8Uoc^pb8pgnoR1gxYKaUO3eC&p@pPsMGBK|OqO29Qw zYPddw+w3A4WbxRzpKzf>2Jjw{K(!JprXaLN44K*Gc z5zZC-k;6`z_9x{s8;0uB?1%rVKlLxAuMV&f46SN8CeWG3U_^7r{iPYcJEffwI-0T; zTVC?ZBz*IJ{GUHf;*4?Xe5PwPGJCtQB6 z?`xv3NVt1J5A8f8EUox>k-SSe`Z?7XQ#TZ7b+Gdhvu&}Tt1#cyAVewl(w&I=)$C7m) zt{$$=Hgmh4KOBuoQCdC6ihpXBU1frSkMbT!Z6w}P7A0AMGUS|@+NAW?yV!TG9%F5Pi_tHkJpJ-S&NTmWh z@F>(1kEKv8)!EGT9!wU-)**SdWAyOOl_Xtzy!fG(T>O5oP@Ky$oJgCGYBH8gAsWBF zJjhR=b+VU#WwNl7(F|MYAjtK+qYEAkbIAfL*~0%s@mg(=r=*s=%I*t`c2VMSPGrB3 zMw9^%5)~O$*HluerbnDd%cUg?_;AIyJ{)SGpevW)cztp3L7f!`jYIhHUZ8J=NAk77 zQX)6BK~$GYR*IP z*<^HLIO}+!TGj>*mn3*8yWZ#jf+|wbC=^;(KjDES+oG@yd1vg7CQ};{1J@v1~kajsAk>XjO8gl*v}+A z_Kui7hF-HCk&<5DGc?4zTO@2MF(N(+0Bk}0eZ0u|V4%^&F!)k~BPMl1dc$p(b$-H^%m?PR z*7vyz{#SQaa}4T@=JB4V8$s?0{6`-B02ihJw|O#%2l-Y@`of?7lqyuHQdAG< z_xI&;J1@x9q%ERo|Fj!|T7koByv(*x57r$hFR2+~)n2UG7i|QW43fG}_G-HXa4}Mf z!2qAZf4OWAFm|Wg!XNWXy2C&o-*KE;CNCY|q9|pQKw49Ob{2d^Q;$ zybYNmH~|$Y(HK4MvgQJ)(TJVBB-^(+k|`p;N0UC3#^W8{@IJ=`geL4pK46op_*N0E zaELXtrK7c-PUU`b>T6c9W1<25t~v9KU)vKSnSA?)R-!xxU@09GqkTUt2t$sR3A>uk zrY+0zrFS@ku^h<*;^cr=zU0rv;E(3DpTq3#ORN%mcb7PN4}qU=^72~)@{#k9XSCT&vm^~BAAp^O)SUX^vd$4DTCB7bj6Q6I^ZQX0W1KA!>cBKR9+H<|A7z`^ zk83jN_GZ|;=D(*t0gS*UwLfD)&mF~g+_@}}8i2$&=%+=zJiY1fbZ7NH1xD(oC(L=T zf3%6nn!yf_D>n7<0`cf4(+;S;srGiQHcxe+qngdjhRPx@FHc#p3e@Gbbd)yTTyPP_ zj?E}*AWcsD19NMhWEEw+UR|(H;u$=xkHz~8lg*c;JtTc_Az$|zV z>*8Yx!Ca=l&{)T!iP5}bHX6dx>88wytq`a;>t=;79H66x?~(9+5-kZPW#Aj#pV>N? zku*Gh3^>0#S9Z_+K9!%{n|3#ov+lcpp>@$0LvithuIh|K%>=Ux=6SL7@oaKU!s&du zx*^JyX8W*fgII8*C-nxr8KQ9>b5 zN(^Jlx%Wuc@#6Xf>HYPL8N9{eto_b#FzQ1Z7X71ljtXWLF~dz%jhsPA^GO6jb_Tqg z)(ZL0kGW?Dj}DeX0uM6XCqDr zK023IM|lpNO}*za`(Sa2EobBT_RvrmjiO;#6&LF8G8zSyqJX>FH?TlRBCSfn&wx`I zyNw{OH?7Z2Qa`xVRZ4YAA>G6{FHhKAWU^{LL3;1@cvOmUV$Sz{w|BnUIh|*IGBWI3 zZqyJ9e{k6z!Y1quUO$nHmpI=ZrA0g9RVYpF-}2o)WZrV9Q9i$BJUa&)DGL}jT?EcJ_lKz=iA2cEqS`I9)(@r_c@tVIjWrwC9nSqL^Ueape;sb?Dx1PCOau*Yl; z&n=;QdzksM2g_Bo&@?Nhg6lwVZ7-%S*iUCphwswf)Lt0(Yf;r@Z<4}F`swxz!l9Ee zl2kk6rVG(+bytokY)JZKj8vc>6#Oy}O~%2{GrId_bMo~tV_ntr%^KKVDWo2iCi8iF zSe4vnl`Dn;0QP6~vJunm;K5Tep=$9`Mx}B%X@smfh>1|dpqgm2=Tat2m+I=4yPrxN z%ud#b$HIz)^|r>tA98!D>FNmVjZ3?6uf+P>6Q&Qzf-y*dRs1)vhMBi`E2^G*&D8$w zGv-+3LBLXsy`{UoHF#I9lG#zxDhy=sW|KJ~)h$Wr@I4|VZE$#%@#9Y|H090h>=ETY zF@qVJ|Mp+~>n&AbL~gKk?-|M(*WGzth5ook9&`Z6ku{=w8jS*ol?Z=d2W9o~{oR!P zd-rJXVZ;SukrY4t*Zp5?H~Cwr85ig)j}*j;VCS`Ew3-M5f)l4R0rcf=Z6xb{`~;_yZ2p^-U7F$=SKU$ zE7qg=00T7=(Om)C_g4oo^cE_Gy5;Fuz*Ij@lYkDwU(o^(F#P)$IT8$37gg9pk3tOa zPe1{h@E_rM9RK%=!UuCENh1GfJiaXce@F5E?sqzPftP#e56%4l|E$dv{m6l2Y8VT|c3Yz-e4N?Dg>qBlz*IK1bXkgG;W!n_N11 zdX2n`DE)@}FgOYN&m#B0`}i-XQ*BlC4~~XsOLaLBcg0&1=QA6J zLqii854x2GW0zVR|MQKayx*qsxX2{3WM1y%wWOm_#T}d~J@Y+rIv!K3=z^rnv>HhP zR-C$+#*#jZP#nfsLQa>#*1;HYASNz#sNWx}w*bch)!dd{YQqW7c?77sG%K1cBZV~b*K)B% znL(?8I_YE_i($InvB^~>0rVVTP4&r8j1ds#c2O(40TM%_hlsQoYI#!eL>6habG@v3 zMxTbF{!X-KtGSc&8CHweO9HPiG{yN1m&*)L_ZB?7wOXB}hj^5RI1*dv zA0IC$3l*F5y!tQ&8eh>EQ1{{aY#m6Z+Aaqf^hZcSj2Q=aD`Uw$u1jJ7C1u_3G3#B+ zCc*~0(BcbKB{Y|IiSr2aEmU&o=Wc$!PoIE;`a;MGrVnaqn{cA9&+#LnP$ z(P?r#DZc5CcwZzeb-#}DoD48kdS0xcO5o|p0Kx-1H}Ry_p*yI;(TA9-=W9yi<3CR*eOREFox`)70-Fn z11WPXc?hPYpS!FYbiLKmhYWh{%*ctzdaDcHWw)KQ**mdSpJ4FF?V$bd5q0(4GMg1y z{2T#)>Gy~f?Rx!qnRKDtrM4?Uy^;wBgT@0E`!z1P##aOQhzsnnO<>M23Kp9M>#Hk( zsser~r+)sJA6Wf;2fU@)wV@rd?N$=BzRZGHpDp|lJFaj=(#jG#%>OqN1uH=!{}cUP zl@8sr;G$7`QuB7uL<1HTeY0W0 zW~f{f97m|>757aTQIx=!im05%g;M$>P0SkY*CN&MhVx23ax`36=a=XFnZ9rF{+gpJ z`*SYEE9HD;`Er?$3M611!rF-aell@bV$G*!NCaojbF7o&f`j2WC6Fp1!$Lz~#Ywbo zGJ(X?Ubjfe{aj>)iU_eP?hKOa?lX9FbC>;11yX&Vcb@Ew@3n3j%2JE0JdQBz@fP(vZ+`Iz*{=&jv;y{^4QyKX+? z``J%NI38rtLaq7xV(~-R(_2B!TLA0h_a4$JDRMMtn3qCqd?|d7qs7{a9o)Hh%lmV< zb6jN1?d0My14Y{zKuFh5T1I@6`;7cNnu_aG z$}7;BgFgRn_v1&m6;XipjA0-SFYO;?s7#EvH#VQ(;}M6Y|7KPH9!>yGo(%8?HvP?G z7XN9(#h75JeNjhCIY7TlWC{$=NHfKmMhcf*bc>jFI=24d7Q3XOV9x!QBTYtr@GJ-a zXhVhVvLmh#;7^`*xsT%X`}->XkN13rm_N~Ys!mWPMgRGFX!@{qmMaWYGO2MZ?Js8W zhX*$8i8({(v|2#YNugflQQ}~{GhH}!eh{%{c+&P{4^-C%TH4(_=CKE@Ob15kW{+z1lds%1B}#Bzxv^@+=4prj-mO z2uLJQ7x@u#I%~B(x|b3F3>6w*Ea+qej=;~{AMjbNE-!`m-c%j>tHNZq5?&z*$Y@1q;;{)dY_KXsG+7Ci_L$ODjy4_;#nzjeZ)xucm?uY z$;2qGMu$Z|*A=*K-seY6xf^*G;IMoIJk<4F+Z%rp>Ke?BmrOQRDNP6OFRS20Np8 zbL#z5WV_+RHKG0frCGd}7tN#IhkoZVikPGIp?KOVs|T5dW|#Iyk4=BCGD$4Pj|){s zl>y&Zg}I+D%G-_F%|*kOT8x^n=ypa^G^-5T)>5nLp11UctByLd$oDbRTZKX}#Es+o z1&g@b56V);Gw2(J%Xn{?e;pv^c`^hzv9SU4l-9++cqyclm2NOmi|hIoxtrXtihd}w zoVMh)>C4~mP8ghbM;>gS#~1IbkC37A$cg1f&wmhAEpI63@2nFveelw%*SXq&BUc{6 zQjn^xT~OBCod(aBALn234hJCO8eBr016}jD;L{>sF3P>Gql_1VBs{bzV2>^{iU>O# z-0v^nHS#)8@`Kk`6K)k>q`-jqp-XX# z=5f_Sd((}h<95SjCPDu&`m2R8P0?Z%Q1BJLb!CVoVEzBrLi7}1<%*g1rRekoKecIItfXFpd;Y*~Tx=xR7IZFerT6O~XF zWsc~=8>7+IJs_S$H6{qL|5+N;JwyaBX2t3%zpFMJEV+;No#mc|_I&(gz_~2j0EnKc zK{#r3v56QCzEXsR%-YNs9B5cxP4gHRXzl5*u%@a)&TDx~rk;AUXFe7?m+6H)`VyiV z5VS~h4?o-xPg@BB<&4Mo^_kMb+#R=2Hyvws;jIz(9B(3^JN-nd(*?o%O+nvWFYD%R znx9<~iSpy<TKP)*XRcl=B&Lf@o=`7Y zll0bb+g`ceO41I(8CpQYz@L!qs*4lm)Iafq5NxWq~Z?2m7JY}2*amcGfl zO=kSdt^T)ktp)v5I)01(b^4#8#Xl~erQnX!XvlWTiI;8TCa%uD9$~q9rPx!nn_>;h z#ABRU_14M_PaGmHqsB&sA203!x4LE^%JB)c6u5Sr&j;!%DgR)wV8c&)v(Fi-bHd`) zTHGBmsOW{DHmILC2N;#Wk?lHkS$mONP5G?*;`6ZAe=>|%$~ly%3$ma%yEXW#^*rB8 zJoKbP{1Ipu0!wsE()0dPMdTme^5dhbNZxQ=;xAG>_qU3TSmR$vlzZbSNf;vLQyM* z(vx+|B}+C2b=zWf^_LRex!yG|G^v&Pd`Qj96|05O)-HUNddRO8LVv3U*?8In7v9|0 zVSz`w%`8Kk6vIZl6%#O(g)5m6?aU1s>uqlKyk$!yPjE=_YtD^T{I0==510F-0SLcu zu(V~P@P6*Mf)tQp1pQY^2B#*AJ*epQF5;kiXv>RD2(0{9__^-KYR;U?y>C8r9n6?` ze@*Hpcg)A|Xu0dNXtMg`C8HVqg(vkTq=nlq8HaG8n=cjKu6LmRjrc5GQmG;kNiqQ8 zWpza5=Wmxwvu9Dzpvwy*E||gYp5E)l+JjG9qtWNbhmH0}eg5wph%oK$uaAG%rbBpc z9f+S=+w_J_%6iR0n^@fs$<^x~L-CFX_q~=9HN_8bHG6`;W3wdlzI?w1=qi+Eh?l9- zny(_{6Xjn-Bk?w=vA%``HWLM95hkCFJ$&-&`oeB^o|TFd}F&3~g) zZn5#hgV)-G&3Rfb(#g^f#?+ zD0_n19EA2;jbSJD!ZLU~wamW%V9X~|* z_5uhy(auVf+ieP6D>6K+_Tk>e|0FWwQaO-MWMeyZCblKYI*3T~=rzr^LxC}^sXT@e z)!o;n?u$n2WW3)6y}RtQy|Y~vNVH?3jH*%IF%%fmVNO?E{(P@>{ zlt#ay?OMlP^T}LeSdyG9T%p(YAQe$4`Zy2KgTW5tC%1hmWw<;|gW>6-qiVzrKSER+ zpmZGh!bCH;!tWS)JuSs$&ubHbTTprVlU3xcP_1*29U$%sYL#KSQV})4f3bW8xWNO*`vZtJTw<-|`gvAA9L^wn?!!*;-Eb zv|P*BEGm5|z`LLr-qIq~{A zJ45cv!|GT2M4xVM{<596nLkd~1j7%UpPqw;uOJ}(`#8Ip4( zm(~HcfLh1Qk)tK%tVuhsY+pnM0ptlA(iV7?{>w~nZDrx%%gq|zq5hg``>RoRo3iwh z>)|HGqx?%RwxvzHqzS+O(R@CVtUn^Q5yLZ4|0}s!mVwoiC+s3MD8!me=hf9Yf&({S zSwHUSv`;vEGTY}&xTR{Y^0pNET(SDqrjyicDKki`{aIIx+4*2WH*_Hyj)1Q2y*y(N z->Wz6xd9pXIf;zHd*N@1zI{+jsNoFm{XqAF^TdGun;#$SY}N-6nUd=dzkT@3MjFJg zO=o%Nwpq;2eLbPjmyyxAN)r5NCcB7R%dZLb0&Yy;FfnXpPnmJ#&qQm_x@V68#&@bw zjW)X5&%|>9kHpkU9aSBO=;Fn*goXeD;o6k>+HOs=aPSpcCmHf1&2fzcUs$l0>rYQT zzYr8Rhn-0k`_ZogTa|_j5>`fK4mUiD3T!>5dgjYR%DNIMb=squ5S*?scjOccbk8b} z;|WZ%< zScyN$O6nTCM^Y4^Eb&&589mqhs%g=;k~@9j#c~h9O@^6?)HSa8M-_G0ZN<<^g`MO< zY6#>6$EaAdJtVXNBlXmCQ(YL}Z;)|S3$P^c{+}ya;Ni}Yj(*XQW4V?NDR4i) z(UC(IYBYuY(dM}73#So~opHs8DBG;T=^z~v+km%3HpW$QSiCAeX*XMw(Ia%X@;%54)voj{@(3}YDaxd5XuBdERE1*+P77b!RBR#Z zzgvz-YrbT^38BnG+9>PKG!42h7T4Kj1a`y`Qu@~#PJFM0oN`o{@mu>>K}d-*68Z>D{)oPH_u` zZTan$9H{q#QojVb`L*p`{unaG*e5onr&ez1>JuAc!%cnsF%FY)I47bb+SSMya+#8~ zqtnMO{TPnbDQ3!>O9r9=wQ+!p_34%<|BFiO(ME+rAJB8XQd3f+@Bcwq=GDr<5SzGJ z{QPi{f;2=p@&L1GpiIln{uuanwZ&s&P!fP=q%G|1&)X%3$O*&&zRhQ!E%KJ)9?FAw#JU=qLGa4*jIg zCktx`*|6L4;Fs1pgnFA7A8Lw<>M>gVDyOkSCAUj>kdFE#i;jEovt{ijsK&N(n4O^I z>$g-V9r)XYnGo8EcmuAhe!J#8D4`uB#A%adk>sdm13=^ZRZa>xT3MRLS zLKIX6OD_r(CC~~X3Dk-d`$&lH0S2XGBmyjYo<+c9M4H5Ez-GTg$6nwTUVOSmbWz0Z?tZ9V@-U+$eQ~0-7fKr`fgpdnS_V zSTl+CSNmUAb~2BDm>@r;HVfkWe0ezL^1n0HWs8$AY7p<~B5gvmlVz8as^-#aubVp{()yvg=S0=8%NAtk@ znl#*0H(Tx)veo{(Al0c_oo^puPaOMS`z;BSpmX^_(8> z?9z@Q?=O|F?ZT_@Y$D5UT4&_J{T;_vgrD955uT}bq+KNnQTl2M6N@6w&+O?Q(a?5{ z%r1%mF}%bktbrqvxTn?!P7@}O9QA(cQf?pHm+`p0?1$Ftz^gIuv)#Z9R^g3SjB!>T z*GMOq&WNk!DF@z&6FY=szdb4)%c+T0*IDNM){Pv>SDMe!axb7eY0CMV*I&&ziWF-5 zzrJem09BcW4A0}8Kz2_?Twj;WdbN*j`V-b{8(V5uoC?b8mOKw_ufRNgOFEC-=Q>RX z9WT2j-m=N{!Izu`Cu5a8fG(^9JeV&_nP)-v?)6nSxX10x^Pjt`eJ!Xn@6B9r$Li*} z8HxU<-WNF+jK~SLE=9iZEuP}5UH*So6Zv2|G3ER?3v=iY=L)qIlewn&-n3m80hqv1 zi4`^@?0<3r;NdXCwaiND?crHp7@w&0l?GQHc4#aCfF{QRjju$}a}QV3vkM#07L~b@ z*op9vKnujP3a*thMOmxb8JdNIea|50(p;Mp>zMn%09B8MKV2ONrPPcLkhdhVFxF1v z6iWY)O8PY5QB5h?hqPB)YvdxCP{D8$QH6m3N1F~2L9L}@?mk&H95md#MOP>_r;ryQ za19u3O2RlpD1$4LEoYc)F(b1&!tAe@eS=sWyGB%)7#1X~M)9kkMl_#%^pjB+wb`Q- zh;WWsE-Jm^8_!QLBh7;x4K2lVA$s>4^Whg!>?N`x1lD7xzOcPgCN*==VL|3BbAs#5 zR)=SgreBVHcfR8aKU;-&z~q@hpjl{ZfuKz|-bsuQ+W}9>N$c{xo0Zf3N)l$S#5MvB zBu6}UziG17!b3ZKEsjFVCLy_+=3oXQ(*7=cOeURavTE|-XpvZ}3>l7)v;E^bVsQ*6 z_FBI=w|VJ%sL+A+nUk5_d+6f(icNEu3fr(-K#VCCbv1=j7y);3)=v6I-Z&3^tB3PM zP)4~Lg~Xwa%-+#$h$8(#o8X(P`22KFt(dinz(}b0k8!c6#^zqUGUF&#Z;`Z{=&E%TV*{xS?^vSFV_C}J!mxTtkx#l(ewloUl zxLPJp?y|cOzNL1(3pq?5$7g`gcXqq+VvO^OxlJ$4?r~nf2^n0bZh)K4MtleodSBV7 zH?%{4M5|i1&w_Geyu1E9nPVrI$kJ9&waBHw{b1Wru32Y&^JCe_2xNcF8B4C)#-)N+ zgK2}bpHDy1eX&%_3%E#`h6CmyLQCSu-Oz6OuuM$Nu3PeCGZNnmQbEx*UZFe{b; zk{Vs0uu}=15A)2AXhDjDa65d2fOu%RIXe{V`BOXQJ|!R<4vu6-xi`PGu_b2IDygpo z`ScGlwoP{?v$$yxeN-IEWu#Hqf_}&D8O60!(56EH< zlx|LDdx-L{851m~z9}j{oT&AyaRbhyu4UH`t4`m$Z($a{5*x!T+CmqIJc_fQBYdRQ zM_91N^&9p%hIUKa47OoP?0qVs`sQub;QLo`gu5D)a7VgTsUJLU=zRD5y3}`;heK|X z`oi}I*L^@GE^op_^+P-+m&i(#SNpiXIA+o)2+X(byCQ2uPx$Hz}ONwp20b#0gd(y z_{@F?mDJP`^5V1$fXm;HRI*bSM|;`~D}-EfvZ`plzq!T|swPm$V1}TVtok>Fdabo+ zc7F6cNl(jNjh(o0xF5MOym~+9B1c;Z< z+ERBo9?QV?xZY7=o7@}Bwc7xLW>dS%T0X2Zf#JLe^{w#?RYYGq`-5x3EV^>`K-xz> z{=x#-*bPTC9u;tnL>L{3DIfcW{mzgXyvrfk_Ub&e!KVQ$c79ABzM2RCX9^ z-N!Ic=VcA$Fj+}Ny#1KQj!C3$&AJ&E54Kqt-vVn;*6T1n)cl!pXg1u!iBqqOdN`)) zI6vb`KggL;J(hmNt=ekhQT<@K>1yI`gTOy*SXC&ro>rBP5kT{OmDj36vsR|oo$VdZ zcx4oz0oTr`{PEqTyG?(AseuL$F1@1@g0~4g%tRzlYVPX`8GVH1g5o8Y!?=Sv5T@DU z6g*4hl*!os*0cnC7MpUA;BRiEIJx4l5cqD1N$&OCY7yp11lOG zC%cx%pG-c#>>DEuw*)5kcdrjWj%0j*Og6reseK&Mrw%dt>BLcF2>b zxqrF_&WwtGvc?&wxS7QJh>*tWnXO@LN#2-UK2Zwy1L^lz$bj{#zTh z0n_#wcbpq5^6xMu0TC!LY1jMx7$aI?`rOi~0Oc7uwpyfmnKz{RRJ6yGkuenC%|j2^ zSnNjFs{<%pWWiOWVU_2awGzUZy><`3kc+p`c%Sd)q|a`Fm~j8JqD!m9RKLIBv?rq% zZ7Xp2XbmiPeH>Z`qj9!j&j5pa!$nI=`_kvOnE;@pG082L!rpy;D|8|=cAGDrvba}s z-Mkanan*tWa@Y12ga+I^`9?ol%o^EPfHfw*^x} zf44*1ORCF~+B1Fro%&Fx5^jF1!$X{6f_WrXWjOK8G=IS7H*{#MDQ_4x?9G^_w&M^d z3$N}ubva#DH~+{?ma?W5`vh+BVCQQ8{E+n+oCXgjZ`4t(#a!)-q*~b*Uwp-#)X58S zG*Pt+0v{R`ekO*p{mQ{{(Es7=J)ok>wyoh7Q9vY#qGV8V&N(R{IY`b0A|e??pa?~Y zAc#m%vP6*}IcKOMBOp2FoS}-G!@uc!yYGGPzx`gnZwv;bV4Q+;PVKYTT64`c=em;U zi^OY9`v*C*$Jj6X0zF61gv;`=`>qf)UN;}$VB4ES_YOa9yb<#novltyy@U=^VKttl zLtj9_hl`o(g6#F6aDjNFY%t|J8?MV07gDsArW*j@C?#Yhg!T1s)@X+ zkfIZV>FrPE4Y$^E^Eo(L(hyP2%<;(cT2C^cgU7RZ&Zxy-`KSb#w!q=;671#$xqu8Z z?)mfp-Ub%WOSu{;W1|pF)7iZ@wAU8|K`^L+M>zak<_RkZuB`=Qp>6taD3m=X)F1A<17gL+=;4;WG=AK_H zd1i|%C!fyR23=<-p8xz;WVp8pQg=?T9sZYRL(LR4yG!pa16CGJ&aZ~7l1UN!AFrE| zmRjvU;O#DV&-3eJ3-7Qf<$*3|+F3NESu(*<`%psOa=WI@4t7wV}2wfXytEC zPM)v6KpIEGiOiC0p+q`yb{3BMXQQMyDxc&s6_}``AK4AtAD^P*9^MFdvo*xNAy%2% z{)H#L7Bx4*F~l2nIE&5}_24tO{Yhl+C_K3KDQ}d(W{RSyCAMcx<*&6^oTkSmXWhYp z!pA$4HLa>v$6v6<=#)?D>E0VxUxw9s9@=Ebsjl8wyZ?%+AhG(1zTVZKQP}{2&3Pue zT1^e%LwJLvGeM@Jeo79K&)c(e{8a+AZ@^y(1OtZJ9kP-dSnkVdRWEhC_$^#+XCX27 zTimjIKS?zzXg|9 ziO76bn?-Mrt9z^gt-LIdcZl~iv_5LkaI-xpJxKvfikMWdsjp)1NX=s`&+F1X5inx0u5a&?2}ECUGj=5nQYA+R+nHl(p3Tk{RpHYen(_}Z zD@VfYy<3`iaevX>;tL&BOOxwMpOAn;js5~blkkHC zkF|T)EeLU0Fk+%|i^Ye9!52)1sj~hE{2D{I+hG=c7{5{Wc1fDC$z$$YM>1Q|pm7hlZG14?RWw2j zc`G~4=~{+b@E-6f13bXuw#D9SwZZ*X1toL;qH4I zsf>-iwVb7IFZPs1QrxumaIMrvL}%&rd#` zI_LGc(U0{LLp#$HV|mJGt|dvrmX`KgTkxKz4IHNRMa`-vNl-c_;?SlP+OKEk9Gto? zZRkgv&gPt=;RRB-*q=(R!=0X6P~IO>54!6vC1Fr80u6X$vvw=zfoIX{b@oP0!L{3d z^scmF$1oxsAeKB+gw~mRL?{|&Zu%tDQVml zvcqRKmqPU@-*k+&UvgIeknW6Un0Tf5H`WB>-PYH-p%J+$9^KH_q+Gse6i|-np8F|#BNNzcsZP(TN!YGXxGF@M16A~0;^%; zC`TyG(xF%-$;YuUm@~fbV<+d8%!9{b29MVQRR82y@x12wdvdQHf|QFg>rpK*W-{Y+ zkJOXupfG`RQ8q@Z_49!j@eU$EKY8BF=yJZ)MqYqF&}<+kaHq3;dfnRv{q(YMGyjeY#J{ z$=J6pc?%%&4aem3_fo?JqPRP1sajamIcV`FoFSCng4|D_yAu=Wc?U6u(Ec?yvQyDd z+XQdO!Fum0;-dN=GO1+3sRZnQOQdKpF~Ky=MSnL=RKI`rk)v>?_AU{#Mn%}2su!g) zC6pqEeNUizakxW|BW?vjetL!$RZ+x^XR!TjsK+QmsxGI=r0V9GL|#!Jio5x?m;*st zq&JJw48I1(%|r#<_C{2ctP9`oAJ&|onB|VKF`^>6K)XA4v3GMjzJcM5q&ZG+ze`M2 z@Gh{pxYqK%7}af9An(EI#81(bsX{Iop^^5H^_rJz+gJKxl9O*nQG^nh-I0|Xw%j-v z_$fcXw^t=`VklA0w%qrdb|ehtym*mEr+D|&IZ4QAj=b>RGWquG_Tltt&CsA!66t9% z<#_QiIxsv0G~V(JySdj(AboE$nRu^stIMM^`fyeW!ibG z-5j!MxK1DwAenn93#aLkGxmQ#5w)S4uSZ9?)fjt9xB?ppJUY53fBanOq}&+UQQT>A zSJ|Tu^NT-TVnjfPcxn#8a=5L2F-Xr2SLhU@a?{_J`b>~JSa6*YG8pX(jkx}dc!rxy zKpm+ZYky#j8YWpOUP=t<=f;Ei%KN& zG}(GhQEti0{Sz^IuhsPvgF7iThDNSCfifkA@8do89Cp`J4gBhTr&A%?vhDYrR-*5H zxEzk+u7d$Rm_=>XAt8r%zK%!Tt@}Ta;pvF)vS$vVuny*`Ac#@OBV!)bI;;Z;-k$A( z%CiOnk}sfsA0XD+W}7$h-rsk7r+u?$+I8b3%c#mr;p>k=wIA`4E_`9!1@8XO$<<~& zp4%u%>kofULhe&KO&EKHDou9GdsEy$uSLStE7s#huYVe@72Ye>)4tJlAz|KfZI*0Z zwhxe%vvpt~q5ob-ypYR@jUnyAgVtFq0gx z{V`LCsT&Y|atF7SkHzeqK?R+_gHC>+)Uz=TNo@ZJxMaYyCm_K zj|iqTmm`am;WDCm zc@ln>**F1*Kg~B2PxuwXUAr+3SH}f*P07g_rc~#_A0Et!>lN}p)I7u<&c9^D!f)b; zat>Wy=f0Q_Ls9*uyR1Qpx3y*YnO^zPuty3y8l#*R_3lxDh$PKmJ;J^3LLJx523V(+ddT=lJk4N^xQadDkfhi3HK=y z_{A1XCXseJ;5L=;NP3#=J7Z2TnA}xPc=2!&=)f;Da zYA=rU{p>g!e?1)u(au z=WE78pX4@S$koH^l*Ms-;&zYh;xU5IgbipNbGX=g%8n2m zIegD%ZF}RfaMSEK0CyRws+_r6W1w>j%Ek?qHfxkzVbdzVoPAF=Hr_i#-D3Gwg2~O;J*;dW zhYzyc+h^9x_0#JNZ=}vug_kubN>B*ZdE_!;JjFW%Sm1qbh*qOK;d=8s{BBUlSVNrr>!i9?9z0LIK6Y zQe|@gaH=T^4hjV4V4s8fd$v((g)DCw-SqT>AgAXdY8m1u8SMZ00+R5TpjpBr3i)EbUU(VcjS2U~PmmT8rHB`f(UDQQQ;soR-<_p=1mwy#wex$nY zE=2T^`zg5NZ`R~ODevbzm~ERSb+Rr#Cxs{{T;$aVS|Z9e(9G0s@J~sm>=SMGSYjX| zZqQK?3x`HFwSa^Q3OSJ%Ni?;;pj7UUwn5_e%^)LE5jPj6A2|E1IGD~9*+&eBlEbI(iBZ!wT+SMjGj zgZ5`FzGXe*6?a)_Y$r-&Tk~D#%gMs^hH~_O(t=Ltm<(NngW2S+4ZV$MrB%3pc-s&cn&| zEIeOUqlz#Wmb-`CWmhzHoyX!EF_wGrYjGRzB#0?C51QI|f0^l(0h-Yg8K^CL5pg&Y zSH%&+`1JdufM@26KTFrSZzzTMOo};A#SFYVxci*f4QqCvaZUeVA<_H5omrzOg%6k; zv?_3~Ts{k!{W!A58DgFd$0k-ibgT?WeKm{qh9o?_D}ug5r{yQABOejD?VuJ6kOw(1 z^aUuswklO?gPw06Sw>)CjLunP$?vzWbqwVqtM2wjZ{J|hyiFydak59fQE2R@phYPa z6I7@@xaQJ~9WmKxRFb=IBlL&Eu15hqbM1rCDK`qDu}Q^?n4dVz*h* z?>|Ni?qjh&5E6FgEPjE2psG0|HN)PXdu4w23GtEMrtr_syB@>2PZ>^7<%(u(lnagq z^d(L66s8~-kWJ;jgN|^+%!E!(O;3^?hlCmL0*9o5sQSrnGd5A%CcVvs$GQH%!%Try zo~gw{=Q+OU(v(cQ(2aLqkDvj1XJ97`VNdkZ>g@~8TC9^df zG!pisWFnR?^J#zKZZ?J)YmQ9g=43VG3hcNH#G!R(qHMBnoPruNR?bGN^rhR~KM!EV z%q7H`?`~a=c!i2762RNu*>GcM2h)rMQ4ypa>6fGN2`jI9$y!GApZP=g+--vxr9g2+swlsyAJr&Hh~|^YHKev)hZVF z07aRSI$X?JvR9r2R;5)yfOV}2@Vz5@va(5rsh&LycrHu*Ch)SogHzrgH1?@cH+DcA z3y^r~g-u>{u)Oe51 z$2;3lsuC~sx#kdc_c8qAcH0$WzwNa{jj&?iomPcn61&v*9v3KG9WCJ2N2JdEguA6q zXth>9d|$|_qYRSfI%&C(frr$a7yiJ+s1`?0sNawPL@ypH)esO0W zkmNFSOO?H(2-)7Sb;+%8{p38~ctezm1ElLl&(PS*oJ`zl9+q4#w=qVqw2#^h9v~Yl zB|E-VOpUC);`%)an9W)@UCu=`jtRF=KfsL%>_`wPAu55ifZp;zM6(q+DBxlwnBqYK ze7$Avik!-4b6jNFz?;bWX;&h?T-~4)WtwX`fOH^;_6&OSj&i*+y4jl|aQ-g#tl2fH zaP7i}LR&D;{0-%wc9XjXYs+l=N?n~K@^G#$wG z`3^cy@7gUiMm_-oH#odRz%JYjxTKCe+yrir~WHA!bX*?wUFh2tZBhsT*rs#p@ z&Mjs}PqR8|jAirIi_c(=i5R3la`chA1tL9!ng z4%Z}sTj2AQ))gX$rh+>Ux~is2+WL2nKWgs;+^Hsba29n@_j;GRl;v6u&%6X8b8Qqb zVP)_0`T;D*{zKJNlDO*cUa!5_O`UVBfmwNe!z+n6_u&qGz*>M*B3B0zG;J zewHg0j6cLlyXF%%c0L7_AL2wi4$rHXNUto@(s|g;a2Ycy$C<;2xXevz$@Di=6JF;cef1nA`!j<@&2J76|CtU;*XY%lZcHEO3RzbG< zM<$?_&kSUbH2$)cc2OyV-FR(nV&X7kRpGY)paePm4o9VBu`NOKr79&OU~dnbTq={8Le0P#~nj zwcp!!wkuci7N)P$<~vdX-CT`lUw=dfE_FeefLdS3H$0`R7X6oZNb|7Jlu(rPrdRG& zhU5#wZ`2>I?*nabN6_LgWP3UPfa6X}S}(oR1->PmTABJTO2jhbS@qC&j}#n+9tnf& z#16e7KWWKht;w;ap0S&vL&bMqj|4UWG#1&2A;z#}UPRYoU23E4#sn+Tr5m^$@dg9! zzA%UsSxn7#zK2>Pos*vVrHsl80sMVZaoz$dWF}XUjJk>@gtGXflO2Da_0ICi?Idnz9)e*@X77CH@d86^lRbr`|fUQ3SkTq zEnD5?AH1>nykCwZ)d-Fcs;T#n7PIq_#9kZt{?~REy6BO%6VDHaPU}mWW8M}y&A(*r z1pU=7ERn2wtrP#=$N00MarMGSolySnN0}HPx%5ZwG+~dqWx4c%{;8cFGLJ+ic0C}u zv*M}-Rd5I`$-!?_WR=Atzh5DYqQ+N1ThrkH(biB`DQqnX}Smm-gphMy%q=XBb+bXKSg&47`agI9~Y}FS+7sLY`y`is(0P#Ig?LJFJ6_h za9H59UTZq6xM+>2xQXE)q^ZkAgqf00AGD+h95kbo%cCD@rr+j)qmhBjOGo zQJKD1a$7m@)Wp>Q#pt~lnfC!5Sv*~zfgZxD0KxVrY^sKwZW5SjsaoQl)gLmJKr3M& z{I>D~PjYfwDljM)eMQ<^hkj}5B_;{UQn*(^T@hL#F(6p7s|viq9*pnbFqFvPX(X_t z^y7o7(!PG@8*}&YemLdL+9^Yi!`H^EkFjoT>sG8gF^$n;2fpl%XCkB~4Y0&}Vz@WY zs}1?O5>n@_Q@{Ih85_oQqBw6ldG{Tw*nC?}&d56jVd^Z2)x~IoTL-fRRkvieesssk z_~JMeJYSQb#WMT7V6w;hd@zJy=&8U+VWK$u;ki6T z#t3_z;v&i`5%|BB+XBMPfMK7UtLES9cPw!F3O5O{te~^Tm|+{RhRKOvkxhW z``pRT#X=$lILq!T7rkxNYXB#CAq{J4MeO*Am$pYzMd|Z0{J7V6%fLW9PzvYfaCLQ}{N~;6qZ?x+->DzNT2DQ}_~YX0 zO|`FdmH&?8{ny7njHqJ%*YR#|I?A5TeQwXHHdu@({o$gZzzg8~0tkUdDtyBYIX5X9a4oB1i>@H9C zFH2;nuV;A?+SK>O5w!-0Xnv48WL|eFcp57ChSt#+ibcW>bDBBIDB8m-WNUILh@ytz z!WBs%4VWRKSdG6#6S4sw1YXBe*g`ep$B45OoY z_LU*cPHQnxu&`p*`ti1oB}Wo}xWZ!Hby8qScW$Dj{du7zz8x;xQ%Hs5vvTHF9TUa{ z?oy5wZqwevd2Gz{Q~*RbR%3JQZtZvCI_!qvli+@#T9-t(XbKKGgh{e2SwF=kft2o`4Ry}yEk4*FRI$u11ClSzj0FN8H+WoLK zIPKf6B+1ZjokCb9+ys|uDO~Rv){qr7$7R?rUE(kdmv3a|rZ>L8P6^sq`z*09n)Z0|6-PLT~ypJKi z%LLopiH={7Rx*FRBJLSZRY)*ERWcgfMKkAw!)ffeTU6TyS)2)5`u~anGvR^x3B`)o zGrrp}?cwrK_YZBIJJZ*1!ySB>^E05^{OUVeR44x;)xQdW3ARzJ7GaPf+_u|bb zv8+vVW=(4J#_ZU+E#rXKn2K zdhWAFy_L>!UR4TNQ5YkFGPB+JSD^hf;{M}>U+~*rSaUQYXz6}~t4%D|e>xDr8m60v z>m}G!!-<-KwX61b-X_}~{oK~bJqhPA-7*}zwcA-Nc*vj1<%=l9RE43(P5 zcc((wn6>|B>I9(!W|`eIZKGT*`?U9IEk~oV+qqhnZa$gAVqnuJVtPfoxN_U@Y(+vz z=OGFp3Rf+5s(hUpbO7j-qLiOMTazn*$ z0Ks6ROSB~W2Z!C~xXk(~F$?XH#;S>8^pclF`stl9>~bMg{j3vj*85bsx~}92|I7aO zZ$Ex8#BhrjhD)?3E(Z2z?3;PT{wR-rfBNUe`4D|T(_5agmtHLvifHIV=|5%veB>W) zt;d+gtd&2C{$;)Kv+5l}|;XLSEO zkL6MHF8!+Vc;7wG-MsC~@rB`fgFFA9ck;i#077Ct54|v|^x0VcdG<$&GziPFV*^#< zu83hkS(&$KN%jvU-td} zrZgbUwJV*XYtv#R|Ik(Xn{WG1hk;uKHslbugyDbxX#d;v=imDgC+4^JTR00#va+)D zVP8BrmU12O67xeW|NL0~-(Jjpl=@Q9&U9xNki8%aKzH=DT#Agwe6Jk+=dqKuoC>!I zTAkH+us>MWqWjNdAyti zr?VR?(Wug5hJ1fdH-WsoV68pf@6V}rMX}vu)xuV&Quh1fLHkel?SH?PnFBh)-X}+3 zAm=AHy_Oniaiz+Cez@TFY8ZG3xR3EA*q^*vO_kZ6lUQ`xU(;TdG<_Q{?x}N&gpH}x zdT5V1v0RE(Coe)a=)O|Aa;%Zx7U($|Uy0j(M+jPm@WBrBj{#D)%+B2EOx=~lxh`lM zra`aNQc38&9}Q^_Nf33ZRL8$HOX)x)4%VAJ5r$<~Lik<4ItVhtB|HH(+KWs76Ius<_yGEpX;~+i;Rlgj}<@haL5)KSl6c-=(CthvDgwvP>Cm$$;A7Tw)aReEBYox~7t`5xZ-(low z{2#*qf7x9Ae_PU#EX^ES!}mRcNajc1{X@gLB~O(l3`^v7*dckL{izC%?sFK04d2Ay zW2!n>U(=p3XkQbfkQoD*u&mUoBy7~J)5A3`Bk z+#tqDc@fGxp=&jm9841UF*h&tT*`xHKHuz1`G5Q%uHC_=_W4kRO@O;z;GGE8MKmh{ z?EDczh?2dHAr+7P)kgsJi~u74*7Y??b-&?fX=Tw}xi$o~ubth`)>VpZkE~5E(g|D) zUfea{w-)lR1?pKFW3`5$bxN0^ns7(26rQY3TX}hLO4-=D6lf!R+{YZWRq4FA^Wdy0 zkQhjOxeB{(#JuQ=*S~d_DS7wcLH%q~68wVslz<}aJ4>)MKis*R*%|B=V92NGT6kD6G>%GKzpyy!_0; zBh#iWQLS;aoa)w>q=^rY#`6=mKK{SOk+~!(8Jt;SMpX)FOb0p8d9+f9VETLpG@1=& zZU=4DS5>2`lvr4~&pt-7F1EU?V`4a9*NImS+6=8|V(&U0?{L)99GRRPFYipn3%@=) za*B2)+>K^3F*4a4)x<3}R&9CBI4HZXx2w%Gm}L6jCJ zwV&vrDB`waiZ5;tH$a-atl14A39ZIzPZY0yV?AwBH(eo~B{n(P4s_}uxDt*rrd%(2 zXle=48Ek>`0z2#3$wDwE_Hb+Mc^RALupOQksKG zvAv7twho#Uie8Lr*fd}O;RV^5?hqfhvo!z_2Y`Z3_hyuQx;8x{F zDe&B{jKe`@i^&}58JA*&%sSt`>c~1V*xY{C4?Q z5(QMqs@dnFL6QG61L9>SxcnXua&2z&=+$d!fiUZHpsIOu9nkjnLhntw$W~S zj^Q`S_IN|XprPEwl32Q)ELq&ulZ|56I7!GJ6-70ch-<`9u7QG?=6e&?%k|oGG1nY6 zqZ+-vGml`rwZUDHvu}+77Oh|o8&}Nzg?57!)bJwDs1$hb@4Qvs&N&hg~|n@v1#7^hVi$*O;GsAXcC!Z!)#<7 z?0}$a@#EE_hy5RyRO0vw8_$dF6YyZ3j{b*`m!XPD3L#7E@5+90K~8Pzv(#$e9^a&GR!gPw4EE_h5W|YR+%Q#r$M%HEnv_ zL21*VbYU({sVqsPsyu>$?Ls|6RiH%j==?AZxU>jh=EFctwFre(Ia_-E%$uxU)Ho7C znKxOu?|4dt-~Y-zqGX(FMQ^1_Pm|KX<5yp?LW zMfa8F%mIEzOQtd0z6A5w|MH^kOLO)o%~|8dA=R15b4*%V+M2uZ^~e- z#463LTX2&DZ?2m+@)%Z%g+@-V=K+6?3NQTFtTR4LLMfVbjL!{Qa-n0=9bYpXRwT&& z{<`^nkxf8-WQhERZ>=@@6O@Z^ie1)V-n`jT9icDH2?|G6cJ*CCPh4a#rn zk;_iu?5|kfqSu2g$DS>>$ECB2lO*9&a_ATb6Qr5%W=`aIDMoF+PT`XqZSl3T_N$hhJ9D;Zau` z0=c+n`(j6Q+B}Rh)p)$Dkeco5qd0y$Yv1W=*Uc}Jo(J;14`q$yeti`m=djU3nEGJk zZ4%vo=j&_HHBouBrHcXwuz-2`J*sW7syywr(tB)r>R%W`JyfMpV(tqAtNmrja!xXj z;aj`w!wy`-AnTzJ0~CeCy&?XoGOPXbnJ`mP6Cyzy2gV+nYE_*c1)^59_^lyX9vRJ8 zVT<;H&{L#I=*vgo!z3(y>pyFwoq5NF@!;YAWm}+mTZczfk>b<%U7& zlwCtrI31CxY4;XVZpmkMEC6D_`<+F*-y}jaA11MAvxp*y{X)ClXn-%f>lvspKj?IU z)&@TMJDM2p|FA~?T+3hb>exyBh8345r=ZdYo70?;EIJX7uiqRYtjaI9Y9f#vnW-uU zkK0KeVRbQk`ZRxC-s7X|SOh;&;-0C%U5W=@kKqaJB;yCjA=_vFKAJ-@;;3Pr3|BkP zS~8l@5f0;;2Tq#tLkWsoppX3-m^cLLBpwdsL697Bz9Amt^t>-Si^iQ}KWMJSNkxb)Ql@h4`ccYX3a=h1r_!9?wXU6 zxSLUEXh*3t+uz@j=%{=~7<2BdP;q`OfQBZD19^JND@=g&?BZ17`cxM^CRRX9*q(`{ zcKeNJ7xvTY_vc;Yqz*bKtEym&EC>d`_Vof;lm-P z%_^5mJAr#k^J4&W`qtkB5 zJn4Dw!Mtx9Pp+a}sMGul5ZzxlVV>+Rb*_)ndfAQc+~Y78_xJyOVbsmRk1HK#kw^z1JI_AvO-;Et9eg6F*@~4E z(bJ>ZwYqtTY`J6uIbLxG@|^pzKOXgBp=4HMk{m(!L}eqxYNaQGTB5Q)d^h&4010BO zmXhi-Q1Km|L?58pOKm32qN{6r<%V(zPEY%X3#ZDEduRQx9mb=kTnqp9qW2kBor${D zU}Ldg4s5Q0^?`gn#*Kwqx9QSvI~~!Sa_`g<#oXgr(w>rWdHL$R22#z{FV6gM1hA8M zR za1G2v6alcIagTPhrO^ng`Dfi1Tg6fz838(@wVTICEif0&o56g{O%(bK+n zQMT0iwN1!8ml)^fZ8AD(oI# zw48f=24uY#fr%W|a)N|&UWwJ6CJa#=q zPjhxOHqKpD=|II?(OmQWT)98U03eNc{iA%WMM#%fjkI!MS z_Yr0iv-w*f7u>3CVT2{*weX_^dHKxHX%bdfL4}sk0nsW|yu8AeA>Rg9^S=d92@$H+ued$|TQ%fe05> zkge;0S^ub&GQB43xb-$yHQ)H_S1E6;&CITZG`A!Pfr4B!dpxE^uEB*+O3{}D9U$!! z+a1v4u|3)$N?odjNdTIdJgt%gj7BFHdap+rrc&3eDZC*8-@$ zdUUFXw>%H297eni5-zg4CCfW{VOEnxX?Qc2TplGjgX~3|c!{gT7 zLpeLhZ`4Y`qFJ#SQ>i^FDcarC9vk}O%X7_20$Rr3y!5NpkWKs0VX2q1u^Ck1x{$Rs z1atc$L4X(P>w+$j?Bdn8dwV5HPUQ?@K`gI>PcBLRWfZm88@(mcpmb2JwtQOO&hz>8 z1o)xIvaWM-E%%_Ss0uSd>cP9YRO9~I6Z7cNfy+>~ZZ;b-vHv!^4}|hUQB;JDY*7`vk;$Dy09~ys?q1oAKOygcc1T( zjUbWhebXybo%1m!;vN+T&92|{`!C<2K~(yzc#rj|u-1N-whGkl$BOtXsF5^86&nEn zWS))neEM>nm{vC>GYm9(ZR1UXrVJsSAt4RZ!HG)tTanI>t~(!xlBTQ`ruyv*Yyupo@2^%(BtO& z!O!#-J@B?gX^;BS6x&YG2-f|zq2N`=y?^E<{?T~tMTck{<9NmMc%_Q@b54rLd(9HPa#qcTL?EHs; zmMf|?m`b=07WvPxI43&;oH=;hrk;pKT~zC5=-~C*X{u;L?Eo|q#YpAZ!y$K;qTQa5 zetF?xvpHUR1?0Pr(>sYzttWGjK#zCs9RpC*SR7`2dg?p%x%|{$MP2!`SWbH_)!pHF zV@7<)4@iEL%h2HTW&Eq`ak-7%i=Z4dtHz^R}9;MqS@c@u3jn6pasE_Ah0 zGfk1+q9cNP@RiNz8cG#gBE8iH`74%3VYcDDEZ+0}E3?oWxOc<8@}mfIQ>l%yB?Ojd z9{eMFnA4PEO@JU?H{FsE`T;YRLlw2>RYZsI%dfSYyw zJ*QTt(K8;4_E*DuA|P2p^)AXdegNTj#9k>*Aoy7H``6YBKfPYY`I>`v=e%#8h{0*) z-zqi?EdTaiat(8iL5fhq-kT!$pTLZQk!eF}CWlXpoBxd&kV3NquMt-}YRjw!Pn&MH zRW@MmS6Ho@B+P1TvciCewx&lDTqu*Un~>N!isZFcL;6D~t7W9m5hk>>-%yi_rO}tT z?hb;j0ycxs#@xJ=5y!5nwj&jz-}B2OK^5Zk3+#;50_WSy@WE-9d6``*<675Flmj4d zrYaK^2RytH_ggI|!6d?b*?w5~5yzF#oya6S=`N>E6Kbr~Gv5nLYZFx$hWzvF{{|pe zc=v<;Ev6`6=LdfjJ&vNd6u>hkip_Ags=3AO;(iNa86|1~#&%q%k8r{l2cxU1PK0sk zl}Mt^q$NM2#82cMp*=>|`=yb`T?ih_E;>5{{_p@1m#|xl9U=jhh}PdjjM*Hdf1?8y zce;Z%ms8v{aH|k-@kp-4j6J>F2y$5XnCb0(e&V8EXdMi*%6M`ES3ck%cd;HzL_Sfh z(x_D!7d%v?a!80E?cor6+(%w!vxZdWzG_QB;E`k7wVX76f!k7U>m6!TO-1t2jk%bLz6;-*cdVB~Ge`q!y*`d3ELpGHEDA$0m6qG8EC_&Fd=L8}Bq8E7+lDZRYyOgMKg@Y9>-5~XzIMGL7(~}@Ocrem17(}(bT3<_*{6n5QPi$ zWh0|ape=|iJD;E^ws0haS~>#{@L(`~B#8p$%#Os3eP9qbvwT_V_M7RNewj9|*a6_)At0s(1 z`GPV?zO%l7N4>pGO2@aCYGbH{3zFwB`+TwGVkI1BG`H3Dsa0lN z5{@X)wQVn2%ziO()YgYEW>tv%BH3&{CrACq#s06`ZVgTtVmrM-;Ey-ZkolYgX5Scm zsM_OvYhI7k!UVNhWw^Ml09Oe|)J})pWlr&?QTz7fh71J2B+u|Egn+aVUX)e8<+vIA z9QF>tPN%}=o;5coC$mSYLrKFI7l4UhGSdGX0!3Nr7rQ3BLHFvqZcMOWDRejyGkD@P zh?;|kjxu8&W@mQ;W}Jw04D=4a5fn9sK1q{4706qRVFQY>?5Yf1!dLD_wNo1mwI{a= z;%>r@0{Lt_qF+Ii{(%qtt$n1B_=8B`y=rdZTYuziptPFEu3zso5!4mCjb>|LChi+b3J|4NCXq-6WK2sP3ab{bPsv6mDKV9sWv@umY%mGe6l=!$Z zMSDHLW*Fz%l))fNK_JDo>6Kcy+tJWAUS1|C0deE~2CMJXx&I49b1Q=D^YmXSMO+>0yS`@Xn8nwlaEj21eQIy!R_a+I6#P{RA?{j|VJiq&X&bgoe+K|NO zJ+AllzFy;c{;wbw8F=JFvOCTVWk3VUFO27Kb#&}Jf%dniX z<+gErFLocPNgnDSZueWb{p*!UEpZZ|dp~9UYdDxGE~&jLJO|WaJYQ3JDq7hO7SuM# z90=4OuGhN3>3qkBdz?IWdHbYUn4sdnHt7lDqPJ!2Lw@C%>H-B*K6+utIBRab&hMe| z#`4mypb|j8`wA0HphH{Rf;Z~R%q1EQ4WP%fh{D9WA=QNrW-~v0fJw=-rlMaZMn*Sy zO&!i`m*D)2rU={Gfbcr#`aSAb<{K(_g! z(kihV=AM5|3$AvbuQ6+?(z@Go<>-g%b5G!wQw?NHB3;s(5@tU6p=wD-)$5bhG6VBu zIR6K1f4fL6`|C9MOcvIh@3-TBnq_+naom-S$f<=3xp-C=o~{LDjmrg`J_HCSApo|7 z@mvGa0EKtkW2TV&LPvCyHYtgJ5(Zj^G-rOrT8q>`d=~SO*_tJ&Nq8I48`tc)ImU+H z9V)l!oE`fbJBc`4WwQsPTgyQ>(|RcYUGZRoh1;+=jS2G46G<@eFa$X2A$~613=)-9 zkG*Zpg0W7i3W%mPsh$KOkuJ+AKjOkYoZ>_xkZd2m{5d|b@;R4n(}Lme?rJjfBWk5h zMYFo!u?c0L%SyH&UkSH`5U>%YYKf7z~(cfq>lz>-`TUUmapq zKA*+_1?E^^4~I_ubgDQYMJ?5xpX|Genwv!KdcEKt>`M{W0JaX>S@jVa3vTKJvm{~r z2XoNl=VO!OT(izbqtd)cMY^9(@_RX6szLiJ8*$e;D$y{fOVy1c&@$6W!+{J)ax#>~ znC!Pn`OE42Xuv$W;2D#HG?OFk;SM1N+(I?!|@mU=OGR*eU^ znKis+9dUK2&=ue}Q;2&SU!=Vp0}xKW?>`&ogCPkX(hZ2OcuuYJF3 z+5YB&RHo^twVme?y{7*~m~kQF#CcTgnvl=T5g4o`|M^a5vVdgb`5**2@E3`1+7L75 z*L+9*i_G=HU5|f#Y-co{{u}Y{ulYa4j=Q{MZ?`|L5oaC#cIEJo;WgkcA8=#ngp!~7 zKkUiSzknr;oqOm zKRhUN=OyYu&0Qw4Q-Ax+`NO+U1+=jPgZH}8%$VnIuk=3-Q{?>F3oV?75vNZ5@zp;J z&!1-c_lN%Nmt|+K0fSdF#Rt3b_b2QR5300#y4sPN^zx^2|INP*ApFm7@(M5#zOd#0 z`M-$Se}1az3)F#LcMtxXo%4s0h`dJ*3}Hz1$I!oB-1&2I@d|jq#5F&~Kfn6NS^l3- z{Ku81bR9T;XuglPDf}Ldf18~@KjnX#R8ipl3=~cO*Uf+NWb@BD&9eTVHa{8poq(9$ z(|^DmEci-aA3uIkW1n1v2FqSaxe%wS4{P&(82mwMWuU6dX*xitL^!UG+0t@yp??t>A#T?A$;$SgJ zKpM7GPp{N3S!*F=swMh?*-y(mzE<&HGo?fwka+AE(>%v9UUp{SYwV&fxAMlo_pjb* z6H&bCtK?#w@BaSmecRxCH8Ws6>LaKW=RA3TaJZ=Ay;zl~Z3MPBTX|u(8cm68Ww;s` zasElrzZOwIHs>_sTbJjJ=t*xlNLU!*M&essHXk0l)W( zye=s$$|hE@B72m53<~V6Grox=sdCy)? zIXT)yCC`l={+gnN6YdqZrtr^U4M^rH_1_``lg7S=qJOPT&;R`>5GhEWQWOPzES(nv z(FE8bQy&2Duj)*DM|I-`XDiyFtNfWT|7%2hNx?`QNzkF>L2NFSMc1iSgK zfp9MP_LWnm_P_r?N#`Ws4~@rG@?z0IU#|rh(MQIX za;zK}f~JyD`_sR(%l`Cr+dPp2I9}|;>S>@mNi0x01{#ek&L17_0TpY;`_#AYRe^@0 zD(wfSR^#~q8|*kD0jGLG2sD3pjuAC}Jn3bof*3t;dcXXqMVIE^=% zcy3K?IK=~^3%PQe9ANxKc!a^B7lQk!Fc!EGOsfM1PaA=0Rcf?NfZOcHCFY@5bsjS9DD(K z+q91tPgObrj|KtQa1#3MVGL`aY7qEKqR!3;TZB@mO^@+-%GqLa8P{L;#K7312LRDz z7-qydRH*0SiNq6X-IlC=o@W}F1G>H{P)iR--SHMUtC5@@szyd8vUg2Xc($? z%pJwGvUlSFHKnnO@DLIxU0R`k0&)SB47vC7$~4zqewCW1OwDIKe!ROkVrDhBsP37P ztA^PHK({vgA9+`XUmgHg)ti*8ph0l|ON5@TjO%_L;3?GJweg{+FC^p6L zyr6~!EG@U8j>>gDUJ1|5$}P<{>Z30>bUeFiyvmB!*ZDaX`D^p|ED1$-R08wO*i-Lp zI-?Y#YCjdyj`k&{(>tA~VvND5-6N(@U_1q54<~^R-JSDk^~oJI6m#qkq5k*H;6()I zxT{Jrr_c8c3SCJ;X9X;-&;{7M)o?WQ3%i=U=X&|S8zE)&Y50|v2>gy>L>DSw>ub~r z81qW$!}?g2Djp!aQ|wLgxZqaiaD*l=wDfJumPG-zgT znN;cqMi6q~?0-uHz579Sm;5&72AyCbMVJg>e~`aDu+=uXYnz621oUJ`xyNHvS*oA^ z7^@5=E}&>NQv{V6g<{dUi93SiW`Hu}NL*StRj5V=*i`EoXHQ@1s5XQ0FpO2>E;O(8 zhR||#Am5!=%_VGAL#O}&2>LR;O+3x`O&68}qYcJutwMNETz_By2vxw|dW`!te>wfb z!{(zO-XO7_!E+ay!O`YM7S}tjQ!`tu#+1gx%)Ke$$jaK_X^+bcp}(Ei|28`Ro1jj? z`N~K?&}FzX-(5HW1MnKXFWB(w&Y=B>9!9kOYj7u^wXTl+U|p4BdY)c*x~RFANS>J) zBXs}y{pSref_4)CM3(n#`=)$w*HEE8&~GAUck>M?iqA|sJw6Y$J-gS}4amK$Pk7GG zE#&rSSn72ygP(H=9&4!Xv)U#mt-aqvZeT{1ik8Lni%p&MLzASN-lFwk#$~k2R1DG& z0GenFV0^4nTW+1zps{pkstH^VU*Oj3LL8gMQ)~B|jRQTatbqXL`GPx6zr=6|z)f8R z?N}y z=g)PkO#tPyJK)Uu`H90ltx{RC`=&(+R^4$tTIhqRFPe1T0CIfTrB*lMbX0j7`o;)z zAO*&$M3xQZQUXl+&ZU*AmLq`Yvwmy!GuqD+AXMJWJw@c&t8H?ScEi6Y(W))a1`vd$ z!_j~@GN(0e`BxnNXs_g#WbuXuu7v*SApJK}^`|M7J-RS4{P=+N{Uw5q3V>t%Dtaz2 zcmV;zIoJ9V>z3gOf|SH5>$h9I2fmJSaDclGRP&3a6zbtlkf32UQ+XW9G&)%AnOW;E zz!o_wAv-T(s9bzxA8ECz>6vmDlwx%qgvG%?FI{CLFv49r%XAog^^Y` z#r%(IkkXX*LDLPk5sW8Nxd=#qv3ET@tr6TwOY_4k>0ECrsN0c4MD0;5esbKD<`-#7 zr$1c;+9dP}ovV4#`v7Pa9J`kaA*HmA3k4-9pXwEoLVXRDJeq#j`}1>?%Sg@hI(m91 z@z*RC)cy+vy1RhFvU3Uoc4Arzt(zLp`2-nw?EVjr9k$bJ<+!hWsLwP(y(IA=h&BYN$=V8{ zSU8qhoOwF0a_p#P+|^<6tJ}(4|o?ftQN){$5&znSmp-wy01|cLMv9# zAF%I*QwimT@>4luU8DWiJtP#-Vls=xQ3{L*Ju^UVKXv!1;8N(l`^iswR?we6#^ zEpdt&AsTlt4n?a+G*ny(T-ztTo4!~+#@b(Y!L4y-Jq?Ql+A%0fqz#&nY|j7!2kB2U zACZi1o;wTy-n1W-ZvmQyhA07pJLKW-(_(l4&}$KLe!j?OKy~G9fL6{+vinIQK!`;j zfGOy)>(P+M$h(b)xSH3oAtXkPKnWi<>eN7X0ogX(@Jx9?%BW3d~anHq3@jO zysiN`?9xpv6L*{iEm$breQ0|HaUSo3^*eN4y_|1cly`XrpPl_-=B^n+)BO@-sq6Ta z+oJfJ6c3}BrTwrJ_o*)-p6ylUf2Xe=sV~%qg;{mqqIU738zRs%p%`6mcFF!}Ne@OqsS~#F$>^lBoKsUgI?-3aQR6qTl z)MFODSH?$?@o_eil%s3W=K$`db%}t5K7{X=q7lFbz6%;Ig7G558KM~*eMhPNUb{sY z7MsZ*X?XMjCnS4%^2f6*EG)a7w&|VqXU^4xf7*Hv1lszb{oI1%^c=&6plOVNgx$1k zJ|M_h!(;AWo>W&Nb@XRprG4M)fA>o5K(=%|&zeU*vRt16;QuJwG~X^oO<^`_nbXhT z&rmcYBOYb7sZYOp^(uoiq%X5Qn=8+ZG!=s7BttS;Jy&4{)3``vn7OndQ4O?O5w zv><8s&M`qH8oZhTM*>SGKQ5NsK0~S83%*$@6nj3J%hk*4-$Mtsf=fBq_o1_o5dg#f zx!*y|itFN$!i!S>=%T46Rfibf&p+cK-C;7Gy{Eb714bI3A)j=_%tY zR?(3(Ud7%N*u&Rqed&XDvea82(WQj<#qqhA+Is<-*RQVDK7E0yRdl|)+g;Ig4_tt= zyKtaZ?*robMtQ!4ze}<(wyq9=O#*naU9@jepr4)OQmw71)y(Gg14qNj$;4M*qR%!| z0cUJS{$TEj-lo19z~7WhefrMqEyZg}<2&>)UUJ)GnkMy0%IC)x6Di2Lq=7Q8Ve2rP*Q^?>tsnh zi4#Wc*R=lPt4(5*R*BqgBMQ@!rS^zG1-qiwAdc_Xvpu(z zXZ&wEjjUg6mg!&TP243(l+Smw?0!qdICqY3i8vGyC7bpaO37=biAH5UpGtG}Xggx% zxvt-jVP2}$J@2GdTn;#p%DJC@)*7idw;2>FcLLf3*} z#G2e$ZDljF=T#OnGb;=do+IBXXksE(6KXaubwoZMs|MMcHMI|{E&@4t^rf4;BLESr z@cr3fKMc;cUe61~wRK7TmLDK_8^Da(n$VD^yiR%J2X`EOQizq{xpz;A^rE^K2Fxm( zG}^6ErZ}AO8l3~7K4K<}HW~=rvOpC7uEr|r05dPlPm(boxZCgHq$x>CP)wLy+1jW- zH`ABMdD?Dpl`v&U^u;_edt{F|-U;>-c(2Tc;J+J3!= z8kD5{YS~)H2yw>6YA^M6+wawRi>;%}$BF*YV?-Ww-Q<*Okh^_0Xw4>yU*TeXno3I( z+JSLN{X0(Ewr`w*i^9W6N_>)2Q?P#gsKGX52kk`R!6V{poJ#%$aegpch235|x2Zoj zV({?VUKMhsUF`4F0f7>rlIvsdVrgO%MKhCxr`m~thEMv~Px2whI(2?)>m7g&gC#rx z@>q9<=rMA6XB`Q*#jxT^5-#jEHs&UuNfgjcD^xE8k+^Zf*I(W?Pn2*;qikNQ0sz8x z0=s>c8)XZVjKA?PX)i)YAhs{nvsbOnpwhd{#A&KBKl=ie^Gc8|XjpVITkkrJ;C{lc z&9#=d?=M-W=T9(>V^yl1pEDNF+)Ue?7}Xt>>FS-4z$B>TTx`&5L~-&h_l-j~##NQI z#m3RX{ee3&$E)1ngd|TeMi(0VMdtJl>oj8!iVO&_m$=`xX}w%eIV((_&Z^*gc=X*i z+n}l8^HZ+d37SDo6S|DIL=D2pgS!%5>_r((&nP;PNK z^x{{g2e_hwwuQEe&|Nq2+AbTGQed`-7g&@?-q(|1hVAO zYAAv-2lRb6(AhA!NAo>BmfY1bVEVZ*G3Li-1uvTws>G5@oqxwhO%uS7 zGgc4R3OH;GnofN*kgLu{H97Rm21Y_2k*?SJVG6Q^5t@xc#Ol|rX^`^ck=J5gGnv=B zQdLzF9zw8cw;MfhAS1spNS7L`Q8lQ90u!v1^eg`^G<;pF%+B11I7+nWO?b5*Bn95c zDMZ1>whSLbJ9BtE#lSggS_QKH_3M2%tH$e&zub{ze8Aa*K#Yc|zGr>E?r|Uxj+FxW zp#UBj6?X!6E;+zqU!YFLZr*H!7JHj!xpyi-=Jv+iwgB0|I9mXJ%i+;+)qV>h<2+y==j=9vB}=7*onp3=vo!zVK7BzRBzYJm%!WKSE1p1-{j#ltpw%Z zsU)|?{zfl++PbK_0h~e9&R^tie8XrtU1;WK|FniwpfLyw&_yAANXqq>nxO6+|NDz0 zoLbATeS7EHd7=-uN_H2Qkd4Jc>A9B{_hPz_L=1P1K6B#i(1kW~Ya!d5WYrWmod7X4OPygK*8)EieAfl*xG3-$ZS5%WWQScE%9tfe zS^ozl@!y?A|9A~hYE03b7FpjH!9I}*W8{H`(Q~e-C0GNJ4yBhbr$05mF-QaKu}a_Q z{48Ux_1?+MR!x6v&2#u^pqpWKys&IvfN9`M=Grl|HkEN% zIXWn+jVO^Z%2EuEnL$JO+(a=s z6M7|f0V|rZzVd34;|baj74i)+BjO8q9M(GfyKtgn>Lai(=gwu8DwbrLtU|jD682hYkrHd2VysTyRr()_4#y-@zP_; zyNM4S)RND+6T%LZHPY*uJ-XuK_)PtVmoj|&`k2w|}T@BRy02;h>=tN>Y zv?N{Yw3Yi2J+%RBz$qp|@VdCWPSQ{w*OsS$8winZ+ZX>C+86axzIbv zmM;vtmI`?eIrbe8d;#}KR*c`UvG_m$lQ4xQQYo4E%ho*!kJB7It5YA&KC(Lqv3w3w zdVEO2#Ag#k*sONiOO@ffdu(f9zGKzFH)qwg8~b@v;GwPON`HRiulxG#OFL7ZPdqky!G;-jEQH%f z`w`0g<~#fX_S5B{yqLumX1v(uM8iiQOKho(E>U} zs=vzS_yJ3N{4QHql_D78;w*lF)IQ#Ba?K?&Ngq+0Kq)==x|rLH$`mY zkmH~7-jFY8C2nmt^;3I=ll9}uXXvtrWqozsj=zWAi1k|>b7u{NgVm{x&WurbyfEA_ zdAGf!=5h30HLfG|6J6(P`$)9%Z(ab}JCL5SD(uloX%sz)SZ*V8G9-hHpv;hYr|U`z zzHH9n4TlRbSGg;^d=_u7Oy))q8z@C&1OTgnT@UY=aSR2ylquB26udzD0+91U?BA21 z!^IVrg*}gGuux=5x6zh0;o>;0Vn}51uXR29ktzEq<8UN>pfw`GIw6E`--iS z@Em`MeW1NTOj|93YBk@`UNCNLyvb))=Kta}zfy*znA5ZU{n|ZYYAIYgO)<@3sT#i!A|Tp#epWQ4~vrad9_E6 z@EE8%jLeiO72%%+Bzzi_7wW46YlLw-b9F~cZ`pS{w`fdS?UW3- z1GdCne@#VeG#R|ybXn%^tL5OY5hob@d{ezgVidpnV2RH(&fQ)sxd3mjsX5R(kl2~9 z*)wjty#D?Yb}x$z()hG^7J{HyP#hAJ1?mPEfv*|634+CMN+49pxwn@CgDMw4o;&OM zUfp#_Wp8S%KQekZgTe^(e*b83il1I2bv|Rpme}BR=$;q0h8{0TSC+zlh%wc&snojEr7vl(691 zTHDH;(YEQJ6?nb;9c<*wAi?6#*qHX=uetc&csBF}Q zmSZQbXHaJ@Wl*d$<*=SehMn1oGskXAcZv5pX?9Ta$(h#I_H6zKj~9QWF41KIs`T9- z+M2b)S%!JK6*-jL=@MQVB*6gEQ%X8-^6V;$qcth;*u~kQLfvT1pvz?}`(+3cm#@s& z>To{I%5^%yVb7_+0KY1l=4MkblScs&K6^{!5V|HN!Iy7PDwFYQ1{+VS--q59rEW;` zTE1zf1Ss(vOOT-4=VR9v>WDx-sIgWv{NZ29wwda}P4M zIUOKe{3dNGFc@%^qR!WpbFq6?l9u|j)PB!KqCaDhh*RCMARSvy8|Uizp+4Ti`|j=_ zt#cD=9&I<`o^ZbUks_q}4=lhqFLH1a(+G;^9r)r8$=9!jIZl-;#FZGZK-Cjj0aV~K z;1f`bFFUD!+!Z1#-X_K8N5YzitDBDdgJzjr#zsJA=kpxj%4v3i&}@SinzpFs}Q8w!L3- zojSkUkc?K-tH(YEn@@#f#NnDFf%)x|goJ{%C3T@yL+RFx=Z9)0O=BJ;y05AompEP; z<~$>#ACq%1;iW5fG=|c_8d!4Nhsb#32o@QbswARwcZLM55X5N~ zpL`Q;AHW>$HAf3f=6mar=zgH?wyn zz~Cj0>1hN!b{at-fyep4*!6++G_YiNe{6$KD_72@%q!*rY1>vnwVkREu~m;-|E!v$ z@)bVJW8@1Q3{6#wz9v0^;m%J6e^$bQ9Gh^t8FYaFxW&ND*-9D#|9q>jKG82j`F{sdORcJeW?Zz}_1PY%Xy?D?hy zt)_dgKSDJDjj!wCCU5cw>myMGBts!-m$Xvmk=%5s^Shl*$cqyOMO2h*K#ExQF%8w| zvwRYLPQdK23uR32JDK>coZiSDj=L}fA`4{5a2S|h1RKgn_|}HTJZjeEBrie2OU%Y; znbRw58YvinBa?2jrcMTCSuz2af2x*htvQtE>O;>Dcufd5w(lxj?5x+6W<4wq*7Z&= zchn8r9KAx_%4cZZ0F;2RG7drR5UsAnQpoPM^6A@vX@fM6gI;x()7TmjEoqiJ5Lv1r z{ZrWEkgH@;BatF9+-Hw&$Z^Ou*HX?j*)4p;Uj{srNl6RpFhke-a})tbqK6u#0pf5P z;+YPkN)=U*>!IA4pm9g?K=PN!*=l`O4#k)H&0b&xoxixX*>{AN?A>_8p z8aa#gNTZkfYUH-XHR$%xXIAxco*8^IPUo1`9ORU+8&qb)SDbu@(I(JaPMenTbA6$1 z)Rjd6Xn#a!CfzsB)AQeVmp+p%u3Xl*V2T_LA>wcUeAA$}jk*zy)`VM1LT*2D$`SJ# zfmSz+<~KrE-_g89Y5#hltEJU8KiF61CT{*dTBck*?-mIsHS zeIXioKl?~vnPXV;Tyd%-ScB1V;+gwEH1HwK7`KVN48pn(%(&5pgiJ7DTx!tuXO!X% zq5aFGb^6>t+^T}cgeDlH7XzoON*I}Tj^BOiytQAubGq8&pP-$_F^OZs)x^|y=4@?+ zxjg;TVOiHU{kBqhcbE6)7KNC%8d6A2a0!AXfjF9*?s^s_bGR;WTg1Ns`OFa0uvXDG z=ESD>DGERpyJNRcLE~-HKD+1CdAHq2kSS8h2x=MPvZ#N_^&KkXYSq@`X%aCs-3YIc zZc#lU?9g)Sk4f(wey@#ZQ;c|eF@M=7pn!-bC zObVMo7+h!$KMAnrvnB?WQfn37;9>QwTEowi6_=K%Z@hc^cHOm&4|IH}IOef#2Wav% zKGjI{t^tajsIe-C(bsXwxK~3-LXQ~TcB0q^8azNgZ8}h|G&<^?mpIO|FL=W8B1F~6v)~G1-cP)J?)OmQ!$SHC>^|1)u zs7Vr8aq(Gy*Owhj(GHb*U63Li+uc}|#gb9ZA^9+WD7nJAYq>ai0-cvu{1hfpHSk&u z;D&7I$n{0?e%kk$Co9Pv>guJt!MLaAMR29s0ZV=B`$QXh1KwFl zlW_j4agscCtLFnD%h1InH)yiaXNzo<$z4)QzgQGHMD9>kB}6+vX(VTsOsG9FF$J)Y zVgnf9#Q3TNqVl==Q5uLwxKq2e-w4OFKg_N%Zn1k?1w?}VjD*8g<4Znh9BdD}lUlRX zH}~P(kKsb~SxHv7U4eWuf8r?0b3ziMT-b)JOr<roq+WR3_Xw3&tT(DPP(I86xM@U# z_B*MX#wuyeHElbhc|sxhz-oUwJT!CE#4}#{@wapwa@_lBwLQDHOR@iZSJ*|;`H1xG zW!J(ZNnhjZ+<$qLe50iHhU;phURYcU@}g>93-I-;iu!JBS^8@2;t4*#L&I6uGHvFE zi4_#q?T0k_>6TzI!;JthW?*@dpbkr6U*VTVj-!x>U4*%>Qr ziWsA=OR8n+R)1>i%FRiyVmxdJT?HXbdgaK?3w5URrRx;jx?xc+!Rog%SQt;a2Uw$- zrt!y)+WrvKeb7@5r=}sLS;HD#5dNM;fZ?YSfL^eLQOgvX^bocJFCv6>XBySHwmmsg zV=`#eD3RB1lj7JFMoBx)*M9i#H$6=N1VfXfls@x7tNaPY3TX@kNAAoa7n}q- z6{PHe$&=Nh?MP>JK2pbrfAQaI!L%=ec}lQsOsoD0g3l`DXHD^(2o+>`;I`e35;h2ULA6xb~mCrdv5%gNw>sWnbNyxzw81=Cp*gpESqE;%*Sd#F@8KXHdov$ZVH0`aBiSV&dZf1 zuKP1v@EwU8H}F57kpwiQ*Z~(mDv2lE_U-Z@`-1!k;)Y27H)5`h+?yuAjgfsYSFMb; zwJOO6K&`B1G8H^C-)P+E06bcZ`G@$bx*FjC&|GeQ{4V%P;_u9(l-> ztu5S%jfj*DKhmA14MjmNUYqgpMFh+qgB3A@nw*1d2S6fxlPK=^7ULP0ZNJ+C?mcm7 zQof>vkML6iBTiEd3LGRMKN{?GA-;Z_0YIgZhS(1 zD-B=jvsIFBQ`lRK`vk@kF306whF**chp-vS)>TSt&iV6@$VZv#3NwBfRX-L^;8a{5 zWZsWuXMU%{Yx<-h?jDDiZt>mP3OtjJ%xipDqn^+&1TNFTr^1>xHQSAC{NtcGLUlhy z{53~G9MU+wdXeOlRO?XufFEHA5w5O1i2HO4~ zE9Jlcz=CZ$a1@a$Imx)G6T~#Uf%w6~axl^{Wr#e9^*F$>+DO6(?pSU&)nFGvXxB-= z2}lk<1z zK$vVc?ce6#g7%&;OB#fWi;mX^HM=1jW24LslgkUL?n~RQANte{i6({Ln8f`?&W%-F zgSzv?=WiarPfXaJ?D%|QPgD!oSu0*JEu4}eEoWtB90xjTCU;(O`(e8hB8Jeb1n9OI zsqWO1VkfqeX&jO2Pl=+2!!9E)W#|DrkP3?ZHQU_e{7qOi`;k*g(@~Tox>g>Z&^OFy zBlqOC_SIup`zInp5D5tA-<*7AiloZvBuIf>m_6_cb7kqwNdlhwK zCHv9DEAgZI593RWKLHKN62_k(Zl!T_Ig|W@_T6#-R5%A(FATwd+ur2sTE6XO)skuL zI-;f{>Vr-BL9oq&K=8;X1c}+=V2Kb7*hl;NmmEnB-8LMqPf;mdgnmqDAJLXCP#ymB zk(*68eyjIK&T8GsdL9VD<3p4~4N|2zkZoS+Ml(x~nzlaf{4aqRxVWAC6iS|Xv6bd6 zPH}g50}QaxTuiVvCNEB$Rf&zbF_aI@uC&GJ^>}q^WA1mk!epXO>?$#lC2E+1s~m!6 zfQxCq&0A#C*d)i3B0h$-nEa#!kqFzWw!@rjH6=NZ51#|zi>>;yJwO_b`r-b|=|x45 zuFmDlmt(+5f;+z6UNnKj@zugMzwWstn~aAfJ1mIbp2^I=>kF_o`OlFndD2XKCFy1R z^#&f*OYeoP%e<1klAte5^OVov%Nxor5W=iI>~$TO$T%sMS^w1bS+O9#Fu!igMZ4Y~ zLg*TGo}4eu=YX<`w(02hJpkH$R}Bpj8TwX^jpKPUOA;y@7LDC(dv?c!3UHcKc`xR! z5H12XTAB|LayJSJR~^aYd<=(hUgtLk$Oa$f?i6T(D`I*WIqkCFU-`_b;i$e zssc6Pa+&3t>pvK<5(b5zL8^(YwPAjHy2{R^;t&|SCL@H2femH}G7$DCxW4F;49dad zKQ8lfH)C;3QhGVOmo8=B?2T3hD&f4eA=l%+rHr!2=cg3g%&C7Fp=en{;7D*oYZYbQ zJ(v1(Hn}`z4EHafYgEqe=uzOG0!afdGx}bG&=QePKl{tRe_mEK?`ODAJyI$4Xk>cJ zR*8EXGOUiaialALlp)B8^=vH!qv`v=L%`%$b?c;rU$(0nH^Dg0~6NaZP-yg@Fs zNZm^Io0j)}=M4p8^zvRlCWLHMDR_mCgwqes{elBrUM>Ed^Ai?C_qT5eci$VW@7CNo z!3UmG+@YX|RnKv)f`@$nF`sGoHf{`QKTgHyd3MIlmhzIF!vf~A{Xh*|0y4KNCEea@ zoknu~siTbcI8ZX?WgkX5OnYFHFxUe;ZTAU`SNVA4!x_^CKe1U3#IVO~+PQT_l9Z86 zi3z8Ry8~Z66;mukF=G7n*suKC_6>neaGm=tq`hzX`wT0mTSQVs7o-GJ#?`L z`1RsE)fQw9@qJ&weKNbyi;1HA=CU#26Jm@W`V``_j{(rgYk;wy-_f}Dp$r&D#-LDz ze0@YkE=R>6x1}zwr1;>MVSEh)!nn!t^{44BRZXYRhs7> z`~iBu`qCxhQFE0A_$gJID-9ddl3tv=x(PUVM2T(hcvEj3tF!L3&^(jbIAjFZMo(F_ zCFR#6w_g2lGVJ;T63Gm-U_W*tyjJ%f4$^f8yVx; zFD*XhaQfg;Zr@0;NVVOn5P1oGRVI8e%9li+ECM&VBgV*HSnU*FTgZEETlEI-y-x*t zo^@W0x!4hv8~3gHJOud-!;_bKj0P!gH^GGvv$Ks7j{fgu3&RNxtFa@tKtrXeVFKYY z58n3OnrU^O?x2x=e2+Mh*C)B*xhPb6#b=2JhM?$eI|b!ETJ^13cgA13g6<_wF0sfQ zHT_H>%zAZ=YxKI^^ql@u-QzjgZc-0%-mA*6nvv7WF}Pa)VhaPL6AhaMeRIFqyBnPc zV|jR`P*A5SF1l6RkYERsSppjMI=@Of%a2KW4Zr-G{_H=WAxdFys=w7&dwg7ph76hk z(r!HZ%+ufLj0fz`zPc;lPvDD~^um`TtO%sg*rG;;hUUOlsA=Ud=K)KHIPSGE^>-ya zeDD1gN&F_*4!dL+P%s!wm>W%?Kv zMVdo=o{`b4pgCi4zTfTqQYpdy>uMXkoI^C3XZ-uITDYXoz}n0jKr3cn6Y-ghONg}& zrH#ewa*fH8jO$HrB$dM88XU|eH1w9$zZi`YGjGbb`c46NYNT`{@u;~iy%C0r~MDy=vUh0lWR02=PLxDa~{#P?PP=^*TCh zRj^~|R%`4~K>~uudY#woM+#>J$&l983z8#~eB-!{VX1b!9Gw1Ok{Sp8I-ay|?oqlw*gl@PZ4>kFM%6skV6rn%g zNfl)KLDui-p|tN=OZLCsd{<6yHhbX~+;3gXRbv6feD}$fMSd%T$U0oIdsv5L5E&m# z5%nmt~9hK1L6*fD@B6xJa_P)up@Kr z$n-c)TaA3(nc2302=!Oqn_WV~dJ$4|wCn$VD4g)D zW=g=;WZhC5?D(lrpEg$Vw(qlJfS#%(imXhK#5V$t-{S%IJ{aj4X zM=(~TV|<3U@O!Q8BYk+)tNKH=EnDU*IOk=+vT<})!O5B^orN5yK2VJI|7;$e+cn4( z5w#TbDel_)izw0_v}PV%1APEI}u{=FLB^7Aqu)tzur-aWnISYDSV7Y?$8Ds%Vr z)Ps@jm-V2pb^)O%8E5>R!?rM0sDfNFsd$iriHL-9i+8r^7rtmJ+ONgUqO)BVc_ZV0 zptDoYUl~=V6o0;yzG2S)Z9gO0vNs8l$l~Lwx~Uq?%&i=LnzghGA%y=z7>aiUemL@(J6pAr1n=<6priFZK z#dQv09FU_aGG4rg^DD@O884ZrGm7Dzg_ekNGDpf}Mlr^PF|&7NbSj!^24d{^rdkDU zqkR7#zh3Y|hh(s{j;FhAC%E+2n1#r(NZ$L(KKLxn4UFK!Sd`4hp$w|( zd-e8{+$*~+9c9AzignY5GVB7VL0^&Y=X-c2#l0SyqeF)>8g*SFN}xC=C;H)NTvPg8 z@D-CHQ*_N!T?(OQb2A1rILF)xtY2(OyDgVde`1$?p)CB+szW)5j1$#yz^>|_;Gw&x~9~5pvj4XMcyC&(gRuHWn~?OO&yCm7>gb-`{o69L?*cTul{h1YJ5( zklR(Rp?I4tw+LUstu26EL|8UM5#lpjq8Ar?xB-HpR$UT;{d~mJju3UDjc&0fzmFD+ zKHg8H4`ychD7*iDo!*NM>|j{oBL!ijlU ziX7cWUaly89Ao!Iw2X%x@4wrACFe9rT{yd7DMAd=9#rA+qBVyOKK!t*dN|L}+J~?c zoNYC8e0pI`tqKDei|KLTJi`ce?L&nfOO0utxxUI5?;P&k1T0jEGVp0-B>K+ra_S;(es_}If#x?2VdR7&9#qrB%`qE?WZm1Q9 z;qv?$Cw%v5jk8e7H=u_{p;LVy^~N-M;$F}~pa-8fj!cc^J%X{JC`Kb)$GX#?&y_{d) zW0eo8oxfh>A2vqodX&7v6tj4zUdVuQH$CjD*Ep?`CpBD_x?e}oyYH6od(@dQ2(bE_ z{e0A_-gxqtBegSe5^PmryO1AB9ARhwq|N@lCiBOPWqOyo!&OpzEGv8J^M?yy>jgRa zLCi%jCQ+L{vpVkpcZTzv|1=X}ras$(-Kc2Q*gBTNp?YtZln@05JSsPEaSV$^BEAGV z=Oma6WU*+SQic_LC0O+pc0JR)-!EqjY>^x!=fx!M$ju1)>P$J9tCJv53ppumdnT5x zc&rM=31^I1&o@4Vtm;j$&ARZ_kb9I!v? z49HUK34ANZA(&DrRvF9|J`VPh#0M^uQ&5U8UAdyM%FekWiUY28KjXQyM89+J-}RKG zOPg|0+gs>j2evLJcH3%;$!9j32+kOq9?Eds$&4COPUEciLNiD{vPw9r@<}#+(O91N zW-n%oq31?%ss9f@7fh|{if5a#SHhw0r%N_B-sq`nc2(pdSJ4y1MUkNPG#*z4hIcp&LU25W4@FyC3dy#-Mk2KqIrmQ|JD;ivCqB`TrrH zA9x}w%frjSGyg;8C!2Har^9k|>tT@9SnDREVBsV}|q z*UR_hiPDfQ-J_MC*(|UA$0z)U|H_5{CO?{2pNjw4b~) z)Y(E*XOfe||6}hv!@#!boEhEM_w)F}OD`qw%6iv&>iyjJQhWT(_-F3v zSdynk80((ECoz`6Kj}yQmk0bb*7DyEsa|HsgtGm&jSiK^m`F^MxL6{U7e(8qo@!Vq z4)N2-F>@R7As^W|>s*q(&!n4k?NYqiOUC~gyZ+2ZB2qy~LFZjm*FQZeu!AGw>-}d= zcXOV>=A(gHw*vor&%ATmzeqH4kHTeT*V^|dmE9kYqB$gdPMb=W9^=J-{uf?vpzzt2 z4^6X^ZvSql{+(}Qr!1pjTl`lBQ~rnbu;u|ytIT5Y*+c5!XOE()xY!!N1(h|Ir!z_iG$jbe39uk=_OQ zj(!Mf{@h`-tk=V!%FEgIPK|$?`)%!idEP%P{eNAs{9y*b^QGVvD%Zdy>yiejEgDyh zlI8cuNjs-f9dgzneKG%ae%F84Z)%gk+(4;~4wdx}EQ)2fe=>kbt~qT5`?x z9^&#e|@V|RrYh`Oj*SC zIbS`$@QrFh=-cvYz;)1bjs(I9YFTeN(sgt6wrXwrGl|&!zE{RMAAg@xdnxX3lA8K) zY_Q-3WsAnOl7YaW$L1jENEOuTKUaGGYlp$Dy{*^U%AamCyMOe&!uGyuZ$Ot@#O8#_ zEe8YXqx=FuTJ8!P+rf=j=S2TFeu0H%}Nhnt?9|IexIpHHJIdJ?7UQlPOP zc7t1dJNeAg>-;{|2Py{d9Y(5#lk${b&)h3^v26Vyk^?9|Zq0PWbBTGbEa6otooC_* z7#upocTb5&FZU_{RBNqngDORPmuaO%;dvE{`|ki@wx-?Sr^`=|GN`W_j7`k-ek^b# z`Sh+oo9Y%|;JHtsuGY8{5fE-+^u`xR`nZhO?r)9a3jda`+ir&bV%}`g`5WXjM4Q*O?R9O6Uga49Gn0jH`OC3c9xgi@wuZ%^Dugc825cdZOnKsb-%5EphP##p zJZ^dq$QQ~}t+XoVmxc?0yw0uRD$Ca)VA5MR=YHgsnY|`Qjaa_eV~ky(U#haid5QQo zU1Qnh4#1>+QV1S;zDhA=EgJ{&@;`A#ofU|+4M4;Y5ssJ3gIq0q=zoKakJX*(c4I<` zA;+?5p+*szYFFbDxl~T$y!?Zvbh}liu6+H>FxqgG2#!}j?=66-Z!?6TSYb6NNURKJ z?xji*r$J4#d4M#zdGnD|0lb)r6anDu04d<*(Crx1UpnUU+6_0@`K(Mv)NCjDA&KtU ziD+A^go-7Mdh|8!ZaHGEFto1`R^04j6zSs{5L?!L_ydFhgo}na`$7n z^p(;vpPa zrM;@X8g=)Tq<5QDjBuqAQJd8mu5ac|stLcsW&UWX`9Ma6n@`DPFQZ}=VSPrk`=Ldd ztNlLTRWwf3&8^79w^PJLYjMycl*z};A^RN=;!qtawq+w|y%^Syx6f|EFZ8Q~DJu<` zs>kv}b7G#yXOA=8#uodQ=2_*FnjKl_E^xBldQ(8O{kq1Kaiu~pLe8QqN4JG+Sb7^k ziy!1PG|TEW%Z_)7L8;An+ZKNSV*;>`>*^L3X&1q8qg7WDlr9H?Fk5QikZH=xxF7~C zh+c8;fP6^yA-GJZS=fBKc!I9feDq;<(_%&8Y*(vBlP;prr`Yaow+X6OBgG>xsRoJ` zwRIhHch1+)*AxwOO=KMpLAl?1f-D-@Q*(8S07J*o@3Vzt1VklL=n{yevAwgI@2W?W|>S@vOtDL zCJ<>9ZmJ6LH9p=h!Z7%fHK;*b>51>YbTV#D#OwNnjL{OB4 zw)&B#Qu<;lns>}{V(b_FCf}@0nTMAjz%!LFlZLGYo%`6&1D9qp{3((miRqrpA9`MD za0{`2dqrE8TkL&AG5ru~ANj(;BO{-;7$N@Ld|HQq`boCeMY!4Ipu$D*$MT$hq+&k@ zo(WWrF)GX+yGL3Zo`s`%b``ZaJZKa3MJHVIcJou*phgd2bImO6z|BpEKRvcgb+8$| z@?g)f!l4`t~K2j6!YnFA75+=!yTXfi-x8
    @C+mf4=TJYHnItaiF*2N()uF$aa1TuBGKFg>q-Cn=nhKBV!W0WvDfcwyyAuO^_hx z3?e28SRL)*g-N4_vK~a=Y4zSGl_e`<6|G~QnE5XnK+}1;x)dAZTj6$!)}cnq;zcO) zjrwA3pEv09waz+Ukf>t<0KZxxTckwe-I{A$;g%H=zp%0w~Ysnd93vJ%%VNb&4X0uDeI2MVO@ z&Y6*eUF#~|^ra}6+Uivo+~>b*;&SR0p6+e+FTV?UdEs58J9)ohm2-|J(YIJBQQA^h zmZIDGDXhTeU$*lDsI>v+6E5OH?%Y{i!)!hq4*wQLBwAACb}!^?%lgx zsX$EQE)&E%eX+1`b)1Bkdd-aM`T}IrN~4=a9xP*oRS^n~PSBZLLl5^KkG=u`ZX!v< z06UE&I=FAVv2wU^!Zsy~Y0W@gPly}@-T-Kvs z?dT3@@Gpuvyeol@lzAAI*+eP<-X*!ksRQ_vRrXwk$x&y8sRP!g)P{?^U&m3M!XxMR z@QoiHjBlivqwZA8Dgt=9v)=ko*47Bk{Uo{$b*qf&q2Xf|U^rpR`b7f#inqSGDq_58bMlOjvG(2>yd&LxYl z0LhiA>fWvg8in;^Gj9qjW*DkoxoB@$?XziOfA|CwyPS61mCW0w3DEB&K{Wj2r*7&i|4sL>N*D zyQU4Zb+X!?RTEPCpp{BEn|!6pDgJn=VU5yLD2-K|1Fo> zbIkdiHB&5pR>@EvdnhG^8!5#57DnM zF`^{jwQHK$_wya(GMdX0o#%W99kPV1r&cE#wuCAAbjG1jzvYmu!wBee=O2S>Q=N;@ zV*5n;A+q*R@k`+8066)~$xpf^MRUJLG8VBzNyxF{%3Y6_hHe0(9=E*s$L2BSET>;4;5qG-FYB%vr__{ zOi)DGuae?%HL_zGZa2pAex&G}}&Zc^;;VQKfG*1H^&3hLw6}1x$I2o|-D+4`TfK zpN&d+E}WSaMwz+3nWH#K#&FZZTW9%=*qM5;TezCO&X8%j3o=GL0Ot_inJ86iL3i}6 z5a;oL_D-?(He3+|Xx2gWIH);BbyKc1+U#REo4xXD0v zG|U}0sC8Dr@Ct(N94i+9Bm+sw7p1IK{f0I#PoEw^R*ya~Gdk~|n#CyxhUK8+u+i-w zYfbhDiAwdzRAoyn5+>>eDOP7d?WFOi4U|Pm$_9kfDul_4`y@2H})E)w_ zMTkTkfg3h4m$+sEGu~_F7{8bwm19&Aig(8+dXB)l;c^0nR^4F@X(^jv2&Typ4m5~t zF}ZO?PM+0c84MVeV%s$PNmC3UmB27WJ%R32I}hTvKBT#d_h%p?2=dgzkx3cOnMZd_iPWud zZ1M8^Y*N&1u`zams*Se^GQNYw7{i`%Qk;MWv-Ejx6+DNPYF5%#p9~*N&5O@;{Nqi^L~qYTS(|= z5%<^UQ9z~;oheJtRPk3-jUysKp~`xy(!41nW$Juv{nB(>G)1bEL;O+R5(bdURANh@ zXp0>J*HPJWBn@8?m z6k{Op>gK-x&X)Zki4SVz?%y}ndYa)9->Fllxc!+W{{lTPD+g83y;S-gRhj*?**Lk! zwMof&ECb_-kwy0XO?szL-Tj)MNx()fX8>2)@+RZTu7FM^&)mXRcbnE@- zzVfYAFND0b-ff8i^iHvd>x%DHZA}y{3}mZm>zu+=r_Yv+HAgbF>uPQ8QnZ=XiITPo zI5pt4*qxH3Pd^O8-PW-m6R0fL=N^;9JP!6-C*fUyJ0R3*y7a^*SwHi>?E-Xz`Z7Pt z{d%DNXF&dzLtYsaCe!!oZi{%y=)~J2Hi;oX(mWQVBSR$X&NwzBchh*i*SO94V{5yG z-RiA9Z#~Ac-k;N_mIds9%vEH6!YT=$E+2TnqjFsvP)08A_^woFxEaRl(aHh39$H8H z^feT5Gs+si2PZ9EoZSO3UOII;*A*bNI6Ppag`ufiBrto=T_$Wd&`l;tRW~pD(`J1c z{q#`L_&m~VtfGVn%4p>`SD92%$vbnW*pzbCGH>blR?h+sVHbA<-o1aOGr#-VUoZ+0 zcc}_4hKC`?W#6-L4&~-0&?seEqhaIkWnlB)lO8T@TN~XzqM}awis-%0O=J7-j5PQ)+@!k$^-JKMDnnPXnlQ%(USz4w! zF+xM#fsT%@R5UX3?!8=tyWF}3X;W>{yc`uM9P`MGhV!;eY-65jo<2Kk@$W^F^vcOo43^LDu|kkuu8=Glv!K;1K4AX-_~`Li z`4@!nE0E>;nxP1--|`VBRoV8_)=3SFE3VCGeJu2mqgC+2@#p?s4MO;A&#Tq1#~8PK z26Zy7R3U#u_6->3c{ZRIg0fqk9}DX9-Iu`fcN_nhO87W}95~f+&TVkfSIHu6YU9*9 zPi**qo{{^9Hf7+uQ#}VVK8(2tSY#j47FmqOykYh8!S4SPRnL52$5mp-1upYRYA!(a z=`wouivY_%rfmQ4VSiuQpFz^k|JQd*z5#bRqsR6ZU?OLr57CY%b{YQd6Ide;Fg>Fa zB~P3&Kd_ql=#jM58O{P;k6(YM;E}39Po7~wsT_Sx{}xTHRII{DOyv0A_0t3so{++? zCMw(91T^Wtwd{+5xm^cvzw8VDI75H>QK}%|8s*D0LQnnAoARHQQVSeAM!D|5@7%xt z@|N^LwGa|uH`4c;nkLk&kIQMOOdT2D#pPQ!G`*paLQ|$k6U3cws=vE>8EBx# zP)ag@*-eOExe7HBFfMOcW$|*+#IhM8ENM;l%!xgMHhwl&rnF|_I3$6sqIum1Hc^_dP%J7 z*?9GGLU-tN#s#N$&zZeg`=1AZk=84qN>`#e$)y=VTq#!x3J$LRl8&wbqb?OI(_&Z{ z;~jD05W<;kUZBfL#;9Q)dgvD5In$R~(ge*ok6+QKUX zRADO0YI{}QI(Y$-zgzx|Y?q`)==RMD7_b6X{s^G9+77A;zTJQ+B+aDUW$iP~E67-d zdn!D*GvnyiMx4+z{!jow5Ga&`G<%t?k!k{AH=xeEIHG%$f#=I_RK7Xea}01dHAUN^z{+qwbbJCaP2CqWiKmOudya1YQub&MxgkOw=qD$1UK#;-% zI-**GgprWTH#jxPEtBECOAs*JC-IP{Q{|!@e~o4$kE>?%lD6#boov0lg)a~nIUDM| z{u|~FVoZ{QuW*;7+#193S-|G-{5WZfo<N@}A4Ww=5<6;^IEqm2hyk z9Qk!BLj5HD%0~Sc^O!GtjTvNmK!w6Qr&gqJMZ^_Mp$aITTE+^k%VBP=o^Ms;vZZpN z#>866(q9{Vg$G2d5vj49S2RVja!!07v20G}R%6o~5pqsuS%&Gas;|;E*nb|w&VWE! zwn*T2rFYVjYAsDqAxWF4b~ZX0_PV+{<{*NW?lus3uhV;q1?0)QJ7}jqpyDC3^<(q$ z)vGOf=P1G|&HR9-Ig;}Y;+>g{Z<~fd%{3-@NVU})L)4IYO`88UXp&L7NpplF$X#bg zy7X81?xnpLo7wB`vuvNPf4c6{cpr~C%fP^)5yM~HZsc5bH~6rJA^C?#;!6q4K&0W2 zQ&T03=+V2_;kcq~WAjP)69kK4#FN~Hv96yIFso4p=|LIO01`i~7n^DkL4*d|mvc)i|DSDy6Nyua-!|r;8 zZaCf}yee^fye@c40&RV>Z6U4OVrg~+?Tj3pPh%i49D?rT&}=RYZWi+{3cUpE{1B(T z!vy2=K$nBlTO15p{KokXJkIgh@W=%3I{_TM6cCOOP0Lr+lO-t0GK-q{$L-{(aKLEyumM=unmm{%*X>Un zBu>k^G=E+?r>T3{*tl6-uc!#4f+&nnL=nI9G(NBLQ?JEz@~0BZ~FWk%=0( zcrS)6F>U<6pl5Lq#?@JZr<~}Q_AZNKw2KJiQq1j(&O56f;R(~v9ndiA@NI7eCkID&y|E_0Vhlq_t^s;JKw@YA`(wSlZ>}3pz)&qo`!&ZC<~C&js=Hz&5R>;%pmm8}5&oPX-Bm-{^Ud@nCcSs{y682p*vTZ)7}s$Fbkm$F%LXOT?%!)S zq3DXi#d-@N?r}Du-ddWvSiu@jAkQO0)S!{`MERD?Ki&$B6M}luUJ#Dp zV)pGgoLgK_rYC{gx9-cyUgO)%OjuY%Oxx01Z4GWMjq&~?#>!>@2K5OjI=Y?G@O)Z| zUJzxs!J+lS7!7))#W=*qB3F%o!GnXVA2rVbM}Ygm^xi)&AmHW8mtQ<&l6-F)mD){b z%OU|Z^}KCUY9RR`+bz}13yvof4N^L>u8m?dVHt8jX9jWB0bSB*X1zq(L}nM4Py$?l z{xGcs5NH$GbCTcu2LVf7039uDF?@4GRuo1S_Aa`+ zA3lCE??L`$FDTPt902U)FH8ZP(CRQmNhxI1yZMp}wi;gnz*??QA%&FL^=|ZJ*ZZDz zAj}5aiZr@#JHBTF;0Mt5-@e$KlVfLZbeE*H#;**t`|C}2U}k;I83X!E!}%e2(2Ih;1S+&(rW&b(M=usDa83IQKb4#rjNfl$LmcMb(b zet0$u5vlVO>9^i21{g-u8ict4y!=qY^(r3mXrS$5y<#1d^IJuzmU9QV^_iv3O~N4` zd!DQ&mtspM9@C17*^Uk&CQpyd6JOF>M$_2O9zPL-MRm&hllXt^vH5sRCiBdDL|_@r(X&Hy@Cn z3WVmFA)D{VXfMV9IkfW47~`dORC#d)AXhA(0`X%i!}kj!4s-S>B?M|=#VBt#T#o$C z&~>IID#H#bG+aC1LDRy>b6<6XabH5oI*mK< z6YADFsTlXuPb9^)coCotEHBCw)vA**l)X~1oN|O^l~|clb8TF>80u#^`bEZzOzPtQ zfm~ciVKs*+fGyuWeTctdzAb3Pnh(8ra#Z}G7rt$^0%;Y^;}Or_|L+XW|ByzrLJtX= zo-}Lt9IQpX2jYi&*%oRPC}R4HGCgV3tC5k4cv+2D{=_RJJ1(PgFpH#H z3rwd%z&?GG5_ZcZ8iTIIVc#j9OnS{fXj*jbd} zSpaC2`g{T7j8GL0ugbn}N_G$E$XvKSl zJ)l33bYSJ7*Vs*JO#k!WoGD2wmd^kZCmXF?Ys8>KqF$suDV*xcXn7Pg|MD`UFTO-! zQ_8W@)UkX%!va5#QHZR6y4;)=l3R)!npjZJd7XKy|JA1JY-eE|KA_a86rA~LB6`h> zrn!>k!Wp+8H>$^xf^T9)R7ogoKs$&-EzmXO54GF3FKE_0zPzcDu8S!iA)eCd4FFm} z%z!O=#?XUPb+jiX_<7qz!}De9yf**#OP*d1uSpX>abhY421{DpYvr2rf`Z$ff%lLm zN~n^6etH6vVLqy)rO3ta!u{=y*GeejeY$_7F5u& zMgA}rW5YMUl~nFKV9Onm6|~Bfnka7j7PO-^FtEkEGg%}4J@@DRk+a86pE`9JnqRG# zM1bJW)C4H=>()?E(+QI9>cSV7ocbSBlq_X1RUxt$_qG^($aVInRIx{nC=CYSjh z15h83P;2<>bo%yw|GE-?z>xrQz^MTg1aB0H^!oB05MIj=8tz+$zj~z}ZQmbJs^?2? zyRQUy%I?Pdtw^8{RDdPBJ*f~NRaAkBrA!xs0aI*y2ZOcSc^-Awog6Pv^G@1(t*j|I ziYn=b?)L`GGBfy?$xAOs)5P~r?Tt!f?xmy%&H(5IP`Py3S~8@JbHGTeli^$C{uRD> zFWydjYBR3;b6+GSrlJ5my4*U+S&p{-H}dko?e~862wSj^Pbiukv>|l<>sncNt9=Tb z`azbXNsY{;CD;wDAVFpYGA%WanlDl|4|q=6kLw@od>zYQT=xJE1E?G;#kz`o??S87 zr%yi;vllnbiM6*MN)EIDM3nqofM=K|iOz=zjl1ERv3y%`Xj#jE`09g5`hCFIQ)F}3 z7s*|-w*xsT%iwU@olkAZkd!2ZH{fFZ1V7w&;aqzg1FyQ8YocV}4Jm{sssF(m9~tep%-S2^Y<~OppRF6PPENt5Nf2kKV^ywBEf`eI#4&v7n{BB^)wb zFVB;%ez63^J(^}KXq0T_$4)%L2`;^9qAL^cvHfIxjXh50d(Iez{Kj6ZuQ>_5P-D}4CRa94qBxYkWyFz zt{E9tlI;;{Z1fge14V$;%{pmwXt(!>qLLzVg^x$l$fs&MHDq~|+kNp{q!`w#K`+4r z+YIwwDsvX}#Q34I2lb2JHdlDK!@`^t6t|eJhl$Sa_ELEvkPAHFwbgo|0V$qN#+#LQ z8=i@-=AO6y)%K3DtBvU*Z+tp z?4Sw+h{EmT^);XjcK<5G409bzey$}B;hm~k$N1iB)wEIV@_Orc`Qp!cv_CsQ|E4DO zr>%*&7RdgNT6>Vtw>y3)VE3|7xe2Q#~FGNa*R&ydv7MI`^=UN>K@%EtMsN&>eD0l)=wv9Z5j1v;+)Hz2q`uSQFia07LfcQlFrsEG5V);I`Vu;s?iZ14^kZ;6A8e(kQ^Mp1 ziqY-#Euses4OP*y+jI}BAoVu7-h`T9C5q1yUTqU z4X{!w+77ccmk_#*#mXx1)sY%mV~9Vgc&r&EN0Zoqa{hv{AMniE%csAwXHwQ98(g6c zQkWOjIi%5CTOIEEpOZ}o7iN)3&7jVpI&16{eWX+1jKgSAt39OE&=BEh+WW=E*e>Zg zLjX|H_Wams5w>NO`ZP=n_oehKz3UJCBS27mAc#v3ANr3KCrWvaTt}?rMt^gvo;(4E zZLwUhMaYtd)f&E$%)FJ?-nU_yMlK1ueR312!vhn|L*c+K`EcF0H&q#W(m;`P+h#iq z?I<)bh4z(EK2ivXmGB}A(*a3>%3Cbr4|reLbC8~EJwYbZ+_Uav!r!0_JlZ51pkIJ= zaiBF(e)on>oG+jhUNZ@2_NWg;MP>H19i46)PAW7#Q-3CU!VJKlu?@)SjQBLtCL?bvfR=X5hR}gg z8ivbz1r{_m1Ng{>=Nbr1HM9p7Mf1o$-3gLs@Z}MOBX^mB_kIKgr^xyK z)l4s^{N75$W#&q|Cp)zC5dllBTrz`FEETeAFRDgM5jNB$faG;}fCL)sF2MX&YJlmC zwf9+5GIkqtub(&4pY`0)T=G@Xp{2m;8ELTr4>*s^@q$qjLGy+CAk|X|8sl)Q(i3tT zC`jM^F$?$T3%o6T^-l7W#>U1M&kBpjeDPzc^hZ2!!{+rEXYIHiiSNu4zHjsb;Iih= zWMWs`6`!BT2iEZ;sNC}ecZ7s8n)$Ro+pd&b4^7;SKxtY4jdRb;ry(Ijq;LEpz&S*x znZ}C>nh#!+3Y6zkFA{;%+X3<6$O~G^+mH^@HyRd6|GZZ$7ESY-RXwsy-w*7G_wRCw$-7)75643uSCgcT?Cbi|%-WzlH=B=1v91srKKHYI*-G}>Xw%0Vg zx9g6;lD5Rqvyc?7){$76jbkEC!G{qrdbVrZA z71J8P-)*uk$P#CPeGj1>v#&8qC;w1kiAFn?e?2?_OXN*)-InY^`vAkGJC0u(vp=|M zG$5BU_!Fq=58(I(cAIv_Y5>n_zglgIE?G;aiHsE{Wmx%s(@c18pVSU0OGaL8>6bb} zx%e7AZ|7aXwo9w*g!sH$ngqeCJ|Pv+1n3Ly_sTrFQ<|Z^!hFs%TpATQ46mFrGo-VT_2kr`Afi=za5NJMw2+4 zEb2D~ME~JQRLNlV`>Je@{|Y0{zt$7~<7%xd< zg(47e!b$q=Am}-Si^>*V?F2M;=Jn_0R+q&y3DcQQX%54E&Vz*q0^1dml^3^8GcYVy zygP8{<`k+G3&ec9O&9(6M%^L$>sVsEY5WmdFI`DYPuFJL&*{s5-K#$@``>QI9|L>i zm4GW=m4g1M4gvs=mZ_KY99Lf$Gu4*9OZj=8sb0uiSiB2ikzm5vxD!E1c}ccG#h+6j zGH~2F^0$9Be=8`b1|6R;AG`?_n| zT(#xq{iZGjx-kxYG0$uk5Sqi6_z?=!m{5^y&Fq3aZSJ{y&~qDGC(lcNhTA71p1yc7 z$&8JA|GppTp%uBgBlc)ITO=PTTm-2xyM(en`)e0HFqAz)gpKyumu-Q^8*_IJOZ>`Z zSSx92C<5G|2R;*UWa;IT_}X}&5DnBK(`R1`RODIybcC!Nhh_u}u0lt!Jn>>qZ~B*m z@mRK}#~6whgM)*ov$!gohPit5FG^nIKgP(n>2p3RAZfu}hWC`JKp?zhDwN2wGUKE5 zVb}iE3CntvTni)sB#g2;sfBOiOUm*M5#-L&XK6~M8~>T2@aKt5d$n)6LFcK+rc|Pg zbyxxr2c&S93}ov@QBX`p^Zn^SCLt@prR(u9O@g@hy(?iXv7hGV+E+%(SSe0|j|#NX z_>1iZ+!6u8L#M#HTNd!bkh{kMdDo1;| z<1#NhJA2LI`*zC-R964=C}BOn9Y7yKLzb%y2>y#D%OL&s$%-7}ppE|nk)GXfoWBiU`65PNjC2)P9>x66(ng~i(^@>9h@yvnmJ zg~Huq`=7V!_`90k4qFPJ(a)cE8XQ5{oIqIitF>miKIL=3wG)XG4*hAWKyHPLH^S+yr)r_&D9?vWt za~$iL_(&b%DPo{{?0`KgFBXa2h*e>(5a3JTpZ)vl|AS3pFW(oqs&@Os?j^_J3f;kc zV{5u^MYi-=KuSGL8*T>hdu&mfR@?ECZZGhxV7wLzp@_lVJakNbxWF>qE$g21NKkPg0TDsVHr2SE9xv<0s{4}| z3JuWHr)m_I29OnPje?X~vk6mPV%A*_S|&(WSv%>B?gZ{ikL9;u43PetKATy_$jif; z{Du|xJ#ZL4pwLsuKiwhHnj}++JBMMg4wc-WYBcakvw|`yHef&4Qn9(1Zu8S@9^$si zcX|+q$NLdx;jR>tqe``ASx<~~WkN3%_h60=*JH-PpTWUt)(8n#EAO4w=gPs@OwGiJ zmGZ|wPD5Dzlo~G&Bh51_Wgy6^d#PSGJY|N0_V!FGJ%YhVxbE6?C-2wSjL|NZipt?} zLj|5#|KUQe4wM$b#gfCgBo|q+o$r7}>VQG&1yO_!@u)2fs?qvDwnp6WyGj@nmq5*G zsDKW#Qt{d`wTWbS3Xr3)kVQFs_O~IX7-#(K5;OvJkxiqt0E7{9+<_w>n(oLSANWhoD}x&wrCm-JWn z(o`QGxl|+T&V9`fj`Mmrvm1*ruv{##>f`~G2%FGwoI0n_M7l%V9m7ih;IZkbZle10 zEol1vtkXZ1uXK6rNIdQw*&JN$nP8hSQA~4dJ$5b(8w<@f1Pf zZ5sOT4Ah9g4Mf$}hb7^gM0I8ZJ?R`LO*uC=>xfk#(0fi?RTIAfqOxUIA zi6bmU3Zuw3v--lH7eN9Z?Mz{S;`{oVL1_3PODtec@X3L-$NG#aKBtWWFoPlaH5?e@ z^u+jTH-%lWKIoPZSX{NhhI zb4Kvi4|gJGuPdzLF|OgGqggsV@{-n}OjP6nM#%e)2AIXS_r0QXo%5=N$31IE9#MJQ zCm=l|t^(2m)|#K+>6AF4Ic4Cm!TbfPr#IMCB;&n)2KTBV^6`WE!~+wkTtnRAa(7Ke zi%xgd)Sx?Znv*a`DjjvVRye3sv$Nw%n8<`!KBqY|=ePo1$p{hSz`mEM8_xhPYpt6KKV`TRQ`(TbSA_< zicWUtrkl(2QenG0-TvW+4ku$r3H(y6{b;?|ViuTf*8ML*njfxr@N;dv_FwVY{X%Y2 z4BslM1ZS+x1R*w+seolK%CT9di%<6KyiRV9kV{QOh$2&OiOm0iuk>Y^6K#mdEi0$H z4YdUwROHg?ltSZbzg|sGmk^z}A^X{lsQ138`C!jqirrO>56t%u&S&fu4%8y#xb`fy z)8c6I2lrX?F@@$?er<~`FmFCld9gpXmD7GV02EVbg9PrThS)%u3=o!-dgY zf>9~Urd-3dwH$@qT>Bxz9xE(xx*{sPTUO+!T!RB*yOzw9lUN^MU1-fZ7HcqE-TMlKFSe*iM!D@Oo48bNLFc_T2{PEBcmR7cX>^FSAknA7CbN?yc9>?;@v-xmDlZX+Q?=8OKbyyFS+htuGBnnM0JbTAf$}9yaZTyAx;PIN< za_4HCI=sm{?E-x>6^m|#wD$u59Zb3(VNGy56F#*l3$uuzktEyputqr-BcUJbRx5)n z#^E49iRXY^FhylY?^^9#dK9*~jDob6-Tjz0sU)@=kW!()k<8NS+$Qx<>A`J3M6uON$9_hvcvEK zx!T~=XyY3f^s`Iz1OBZ3Vk5Hn@_t1D`2}JYBMi6GZQit zuu=6B!QnNZ_YYuNsSd5pMr|$U3(@c9uO1@d&;jx**Xd6lfLnYFCZ=|muKlov5Srq6 zfn)**lekT@(}=^G7i?-btLdbfh4)EtH+`)87B2lGH&K4}_*D>ExkR_7<#$yqouR!J z&`~sCPj5`{-Md2Ye*Dc^uCtBVK)B^~Zt>#Zxd0$s$7~M!bl%G6Fp$baweB-Mh@>l$ zz4ASRwgX#bnUg>A7ITre$c@_yPW7m47a%j z{A6ncVSRdCZ+JSTK_$L56S2KeXx(kq&F5RhfN!G`o<=K2WR?=8HPd_G?py ztGKgeCtFu>vfTll!xDA#AF8WC2)*Jx-3`Z5nGTdJ(rdC-iG6N|TAUS@hb<0%lK)8b z*@$?=xn8CtoZ}lmn5Vp0>9KM}`R4Ahy>&-|EpcGq`)18s1OU>OsvL1x3zy!AC=v;r z@WePjH^yDNW>jS$Tx;6iz)6h+BI`)fF-9JCmW>tY!4fvDh<+kx8OHdY-Duaj6D$&s zx`$~7Q9FPVsHKoo!xvfQZAsoEaS~@_y*H<0$C6#4Iu-Z1z2^zD?!7Sp-XQUMi!}Ge ze67tM@hZs`5PnQ4_m|l8raE4rt?=1-$+aY!w_5>`6SJ>E&+XPzria$^O52vlD%74G zKR? zE%>klCurVwEFu5UEB7R#uDqX-)*}iExZOH1p4k4Z)4g4g%^#4XfMdd4)2= zqVG2N$3)Lu^pV|sA+XPw%e#?5c&~k2j=h>7y)h~j-kxxt-hz~UXlrDF{g6|fSU^fg zoD??igPir-Tr*jHX4srr>1{@4?^QEn1bTy6O;f^uHw4fY-7zv77+t=_WnvRS{`xM~ z42HJ;q`lMY`vYef(AxL3f7yM0aPuq#i_hR{? z(%HXofm*h4vef~o;Y5(+XWUM-(^eO%wQhUY>KT-$CF0EbagN-e>dsTlvzgxZAE9jG0*D5mhCacE9vSn zMRh+`n%0j=swqG|+zl955b0YOu?NoIs@p@TbYbd%Q;b$=q+w4hjpV6`#+UR39%DX2 zG*@`qt4iPSW6uWXg_#B~Y%&AXi1oN*?$4SVd(;!F{iyLlkR%hrdI&L}GGW_1=7xr) z6E|Z#po6(;Yycf!;6z8OQ5O@|cF9SguZ$c6 z|Cxa|CU%b`8yl17qIxjN zoackg-XtAHRC}=eF;oOi9%reEp3#RmC2i5KtW*qY+S!a=-L~c}y?dHpTwBI#dD_}? zFt>aKw$YAIoSuo7Qf=6ApM(`9R(hzkN09rD$)ppP8D*VN6{*h%5yw}o<8PWB-hmI}J zfSk4oe6@jG+fw^mzMThf??5Evx(jMVgrL?09~g>epV8WMyEQf#)|$i@pC{}8z07GH z{OD2zZ7SX(2rnYYYk5$d12R*B$6*a|RY4;C)=TXk%0npEm(MbT9JKlZ*e9?rGhH$@~OLLyC(lvg zzVTzqb3f00-BLFmv64N*@4eazXt6myj%@%vL1-3eUxGyHZU`fN)By2P9 z%?DQ;2T(&9pRy@l#Bttbn5uO`e*A!o^YVXwe1hoCxf8iZZM{tx{H(vhMSF!PixXJ{ z#^dFao#eMVaY)8GjVe%0CcZU}JNYnqO=^Rr)kj27KyLtMN!TODzZ;LF7eeE2WM5>e z>%hM{55NdXEUYP0P3P>2dcNc;9lV=O+W;V9F$NCsAz<^Q2s`{LVaJE4G7f5#+7?WE z;Eb?yJKH!H-X@;I8^QbWpRry3p!F7y{#tn%|9s*@z_uyuRo?XgFBxA5WW8 zc*b8F!)@ZIK84I4d!+U>pFC_Q9^^|sr+|Jn$XBi2?gPO3efrXE7U78AUuse(bt&qo zH^q7gAL--jrjw-<;R3&wOj&+FhBw!@-r4yB*%QDx*4qt}{4kd$)o2v zlMQY~09+4Un)l-m=}GUHa6z$dID}wZ>jRLrvMa(%=tU-HYi#*=T3=jM+Z#1SrkQq< ze{0oO|HCZ6k?&mcn1P8?9RHVG%N7rl_I;A5#686NRB{@!>#^St$+=whs&VJj`kolZ>I;@#zXq9nB?!> z1pPF9Go)z27q?3%+y&%Cs6N`kVl_x`;SJ7LgSCo*ktu@qrWl}6IHeA2sIi<3(ZV_% z?i{P0Bnys72It3kMJpQ(v6GTWt907Ye}4jK?7y?`ij%N$POqv^xPmu6dHa~4u>I<; z1E2w0;i2W6;+Npl- VypnUa1JW~Y7mxzM#3>7(B)&)*)PSq-sWfd0z4#XALNs(7 zw8aAoyaLpZv(qQC@#6_gQ*U7LI~CJG4UnNM*2AS+%W!8dN%F(@7hyUuwF2Eb>%v$b zqu~)wzfeW5jp%uF_>A7*<^Or+1n^ch8iAg6;lkx-PoE~PfAL2SF$(sSAfXiETUDPw zLr*4t&GQ2al4S8>@WnWt7fvydBjm~PBJN;YzACxYpcxJKBg|8#XdMj&F~wu_YeL+w zlptF00MPGf7B9UVD&TuAa=O6C=00A=CA#V?2;i}fJ^kfF;%s;NYWKBhoBW}DlN&YPU1<y6$y|MoQ!M!375ZXbF%mHGq@$ zUiqYa$@6FFF+*&bD1#}JnW;vb1h>?UDQGm4|H&9i*!IUtCeY_!%+%X0I$|5A-&a4+65W(;Mp#B2D_&S7P}B*e{2&9lzI$E+he zZS|PXd!2-AhEAwU6*FEk^T46$7|t`LJS+ZrwqYER$bPXpKAJTIc{l+Vjae}RXCuv0 z1gVhl*K@bqziy;^9)6feCO|g?)SeDv641)%OWNlIHhhrQprf8#KqgxY?S;8ne_VQT z`YvQBKci2-Om9!XvVURxqQM09QuFPe1YWx0Bml{$ zubqHN{LM0~kjukAyrpKhu3KBY%j431xO~-ycoN7DG8~ODtk&=k^01zH#=~|Ay}I)` z2pe8!8g_n9gw^YdeeZ9!LhI6Yc2xhzFQY$NY3!wgTIy4hLH|=dz z{jz58i4k)l?p?41V*uQnrm^oqiM2%fw&b;EB0RcvPoXJSCRvr9QI4x#4g!=JJDKE2 zyJMtG1l9C|)Af!vKWFm~S!f~<5~64tQ&Yo1o{E+I_Qr~^^ zXIDPw6YM!UP|NiToxn-k-nGd0XeUU=ZiT<`Fbb=3c99BR88v(!q2Akel2;4JZwVX1yK6 zJek)Nub>F0d9VK?$@Dk-7w1-P=yf45IWcoqVjWLxb(gHk2e^ve?fLT^v!d1_x>dt!E*XRMCb z-S-!&tlVknx;_7Qwhv0akxCMObE0!?DNInY&2jTK5G>rrWzDt>h;g} zUi6#kuyf%fuXTgz*$bYnipf_^AoEw{Q?t;!2P80`#>Yb9icZ^+7Q^r7qIpfw)=1b* z`Ox=?U3RbS$2^YxW4Tg9KF8|_d0==zuYVk58sp$=R5Sdp`_^7ZL*#muFaqlbIpBb@ z1Zv`?RZ()w>HTI4>gf&?qg)_PF;1kCadXTHrsW-uEU6bTn=(qBm=F(qlMAK&N^k8!v?#iIs~|EI~;x zX$`tEWHJUEm-~(GfwG<}TN18Tp)|LWj(PJ~c59UE@YuG*3d+BP>0^PNPD34%7o_Y_ zP!;VmJ#zwVFBzO8Uj?dQl&cCGNEFlTPcp3v_CIDdYBapmJHjAjZFGJi^d{F5hTW*a z^;AXw&B&oRjks@O-=^Qn=4+?Qc(A!qq+qM&fyy&|hpuSW&}no@N|?x5!YN>%dufpy zaCV4&{XGbIWs6-cJ+@e{%3Gwdhg~(bya$-Ex?oa2#NMfOSzqwhN#L7rpTtzyA0OTc zoD<620@!Us(=lMfoj=feQKDy$(+*EdB`ncvaKm~yb`>CCoO?4`o^Ig5N1m(&hcsf= zmGCnT{Ne-2Qfj2fk0wZ6Bp@GgDE1l3eZ_RYt=IXSQ;ncX#Ox8)gQ#<2T;6Gqm=R0n zfc)Hltx;gw8?&0_wp1tz5HP}MWQH_jHrrm`H@o^CfsXzrTlGc6{?!b;T8-k4$!XJ& ze}R%lU{6h=UJbJ=Fh*eVu#eJo1U^DiO^6BL+_S;emgDZX#Xpynlse#7i*m}i>n&3sp;CRjatjdozOlao)=NX<)re-{|cYOEs#K7<7&WDl)znM*me{qxR zP#8SE4=A4^-{Q&$5Dapuc;$o_z7XuC(mo1o|1VywVUgW3Mh5#xhG_Ant1n=qx0d1LNCc!}V`%5gk5Fz}evr zjI8oocgMbJ$KTHI*Y{(RY$=4|^81#dEiKk2ffmN6{ot8vw|ESH8mNJ}jKn=|q^16h zC8K8Vx!SkMs8ncD3w1bklU)BnVX}A-w}JHN&QnQ2sffSMPxs>g))u=^=U%vqhTRd^ z`>*bD|6=M8kaL@vN_tf#rusR>i*!fnM40R9@F}fOlz_;LA1~3Lbf*)s7YwkVLqWdk z6oINzY@!b69AK<~p;1*UhW0%i056}C)-Bife?cLkOMR$g*Do&?yM>um1rq#sR`V+X zafHTF8uaq9)C_3_ZlYeG9pWRs8;jaQGBx+~l)*WX0CSQc(cy=O;TM1$)$UOp>8wQS zWP|35Q{`uxW*~Q>^u`P8*;S?3mVg)07a1MPf*IXY_zt}`O%L`6xQz!_Q^Jl;t)aHA z#qr_eq0I^{)9~6Bd_ULNWLW;x1 z!?mA{K&L?0WCW-uyH!Mtd4Xg!UCq(rXn&^`FEAXif@Fz~AT<*%54^ikNIQptTi zqCH%Me~y-`>rpYQ=#Axwsoqu=7j-|XYr@Z2Vd3ZtX_B5wh{jyYqN`i)lMDy_XVtRK zHmfRz{3#)k)P1DAjXkD!-yTTbT&4d80d!chB+d>LDi_*rdLLaCslItUy%t+W zpol^>eoxh!A>?$82+3 zaU!KIRmZ|xy6`Wmf==D19nj>I6b z#ixDz5`5`=%U?t7<`lPlCgN8%)cYH$JZc$7;%U3oDDoM|&A>BfG1l7jmL%3(f_duxYi z9ACeEYoZs^Ov%7u;^J%@M1n5tN^@MM-1dh_9hH%nDmdLIabm6d@895X@+$a}**J!r0L=-R^$o|zEP zOulU5Z=O~iV+Kh3t`k?N2fC-5Z|_e@9XjsJlb|Vqd?T*4`Kmw+E9GJOv(K*(JT>S> zX$9?n5&ZsZtf&(eRwAu&15J#+XjW*ffffmX;IX{ZRFxr2&T~uL)rI z3RR%sCzuSRYXA^Znk|e&B^b{m=Cv0439ihcUtM5L1tTr?sZv^l0(N%Y>`Z14UI@o5!|cu2ryP0kCYG-(P_HO7z?HFO-D1W<=S2kNf#0IIel zWfs~m(gUQ;t^&b9DQA`=YTXkImpoi@Uo2YguDNB&{y=LqydtYVh8n=MoOpoo4f)dQ z!_YoW6X*mqzYq5=h>4I9#&n#*>nQ<^I7t=NQ%$YgBpAu4c~<3jK+8zw{f{@!)G8*D zq0@z|(yOhv~Z`pnMc zKWJb%&DAL&#S~LJb1*m#jyh>!B1M9WT46x#RMg^EJxA=7P7*Nb9L=~fKh$z~Ix&L4 zPtXkJ%{bCvIH%SFUaR{9A*72JYbay$IQev)WjQU|2$rW#Q34?*H1v8z)X}-9%U$_*i5B-2^71M6UD2OBEPJrwxs57$&RyuVMc=*nkQzWT*qzG9bMjwt_M1#vdPE zK&b?FJ76c&#nGPGfa+TZC>7CgnN8F<5M|EQ0L)5om?1fLK!oM>++0>tcTYUWJo#Ek zNu;W`E%hcGjJGEfn8XgGO93;F8=te5ZW=(hffOB-N7<{&+^aHyrbgFY0)%VVf_ zI7ny>^#IpS6S{wF&g(pxH0h1gQ|f+>0ap1`hQ@C&g}D=6Vk_a>}n9tV*nU z6JWwz(2<=_NwHAVx$9PA5C^wDt*u`d9YRT4*>bF3uHDXnvx~T|v03%v07TCX;uaXT z@Ewm1)6x0H5ien62{n5w_T5!C=9YD0=l801L%?%d^{0X@Rr<6EHv-}_v_X3~u_s|j9GK9(#pCauUo1hG2*w;dfdy6dB$F8m6oSW3D(?GJ z(30TRcV^GyJIiPMqks}Z0knN1p(QJ6Ndh%$+#Yu4A<6+qUpHCG-sZVerG@h_j={kX zdVN1yQ|*W*7oGrEK+A85GCZNoo>o!0y(8q$t{&?d`<}evpw^!%+=GE(#$~UYkC{JQ zHck%qKD_ak(z}^M{>f!Rdlna+@H5Kc$ngi)Zids2$CRc?v^NI*Yzxs(Nl3?W3rzBpI_@wXmxE2ph#BzV&!9gmx^I6Azhh@55H|u(Z`E_2Ek? z18<(TTmI{L_nTkq7S63+Ws=y7#1~w=%1~L98+vP3+hl8z;q|q>MAj!+7rl+PS{)z% zsva$mw@BOcgniTMq&HA$mxmAd+z0Nj^m`ulgh ze$VD6L?i1dU!m?7!*}clg^i#Uz=0?qCJY!2Qd3CszUB`F=N<3I=g_L1Vv#Fc61=*5 z8Mk-RrvZOh)-Fr_RuioJfPcqT2E4tPBl9HJsfYJEFpF${pv;O9)R zcVUNZ#tT!d9P9+B=lIl&Ic+-(nf>7;l#4%tV=CQ{?!jSUf@%(zKOa@>{70fd)^2(6 zFD(<`7#^@0%$9ThAOFoGbN1XEZ!`GYr@yks|9KmtRhjK_DOAKoyr2B$R{ZC`{pVeh)x*WC2c|%dIZDe`(SFbU^{3)XY>T zKc^?i|HtR@Pp>_F1@i|IpwoTV^Xk9Hl5ZxdbUy!%F#rFtR5?+P+i!^5 zhXqO1aB8TQiL$RofXeM679^?74gO&@mBSFwJ2s*e|5d%2Zn$61CGY=u_5ZxQmzb%P zXDi78hu(e7!27JB7M1f-te;!kRsL{!eymTu!bt*ni-Y?Q{=NH875Mn@&RXH$W6J$u zxlp$b)Jbvu+Mi`&DEHyv35_AeQZ2W)sKu8 zPx|S?Sp7%)V*mDK`p*JvRMJ}}o}kq0f2qa!zgL#!88gJp9c1$Np3k!+JT<@uNzhN7 z|C>(;%L@Q||MXXdz`yyu|Kkc;a&G|}L?hHi^6yfke_-8b|&I-h*to@0Ba2t(#MIZ#g*HzA867h5cnHKzU-d1wFosr<)Jj$ULr!H+$I z3FDNq<^}?e?AWXw?8~iz7Di8RgCOa|DG3nv%5D|> zpGo3h-H%lHkK08J1_8s~8~f~Asl_zHLMxYsbJch!$rs}c+b+K-{rQ2_e7si{nfu{| z+mtw@f?l^)<*FTJjO*%%VtVvljZEi)SR3~b3JtCaQs47rmb(hScd)2gt8-|Vg-D>y z=Pp|AKpc98P=wq?17cid30(tH_y2nQ{Wkt9q?`u27Pm-Az&kuK6J6}(lB`q8Lf85W za?N>ZLXrB0vBEGQi)V41XYu^ARe$%7eCc49OEgthpF!4Q~zTv!7eyGmX>rl@$ zhNY~splg@>>kS{Z|J!G0PUdMwc1gy!?U~+o$Bju*zXU~$KB-})TGl=k7e z7tf+Aelb8`Qk-jN8^hFca`g-R;Kg!CB9p} zp7~PgGpFBJIHXytm;|OH5pHC`&{SGPD^FH6bclo5Zlp>vy7eEzZ8o3k30Y(b`c|e0 z`Zg(5TFNp_{5&h>wo)+KkRQk=+@bg-3*qx^o+;VKrc~lw8dYY}EKv*}*>{D>YpeRH zEt)kZ{rHJHw=TC%Gojp~GqwS~A!jfibC5x_scO?%ADoubv6^$P2c|9mU@HFR7N4k` zI~<@1_FA$w!xKgHoO#rVlJSWIGP&QLJx%8dx$cciY`v=X9VfX@X^+ow_%TVo6gSeL z*4Y*K++vZ}zq{eHz{1jux8mH|qVI;8K@#zRN^gJcWv$}J-lV7JF_9mbq98@JofAYj zSDd&p2Ldn=L9)TgFACcxe1M!p34PD&mifFqjZ&o-UFR`b`;d%6DsJm|?_c$C#Y;~% z+o!Ax%c5~9lnxvHVA^UY@b{ZwAVWRi)??p6FQ$~NCA=x$OZ;gbPCD^9G zC$QS(HZ*VcpX$VL!#?LIG3~N1xLDn{JWkZ($IY9tn2o6F9V1zW@~>4N{7fQY;LN34 z=F&0r?qy=mkEBnqy|DF^uHVv0Dl0tX@^9CLN}-^o_0y%v8mq{4;WCA7d>>#+k*K2% zKrQ^U&Q(y0M^ulWoHG2qjYc)adSZFF0eZJPS$v5hhrdeFy?W=R*v1C87@)`Ai2PX< zHE}%e61HHQEql}x&s$p`9+Kiy0q~T%yz2bjW&p&c#gD`a=c6A^tHXsc$7oeM_NLb( zY+~N)iN}mXxSN-MbM8Lw29g4QvNGA#qBVsQMh2FJkjv3R4m>e?Kba57^j2#KCyplUN|w&OF)iQIgWH*R(djD>TPpC<-jUqiIAN1GG^uo-5ad9YH@w2R z8yOnaBNK>%#(7PH9ew&HU*+vYW~c02lO8TS)PK37b=WPgF?R?OmTOQwH<*bVjCad@ zLI5RnDa5$n@eWUA-sdl&RWP8QPUkbYH6y#zbtcZ<_O4}VDSI{+qU7GM_nO@>)&U_n zq;`3eVdZ-93QMG^>}JC3ApN=DSNhRI`vqCMP-}mjqW!7zl zVGv%z0~bG+{Tvz7jKemf9`AQ{D$q#zH33=$Q-&$`uis+iVO5I#B%)!4kHiN=SIhzU z8H)+8lzs+@>z6VvVS+(V+OXwP(4g=Xk^Jt*`|9)UJ%EaOjx4I-3A67#ds6q`E*nwCHFYkhhHKy zfe)1?Sih3e--M04WH(%MDSh=r-jHG0nWbWXrAgqx-A9GZ{kj zP*Qk?n2$D~@xl%m6vSPk4m(0+$_`IjeCE-~Q?9-imLjSyxb1m1M(hMFfeV95v2yZs z@U<DT1VURZ#d|x*k|m25Ix4!X()9?v*(Zc?B7b-?SCxhHCt|*0#)cXL^4lp z)~Xt@xX2tSev2=SgmRl4Tz6gshVwS8Ob;BRB7*T!r+r(DL&F{A3|3$Z-Ss-UZb)fR%s~ss>E_h)b((1or)@h z_)@w_QDjCGCn#FJJd0YW{RD5+xZ3{)!s?J@1_!Z+9RLS;_i%vu!ul^wxZUY#`9j2q zgL}sBrQmlTU#0R2)&=i}C+_cUg#e0S)^}JaX`ASy==UdjAN zaeVEZziKjz%kn_2&v>!6kv`PgKF}hqRPd!=J((kun0s+5zidJCRR&HeCLd*f%Pk_r z2~ctc=)YuLN%w=Qz#+{h5#}LeZDj8UVk9Ch`q$N(M!qXQ6g8`CUGBF`ccy!}_x^(( z9zdc!BY)?S+zxFXS#tLCupQ1<;{}xF8y^NG>tk!cWewdRjR8w+?*1`&Y_SdI;s5G7 z2g6Mu1wquj7W~t9kAecV_{K=HWWRBhmINypKHYDYHIsJ6o#IRcfMsT^wy4s#r}E9Z z`1u^eXu~q;(8Cq|@$h6CJCY*hk4M)$;7g>f;J5A-hgvAeRr`s%KsYsU?=xA%rf?YC z8d6?899AUPue{m0F}}!&9UyVx>u{vJ)$y%CUBH%Hs$&qm)-iPWZRs*X#H|DF=jxh3 z&dqDDC@@C!+jgl0goo{^nn1-KYynTx#qSq=JYt<^^qWyVtgFj@x)B$JQLovqacA$l z*X%X??ha+qBv#0$DZZPbEM!;l9H09)(%&DVpAuTo5P~K8T|qNqtjNef+^w$lHc44p zjtI@qvI1kHQk!vLtlPS20JRGpZ>BCboUn*#Htb#$%}caREnaSY=Obh)rc2edx0q^P zew=FF_K!P3DU-o%k|7+`O7h(#qOJaF!pJdGOblA7knfW5fK?f8^-RLRKyqSn;cukc zhC|NK%<%?t!K{9Xi#)2chH)wiXBm-aovROJeVw5wTxYTVKrX&Fy3Ejt%%Bo&@qK1p zVz@P2!g8%>W}+cgp1e~C#uWE6{Hs!XaT4oRuim8nxi9R^gU=(dQ|u$g2hZ&3@WFNl zKz6b!JSWh2IMH^(LD^MJWBs$(v-C$H#3C>s2#WmCyKjxhOjfyXEJ2F>w&&-bSSh!oDk+yXXdwt^z>xG-W6MQ5{)pT=fwn z2H+%~h1}w}ColJe#k{@1|DN;tLh^$^pWP!tOk+HMt`c(Z6gs*AsOE}W8L*8+&Zh&a z_sCk|OVDQ2kgt5BAkTo}jX%{7?C2()PuIvi#!gi|2doo7 zxT;}RB^#}yc59G z&9SvEu%o4+;YfknR`j%m-iiZ8@jZImkQ<cUC4PAe0|R<+>eM6 z=01dFaHr!FpdQ!@QbhWt+_rivw-j_$+fKSvbD!|1#n9xHgTezqQ=SzN_SsujJ@Ms} z@oK4;KG<5SSSlIh zTCo-gG#MdW6EUb4?lwKqrSo=^db6{$v4t4P=!Od!EUb5p2rHlwiu7DvkT9U^UBBdf z>lZQmDgF15sSXk%*y*sGOYv9RbVshiX#B|Yh*0T(%r-Foz`M^VtGwECS9(|VLCe4+ERoPEQIccJOK zI+*3^*5aPuFxf?3$>VCb9eX@aB&|q4+GJ{P=py5${pAMw8G=b*w*TR-4zgp6yEOKe zN(#w_8kdk`GZBy+-`K^BI-Q@}4L+;NM2Yq(v*kNGmfarVhNH{>ZYCcx#V%nz>t#BW z>6IS|)MDEg79{Y&s@|T56&)7CqlJ~GLuS+#ep3L^nokfs+Nqj6)Fr@oQwZU+2QZ}I zY_z^Jxti=g6lqQcE>F(QrRATuUOJvYM-}@g_({@ci^9S7Ew3bVv(0O zQWP7@(uMT)n8>C~8g^E59=B<@8%zxE$|6~Ga%1L>Q@akE{d$Y7gT%_w7Eko9#c_Pq zPXK4z<^QYVPW!QdDtPEIs&839kbU7&Lk1|*onHV0Z@@MIkcYtULU&xZcHY=;mWpI= zwfCi1O#cYBZ(nYC>$qVczya<`<4U+fD>(sVMvkSRiE-sYTIJ+HzR9cR2Y?t*mcN8` z6y1+fy;|_Aq9xLOOyb9*UqKX~D8|D2e2nLr8F>?t#64a(naWyW0Aw#1j%jKocJ6o`dD~M)87ii;vIClhd#E-;}^BGYz;@$(Md3`RcletL-t=5hxs$W*bO z`*0ATB7~2L*)?L1U11?zHXbC1nLJEFq)EeY{h~tIhi^0dDiH=aEm*(zLvGrfQff8V zb1%xBr%6_bn?1aH^tT1LT2@#kRD~p=%Cy1NzlLkxmkl!4Iy2cHg4m-+>&xM zkKECcPpXvDi@h==TPT6TV}Jluv>sv{x32qyUD4xD>beeM0Y%F#6c)&MvRN3i?=e;O zjV(ss+`fp&etppb|8A_(9P8{ek>ehYF}$qB1+Hqs8Pw>FUrD<+)@Zbhl*d#TDCMS< z?%0|C=KG)a?xKw!S6u_|fw%)z9^r*_j5*xEhzJjNv%VXp@&du&b_a??NT)^7)rU)J zh5YW{NJKP!ssLxvkToIYNA|DAZ77n*n3vj=5*lb4&!7J$G%Nm%L>@fUJ5Q_Yi{!3V zsIRnS%_e)~_QJPgp*nH{G8E0q53v4h(g3HkqHwkT?Xy1{W^Tkl{HA)7oB>GHWP_bS zwe3Q3q4y^;-SHNElv;;2o8Tyk*z;pM-ScHaoxZ*Mzp#%4sU{6lTTC2goq^K#sfm(K zan$SVXOl|+6|OOjc^0LU5V%pcyXN)i-kJl>d&AWi)#wiB0(P%}3_wYyv%zd&XuKDj zCQ)SriL_h}B|W?<7|<;r6x&r|7yEMM|dg0RtnQimeg(t_&yQj-&25T$? z0ENrpA3PnqtatIrq&65xmiebbTR!~YGwOxX+&9@D;XZv%gQl*1&{BLL=odnfvY&*E zVw!P#nMA_raT$_Z1ic~=I}((hjh7yOrkV*OEyBq7R}0XLVUogjRtMN4hJ*QKhAzwF`-s=T>TBAF4l@GW03AA*2>PD7|CV@{sx|F~LdNnjQeSdguEa zT=(X9cMpor*3Y-PY+LlJ~Op#H>V>ABQrvxs`D^A!DwEgoqTS%@bBLo+s& z6=25(7k``hgMq`nxEN4nS5~f4@4$C`xVqR!{la!jxt_${Upk7{1Z1DFTX}~1IoRYu zN^}OezUtiW(=L*WLolAN^_7QqWox^ zrqFGGLL=K}lxc%nB6Ssr4dL@k3ea=)i|w*yia-zNI@0p%G;uH<?Ii7Qq=uDzb%#I8Yu+n?Ej@Sts8srMxhgwR z=CG7Ox{t9Q=%Gcks`XpYUoiT;TJ+n?ugWyqNMGCBvg@-iJ`2^%8+a7(V=*U-EE@6F zjD5t_)=bs00K@`>@=U`(L{0T0*>>8OSZ?nytWiVf#SDM@jxWfjfSCsPfW`JWvne;N zHEODaZ*ysGF1!ac+n!3upy0hEKP6;0xs!$CiVUg;ZECHX8B{ip*dd3XNbi8j zno8~G@7zlLg#l5#LzqGw+I>n8yW`vjQx9ja1>Li4cdZ%AqGl7E)e~?AQ+b!r3faQ& zp`;mLs)k!qlxv6VkHGOB~oDteKni*K%$^ zrbvDhwG~SK7?H(EH27p(X`a7H*K1fI=kn&)8cdNtq*;dHo)RH4URkX2MbOzYHpPzz zEHt{8U7fALuRt-W@>!LKoK)=1|i|pHXH=Mpme2tWA`jtmXc~)#VkI zdiP)h=3@GNkAwm6p(Y3==8#K2NwaG`{nbd{DCCRdmEX5(9-RaH zcq=F2R*ANK$?AmONr6h6K3c-?!>;6C`(HsSx$nt@BML=Zzwljv+O#`y)27njA;Ikw zwsz;LfRm9)Jv-m~;G&Q>lbnd&u*%Bpm%Zot1 z9w8#zb>nXat74pt0$YU$Zsi&^8muBzaL2p;!u#LZ5_PJ+g2~(&ozl#02@*6dH8@OZ zJ)1sN(>S;*g*_60W#hUU%65|%(McqkG&Sb~XKTW5^*I{>##_0qnVQ3q#g|# z;#jRTWP1Ra}sXbmvRC~u40fA=@E7& zl8C<5$B=64Grp#5_(IT=PXGSJi-~2;o`NxSIe=(9vcoXW{(=dD( zlfT335zP33v}NFUlf5fSET)>cCr?(N^(2d+T*9z!(x`P0`poh@@7Of)Ib2JQtvmKM zyfQy8skz7l%q@@6`h3K8Mp~zfsw;{k8<<=!l79243i*M!UmvNSrKmDgjA^`8e2YSQ z!1&P`WlR4)RK>*hTt8(9D6(wg%ZI*K*~qKKGxmWkZuPH1rw-k(v2tS6XCsn-9ph6n zs@xk&EULIp=d~Jj&%C-cIe+v$mYJ)d)O<)K4a^TTpjziAAGt$|X~eZsAMcOJy~0j4lcHxB33J}H5gBZ*@7iKA=$h}+W?GjtLwexQ1tgr} z>REYYoDqc@gy93^W`B3PCvcY3YQJin8bY zz#DS`ZHgKP$ksc?0XjgXXCwyjqYu)`m}0wwGU!hv^oiwfS@yJv7Cymu#YogPf&qNB z2o)Ond{)R2djX|hmD=%2HAC7`#B$HV8*!N;2NBGqPdi$8U#|~utt>B44-8aVXVsz{ zp%>v2vMb{CS%#C90V$|m0jvIr#TFm;y=gD^EH(FSk`P+9Mu_Q9FxN;Qe&fq`b-dc{ z*CB5DqRKB{WY7PqQA-=m#3$c6o}|^?StU`5=S_%XbAiPJ467HU)GcbiVXbOZoeups z*V3e&r!C(3k6A3D@3zstio-Pfp-H(q1mAlx5$|E154egXfRVbi_@?hh9=EiKe0q7X zz3@J3^iq$N8O4&6(`@;X6K1==bPqN%Tg&3}#TVZ2zVwGjG1&&*Y-+&U>a8Lf_094U z8a&Lhue?BJW$B^z%Z7-P2l`a?P${2#Ym{Hn$JZ-Ur#l8`_gH7btC#C+2X)`Sc6%_CT-~|&KRcMA4D3|%UZ!lK5C32a|=L8mgkPPJ8GG>U$TTqKM zI+B@%NvwTTeHF?}CPu*^KO+=UHg%v+cL@-7-HEGJ=9?6i<|J2&GbnXur!cf7uKx=h zCfV)5$GuXkKaRnvm;3#1b^DB@%zrD%P( zH*vn%ZWV@q;{D~l>WYFx0$Zl3EEU~7g=?`z?=Ig9@xLj5L49tDDo24_Xy>}O;uCU3 zW*EM5gGi7T7+6@h04Y^APWJhwBcxIV@-y&a0vIkl;i#X^p}9o;Qit~KO9=4_&YG`A zwcE2Um2FhT-}WZQ3SuyC8uDDajb#YiM<2-L*w6IoxH)NgXh-SZ+`j3nea0vNB=lhm zu$9~AoU?Jer`u$qsB5gb?;jq7HSfVHPz7Q+Z;gB}GGsU4pGbun8J0C{%=2qq8MrFk zu^|+J_-r)fhi!W0*`(Q_I!1b2L-}E3?8YmdOc;-y`jpeM(|pMfIl@75`j8v8G;f~8 zfCz_te=cRBbnN%ltWN)f!}h+W+J{v?$l;V{S)MUM8)>C-cV8OKVFvi83yUx`MRs`m ztc@z?f0UyXx2{??z&}RhLkaJ{ehB(0{ZscYWB)uIx=n`M{6YhQk zC%;!kC4MJofY)Sq+wE+6+uvHT%!ru47UqWVD(T2Ri0s z*n@C8A1UbU7T2^+3?FXe_PWb^u2UW|d5o$B`>C?;xh8)_MhQ^0igR)L=$XsAFE&_wN~9Bn%CGe6rJ=M=1yzh zL0lwgPv>dXu$O&BU&geLTOrh)_yx2-;fF%~8NPNi?S+!tPF(Y`ieF4F*zspp!)jt; z6Y@@mBoT)-X*ww`B^z)k2u8{1IS!Ie{~9l_(n2;q#syum#eH%8cB?PzN`d>{z% zPMT5aYL*!zod)q~jh~izWY5gz*J-|3 z--){ybyj<+YD?bGGk~{?DFDwYk~#AW-W!e65@|mkoy^Jx+P;cdJF4J>j}Lg1)hMet zn113m&X?}k9(COlpplSY@b0hnvvp#c#PiW|uFvGUEZ2GWJNe$Kwy!PjXAl!n=rydf zcG`cHChIm}yRMv#2}jU-l=X{z{aA+E`Skkx*H`0_nD=YM6Nv(Cl-LglMr0e1vAjJFJy!W)=K%8f)r9Rd86Afc$<_s1^Kxm%ED451U$2O|mg^UvcO_?-+4$ zazLHS_M%XikCb{D3r<&RuLPm4u-cm{h2lcU2K2wQM+I@kvD2M$zC5U?2W1D z#M)i%;F4rA$Q@AQDcY!S-=MQ8jv!SdE)49&>nP}GmJZSDEOGoDVpw z`PiAv%BDT@JrX@9g^M?-nrhDy)~(Y>m&&rDr!S8Dd9ZVec^niyci9`9C=O{TQF+B1 z`8@KA+67ZBMX|=V%Y&EU+KBF^pNH#_n(}Wd=|S5uwsVp3~c0xNAU zzhtVO@f*)mp#x*&=n<~mUCh3uom^DmV8C}0gJRl z>${f+MqduP)MOak3umj&4H^uuZ56jYhWE?e{H7I5tPw$XN+N@poE7>tKV7|yMBET0 zT41NkDW%FbB&Qh+rk~T5X`n0Q#)vbrhJX}lk@AJ~;k$%&oYne`FFvs-4i-k42$`dm z>_>%Pw}fDmckQ#C3VpauKCcNzA3tP6gd(!Mx^|<_9^9vt8uj*ZJK0Yg$LsS5)hxiP zD58<=R%YM&C6Jz!h>n?XM|v4;qf&`_lf2)=<2=B43w{mTUr8xlF{zfvS^F@9ufu+l z%Y*8FvG?6^O{Lq~77!-VW)x8okeN}Gh+qMvw{dV(ib4oIA|gsCQUZh|L=eOZmO*+` zX`uw9LlOi8L`qNyAp{6L5K4eR0tAw8d%kndz4wgg+&Smp@B0hLZ?m)a`>uDDXRY-t zhuqVf(+`7J*y;ro2O@&LQ(3$yKBIPdN@Ie)_{7|=WZ@^VNhbnrQ_l!f(~0ufxXDrC zcS+_bR|dKgJHZ7|$;+)Cs|I$9n{QfkZUoo)QwFSu!e_*k=$lYRh34*8_dP&vN|^EN zzAW;T?A=}SM#>_iveOGQ5K4?fO&ns5(X;n$hHwC-wa&+uc!bB{;2;b>x$I-__ilYJ z@s2`bON^BGsZAH9*1Ux^$G*TpDaBhx^z_Y9C9~?ySeuh&3Q|Kozoy;EJl^eETH3L} zCb};=R^2$?pJqB@zPa(b`@m0BK`UlzQ6>ti5`oRwRL~pYGuP<5e~r4vFKom2bByXb z!`S*i+I#vLU1KlhJR?S~zwD|X=91PV@V^)x4O+851t$?vyqDa@RqUBGGY{l>?v&GN zO%DG#kyDx*t|~GrM_3A&4?XT}#IochZ>YExqq8%4;y|bsx(FGNLktOu|obRq;^HI0% zcvSJ>kU=Kgk8~S%4nM+mL++TS@jtHW9HdMQ?0O6CnXSu2bpsQIQ7js>(HHWRfMt+s zq})n-?hW@^+grr^fXRjNRC!)an?6!)`^abbhF)paC-^$Q`ND?e#e-bE4Sse0;$>ZHH$)C$k7AP!r8_S>ymYMz^n6SlH{vBFAG9zMAL$J*&~ zkqDM>wfKnmou{3@UTbMmPrlD`%y2QMJ+H4h=Z9b~Wf(LXhK}esaYt2>x^^mTtcpiW z%XD+GMn-EaJbh1s@Z_PRP|@c@q_6<-_XWvo1{r)edpyH+eC~HFY){VY_dxm?xkl_8&U#DM{F&iW}< z870W*T^t3`zpW?mb=MwNcQ?+A-o5<@%E0j3kfia}Zhb+oO%7;aql$V-z51~2uU#Q~ zAwgJ9T1ew{$hj_GK-koODY#pOs{uzj&&cPF^+0%6M=`LCCzGc9dFm%N0l0zjR%Fxy28!w+P*hY2*86rRzp|qS=x`gUhhRw z?FmtZqCV^G%nPU;5bRO0b2u{GKF4vM;kS!amFepJ93s=SmYlHFacr?D2Y!Va*_Ean zO>PtB?GQ9sd56(`xX7QWotg@gHM? zPOEK=C6Tzt(BI>o-2AWPY1CJ=_HX9ZFeQw_VA6=VN^L*P`{DK0pPj01c-(9r3oatE zwxs%U;O6}4=LvH|sEl|1xk|peLg%9Q1=FcPe2Uhjc2&x-mJBcZ(d9Lm0sf_y>01YJ zu-fhz-9UL%7Wu`$d6*a$eVDKVr`s3n-r90LX=#sQN8EP1&JL;C7MViT9Omxrt!b30 z)Un$2mQ!yFGI{1@H)-7s_q3fLTG%ZlB%_rdqvnLSn=QJe11T;+*lvY*Ac?0Om( zcNZ&s`&-ibQlkH_gqxTyZZ{zw488q()zvTrz17$+Maw5(S9nwGmXW_wO{`IWfmc1R zL2Ps*12ZZroyp##y?b0Vyxx!BYUEv{*Zc}@{(k%DbfO{6#3M& zko)TjxjS?l=-sCGnEq#vy7??jK;W`(?Wxw zzu`vQcXi1mfb=lG{)kE1w(BpOOaNYNqnj;wR5V{D1EYmjGzfURY8jN?ow9Gt@EzME zp6zlyr6aay&ys7o>XNohXzPO;mx8TB7oVHY{l3StWbBtofV6vao=dlo9d&Ovj5}w< zIHy=&WK;$aG?S|whk?M;t`=qNlIFCs@4iCo)ApLU<9O0RQUd6U5_aWtWz#d|q}4H< z-k=4Xz0vG=+`NL2s5duqFEIG*7dG2RxS1=vhMZ?J(lESXy};Dd?8U_e6gw&16GINr zLQMMG!x^75*@j5^M(Hoh?CxPS=GeQqU3;vJk(YG8w+%5Z(yOQ%_g#m9 zc~Fm&=^M|BoNB-94QEd%Bh}l#*D9JxY>G?Yk9&ZJRjS(Rv%7Oq;tj3ieXXa)NL~kL z`}e4CIq&aNb8rJ2xn4Ws`p_kwEb9y9vlGH^C>iKBD{f37xU}EuD}xOJgiXQELr(Vd z=^2tu1I^&Z%K0$wjhM;sy10C9_>*(NMm;5Af*+h#x+LKAqB2AX{RP*jkz|ONN9HI) z`Ge#6s++X-pv@wp5{>Uo_pyN_mgXwFA|{gmiDzxRqs}T(#&ibM2!2weG1sMd+798r z1VHQmaokNliZpd=7@YnWK*r9NrZp&pzKw(Wv{kV;sx#&JnP(nrZ^+tSq#?Q zJgzd>^*iMAn5!yATjdsMhC{Y$P7Q$&D?hf`yXKMLLj5$rqYWYj;(X=R7ed#=J0@iveOro!K(*HygO;N)x8V-?wdTy`y8k~B8 zR(|EpJtJ}JsfwtmJGH8X1<67&05Uy{?{{@{ys6Zg?y;LNP!q{*8nS3#an9R7xH#%t zMSqZ;!;Fl^nB8&VQ~WDn21a4OLLgh!KgD%8<=0uUhusto%sdtM;?GrhRw!&|1r%3c z`gW~YiH^cJBee^}1?qPGB=&J3E@2jh%i(8Vze&({>VfHl* zrA5mh{9+t(!^GsbT#u&cnho;b?{s^mtD=Be8*OVIML7&DtAaV(|Ck2IQvoLMu8Oqz zCTAF5DfnTQc!`3YD42!h4b$uxh$^!p#f34@?g_ozk(WnAAe7z?! zRhv9h!*E04RF}%nO^LY3LS?9pHD|xHqvgjdx1CI=4fl4@PDmezuXQR3WP+EP&vcb2 z8^SD1ruTzj6iOE{1ujBBij3#nwz{RdlTaLv!-PMhYfrNW8JEm(B+EfSgD_C5H z8nW-Y$438lQ_6eF@tP~3pz)nV6&NXis{&aC>@s1Dc0}oy2*B1EfswCIRb3h=b z^`T9}aAs}1s6eb1hF+JIPJ4Bq)eC9}nHg-3)fu}Zf66;?OYq96v6iOXa~eNVbeG`B zeW!7z73&pfsiReJ`VytHUN9LrM~XR0i&5$<0pSl8X%r?$65I)11XZJgA5g_P+xXNj zoz?{s+c4!+;7$AU%At_qS43P#!D)myZ95}5vL57*=gJUpX0wC6FS4f5bnr?Y`aH|x zEv@wl^R@q=YtMS0P2L9BGi@?!EW~sK%KJ@u#E=+9Tk{_;jE7Q+Ev8*tKl=LXby7LJ zb#kh26$%k<;Mpd#`K;ldnP(J!8*u1ft*nFwowd%OgVs;Z&z=zGB6sh0cMb&J zCTaZfZ;)zOEA0>kQwx71QZCAp9+TPSEs^XH7N~Ep$l3gok`ZodEdXAj^^00SG82^o3WiS!5I1=c30Go}N zrZ$lldzCIj__r;fhu5{UR%g!lE!i$Web{{`u-U}}l^ZBmI_HMLA8|`#Wwz*Ux%;dE z(CLClfi45TN{1CY*PIsd;rJBXC75P`qIg{Qpv6ZYC24^CRp^j*6zckklJ&x#Rj0%d zIWF$STQgxE1)yb6>lAJ=9bPxk0p`hUf`r23$Bzwl6{KosS2kwEzy#c?(cky(XV9AJ zo#=Z7cJV%%h`x_f!O$up7WGV!cDtuBn3;z1tyZEG!4fKsVfHENG9FNqMb9Ju>MB{@%|Oa z`up%pll?$`JNfDRI$@GGersu=W4)5q-4{z-M@5aC`SJ2Mxfx34MQoGKK@npE>CbUk z@G~bD_K8t4r3qn`$o3nWxweh z_Qy=!aACpjhFLT`EXBm4U4A2(X7mS(TCNXRay52(V6%Anxro<&&3&lG3t-=#Phn4$ zZtfwWBN5X!TSE83W@Z0|KQ858;1}aPa-k@eEo$Onn=7sMaT=19pLH6+Jr2-&_Z&6i zTuvnNPuBIqWjE*CDJu>UTPVfQ_o`s9&-6%x*3I6$WUbrJCjCep%e;l+G$lm8o1L{a zW^3s*{xHcK$?|C@hH<^01r7|Pb**Y&H(Z;3QyDaKRgYI#X4=e|!{C-T(s;x2H>DRp zai7u-9OXN&eQR`2x5f^UQTdj5;*WQY_x#X5+el8{b?^_1@z*^!=E&MtqN9uKlMecl zR_*9;-jIcC*QG~~eP-Tya9@c{GLp2^M92_YSlm!BeC4qVKnQ2R8RS&DjqggCr+iEZ zwRVEM6EYLs53V}9VmTHm<8JOjfY-sHHc+e02O6^{?l1WWQxTJ$MR!k z)%m+d#U%G%Ggk_)wg{U$)w60iK^YCKP#mhGKWtU-+~RXPD-x04dd5y?AVND+ACYSK z&o<`kD|G)L0@@9l6TugfIBQE;168;pb=P+vfX|2l$dFlDS+1nKZg21*z2Fr8LWjD( zjnx_W{6K|fbOo;;0kuJFw0J+>r(PM3;oH|hE!cfUDaS>Of)+<~(;62Q?mJw$;+9w9 z3f#lrgC@mr6GKg{GkqdrcnND|nV`j?tz^`CS>_@?U0`?jI@W!g_I$ zj7_pBDl9DD!PYSO19k*F#H|B>fIGEdrd0n3`~TN7M$B8@{m2Opxm3l96mRg8Rg(V( zg4k)9Swc%YrSh$F^d~4Px?hWmH&#v4$<5!m_qX=_A3p1}0>pq*=b8FX-2ZRM{(t-I z|9}1e(~IwDD?{phrl_`YGjQo21nbZJ`JQ{Y`*q|Z(K4mlVDL=wH-g`$g?PN9>c0qPp1ZH{3N=l~VUH z`o9VMpE#0#yF~3mW{Ic^IN{M>ZNZ;gk-uMDq9864#gOv-G2w4F{P%89{_|H~W5zeI z=->OlzrO7I;KRl;;d<2%o&Vf)qJLbY?iV7DQkI+d5uI)o_^J=FY);s_?B$l?n)=xA z0;~H9f4RQbF>`MIkt4qS(ZBhO-2o!WK{BMZtsm)&;p=vcr+s!ma7!C1!(mRC({uk* zJpP0P{ohNj6^MYUyx>~jz%&1Z*Z^_tbJ1ky^J{kF1}WHD+9%5F&hxoaK9$LD4S5w5 zl_sgb+@$it;Z02cYc-nq|0>u2^T8{%BaX^N`59DxJX>gAa@0O#&gC6tYPAMmWOyL> zKNFF|C6FDi;c4H<>;2ZNTZ!-}!Hf-QSj>^CDn1%W7RxPy8$A>2Ftm<4a6J)Bnxw|Jy1>+<gt{jF= z{)c>c#&-|vlmD({{>3AHvnl}QdZ&bwX+9qoNA0d&z1lf& z;@_wGy;Tgzf68ncT$$+tc)~9g!_Ng)7@)Z2Lm_lEPL0+cpa8f0c2BOSU7ChlM<*32(1IX_Q^pD^FJ~}Y6P$yS z;!(^U6^)IiHe!!Th1-OTz))z$sGq!qnAF#=9-cZ68q?F`2n z<*te@mFJ#2T{!Mm`rk(mBkl4}qrMJj9J{0rNotK@iS|A;O*{L-=V@JmO;oy*D4Bs0 zV(LbPTSoGyZ(Ind@Ht(iz3Z3=?CRC)jGBob^sd!!naYqbd@g+geeT#dPVe8v`J1P} zxM??VzCzvUBimQi0T3zvC&cUkr7vuiD+`7WVA=IXQFXE>6oCn`@vAugB9-o2R=+i_ zlmyu;VpkI0_9dG;8lyBIYqS=j5I&v7-2xYXEVSwQ#VieO(OT5GTQ|!v_suCGv@slqtWc%dSog~r|^=ZDO$$fzQ)}&!aqq%kRz9rkY z_$pAJm6_vs!Vj@Evr*p#PmIQBZ!GB?{`X&WeD_{0fwI%W_q>5XD}FP%xJ+z;NL?V# zoS5>9Upg$&>3F#>^!g)5)k zjHHb=@`m^f;eXrJiiTm-yzCTVl}pzOoa!jdPQlu)F7uT_51)8I_a*HM^!mx#-u@O) z-Bj6QrPmoA)~V_CGQ0g14a=^>Yo%yU>lQ%qQhX)tVDEd1F=_uKva2Fph5wBU;9so5 zS%vMYjoOXGV<%5m8ZppiPxl)VK79s(K>Bw`F)m@B&vVn*;Z$I}M(c1Wr&Goh|L%Ia zw7H^x6lUfz3`i3?K^@+_ghmUyn&o0}i#-esb%CP+%pp;LdZeM14zip%3iy+p5IO>i zy8UUdQ`t?6>KqP90JK3QOs3WZHt7PmJuI&lHot2o`s?X$aq^=%GlIukp7yow92swY zT6S`HCbQCKs?dQujAGM1K?=OrO5C(Qfwu}?V_cGBw>ISc`UyzRW%8%)EHewr03C_o z`_O`Ud<{1MOs=59v=JBciq$wJn|e061B7)>6CD&JX%-`K%D}TGc@BnLrIg%S$-B}( zAP@$J!fkvK=eq5I0pyBH(gc$m@GdSH9*^N^Or<>hv_jb0newn8Q9JTUj_ z987I(4alw2m>Iml;&OvvhJpT`BuTU>bLGn=_2?>{X(a7-tAd5X4KJ_dFlxpb119bZ zUfUwi>~7Z?SPxR&zT~}b@ZA1BN|=X-hnCMq5Q^-w!JTpc$^1!)qCwaM{e1j-8~bq% zpF0D0|26JiarnuK+ZL-j_|BR#sed64-*WA|^&$pu_xgkw(kGuke)LFdcY}(05ZQpM z0U5N*gqqljhQfRH9_yl(8_k=WtVw%zi1Ygh$&P3m1&$D}?kH33*uM!Bpo`V$2A6{Y%2!#7j#M`Er1RyJg%#9iRqq6@7d& z6{B>Polw64skTbCtQ07IAuT#F-Z?`6vZbvtHd>`nz=7i>$CU)r=KBgrN&$-v%HmjB zh-LCnfk1!>ob< zjA_~8aOq|j42$0^QAx}3cL)=Nb80q-JD<eNg? znMX7kB5sK{;_XWt(~(>Uy|v7H0lqlg(#s6==@WW$-DYOycT>SfZw@mX)@OwbVSC4w z_YROUPn4#gXq;>zY@SbKi5Y!#xQ)(%4%iv%9(WBEww59e&BaLZQlcNVQN^4zkB;*Qo4iVVfqk z|4p2cV&4@FR1|bSqr}ZD?@2Lh5>z+qv+LlpW{q%$jFs}+W^E4Cm+7Unc$p1p8a_Tl zcoP$w?=|gGhiI?S8>)J2u-|a}O>8^854o|0mnUn=uM56_2uX_9V@bK^JM6QlP637jo!$kuM+cr$y` z;rXTF9FC2+fDtnM{jiKAhHed zW5UWU)&^{%(3f#2o#RaH{PP6!$xn=<9kN@c!R&W4Zbl zt*q#om6&rN&WrY*9)H`BJqLTybI)B6YNqNGyOi&%j3xkM z3S};n<)W~?1rgxTqTmm1F|+{bE-2MCbm@HE!p3ZqD$X{1%F_t0w@$Q{#fZLB3SBhe z*VhY&{^C1K(|SnjPyK9ZXwKB49d#vH|g;~H8wznE(v%~H>wjR3_gwA`n zN4Pk4$;R{uqLYd&*gydzOPYY{Sl@C6FhvxY+*AbZcA!+dLzYTRe-e1+K+T~x-Ss~7 zN=Pi4qgE9qLx>z>tg)c;xA2kpyXDEacd*rQCHkx%!3|5C*P{C|Fg|Z%CITzuHyy?dKV|(e)aJ-4K%PkVNN~Q+y7sviu^>aJ#B4rPDFoVu zxFPjjB+N$C(DA(Di|ai(R#jk<5M%Q|xHcYJwwqu|=&~R`Csjc=G}WD}HEbV|r5a;C z@n&Q;ed`tu4nNTd>&;s%#08LI`5c(wbkwSFitNoTJBYtTo&aW{UW0Km`7^m`ua+oF z^};5lf!EEC=V7k-f;IQJif{)-3I_Jon^@p^tyXQ#`!(3gF5`(Ctk8Z9-;-oy{L87G zf7&`Z{g{~<=8!FYkS}#{PX=Zn;Dk+{L7}|q0x8yXK`|IQJyag2%E7pZj=mh_eF#d$ z>!VYL&srWCZhF`Imfbs{I|)1N+r;U&^;e zdljz0#anX|vU4!$S4%-;Ilk7Be6m|Q_T)!&aqWr1f~_6^+@S$t%xI~)Of0fRI{0i> z`)hqD(50HA*5jdsgB&L}Xscr2Wz5`Z+jqVXfOe@iNa$VXhLt9RyPHKL0XhJjN_Nq58JWjF8PUVT+R z;>=QEIG@JT|GjATsfEeRvg&(45<>Cf$~7>9J^H%yIp%I)cqzhz;tvSCS2a=UQ*Vn zFYW;i&Jud}ZWxZPji0Hre&*7*#phL(VSxGL?PlVeRu3~VH$5`Cd8_7v!Z{M%w~eNg zD|-=|XBd3H`yx&PJJT#jcVMQvvq`*kNyW3r276w=?iD`zvSl|doE?rBiGjMvHZImO z48m4E9(t1z^5oo7)Sk^7gkZQ}oTI!taQXQ3>{9mNG5K zN_|;d-g!!P`4aK;CVcp|@_{J)4FB|dwff~r^%yVy%ZxD9e)UE6?VwwLXnu+MvxYNb z--(f|MVaf2X_J+whDD`~bIB)HqupG+bSnmn(BWP+IT#1=_k2Q-jH_Gl{7;%(%&qX$ z+;s<&kmyOXP!~=`@s1@>9e-|$Qn?&uP_G!dqCCCO^T_4+_1x~d98H+}5qFIBBBrMt z|1vc}s@dtG*hB@%5PmEBb_R1?<87`*#`tE5tFsD`*!2`Z@1CB_#H;(rg9gJ}6|!`L z<)tTFM;kmLpN9u>GG{1?T6VXflvE(vAr}pK^pljk5SJ`3H-w9hA}~1pBGznM&L;-0 zy2viYavLZf?^JcN5dSRTw20Ep93jU?TC9Fz6cwGVf;_))Lq_mWB|`#^;4X4SnHd>_ zC(aaYrK7+67Tl8|_&q5h)w&uD7;Lw`byt7G1Cdt6yvZ`Mlu2kBr;bfz^Frb##&)II z^$S~}Fn15dXLg}{8^sS+l`%@lpV4ze1-zTeYt^nmz3yDcnJ)48&$)ceRS4HPo)V|O z`JhOuVK!0PX!+K;@*TsusptUxr>f%$_oXD$sPT*dm}9u^I);4>JzaDi3%Q2G-aDa z=AFPCEqG%(7|wXO$1FMwGLSK@p!A}sl96y}vo0u7j2pu3I(FoUpnmg9k&Zrd$@#!P ziO&9@bC?19;60hHj(+)jn@Wh65wdWyn)}}{!t{7pkqIi#eYA$^}Rq6wH&3C2* zooIKBn3Zfga%x-gjOsnl@5enePCV$Lxx@A)w>+HDNYYd<(<35*IFhG(NHsaKn{lJUm7r?5CH>Q4w4mya*B!s;Kks;g+Y@l*y~~wcyYSIu zyJLn556DkmHiW9d=V$MiT2(Dsqv4&GI;Gti&;Zx0SGR?_ia^@6((&%$O}jn5>ry$E zDf@6?aB0Tc2G!^N-R(}KvXxh|va-QXV@4oEXUIn~XRFT~{vdGZ3+E~Y4e1OY@6?_b zh$%^IpSsb_BLT!!b-s+^G=+d}6HUdbNhnNm_E;(b2rIovG%#2O3M^ z0Rz5#0c-oTOk2KSBb0QQpgLHPzXJoqZ=~TR6;6N9Masbep z%WEv>rKMIS`XG{HDkg#yjywW;C!~c~7EeJoVBci`9wuIuQ)Vyox=o+B!_pj}@61*G>S|GA4qW5|4R zT{3q0fMd$Sq346PoQ4P|Eqo`yjNl zhI~y7toQhh5Nx1nFkF?4jysKg2l_-l|kZ3=Z@2Lb`^L*OGMEHk$ zr8mnEVg|>{Z|i0F%{(JSE+{7wv-LsxsHv zrL<J}VO^D6(i(}LN9 z#N6C7oIUO11Q{><1;3H)yk1Wjt^~DNxD`bX$DfUD;O)Q9^Y=*P$|A^ROuoL)9^5K? zK<{Xj>IN$_bG2vO+QaB%PnfP9Fygsl(`?f(@$#lh#feit$$DAEjCS5z0+F2LnZ4(} zeAbeAGu;!Z#_F*#?AJ;2k1Pc=-Q)+?A!gKphVXInn%u~_6)=I zy?RSnL9VOR+AM$>sQ}7d#2LF(mf@f$eb3Jao)lUfHXrTCgrU|*pZmHr|cWMj0kHjdPWi0y>58cmGcD=2(p z&3}=7sgcl{9y*wg8eLayFF-FM+*2m0&%ola9^wN!RNM7;EsCz@kh~~Eb{iG(bJeAV z`jbrCi3r~PuV8IyYewjgB8=62Q96Ol``sv?IGUmPIl~$sLZ3y5YDM`;M#6+(EXW4g zHNLL#XR}zhHgD$Jty#6J8#fYuC)HKoXYjWvIUu$d>(KX2Ef8w|X3tom*H8-n3Qq^O*U*3L zgQ|Qb&=BRE(m2N7c;~Dj(T6-|NfdG!BnnS~@6Q%g?-nijEmNqZ|@FG|nu%-Gi1^E*J=j606ck9<*IhjT; z!^4;N$e#&Y>05Z$(1j?l>Ilia#{G&*34!7`RNu~eIJH=k!d61Ad@eyj_A6-y+$fTw zG&hmGaCt5^DS9EU_UGf9WcNdDs)-+(=Cc)jg=;UZ8VP9O=dC!mr8$HyD%8QJBk@#l zTUC7;@f?#WHNSiSAw%ap?wOy=`cae3|F!c{hv90u^iM!P-~4D%Q0 zd!u-s6^2eOB=wqDx-9?zFkAjC01&ZDX3^O%8%i#=t~S^;L~OY!PKY6soJT`4ay8J2 zef?Bv0s{u9zln`BIZ2!?(%!d52jK|B z_d7W`>mV99h<&f<;;tzS()-j2JkxO3gn^y?GpPo-pbHjqIn3xg1oC5(byG+(l`i3h ztXV2~^8GDU0L7ADvIIu&wvaGwN3;OAg^tWkn^OS-2;4oUUbK^7Sq`=Nuq~-sOtGXM zvp!dLCS&}A*~_ERtm*UT&j(LRhhM8>*TS94Y4(&a_5Ok?T!(N~9S^`wwU8vLHPdnO zu+zGUEJHR5D!Q7Rf$5X#_cKB*M9Ve0!sQ$LJ`wfxfhK{k1Rs|n0O@+1Ve)7{!7<<%0`Exua4g^!TJjExU(7l7g6B> zC5){aY3^9?{d)rT*31sjyj>ypecdkU`J5KTG07gouBajH=wS=a^=_iBarE!9 zvyV&|G8?PNrLsl>s5+(uCDDL7?;Sk^SsiMPKD7;hm!C5YMVNaW*rB=mnArl^CIXsY zWlgP|`URN{jgmG&#vvi0;)b%ZJoaVr7Qc-{X3L|U;xpRHi7lYE*4Q6$8cI#eU<|$E zfL}5QGP#=825R**T?Vy>tgs(bcb%NeECr(fOzp$nGPgeM*i6;_GUUK+=)I&~*D(y_ z!{iOTe&3o)hT|liXUkumaPT_g+1ZggT7AU*OppIqer|>qUz|5>ZS^qrN&pcbm4BH}Xv-ZguH#%k}au5=@ss@07y(-71DB4N+_#p26bXuW3Hx zt*n?sF9PY!kLBoeo80>zK(i7w9uds&sVa$+Hr&(@8RM@kxOgBp7e~ybo7*~DP<%r+ zcG0AseW@|elT z1-H(*ngPTqa)^!YvJz@KYT%?EJ5`4|KdOVbvijPb@r^QsKYVspWxHr7xG(G)b!Qb2 zm#9(-u5Mq`u*BM}xnwl;7u13CQZ7vUhPS!yJ{{F>kO$9-tiS@%<#wLN+Z;eCD1=GJ z7aE8wO(7-nyLT>3K}K(jpG8F6xI@aTy*ei=7`p0#jH5@tCy-Fe;%p8&H96NB%?cFn zC;qeyrbxas$C2q1y`ZX2x|wxlUq>XTC4J2Tz7CV_{510`QA>~kWcOEbm?Nk z7gbf&xlK-2**$4}4UvX2YLBPrP1(hwe9hjPzMw%hmtx!^sImT>$Hl1)DczB6v)v6s zsAs2rwbf^Qa=0LnzvYKb;W$*U3I$}}jh>9J$^78; z?1cNVvg=%0KPL_VEbExVsC$!2zO^*cY9~iaPt*X<;0t*3fGsFX3m*JjjKJTQ_@Fe) zV?nhCWf~W?83B*Krt-D*a;XOA1Z29OG>12c3AtqVg5f>sbI#pZD9F(^$}?+cQ3Un2 z0bi>N=$8bTTX}YLcDv@ViFt7q!#`%LDT5~1+K9FpP)z6Cf9FyEXG8}mjj;JXZ)GGb zTFlFA#3d_45`321?X#A8Ft>5Ra2_&Z;a`o`l!tsC+Bug3d26?37oV$X2`xCe;=ft= z3?)ve`f*~|HeIso&G(}Ek$LR9Nb@)XVDsCdzANmT5-qc+S(8u8Ob<-SSw!Tz2vBv~|si@Q5Dw^OnRP38XjqcL`Qt5ytJF>XI@;m0g%P1A8m8%u=9M zK|68S4~Ng2z$DiPe6Z_}fiUxD z##qND08)2sXCcRI#FP#dJ8fTWvoet77T-a;B&)W;n94lAR4fVTf&X-J>C=WvM(FGL zDxkEy*hTLvK4^N^MM1h3*h0U7*zs1VPLyh+)yiRhpgKXOvEHbfrK-oBcK5DwQAyO5 zBP_EDa<1LUjaBFrR$a@%g#@VJ(glGqCSmu<5&-;zGtraa;L$3Q2hh>*ox*{YIepGt zS&l~4z^8bySp{dpuyS=J@$;McF+Z%H$hr{2RHzJH`caRU8t4s#>se!@;#ps;ue)_! zV6LU)!N`Qx<0=`4^i_bWlC60qp}3#%xo*8nPvrIbrn*u*t&BKNw%W}WS#uh9-W&4; zvQTe$3!&8yz{x`uhr{?jbxUzr2{O>{y>L)B`~-}ouU|mj8k0lneV7>XSJ>CPi9u41 z8t5NKOPAAs+MJg-C4wi@n*xhxGyi3^_J0W+{ho2&VsU0+%wW505KmcT2pamVZznq* zM1rSd`!;2g)yRQBq6c-2dK!|g4S8V~J<}+aZ(J0)fHPFs!3It(0MaiAumIms-kZBI zle-7@+Fwc0cSDlPV=@ViOSoehQXgYVW5&UIACbe#?&(%Xv6fsP4r{FiK(b*!kiiNs ztU`RRXpl0?GVY0u?bbi6WV*Cb2>2i1tJbdfNW7n4{q*B_*xr#+ocZNo%GwSPMRCD| zUbjHf+jC>sgPAsq{_$(dRtbiTcL`hf-~v!czZJf&3q(*w!KK^qJXLlnhP%=;|NBeJ zM@j`x)H$pA`?RbgI<6>?+2v+1UzT4nPW&knH~TgHRjHDWJ}pseg?m;XTvQvE zJurRc&D`tV>Q9v9y$eBtggWMRBNfC2>&XyF*2FV?CCIoCD2>phX-x)m6G%50t0jUj z*_X^bFf}a6UAyH@O5_%GiNXx|-uxyD?d+3p_W4ET&93%w`R`(&RA}pixk>|lCXM>R z^UviXGk@ECOk&opF8~qR4#@fzSRVvs)J6(n9Gi+!^8@#Xx-$r&zORfY9F6{H)d4! z5#IWop~$#RhS?FMbW02}%l(P)*R^GtXS{W{u-KET3eTV#480FgchPc6;KS_k#$o}g zyICxbDSLa)?78VmxNlJ8?YWrid|gGL9;iB_>Aqx{r~Y0SYH-_mhL+@d@{S&a4-lFa zaGim=h}p1ogafPr4gg5822<0u-i{taMDAcyF>wPxo}uInEgwhmzE&ADIo)8s$JJr; zOm3Q;N6Lg4O~BQzFHP|!(H4MUR3;NvWhs2z?G5Pe;O3BeI8ZWi$@fK|BV`hDK%ibV zd=TfAkdWYMx(FhH*M!k$$mQW%8rn4qlzB2?&=KIrjm4o{u)&&_hfeHk4Y*!LMlsiUI)Z20>?vK+f+OSB22aUG zsjtYOO`Md(>zMCv?Au{s|GvI#bY8->)SwO$c7gN-d+GW)l4(RJBImn%>NdFth`;@) z@Jt)S&AXNj&A_jG;%Hf+E{jbV6gg+co>sgY*AQwUr}{JAnvi2~0`~SjLHH_Bxa+e_ z-c#d-Pnux^S{2z~LP|na1BUOLTqBud=rDps5GAMQt=8=-HwLM8>7W$tJ=;YeGrLll zltFFB3`3&XGnaT8oWA#6x+bc!$hqdzuTS>-;^f-BUZXz+b$G+ zsY@G`^6As3JA&Q&PL#ZRce-lM9fSEO7uz*VQZ@wtj=v*ljDAemK;_=?O9_)*LrWD< z3roMIf^fFBud?#$;Ud4R zp|vI)yD7P6W9#_J1CI!3q59lZy`EdDRI^IcQi|uQ(}Kasr!zoEcV_Qj+XG9szE;GC zFC2kJ{t0i^cyFF_25!-n^r2OGB3(8N#&WR1ulUxO=9d0g24oL)A+l4K&)*ci0*QBU zmjo{SA@0+DKsfW#j6L$jMgeMx7cryln7nSMV~yul>2JyL!#d{i6M>}Xrfwl@?>*ru z`g>tV4go?FGw~R}PZ)TupU2@L&`Ng2rj`7+T9y7Dc>P29#n(TRe>bjyI&qEjcd#cP z8(e0M@<2-P+N(W^VcO9b10i8N8B_%Hj`{^CG`0bNXm;1VRV9Ki9K;d9moKK5|27n6 zxhrByHB;*B`5D!PB+}Vo?c7GaCEL)+wdG$l45KD`8bXO}udgZ~(Fzq32LdZzz>nYV%q+dQz^r#l^uJ`8@_}^ZR^;>3und;BL zlc_|qLG{oR+;e#`3^UQmM}<2pm#^iSvT@4`low{!wvd+wPaG4a-g-Ir4^x#-B}TWJ z1D#cOwv%(^DpwhYl^&t|bR9jC#3ra~Z2D>8JV!Yeyjrp_(%eI1d zK0m9mHNU&AMR9fITAt6x+HLq?=Wbd|(2)tir%jU}g2k20*Z|>EZI#Lphtj_5ef znoA2tA3N|ux9lQz&#y-h;f>L{KPxpZT|y`6ip&)4FOYp^6+Hnq{8A}E(FU;6tNa9s z7T(HMt4V#FVoRj7V%MKX7{6QS@7-}1~IMkGcyI9y=w`0-JWoBFkZDoh%t+<*%rQNxgMbA7oT^njj z1QFrZ6=T7!Mg2`Fe<8k%u-L(pu^lYvj#<%X+uD})Vf_pwU<=BjlDPe_Vrzn~vf8pS zL1+jqzVH-0Yz2J+)d1>33}>#P!)mKTvSfp&eB@I;q%7<;S<6BBojddIoY9D*CuAZM z6w6PfBuLehIq$Q@7~m;Xe?X0x+NC`z_>sECdBs5q%7Y%rL)p9P+^mmgOQJsdYnFd$ zgv?918?s+@ZloS>_`8Iqk7Ld7y+v0^QU~@85SY==X-Upp+g$GTLp0Y3P%dNjpIy*O z7&J`ri8?C<^ihtdR^EN(H-(qCEG&TrikEdqQf2-CLHrA`H@4aP(H6rSK_$fuw==^^ zu8xK%sX~yUE@Op{_u^JeB0{27A-DT;n`9!{(RSUsrG_v65=g8b&5S+Ytawv>A!Wd0 zau??sA;j^j#<1CvTX%}yN}tsK;p{7;+S=B3(V~SQL5fR(;!+C5f)samXwepmy9T!+ z1&S9a?ogn`odU((-5r7^5aec`v(I<`-0z;f_ZaI(Mr5s-cfRtxIv>mH-S<3Nmdg54 z+P9H!>mJ}00&bTTkWO$jyysq>qiw}rL-Z(u)>o9a2Ip^)`dIUub6z-oiYLS`7K35e zGeTn>3J6fuCaycbbn~fR3v$m0I;Fd-L~03N{R9j;-2tu|YN~s}eH9v55psEea^R`8 zR5TVom8N448G~y)8bi5#F?+)6y%>YeR;o*!>%iBYQ`IH4l4m9yE2w95#H*{&>D8iU zpQ1t?<@Yyq}jz&`OER(z5 z#`^D*eaC#(C$^BW=B{LEQD1-Ipi?XkCIsXQWMcRhE8ib=2DH8R09Rvd?)ro?hi*8CN17VgAi>Em^=LIV~2UMng!lHIZn@JnM5U4~TYyDuJClb<3~JCdq&bdFgzN*wL=k0Ko6nr64m#et2Yv@B^crBn zY?||3-h`U@Up7H4CP0W2h{yUpLE?eIWIYg?^Z|0RUGYV

    aHHYo`%LYfG^!{Wh!z;dbuADyMqc_1;%)E-(3V9z|MYLM^93O$Vp06b!`B0+ z*lqBJJ0g5R&NGP5hg$;?BK@)Hi(_i{xM}dGTVNq8mJdu_JM`ZJj2Ghr9#2T!&eVKT z=xfy<1l|QdW~%-44BgnhU5&gnlw`d_xWuEwMWB?{bZgHgw z7q^K6N!lrARf^#Uk4HF9@e&5uJfd_MUnO*7UtAkJib%xX)>^3k1y=aKUr|>3Hc{4` z!d3ZQL)$-lyR#=v4AwBgc4x)fp5h5xF1sdqdUsY0&adHd=K0Rw^3l=4=a`cUpWP`Me{@@^`#cbbp{}}nd81Mh5${W){XBD|?n_z2a zyL*U#g3scO)YcUoSx4tLQF?~}<+R%VP_0$%?@U4q~(36QVp= z=YBU2{CS{fQ6b~a;$KnP2}i^SSJo8}09=-J_r~{WmDeNNV{`30xlkbfRr_lx9L*e< z%7T7kL#dS;A)*|3`gp_QZ?Q)yQL)h}f}bgpM<7VKPtey|6&$t?E_FqUhGPp(7B0%-QuyJ8i31^N{? z^8ZE3IzD8#1{?mR@OPm)Z3BM25-dJcXTyQ_g_bO*feZpRgasiW>;J=r`d{7)WMW&RgYx1( zP4-tiL97$E&F~$tR`g{9lUpzPu?W)YD%)OZRHg3nQ)HMJwZDVZ`|tfLnks+T%lA1b z2dUaenRQVIPEp*pWtAKQi@BgWp{kt_DRec^h~AMC0KLBGp>#htg?F(78hxBQN3 zbx8r%skQvFBnnY|%l-Fc{s$WC;Lrf6&YVougNaaU*Fcd^fe}9Lf(%F%ADP4zdeGGE z3qkUYM1e?QR}_E3K;|o_&B;D3GJ&`4d(nz-G58hyM%iU4ihmmu6AVo*O!k z?X)6{!H(afpwHi6gSX9u#g_`FmM)@5po%4h)idmdQ*We|vUP({QZI*HWLO|IA?0zB zi>wz6;bV|`T+~3M7lFv6!GG}jSQq+Kb=kBU%@d%(JZA~^S;1-HYSel4qw%Fc-WQI` z_V@>n8rLrv8+|uT=27Jh*%%wGwR(yl5HmssGIxajhTQ*w%~?CxkRD?()>h9QvvoTv zj82%3$YDXT)B&rVW$kfi5QL{8g;P;XG`*SuIo_K37uz35bqIR{p_eMAVn3c8=0M{_ zh))AyH6MUFJl&{giXwo=mdD|*Rysm86AJE^;&%Q@@YYa$51Nmehyl1Q}LM?XQa%__s+?_Z+ERdhBD!zvx$v{s8jX zMJAJ;mR`?5liWi%o~Km%EXt+y-{!y)zn)CI5ho^oksE*#gvm;RRvmz;Q4oBIXa;MQ zS^$qS@}(^w*}tO0!unb^_(Q;9#rNVBJV6vH!WeLqbV2l(+eWCR0^-xgrD@Rw2|&we zO^Et}W)E&nfWOKVea~xHzj76z+#VeO9+Ap=Xx0oBC;XCPn2`x-|Lzrtks)3jbv+V} zvvz8)bGD)aJU7;Ydpwmws*-HCD43qF%g<&U-DVJb!4d%eE{t{>izXLA%S(!A*|8(q#b3bzT}ut+5lZa$kD=eCjJA!Ka8L`-&S8W`<4&g(q+2TJpN+lYRtS8Ix@|OAQoWl1>B(CXclCMI zn}srpqx^%b5;J5)M`EQ@tq~QurA<<`7)eYH9r9tSxbAz@%|MA-RW$aR_LMAg3tP~V z?4J*aMT2~eHw zw})SH=08i!!bCh3*vLG(&mi&ql25k>(wQ+u_u!Zsa=^By6oI{gNIC%Thbq3wTfg?@ z#~Id)iF_mrg+xA*SN|hIezw30F~La`7M9vNc?R6F)Am^SbbwMdz`xo8=zvGGN1ff_ zlnC1$V034`>K9{q_4QwrSPP^L2;qIq^-o|=saoPF#5+q5A!(8CfiO>#`)6>f77ISS zO@--dO8Cly&XhA;LEsl5VA>{jhoFB#NJ7%U?{DMRHglYPGMhTeFvTv5vDc*D`0|z^ zwM9o=vcjXlSfI1PR9AG*$WMZXQh)AtJlf~CBx*XDs~5$zZ4pfQ6|*5Pfn5xA9PdM; zHm+P=HyEU%X{nF<+GoZ;$0{92e4EHX1DO2>8;$r0Aq{djy1#71l73EQ?V{B4qf+cO z)G73~hB(G>R68%=jwKX`h~3#)fBN(OYZCMUA+=wo6Xa`rbDWFR-Z(G#yM^iM!kTxb z7`Nn7^NS0zhYJ$2ghfIj_!_F)t)G#w{`S>z&j?^8bX5p-x1I8G*ABsHIk_0l;e;gl zGD`D<&baa`Ymr?8+q2^$XPN#b$DY42-*4!j8?_}USz9({fbLv`JcFawM~m6+4DMUR zD)7#jwEUq)-wRVr-FN7f2!WE)e4}>zN zp%1S<>;8{LijYLYvUw2|K04#f9L`kBF*|w|%o?;x%~a1-rg+l~TbP0V?Hd9U3nffhC-eTO^3YMXeL%P-jWPFj`#Bum8!y zXe+To&_6AS0_f{^!{s2iYFN!o8;L!#37`!IQ3*#RCXh{kNW`77}*kn3tUupR-|%yxU&%wkjLov5$0rUlftBM266C3GPk+ zjaP9^z4qz^cXs@d!^aE{S5sJRh1rZaN+HSB_!p>~t%?7Z^Z-({&mB9aYRl`I%!!NS zl3OQ)ZXqB7rp_|A>l8x+2~ANG5vR!Y7a`D%&Kk^rvZBuca(bVCXJ#ItfrRyf>O&)) zjhT!8GYep^&OyR0Ub|>6fYpB^r87MBfA%4P8=3J(f$xy4??l*ds?3|`m!G571xm=o z^p@A9-e`Q$;_*HIiaq4T$u7UJKF=Q1HN!-SisupUm|V$E05djh*}fSLrp zM8Hm6h$e=9)Edzhs>SA?OX^TWk^88qFNJ>k;;I%LJAzb;Fq?+mTRO#fPcAoC0NuMl}Z>USw6dk{kpg+Q@HxD@{h z9U?Que{XX)wrXUq&4wts=EVLq8xedcfbLC1n@*ij_o_P2 z9f4ceY<1^xG~LGHnCusWse7=OmZToNUt_ed@|JdET%ljlfiNylC*MIa_BX-MSS z+4uk4@ADcO_md7iBy*JLr`$3fddTKsaDx7mK4~vyLP)as`}f5|8K70xEPh*^5~GrY zpU1-k>)qj&vnR_s+67BUa}N{^xE9h7wfll4d`wAb=;;05a-=FWH3}4- z^F7{aqM)FZ`;AxlUR}+euO3Y6@L;B%76JVCin0~d9KX9BjnR#SLQGXtX=P(6>sv)P?| zIQ#st3Qy8g_3H7ukH-1n^225eq7CTTD8!%J6HtkDf;bkJkI;}M1PsVxISu^F+5v%Q z0fmK?9_}G>kT7nn<`)|oi?VmNC2-q^hH*wwxpGggKY1C#P1upz(ViT&rfNH}x`r!*3a3M_@47mly$VI94~}@d!<>Z z#A7o&oFQP@Ut`JZu_7|x=u))Q=F%q!La+cz^*I|?E92F{OpJOa%iZqfevLxtrtpsu zL@$Q^Zjnl+fsIa;{SSTw5oaDkj5P zGIuTT7QxL~QTA3-)B%Oab?U6Lce#luV%%2@tW3(kBAuUVqlqbaHvurYp^(PKcG2Xk|&-sYII$Ex(LhT*a zVm0`!*EZAQG|~Qg1^HiSK|FyufCstvNoTn0kfQ|pnUGb-9G#bh-?l=-yg5sVYCt6# zffIbz#HB%_Fq(Y3u&Lg((Odf=OLP(75qGnJ^TOaqvD9l-3Q+N9kMl1tbmF)A6DhiG zaY(ra5Oc!vO&=d7iX~8QzMF!|q6OH%_xJUbf}Ue6*y?^Vc86ZTFWoPE5cNnkp8Fc) zh_;w=s=n3_!DYNJGz(u+o?5@)63p@;ay$+z7XB&Jzp6$c+AWIw{nlnlFi$-6e7it) zwlcvq6kL8=DFij2F zYd|)~h^9-hger6EBEk(skbd1V1MMvPNgV}ZE~fn{Eb6We#Q5gHHP!HeP#n^&?l>{t zkRD`YWRrTg-lI9arl< z{V@KC?AwVH=(5f@>Ztnm;KzsF&ZUL8u#z%iLi{7-aM&{;hK}Fs-P=jJru?_34(*Se ztv**Zq>8+Ua+Hygm@6$jLmM4`ld>2|;=f-vSl`D&@z<5U4* zNnaS3YDK@9L~KSpqC;?C+IBYIF-KBEDf1ySbeo!@3d8Am*s$(*iDnU+Ux9caN*LVR zmyrey17na*nNxhKQh(Ci&ut8A~Gw?0P!Sus}xR-PC=#!-v1HoKoD3lDI3R2l`L0X*E+ z$PqSoytwW2is}rzeoGVaiQQ?NpN#&GaRi(jSB<3>W-3z2t~;1(wXW|(5k4;~6T1aa zp4ZzFV$jD4P3#V&P3n0-@lVjPSQ^6TT1Fk?e170>h&t+1-SOZ^mn1xYUKDkaG8#-Nk)$sM}a_V#XmHyf9Tpg^B6-G7B}2rpE83>o;nq_!-il)~49=8S8dt*vDL z3C(KUGG|aY5;eU?GbZ(HpI9wr@`&UO%--DfD!biTdt|@t&C1d^aNCKHHqeva(eTPe zIF2&WITSl0TX~gKHO2fV3+xIv5YSi}fiphz14b(aCa(lN-Py!{;r4am#9v>KFP}_;oxjP&vctP3XSps?X?L z$fw(*G`?Y}Uc$HLePQtgC zgo0mD>HTW$?k|mWEx(R-z9J;zc0t{UGX*D!0~^c>1J8(<$lya@CSQ0(BkS^tmn`CV z%;zt(UOtX9XaD9`j_trj&j#O?X!m-d(_h=C4+Xi;l&dqyobrAB^oHOv8&SaiS}VpH z7a3%9M`z;^3o24g*$3ZSMy&P4kTc}9KVw7C%(7*5xCXG(4!gTJpTOa2@Z(x)bdhbF zy4W2`+ZHR@ua)2|RaAUo=NZW0L!*$M@J2c6Fn|yCc}VE!7tGUvTw1 zL7p>~-zrP2DNkgk4oKx>Y_9oGd@K(g|6 zTCJ73AN+rlrYa8*|0bPe)q9|02&hKs#ifIH_W^qKa((rJ7$?**voVDXBaTstgVr0c zYgb-=nD~|U{`O$HESZJGY&#?x0K5<=U+n;NA;3q^K+^g9R&UM>N2%p{y6-YCKaO?C zp*iZ0)wv{N@5=g~h5p2VVpxA{@RKsaeJ5(v3OZR`C5$l)bwlqu;aqNd9kGW4WG^<` zp>WvpO zh1zB<2wIp;z{fvXiWuZ~GEbH*`$jTnsyjXgCKzCJAtILGA@>g2z$&C= zUoJ$`=-(banqAIn{B)L9ezVW2UDl9A*L`z`VMmdj<8HNM-4X1bjpYY|HGbTEmUx&) z(16g6x4OF$!n2Bp(_s{g9kpcA7ci(yPQq2&9p zfL%kQ*_~1R&)zp^4iiCS{@p96w+jyJnVFlz&OG{AQ>U;eO6g{q6F-#)$*|VJrgZ~= z&b**)Ll5kO!L-+j+N-UV;>8XQrqDXoUnKy4$kyuC&aop$Vo@Fa>u;9BHWRttK>5@B z$a7Z{4dJ@&j&~Ra5n(mFmM?pj=TTz-xm4dk}M93W{o)R%_mM0} z(laHF@tubxH+G-1d_jiZglItPIRR>LOOuTxm-C%@J6qMIg)RJo?hbmJ1eTPx6_ zOSLK)5noOCM9TH7%hf{?7W(*L8(B^v@R0?eDL!S|8ky7& zbNx}>`Y;=OBTd4kPj6mhl{Dhex~)dF@MQewKI7_ol5YO~W*kNAI*aGVmi+!=RkqVp zkF;QxdIUrvzu8XF1OA{mIR$7l&{9)ZY&c>@(piQ1_))lp#gzqgLjwX)V-8#Lk5A`v zg4f?>FAO3tdaU}IzudmZ2fh4t2?&pi1Jo`qM!@%~Dh~kSUB;B0a5vjolFJvrDwmtL zZ7Xn~u;~V;38T<8xgAF!(XHr<$3)1HRz|zjw1CV8$JF6xOOA=jN`b#38T?bIKy$I@q6Uk%BIg2k%p+%}{7lRC` z4&zxmX#>M!Iu@=dw)d?~ z^(#^7#yiYRijr=)7I0ni2sg*&x}#WgX-Ff71I5f8(@iMGNaYt93$P-m$`D);mUEID^w)qYKNgn%k|Ygd)5Nba-=SkXyd(Cj?uabHVv8z^qfrQ!1LSa3dK2~e++k0 zc<{a1M)iBOS8vtv930TrZg2B=>u_abF5v%!S8h#$R;|s5+z-54Z@(R6Rd)($Eb ze+belSL1Bs?DqaM!2bWu!*3)69861&gv#%s-*cKiHS()1Yc6Z*;@b%CXpLH<^B166 z-z*B{Df?+&E2F^*HhEo8TP84*HsR-+V81G#!76_K#HtqQtERPG%MoviOG=eOQM|e3 z`@WRz@pC6@e_P`(Z1U*=RaJ3QEZQOqKH?K{Ml#!Gq1(G{%a+SoelqR2Lu3LAT@4=@ z4!s?*5YfTvU|2}pbM8U_m7$!7Eh1UdKI&()aN0g-1x)OsYRtyY-ZVo(lDJw^1@VV? zIDV|u;os3TL>lbZEZRyb(WJuEE?4UWL}i>T<6#iJNA2>*T&MdMTKjTo_SgwBM%S%P z32%`{2`HxQa(GjfB}(QMu}qcKH-US>ou?3H_uXSwoS`b2h-7b(dK-mv=O;OGez(L#b6oU$<+vNV*t7_xD-Q&r$qm5%Sm_w~R?quba4RBFHk#uVj zK@WjpGSFIjXf#3T>1{>%; z8zjcwULBJQAO>r2cwOv}w2=LkXuEu{_#Owa(pY1B!EX9{f!4Bt74S!aLX+9fFQt1E zX~?yYBCb8;J^o9Up95ch2ypaQc5nM_WmF0Mcr1M8ej@5FDf7TH>D-2og_RTty0>9O zvY1S(C1-p~hzU{UG;Nt4Us4*gbh^)?=6Zs~_!2pqoZB6O1;Emj=je7%uF$8*_4lcMR4S(@ArQv~*^WSJ6bBD= zM6gso(nw z8H(L#YgK;To%HytKe5KMpOEeKdahMu(8UXJiRYg?$tYRYq*$Jkd`czlsZ^FHEq`f?2x42z7lg8yhotaeB&^Jm{OAS9C zNGe;m({#TDJhzTLN{`mk=tCAtM|Al?Pf~=_l`Ni&NG!E@DS}*P`%5ORqv5to#cleG z63HXST^F(-2=U17R)3}<2-Nl1u<2XgaINnv)_@~&cr5HrJ}RVo^7U3p!N%E))uShG zIWDB%4~{>;b1y|~v|np6!j6u!GdVirOFi0J&WYC-E6e0P|N7gh!%B^ET=vT>^)oZ+ z=RUZ#7iTwdZIRFm?bh9;M(1b!C?_ipSy>5Lm^87^BpMSV zGTmqX-=z@X&7ssaRCPXCn#$3t+S1%07Cj}f2W+ zwtAQq30rxccJLj6L2UR>my+0ORNJlj@?=T~ds*9RjazNwzE0`S@)gQ+NMFKhgI?EW z^qBn&A#zs>!FtZhQn5-<*c^UJJuH*2k!Ogx)ef%z6rK56mTCBYR?rpUE|Z@v;&zj- zupioZZ4K#LIx38mV%a|9#|$O%OhdWJegDLMxsfg7T2^ea{FaKnp#dl2Vs!DPVA3ZN zg2%1c8Z}>V(>+A}wfpr~qlwcOd_}6vJr`TA7S<|PQcqS(u4u+@xlCG_$hCdGFdLFs zW(y45BMx4luhJ#bLx0T6&O#*D!Q?$Rw1W8Z|LJpYCE=(GAcdns(GSd;18p`3>*;T|k%P3j0=NA5)i>ED< zN5OlW`aj}!N78%bFe9qkHhul<*^o`|Y0NRGq$04_cnUk_5H&*>KRm?W+}fY6py+Pb zRV>PtF=s_23RCf0MY9{%4FRh0XkIDN-bLAoA1#dRV8`I6oq}PVo_>OF1AGPE1rZ}! zM(!g>4qWl+M9>})`Kmc2%U}+5N1`;&mHRpYe2EFEQ)KKEL2b_r1p#!B*g*-;ZLYWbrtMdU8&pGm%ORD zma6$U&+1jL3br+U@b$9nNdTAI>9TRvgB5$Oa?16P3&W|ijY#s|~ z&pM(v!|M*MyTIo6Wh)v;1yf+#F5DRoLw&UEGEjhbd?A z`rin|ahQrM5_So%?j8Uyo{rb+&ls5%hP=y;nV9!~Aa?N$HiuDun7?x(FZAPK3Owr> zZNFn$Rle1~KIA$YQ8#$}c5M)z;%1e;GZG$se1k)3o1g$Xock6B?;qrLZHNs$gdjgEJcJ!pm;MgR8FYMYd-_xl@6klBPo4)fH1J zzEp3vPm=r0q&Am7za6O^{V`)PqiZ}eWCr{zA-o1!K+O zGsi1jH2$FZ1ruTWhVq3rMX`qurPxJPhVW{QBBK}k(7VY5`JUfAh(gk#lq&0ypDMO$ zC0|8ytu&m-VVoB+$;uXII~C4bt__h}6C8`%>FL=8%1OKf1)piTKOSV?w$S$+Tjd<3 z@$S|78yUJKf&8aU52uEKjrS?en9GV%IS4 zN+qw|-XoXoRwQOk1I4w#hcv@zSJ(5&KCZ3Es%AeASIv%b)-eHgx8JvVC99h|LF zOc^ICUq)R7aRIeHK2)xZRxM6QqouYjA?s`3i00>wkY&%On{h zNGzYp8~UTtSjuE}cjq)8-_^dasH(Mmlqcyji(9^OWsD~3*)eq))v2T>BiFAU7Z3lc z`*VN%7Y7zuo| zwX|>e!6`YG@>+Qli^t)(CT*cTWX_zm#hXnfoqNBJW*Z86d`a04q7ZtiLb-GNv^(50 zT-Ss^P+O|}Zg8sPx*MwruL$}h{dHI>BJDTxbA1M{5;J1EHPZGrC(4mouXdIol_TTl zhb#|6&>OlY$qu_IOOBEM}#zWMyR%N6WWq*7=5`S**SpOpe{M8mPD0Z|lTAOf*z07CG;JD$vw* zQhf)e1}r>Je!udgWc*8Fk%~c=$5ARx{I7UPKDoo$xJDxGucx5xuk#OH-g*0o0aQJK9%WN~(L@qCsPeU7d? zYsDNo=|9Yzlc!z7qgm)ZzsC86fGp_nS)(U7pvs~L+Mof{+jaYL6MAP~|ICcQo z)H}6%0P+Ih+{`kRD)yQU{w8fbCnsp@ZkrI^PY z&SxHH9&Wt)?|Fm65A=FQc~ z-1e&>Z`yQ$Q5Qo&0_wTqTu7EF*gCTHSlOt~GQ8z%TQK~T;ka+PVpNOaMKfkwZc_mG zZs5X1II_8HcG{n;p>>|u=rMQ`U?N3!N?CLXU#pjm@pus=J3mRvHP{DIN$N}l*Q!V_ zE0@Ydxzp9HTJss!Vjm2QF!Zq#h+GSR^P_^#W?1k2e~kX3F^*bO_b+P7Y`?vEpVsP4 z^~#*G%>5`C+LrbQ6$WCnM7jLh@5ceGvbwK-%~w68A(BRmyNJzhrZsL)e~(#jJdOGw z+Uv*sSUwLxd~z;ezZ_4q%awfH-S#Czh^V2cAs6ovmFeCr5&@@T2F;yrmPCKzd_5cL z9N-MCkF z?*P7|W7EFFtGA69B4syvZ$zSU)e}W>Rf{;)*&4u_$c zuUA96$21g)5c9JU^0-e=6tKXtGbllGd0X>f3KYS7B{a(~-#Jqrow=1!{h=lxkAsf(qM2f zrAltm{V}n2x62y46Zx)XsBBWyawt{edjF-G)rS0crViX^yhf|LuW_LtzbKd03cdWW zB);6rAbst~6;4!F2J>;ZcqJ0MX*Bh&x3#XXyf0(hVEEMu%zKta@~!Vl(O61aNLUkX z#OdRi+Wivd=iP;$XL_Q)b^uMQO>T=UDGDIl&z?{GuLEeCiywHlLU*(3PG8N8*Xe2( ze`IQZSJXa&tNEtrZFd_gt9x5nZ4WKvqIHsDc`Lge9HT?|pc2<+-!m>_iFK(u{A?P{ zegmMv09n$lG~jS^+dBJL$50_i8v@c1`@+mG7@qT_(5B!(ydC zdmz1s)N83Pn<=iWjfi=rJ?r<;lBw8)v*EREi0L|r2~;-ZA`n!#y}4g>({&sr|HwPg zO4(j8>5r_uzF5OZO2AHDyBQN2V>i$L6hi*5FFM#z#!5qdB%)v?pJPbMOx}G`ro)`e zWH6dC(W7+^UlgX?$m}^6>~oFnYbx{p4yx|szQ^O#iuqQW!phWGWAW-&C7>_EY3}i=yw>+Fw82YvUi+s@dl=~IF>l!K6Y%k z$W?xwscWoJgJvL;tJTV~W@OZCLezmJkF<2G_A(urtzK892@EbWuX776CzH#ys-eo8 zf^$HG=N+{Z>;1G$vM9+eJeG{!Gopx~txZfug_5<+EbZwo)IT@;sz+X6EPm z*Y9)omZ~o#9SWe2R@z`q-+y@2%Ufm6h*lc~WKy-{I*%4EVDY_Wxn9rjukj!CHzyUO zrTf;BjDw9uav6gl0ePQ0jVN8Pe-=})P|N!)YD+AruVZKVllM53TebPnk2B8-67)_Y zKJ8L37xWb;|2k=+UduMJDXBI`p2ndRaWhC}t0HJ0{wz#zi=lhf!+(KQyE~{q&GO}U zilM33ONpIy+Q?0NwFsx1W{J-8o>OrDcayx@WTnm+iVXk0R2fVL8{yW=)J zuSFXzn3KCNoPM?~&+fW6CXvVPIiI=AS4MQV&u6_gw%*b=3LO7JcM)sVr)BDS zXl{*B!na0wII1E}Cy2tFa@HD)ezS_zQy>V~&Oh@e_C@;xt6~aglD%;5q zfi^B`{@7`uXX-5tF4+-ndWBI*OY}1yt@8t}R?NFxLGL30-i=Sy$t=yfrw((W6t*TX(*NTRRwU?yWK0oX(^8GY7az*igP4fYAt%jp*Gom?q>yqgC zwkZPn68BAE0ROay^T(@@(`}I9t6N#raQS0{>F03|8Yi4aVy|Q>KaA*oQDW zIilv756(KK7(C}|ISh!D;ZwJdU&c#M>a5;K$vKdAf}l#a`;VPI2|{kHc}u{1sh;Lr z%7?V(j=8Y+?LMRay!X)Ta&M!Gj(M8V<6{9~g&u6nm^Z~`w~EFeQO$gJ;?l7Hv=K8)N-yGsF8la>tHlU? z%-JvMpNzJSdD!GERJxbCyTqqxZEk(8TAYU}c1X+nh{%7`IB8l)uBE$CM7!(Ef{N$z zOdloiPOXO;xP9lCCyG1sWC;5ThYe%q@yAH`zOPhwE1G%Ct(JiqpOvVbTG77FH_fI# z9~d0fm;cFfA+zgIK~C*{v{cc~5S?No+MHVCgs3I|Z*2uxSj7QaN@vXn_}yJs6*|ef^c$`t2|t-sO(l zk)&tDkc$;w6^;G!^3?monM}uf?NEAj%c;dGd4>C|xoDkR(GO+#7-e&UbDn+z)`7Uk zuo|zq&GX7)_reN<_c*_nNM0P1Mq%OFgS| zElS{PLZu-&M9xXZJ5HBUmHPh)rcRr@xd2fnbQJ`hZY%IQ?Hi5vj-phG3(@S{s+01c#^P&Hhg9! z#7J%)cg)dum^7MiKN5_-!!zEv;Vq{=nQirkCL@Zt4{EapDbQKQe&KC$lWmc=vV ziipiLM;yC^Li+xVX$6g$qbfn}NYS-W^~p%ilD23=oEya}vhcMg`!E4J{=weqnzw-{ z$%)s_+uyy94Wx+i>3s6Sp0>6rUCDN#Yy5@;ep@l_@biU_WcIEf9PHV}4J36H@u*aFvzN&4<<_+_C2$V2_W)s z!eoZOSB+x%u4zpq{_U}WsMEYI&~~;5Wx-n^s^7+ZZ}CjIN;O}3*4hsSO&^Z`*N zPnHs33%RBe);b~`5k(YzvxYppz7DT9$pzU4z?LO2ciZD(I!AA{aUS~=m)mKBVw zS^d)X8M+nW*c~!1?hop#K-3e`2v{|Ulx&y_hHUN{-1i;)4skNYG-?}0>dy9mm|k*i zX4kH1xD&b&&g3sDJ_|?1OgNmbcn*HJ&J)-A*o$xrEk{~HcM7ZTWWnnKJ(qLH1Q*|P zX!PklkAhSEj`l_i^x}V?jW<2bK#LYdx5B*fIKlPW{HdF7kfb1#DC^`zqUj^FdPDZ+ za!4%@b9s`kK3~VuLaYvG%8t&C1@g8dNtC0#zqcde zm|<+9lsCg2yL+Rr>amZqzfGd2^WnXvh~zkagtl~#Cg$GuO`I}EyThn9XIBdi@$d!X z{-@XPe^-lHm@pVTLiHSS%Ga$0q9Eavg1BPG^`IhSt}5rWy!hH@sZ``y{(mTY>#(T$ zbq!dMmJ|V{K|)%jyOb707#fCcrJ|AE0lrU5vQPnayIaxY*a8P%57*N@ zF@-9JsL}EK_-R{D`r({P0rux_Y9AG)!>BplMbJp5RS)`PS&`!cVQYsSE%A|c8qDpb zE@H;PnYv_SqkFV+)2cLa^;+ZQ9Z}!q1cT>>PhsbK-rTPPe<K^qzvjNr-M+;p(f*g?teEv9cLNr0 z;%(%L0Fvdcl8H;%qUTy&54=rV%QM`iQsi;Y@Vw;kyjyRwQ*s%t)uD7%^ip|g8Z{-e zN{4o*&`H$SJaekH)tS%ftrr0pI1M)UY5mQbFgA$8UEeJ_e5|qq;4x zOkgIvq;RCUDbgHlu@}sbg=tCffoDbH$-6j6yP-_lSD?S_U5al`iA}!8zm_zm`8$nW zo_RyNo_}g_zVX{ek1AbtaOjA`&XOeo#qv*A16NFWM{LRYM#!>Z8NJ+o6RoIBtq|`Z z&o9F19Sr`bqfe~v`{5cdlQ~QkCj!Dsk9N;?CgK6m;KSX8>$^;nwDV+-6=NUZEu`PQ z#v!6Bu;`)*U-~s&-Y9o-)y+Z59Q4em>_|Or7jT|F6YOq?A!=$yi6fUueQ*x0+T&!< z+&r0ns-{!Z7)xvPR9dX^tsfe43e@U3TbV({uJ_`lZ3ZCo?wTi6Sk9dHcIR3J)@3bEE1Y zI&Q}ky|%l3rL?NaPs~4|G;N+;KnAHTn*sEdMC8nm;wL|34~*+S7%-LL^OjfuG_DHW zMXnN#@9k6jXlf2gyMGsw(c{{Ta~ie5Jm zbTAou#}Z!QM#rI$uD@eg?&xK5oXeZxA2qr^;QqKsIy;M0xZ@lLOPe`&jvG4fnDVQ5 z10CD0MjOoPm&;H^+$E!tYJ~AjpQV&`l7>wq5MVK>Gsx@$ErABjTREM5*Z zSn{ouWypX{?atm@_>4pE$OmqAhJ;2C&qf2mm_O{@7M*}dT~x?SZmN(S3!<^Z0#^|*z{t-=yQKen%+=ieLr`yoX2D^H zd4VfYBN+&}eExbvuw9hF~N%S5B@zRhB?t%q`2+E zLlm3d9MDxC*>S$Dmh$st3$k{6<|5}s;Az8fX^qSA4aWtaLgcYJmuqwI+U=AT95IbB z(+AaI zc{ZdB0D?bkvqn>=&y+fph!p9xNp`smO7Fcm#?a8WB;T`aRH=3$Hz=CTva5E{e(9ds zY_cKkZUBDKS2DMvUAVE!Ka2dG%V%0MhdkPQ2@jaKyIkc9Ik)l?TI4c%0`ui4cdzkM zESeZW)=BYp$k||jv(Lh3G{N`Vxss|!r8MA8Rdx;E81h2Gn<;dBcsRHLdd;9Wx$ zR7xL|>JENQ-~@3RloDT%mOVbYbEL63q&3&Ij0aW-+bh%=X)>Uzjek1QWGCQBSZu~3 z@A!w~nCBkUP-TZ*AC%)>t7YCPLrNM{VzqEEGf7$p1Mt8e{z|zYw8{mIT}Hi^T%?a0 zU3$g~zrN7VGn4bDC^uDF43557thAwlLvPnp)`ci$QaC}XT^99g$3W#f2n{tTbNN01 zr^39+>OkMx6wRVJKJsOjq?Rs=3fFv`Yc5b?uM0-+X6tO`Gb(sC%w}$B?RAd{_81 z$!WH>zYfyEf93o$iXvvy!vGg!t7j=@?ehgemS)p&RDh6kn(?Ugc%deP-E2V8P+AlKC0^(CqfBAsw__Ku88@Av~G%3~W-F9aIVaK^QCDi>M;z={Y=?lFk zvO16{8!F5!$>$B=m{i+zf>D2Py8R%1rS)(vq;K3Q!{v8u|GB8no`q$HVh?y`pLlwx z%OQWYS!$^X7$Ae*W$T@a!^~2myO<7R?k z5AnHZz}n|Pfj++%vkZ@a&^D1sj6j5)qpm}Hfud+{)){kU^YHG67YfXaVJUFx{YhDV5P|7vSABnM1CjsbK*4xqw5&z9 zp14Fvu5!Miz-C>_=7Dj_iE!PQ5UdYHWPZ}_nf0COxXSH##BI32mYujKADp4|W>c8{ z?`G6}_XD3M?TGFnWKd!UQ>&}eb0)jrXG%@FA4+UJ#0=rb?xsAV19~BeEVJkanNzU9 zOF(MEP7988s)+g8;bmgRsDnJr?an2fxNtei1%SZ#rR1#xA@q1{=<#}glDjP+Yx##P zr73--AJ*7RRDLirEKSZpv6u5IUh>_bwIsYGy-G{OOK-GMk8gXbG8bTBz5?*t7EO%7 z;ag<9o1~SN!oe7v2{JZ?i7jqKAR z_Us0oZcPo6vMC&rkV!mbWTf|?*Wc*-q8)B`EZfrLn`KPze5sxDl033h33~bSNM2$y z{};Uqu8;JVWxwY+hQKy+D4S6*`F(!Ur6%>Ry&lc9kzJ+wch#$daBxcIgh@bwDG6U> zTl@oaMYnYMywZw+{QVe2aOko7ur$}A-57r7{{G`mWU1|IIb4c}#;7at#8#mERbg!) zE02wJRvtsVKdZI~z4@?-yp3R>E*bhm3kOJK)Sw*ro<>tpkLG7mD88nP<#c2&=%Pi* zhBLU1L4cBwR#5qnHlUgz6`#?^S=mptxKjOF5Wn)0IkU@kCr3nPKIzLfyy7_w!IDwaLR)TU4sjf3x>1;7B-kw!s zFdbbQAYKO(+PJV8!i>moPqQI&0p*^wxNkCN(!_?qa)<9WhBmsJ{0`r(mug8BG?0m7 zpY`@N?h$Zff9IXi)@DkUurJxQEfBlkSFByz#Wo~9zX(K(*(%Yw%_Tb?f`KEuQTiYM zorkj&!oHL`rW7EsgS^1l!3i?za-`BB3=&We7(Z;h`79X#lxEw#$LHxh&Hj;V0%#Yn z^KHL>))}mz$K#%<15rX2*y57;R=?}a(TV?DEM#~OdIgcjrix?hfp7~RHv>3a z3yI-+M?Z>z#(R<5`>r=Nx4~nFI+@K)Ck@l|n>ViY`+f&>17LYv zuoazAaq1}R<~7GXYmBV#ZEg=9wOR4|edvdFD8T7-=ukFq(q^G;Hda8vTejXV7f@#a_Hy2sUybM2L z^K@A9+$$-znXn{b#xrfMQeP-XMXXkmLKosdkPAh<`im z@C%FJJxT%Qr7r-oU0!-h7{H^Ov$&jY@kh)O6Ao;Y?e9I=cX|4iNYoJww}UM)LvZGr zUouIa-$*%>0Qq2rCaDZ(Aiq7XAGdq{yk535R;|X-V^1|lMlH>xIDL39NgyJWbV1wb zXnKv~nVoQ@6eBc3TeS0J$f+{r#QLUU5TiBq7-`t8Sy?gvzM(mvrX8V3L{Cu}WIXxd z(5fGucojFvuOWg=_52>!C0MdeD0%L(0g(wm`=DX4Fx0~*CRQ%N5a%q>k}=B4jtm(P z*ZuI)XJ>X{f(ne>9IQ47|92aY@jcnAO>bBcr(yrzt5f^Ztm_dQ6|tzD}^2;)ENQr^q%J=(D5=Q_T)hmg(x65=IK}xSC z;ATDagd$p$P3Mg|x!tc6DQz5FcHa|8z5Zv|$MrLGR$!deP?5Cy(6F?oGd9Rz#xSrER zKVoZM>`=1w_kitw5BWWJe}+y%!q4B^z@G0H6fNpWAhW4Dedd3l_*>{dgp+vE%03_T zS|Wi;jerIoqZ*fHhGaLF2ImJWR+pI%yzjpO9P!cQkULThej}ZKkcFnCB$<+)s&qvF zTYE1AlSu-rWfc3};2%0F;{zGD(>z&8-E3v^-t6~S*6QdRZ}-Xl`xZV;ym^ri_v^g& z8{YIMgO)mp%j+6HUw4ok5c@VWv^zGH>_$xYCbAR34;;VZy;8QhcQ_T&QpTq9fkr^l z+2Ned7&gAM#OuB>pi46XTX-dRy4$zCRc`5~4t8-GE(|1=_wCg2^z)`r?sI`A-<`Oj zweTM>3wBuX^>x$r21WStX!blMf15i^I-V8Sc#T%A8r z@lgn>S+NZhdo2P26Utzqo#xkRlb)ku_CAe2sq7B z;}iL`_{c1OS(>p9$QwHI`Ex=(ermZPLtJZIsR)X2!h@19h}rM^A6@2RR|fmg43%tZ zR@wgO`|y4KT~AZ%2|^ct*@+;<`Kn4A zZ}kUdDPmsN?*g?Y-{%jfyL-%di)x9a(ba0_5SG!drO)C}q4jQ&P3{!Vwabc`6Dt7v zUtiv*DsZR?JDilh{Qw}X8P#e7$V57Zwc46y6IZV`?+t{prpGW}=r}_;eX*VqIWkH@ zZ`G?&HssnlZoVJmR0V~)%xe(PDbbPc28pv{J{T{z>IjeXGtpd+;)mtHlPVei9dM@g zu2L&sMCru_o)%M+@-O~BtqWJc$`r?hrFcH~+fpfHX~6(!CY(!hZW*XSQ8uNXecp6= zlqCD&CFjHO`o!xxv-kih_Y$o;8jB18G6vnA{^LJeMeKRXXWb148*+F}t<%$9!cI!e z+|f0S9a*om(xn=7Zku#{A$p9w5aXXe)Qy_jMXfHU=#CZp*(xkh8ii5TaXRlU9BFLF z3rw`w;vDEo1|Y?%7Ig{p*1{1i?<~dpJ=@ZzvnDV@j$fwU^Ch139STFHi*7gd&n)a_ zll=OD1Hs#Thr0)PU7g@*`r73EzI)sO^riC?D%$&;5gO^q^7isuw741>ZlCvCp_1iK zy(e)^=I=q-TBoHoYq*IKA)RgvUNt1`;@yM~B><@md$;shj{D3&pAo#iCdGuuA9;*~ zDKZ+V7GHQPWwMLFF7%`XyUGEwSsgk{I; zgAPp={zNB|k*9yaAFqiN*(~a2gp%MAmQ0*YP7u}14)kCxkPXt&IG`VzIOa}{r zxGXW&L5R8Po`Rht#W)p1qwX4C#*$gfsokb`qzq2g5_*W)pw?ni`nP-cGCR$WCIJKF7TjjdRjS6J>4tn(oBbAqMyDv}42GT%At0)(ysM zK{g^psniblWpj}yEs@h+7Bi%qUmlNTzf6B}z?Xw;JN~!TK!Dd$A?xWfxXaaMB+s(< zL%f}VIB6tmhdPZ?H-JzROL$L;F(-K5;P*km!d0o#Ln|%%&FQT1$nq&`k28I2hV~@C zb=Byg<2PfsM>rMMaMNi3!61hr$)3+|jAA2N4eL8sP+H4k$o)0{jkNG~a|iB8I<3oL z+G#sG|II9G;QB1pm|)p8pe_96Yi>4uZCv36_B@6^DOZ`p3W?%|~5k z8}k7CVpBWYdi(yf7qHD2bFUx&UZ3?+O|SU*Nw%@M0sdnVc5l_QC;QI zYWa0xOD~!?iNrLZdq!9f;3`@GnSdGI88b>*ns_raD$&*7z4xfB*3V6>`8mF_=Vq&= z_x;vL;r#iD=d)(bPSKsnFq+z5_v|@0`ql$RbBYthObo5k)#fj6VvgTmX8x8$ZXM*R zmNOrt#z4B|c51q+nVU2Evm1SalQ?zJfS(9rxIXOi()ud3f`q-93fg6HD!9W@EI>~f zloh&6o2h^BST!{9Fm}XY*%Idi9ZP-G(#eHt#U8$ZSL9Wq0DkD3@jnbWMh>#i{O&oj zY52?6i9AMZKXWRJfw|>paRHiOY>z{}F|i424(5(0fr|G&mtjUY`2&ie(=Cq*&uWV4 zy7~ajL`s)hvc$xhM=CpA&0x%hZJa^vNrmc90^-JGUZd?Yr$zmWiKCQ~rmN@zcBD@l zs)s>fA0%1?w2J~0&;C?Ra`|23jz>h4^fI+poHl4g`1(5F=Op=H@vJ<0J}1aSzl!CW zgjICOnG$1{g@h~Y9>vokk?6T5Pc^!&jzpn>!1JFcC*=$sen63)&Z`(M^MEzn44$g16}dF% z=duUI!J5!>o;$pF7Pf$_Oec*C8oR}&P|B_P%5O?eSVJ%A=+xtZ&AS1BlZ8wpG%~fm z-_UyogL!Y*ZOS7SYc$F3dj8f$j=GFassQ=gL_yz%Prh-xW6e8d+BM)S$vQm9<+bT};5{(+<7$ zIk8s6F+DhlovPHd@@w!J{c6i3!T_XCLq?Ql-3hJG^*s5wCmEpLt)9usbk*DYqxZ|w z12vL(YJUjqe+5jI-0_^|?+)WN&*T_;{r}8y$a4*|^#V|Z`Kn^Q-~QJDa9OMEe%9HJ z%J;X}O7P$S&!w?|Y*|tv$iwqJzwT$@SGO<|kg8b3-wz7knG_;+? z_x#ILf`R}n{VwmkiT`QR80QRcp~1N4X-eZ)p#m|gL_bdleA*!R!SN9$iK=oqr)?0Q?g#({{R`Hkew`JbBBFmZ4yfabFUT(|!lRK^D3vQ+&_A;%8Q6 zOGjH|%n^Ce#|=X;WiI!*(5|qkF;!Qpp#9RTu0)PY-B)pyQL5 zu%-r*PdwU&^blik)bE^Dciv3>+S!6x)W!S6qK)s1*R|Ho)${t5Tl*`HyTMdk`GQ;w z0(1l5y5F2qSB3b;`pq+1JI2}L_$4(aaPhX9*8ur8-GnXf^U%=~8OSYctWGP?DF1Mh z{HiBi*U41yDzN_9&+LH9XJZYZ=qHG-C+yu8J>*x=+c&>l)UI26`-SCT2NOp@TK2mD zl2I&RE$`?n{|SRHYB09jp9Y(M_ocRH`Dbyb2G@lcpb6XWL#^Y{h~}(`yEZpod`+BG z6BHPTbhoQY3>Bi!t|9+H@^In4vgt3q14=FS3vD2KCol4R;ix;hV8C_9-A7R+zhOnykMcIbJV%b z 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 j<`1;{|Cc-F=-weu-Ke>eu1dOrHD~u2l*B literal 0 HcmV?d00001 diff --git a/site/notebooks/tutorials/model_validation/link-validator-evidence_OLD.png b/site/notebooks/tutorials/model_validation/link-validator-evidence_OLD.png new file mode 100644 index 0000000000000000000000000000000000000000..58823e8f2112b3c3c680c17f2882a9a8bb6b00d4 GIT binary patch literal 398858 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 literal 0 HcmV?d00001 diff --git a/site/notebooks/tutorials/model_validation/select-finding.png b/site/notebooks/tutorials/model_validation/select-finding.png new file mode 100644 index 0000000000000000000000000000000000000000..ba35661d580b585d10ad52990c5c6088b112a17f GIT binary patch literal 123751 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 literal 0 HcmV?d00001 diff --git a/site/notebooks/tutorials/model_validation/selecting-minimum-f1-scores.png b/site/notebooks/tutorials/model_validation/selecting-minimum-f1-scores.png new file mode 100644 index 0000000000000000000000000000000000000000..60ae6b96059f1ac63cb6ab73b731af1bade1d4b8 GIT binary patch literal 327835 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 literal 0 HcmV?d00001 diff --git a/site/validmind/_sidebar.yml b/site/validmind/_sidebar.yml index 50a77a540b..03d9ba7641 100644 --- a/site/validmind/_sidebar.yml +++ b/site/validmind/_sidebar.yml @@ -10,7 +10,7 @@ website: - text: "---" - text: "Python API" # Root level items from validmind.qmd - - text: "`2.8.12`" + - text: "`2.8.18`" file: validmind/validmind.qmd#version__ - text: "init" file: validmind/validmind.qmd#init @@ -40,6 +40,8 @@ website: file: validmind/validmind.qmd#tasks - text: "test" file: validmind/validmind.qmd#test + - text: "log_text" + file: validmind/validmind.qmd#log_text - text: " RawData" file: validmind/validmind.qmd#rawdata contents: diff --git a/site/validmind/validmind.qmd b/site/validmind/validmind.qmd index d946024b1a..a38a9018f3 100644 --- a/site/validmind/validmind.qmd +++ b/site/validmind/validmind.qmd @@ -44,7 +44,7 @@ After you have pasted the code snippet into your development source code and exe ::: {.signature} -2.8.12 +2.8.18 ::: @@ -66,7 +66,7 @@ If the API key and secret are not provided, the client will attempt to retrieve **Arguments** -- `project (str, optional)`: The project CUID. Alias for model. Defaults to None. [DEPRECATED] +- `project (str, optional)`: The project CUID. Alias for model. Defaults to None. \[DEPRECATED\] - `model (str, optional)`: The model CUID. Defaults to None. - `api_key (str, optional)`: The API key. Defaults to None. - `api_secret (str, optional)`: The API secret. Defaults to None. @@ -225,11 +225,11 @@ Unit metrics are key-value pairs where the key is the metric name and the value **Arguments** - `key (str)`: The metric key -- `value (float)`: The metric value -- `inputs (list)`: A list of input IDs that were used to compute the metric. -- `params (dict)`: Dictionary of parameters used to compute the metric. -- `recorded_at (str)`: The timestamp of the metric. Server will use current time if not provided. -- `thresholds (dict)`: Dictionary of thresholds for the metric. +- `value (Union[int, float])`: The metric value +- `inputs (List[str])`: List of input IDs +- `params (Dict[str, Any])`: Parameters used to generate the metric +- `recorded_at (str)`: Timestamp when the metric was recorded +- `thresholds (Dict[str, Any])`: Thresholds for the metric ## preview_template @@ -421,6 +421,35 @@ The function may also include a docstring. This docstring will be used and logge - The decorated function. +## log_text + + + +::: {.signature} + +deflog_text(content_id:str,text:str,\_json:Optional\[Dict\[str, Any\]\]=None)Dict\[str, Any\]: + +::: + + + +Logs free-form text to ValidMind API. + +**Arguments** + +- `content_id (str)`: Unique content identifier for the text. +- `text (str)`: The text to log. Will be converted to HTML with MathML support. +- `_json (dict, optional)`: Additional metadata to associate with the text. Defaults to None. + +**Returns** + +- An accordion widget containing the logged text as HTML. + +**Raises** + +- `ValueError`: If content_id or text are empty or not strings. +- `Exception`: If the API call fails. + ## RawData diff --git a/site/validmind/validmind/errors.qmd b/site/validmind/validmind/errors.qmd index a1b02e1e82..8754de29cc 100644 --- a/site/validmind/validmind/errors.qmd +++ b/site/validmind/validmind/errors.qmd @@ -610,6 +610,27 @@ When an invalid metric results object is sent to the API. - [APIRequestError](#apirequesterror) - builtins.BaseException with_traceback, add_note +### InvalidParameterError + + + +::: {.signature} + +classInvalidParameterError(BaseError): + +::: + + + +When an invalid parameter is provided. + + + +**Inherited members** + +- [BaseError](#baseerror), [description](#description) +- builtins.BaseException with_traceback, add_note + ### InvalidProjectError diff --git a/site/validmind/validmind/tests.qmd b/site/validmind/validmind/tests.qmd index f77ae3ea2d..31cb608822 100644 --- a/site/validmind/validmind/tests.qmd +++ b/site/validmind/validmind/tests.qmd @@ -20,13 +20,21 @@ ValidMind Tests Module ::: {.signature} -deflist_tests(filter:Optional\[str\]=None,task:Optional\[str\]=None,tags:Optional\[List\[str\]\]=None,pretty:bool=True,truncate:bool=True)Union\[Dict\[str, Callable\[..., Any\]\], None\]: +deflist_tests(filter:Optional\[str\]=None,task:Optional\[str\]=None,tags:Optional\[List\[str\]\]=None,pretty:bool=True,truncate:bool=True)Union\[List\[str\], None\]: ::: -List all available tests with optional filtering +List all tests in the tests directory. + +**Arguments** + +- `filter (str, optional)`: Find tests where the ID, tasks or tags match the filter string. Defaults to None. +- `task (str, optional)`: Find tests that match the task. Can be used to narrow down matches from the filter string. Defaults to None. +- `tags (list, optional)`: Find tests that match list of tags. Can be used to narrow down matches from the filter string. Defaults to None. +- `pretty (bool, optional)`: If True, returns a pandas DataFrame with a formatted table. Defaults to True. +- `truncate (bool, optional)`: If True, truncates the test description to the first line. Defaults to True. (only used if pretty=True) ## load_test @@ -48,6 +56,7 @@ Test IDs are in the format `namespace.path_to_module.TestClassOrFuncName[:tag]`. - `test_id (str)`: The test ID in the format `namespace.path_to_module.TestName[:tag]` - `test_func (callable, optional)`: The test function to load. If not provided, the test will be loaded from the test provider. Defaults to None. +- `reload (bool, optional)`: If True, reload the test even if it's already loaded. Defaults to False. ## describe_test @@ -61,7 +70,14 @@ Test IDs are in the format `namespace.path_to_module.TestClassOrFuncName[:tag]`. -Describe a test's functionality and parameters +Get or show details about the test + +This function can be used to see test details including the test name, description, required inputs and default params. It can also be used to get a dictionary of the above information for programmatic use. + +**Arguments** + +- `test_id (str, optional)`: The test ID. Defaults to None. +- `raw (bool, optional)`: If True, returns a dictionary with the test details. Defaults to False. ## run_test @@ -69,7 +85,7 @@ Describe a test's functionality and parameters ::: {.signature} -defrun_test(test_id:Union\[TestID (Union of validmind.data_validation.\*, validmind.model_validation.\*, validmind.prompt_validation.\* and str), None\]=None,name:Union\[str, None\]=None,unit_metrics:Union\[List\[TestID (Unit metrics from validmind.unit_metrics.\*)\], None\]=None,inputs:Union\[Dict\[str, Any\], None\]=None,input_grid:Union\[Dict\[str, List\[Any\]\], List\[Dict\[str, Any\]\], None\]=None,params:Union\[Dict\[str, Any\], None\]=None,param_grid:Union\[Dict\[str, List\[Any\]\], List\[Dict\[str, Any\]\], None\]=None,show:bool=True,generate_description:bool=True,title:Optional\[str\]=None,post_process_fn:Union\[Callable\[\[validmind.vm_models.TestResult\], None\], None\]=None,\*\*kwargs)validmind.vm_models.TestResult: +defrun_test(test_id:Union\[TestID (Union of validmind.data_validation.\*, validmind.model_validation.\*, validmind.prompt_validation.\* and str), None\]=None,name:Union\[str, None\]=None,unit_metrics:Union\[List\[TestID (Unit metrics from validmind.unit_metrics.\*)\], None\]=None,inputs:Union\[Dict\[str, Any\], None\]=None,input_grid:Union\[Dict\[str, List\[Any\]\], List\[Dict\[str, Any\]\], None\]=None,params:Union\[Dict\[str, Any\], None\]=None,param_grid:Union\[Dict\[str, List\[Any\]\], List\[Dict\[str, Any\]\], None\]=None,show:bool=True,generate_description:bool=True,title:Optional\[str\]=None,post_process_fn:Union\[Callable\[\[validmind.vm_models.TestResult\], None\], None\]=None,show_params:bool=True,\*\*kwargs)validmind.vm_models.TestResult: ::: @@ -96,6 +112,7 @@ This function is the main entry point for running tests. It can run simple unit - `generate_description (bool, optional)`: Whether to generate a description. Defaults to True. - `title (str)`: Custom title for the test result - `post_process_fn (Callable[[TestResult], None])`: Function to post-process the test result +- `show_params (bool, optional)`: Whether to include parameter values in figure titles for comparison tests. Defaults to True. **Returns** @@ -112,13 +129,13 @@ This function is the main entry point for running tests. It can run simple unit ::: {.signature} -deflist_tags()Set\[str\]: +deflist_tags()List\[str\]: ::: -List all available tags +List all unique available tags ## list_tasks @@ -126,13 +143,13 @@ List all available tags ::: {.signature} -deflist_tasks()Set\[str\]: +deflist_tasks()List\[str\]: ::: -List all available tasks +List all unique available tasks ## list_tasks_and_tags @@ -146,7 +163,11 @@ List all available tasks -List all available tasks and tags +List all task types and their associated tags, with one row per task type and all tags for a task type in one row. + +**Returns** + +- A DataFrame with 'Task Type' and concatenated 'Tags'. ## test diff --git a/site/validmind/validmind/tests/data_validation/ClassImbalance.qmd b/site/validmind/validmind/tests/data_validation/ClassImbalance.qmd index ccfa981c9a..4506dd76d7 100644 --- a/site/validmind/validmind/tests/data_validation/ClassImbalance.qmd +++ b/site/validmind/validmind/tests/data_validation/ClassImbalance.qmd @@ -18,7 +18,7 @@ Threshold based tests ::: {.signature} -@tags('tabular_data', 'binary_classification', 'multiclass_classification') +@tags('tabular_data', 'binary_classification', 'multiclass_classification', 'data_quality') @tasks('classification') diff --git a/site/validmind/validmind/tests/data_validation/DatasetDescription.qmd b/site/validmind/validmind/tests/data_validation/DatasetDescription.qmd index 88a04ecb7d..c3c8e31fc5 100644 --- a/site/validmind/validmind/tests/data_validation/DatasetDescription.qmd +++ b/site/validmind/validmind/tests/data_validation/DatasetDescription.qmd @@ -105,15 +105,3 @@ Will be used in favor of \_get_histogram in the future Returns a collection of histograms for a numerical column, each one with a different bin size - - - -## infer_datatypes - - - -::: {.signature} - -definfer_datatypes(df): - -::: diff --git a/site/validmind/validmind/tests/data_validation/DescriptiveStatistics.qmd b/site/validmind/validmind/tests/data_validation/DescriptiveStatistics.qmd index 2efa3c057f..d2fa820db8 100644 --- a/site/validmind/validmind/tests/data_validation/DescriptiveStatistics.qmd +++ b/site/validmind/validmind/tests/data_validation/DescriptiveStatistics.qmd @@ -14,7 +14,7 @@ toc-expand: 4 ::: {.signature} -@tags('tabular_data', 'time_series_data') +@tags('tabular_data', 'time_series_data', 'data_quality') @tasks('classification', 'regression') diff --git a/site/validmind/validmind/tests/data_validation/IQROutliersBarPlot.qmd b/site/validmind/validmind/tests/data_validation/IQROutliersBarPlot.qmd index fa3f20eda4..ca5ed977de 100644 --- a/site/validmind/validmind/tests/data_validation/IQROutliersBarPlot.qmd +++ b/site/validmind/validmind/tests/data_validation/IQROutliersBarPlot.qmd @@ -49,7 +49,7 @@ The examination invokes a series of steps: 1. For every numeric feature in the dataset, the 25th percentile (Q1) and 75th percentile (Q3) are calculated before deriving the Interquartile Range (IQR), the difference between Q1 and Q3. 1. Subsequently, the metric calculates the lower and upper thresholds by subtracting Q1 from the `threshold` times IQR and adding Q3 to `threshold` times IQR, respectively. The default `threshold` is set at 1.5. 1. Any value in the feature that falls below the lower threshold or exceeds the upper threshold is labeled as an outlier. -1. The number of outliers are tallied for different percentiles, such as [0-25], [25-50], [50-75], and [75-100]. +1. The number of outliers are tallied for different percentiles, such as \[0-25\], \[25-50\], \[50-75\], and \[75-100\]. 1. These counts are employed to construct a bar plot for the feature, showcasing the distribution of outliers across different percentiles. ### Signs of High Risk diff --git a/site/validmind/validmind/tests/model_validation/sklearn/ClassifierThresholdOptimization.qmd b/site/validmind/validmind/tests/model_validation/sklearn/ClassifierThresholdOptimization.qmd index b17dbf87db..fac8d44063 100644 --- a/site/validmind/validmind/tests/model_validation/sklearn/ClassifierThresholdOptimization.qmd +++ b/site/validmind/validmind/tests/model_validation/sklearn/ClassifierThresholdOptimization.qmd @@ -77,7 +77,7 @@ The test implements multiple threshold optimization methods: - `dataset`: VMDataset containing features and target - `model`: VMModel containing predictions -- `methods`: List of methods to compare (default: ['youden', 'f1', 'precision_recall']) +- `methods`: List of methods to compare (default: \['youden', 'f1', 'precision_recall'\]) - `target_recall`: Target recall value if using 'target_recall' method **Returns** diff --git a/site/validmind/validmind/version.qmd b/site/validmind/validmind/version.qmd index be67330350..c84426b755 100644 --- a/site/validmind/validmind/version.qmd +++ b/site/validmind/validmind/version.qmd @@ -9,6 +9,6 @@ sidebar: validmind-reference ::: {.signature} -2.8.12 +2.8.18 ::: diff --git a/site/validmind/validmind/vm_models.qmd b/site/validmind/validmind/vm_models.qmd index 7d195fe802..8633c5f48a 100644 --- a/site/validmind/validmind/vm_models.qmd +++ b/site/validmind/validmind/vm_models.qmd @@ -16,7 +16,7 @@ Models entrypoint ::: {.signature} -R_MODEL_TYPES= ['LogisticRegression', 'LinearRegression', 'XGBClassifier', 'XGBRegressor']: +R_MODEL_TYPES= \['LogisticRegression', 'LinearRegression', 'XGBClassifier', 'XGBRegressor'\]: ::: @@ -688,7 +688,7 @@ Add a new table to the result. **Arguments** - `table (Union[ResultTable, pd.DataFrame, List[Dict[str, Any]]])`: The table to add. -- `title (Optional[str])`: The title of the table (can optionally be provided for pd.DataFrame and List\[Dict[str, Any]\] tables). +- `title (Optional[str])`: The title of the table (can optionally be provided for pd.DataFrame and List\[Dict\[str, Any\]\] tables). ### check_result_id_exist @@ -710,7 +710,7 @@ Check if the result_id exists in any test block across all sections. ::: {.signature} -deflog(self,section_id:str=None,position:int=None,unsafe:bool=False): +deflog(self,section_id:str=None,position:int=None,unsafe:bool=False,config:Dict\[str, bool\]=None): ::: @@ -723,6 +723,12 @@ Log the result to ValidMind. - `section_id (str)`: The section ID within the model document to insert the test result. - `position (int)`: The position (index) within the section to insert the test result. - `unsafe (bool)`: If True, log the result even if it contains sensitive data i.e. raw data from input datasets. +- `config (Dict[str, bool])`: Configuration options for displaying the test result. Available config options: +- hideTitle: Hide the title in the document view +- hideText: Hide the description text in the document view +- hideParams: Hide the parameters in the document view +- hideTables: Hide tables in the document view +- hideFigures: Hide figures in the document view ### log_async @@ -730,7 +736,7 @@ Log the result to ValidMind. ::: {.signature} -async deflog_async(self,section_id:str=None,position:int=None,unsafe:bool=False): +async deflog_async(self,section_id:str=None,position:int=None,config:Dict\[str, bool\]=None): ::: @@ -794,6 +800,28 @@ Serialize the result for the API. ::: +### validate_log_config + + + +::: {.signature} + +defvalidate_log_config(self,config:Dict\[str, bool\]): + +::: + + + +Validate the configuration options for logging a test result + +**Arguments** + +- `config (Dict[str, bool])`: Configuration options to validate + +**Raises** + +- `InvalidParameterError`: If config contains invalid keys or non-boolean values + ### test_name{.property} From 3e338dc2f76164b20b814b55d428c6f8daa8a5c0 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Wed, 9 Apr 2025 13:10:06 -0700 Subject: [PATCH 02/11] Modified developer portal to have python api css --- site/_quarto.yml | 29 +++++++++++++++++++--------- site/developer/_metadata.yml | 8 +++++++- site/developer/validmind-library.qmd | 16 +++++++-------- 3 files changed, 35 insertions(+), 18 deletions(-) diff --git a/site/_quarto.yml b/site/_quarto.yml index c06596a41c..3423b71ac5 100644 --- a/site/_quarto.yml +++ b/site/_quarto.yml @@ -335,19 +335,30 @@ website: - text: "QuickStart" - notebooks/quickstart_customer_churn_full_suite.ipynb - text: "Install and initialize ValidMind Library" - file: developer/model-documentation/install-and-initialize-validmind-library.qmd + file: developer/model-documentation/install-and-initialize-validmind-library.qmd - developer/model-documentation/store-credentials-in-env-file.qmd - text: "---" - text: "Model Development" # USING THE VARIABLE IN THE LINK TEXT MESSES UP THE MOBILE VIEW & BREADCRUMB - - text: "101 Set up ValidMind Library" - file: notebooks/tutorials/model_development/101-set_up_validmind.ipynb - - text: "102 Start model development process" - file: notebooks/tutorials/model_development/102-start_development_process.ipynb - - text: "103 Integrate custom tests" - file: notebooks/tutorials/model_development/103-integrate_custom_tests.ipynb - - text: "104 Finalize testing & documentation" - file: notebooks/tutorials/model_development/104-finalize_testing_documentation.ipynb + - text: "1 — Set up ValidMind Library" + file: notebooks/tutorials/model_development/1-set_up_validmind.ipynb + - text: "2 — Start model development process" + file: notebooks/tutorials/model_development/2-start_development_process.ipynb + - text: "3 — Integrate custom tests" + file: notebooks/tutorials/model_development/3-integrate_custom_tests.ipynb + - text: "4 — Finalize testing & documentation" + file: notebooks/tutorials/model_development/4-finalize_testing_documentation.ipynb + - text: "---" + - text: "Model Validation" + # USING THE VARIABLE IN THE LINK TEXT MESSES UP THE MOBILE VIEW & BREADCRUMB + - text: "1 — Set up ValidMind Library for validation" + file: notebooks/tutorials/model_validation/1-set_up_validmind_for_validation.ipynb + - text: "2 — Start model validation process" + file: notebooks/tutorials/model_validation/2-start_validation_process.ipynb + - text: "3 — Integrate custom tests" + file: notebooks/tutorials/model_validation/3-developing_challenger_model.ipynb + - text: "4 — Finalize validation & reporting" + file: notebooks/tutorials/model_validation/4-finalize_validation_reporting.ipynb - text: "---" - text: "Model Testing" - text: "Run tests & test suites" diff --git a/site/developer/_metadata.yml b/site/developer/_metadata.yml index 0be10fd2f4..cb9ee5eeea 100644 --- a/site/developer/_metadata.yml +++ b/site/developer/_metadata.yml @@ -1,4 +1,10 @@ format: html: + grid: + sidebar-width: 450px + margin-width: 450px page-layout: full - css: /developer/developer.css \ No newline at end of file + from: markdown-smart + css: + - /validmind/validmind.css + - /developer/developer.css \ No newline at end of file diff --git a/site/developer/validmind-library.qmd b/site/developer/validmind-library.qmd index 8cc5b7e984..616b48e602 100644 --- a/site/developer/validmind-library.qmd +++ b/site/developer/validmind-library.qmd @@ -26,17 +26,17 @@ listing: grid-columns: 2 max-description-length: 250 contents: - - path: ../notebooks/tutorials/model_development/101-set_up_validmind.ipynb - title: "101 Set up the {{< var validmind.developer >}}" + - path: ../notebooks/tutorials/model_development/1-set_up_validmind.ipynb + title: "1 — Set up the {{< var validmind.developer >}}" description: "Get to know {{< var vm.product >}} by setting up the {{< var validmind.developer >}} in your own environment and registering a sample binary classification model in the {{< var validmind.platform >}} for use with this series of notebooks." - - path: ../notebooks/tutorials/model_development/102-start_development_process.ipynb - title: "102 Start the model development process" + - path: ../notebooks/tutorials/model_development/2-start_development_process.ipynb + title: "2 — Start the model development process" description: "Learn to run and log tests with a variety of methods and in different situations with the {{< var validmind.developer >}}, then add the results or evidence to your documentation for the sample model you registered." - - path: ../notebooks/tutorials/model_development/103-integrate_custom_tests.ipynb - title: "103 Integrate custom tests" + - path: ../notebooks/tutorials/model_development/3-integrate_custom_tests.ipynb + title: "3 — Integrate custom tests" description: "After you become familiar with the basics of the {{< var validmind.developer >}}, learn how to supplement ValidMind tests with your own and include them as additional evidence in your documentation. " - - path: ../notebooks/tutorials/model_development/104-finalize_testing_documentation.ipynb - title: "104 Finalize testing and documentation" + - path: ../notebooks/tutorials/model_development/4-finalize_testing_documentation.ipynb + title: "4 — Finalize testing and documentation" description: "Wrap up by learning how to ensure that custom tests are included in your model's documentation template. By the end of this series, you will have a fully documented sample model ready for review." - id: run-tests grid-columns: 2 From 3e6840eea65a30621686e48cae3253188e14d7c3 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Wed, 9 Apr 2025 13:10:48 -0700 Subject: [PATCH 03/11] Testing get-source on new metadata file --- site/notebooks.zip | Bin 12308872 -> 12308933 bytes site/notebooks/_metadata.yml | 8 +++++++- site/tests/_metadata.yml | 8 +++++++- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/site/notebooks.zip b/site/notebooks.zip index 97a6cc5176bd8ab1670efaae2fb66fd9571b1d3d..ac9a83f08a2defef3275355a29ed5df956156524 100644 GIT binary patch delta 5925 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 delta 5872 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 Date: Wed, 9 Apr 2025 13:19:07 -0700 Subject: [PATCH 04/11] Draft for moved developer sidebar --- site/_quarto.yml | 1 + site/developer/_sidebar.yml | 57 ++++++++++++++++++++++++++++ site/developer/validmind-library.qmd | 38 +++++++++++++++---- site/validmind/_sidebar.yml | 2 +- 4 files changed, 90 insertions(+), 8 deletions(-) create mode 100644 site/developer/_sidebar.yml diff --git a/site/_quarto.yml b/site/_quarto.yml index 3423b71ac5..29935486b8 100644 --- a/site/_quarto.yml +++ b/site/_quarto.yml @@ -2,6 +2,7 @@ project: type: website metadata-files: + - developer/_sidebar.yaml - training/_sidebar.yaml - validmind/_sidebar.yml - installation/_sidebar.yaml diff --git a/site/developer/_sidebar.yml b/site/developer/_sidebar.yml new file mode 100644 index 0000000000..9cfb8900a5 --- /dev/null +++ b/site/developer/_sidebar.yml @@ -0,0 +1,57 @@ +website: + sidebar: + - id: validmind-library + title: "ValidMind Library" + collapsed: false + collapse-level: 2 + contents: + # USING THE VARIABLE IN THE LINK TEXT MESSES UP THE MOBILE VIEW + - text: "ValidMind Library" + file: developer/validmind-library.qmd + - developer/supported-models.qmd + - text: "---" + - text: "QuickStart" + - notebooks/quickstart_customer_churn_full_suite.ipynb + - text: "Install and initialize ValidMind Library" + file: developer/model-documentation/install-and-initialize-validmind-library.qmd + - developer/model-documentation/store-credentials-in-env-file.qmd + - text: "---" + - text: "Model Development" + # USING THE VARIABLE IN THE LINK TEXT MESSES UP THE MOBILE VIEW & BREADCRUMB + - text: "1 — Set up ValidMind Library" + file: notebooks/tutorials/model_development/1-set_up_validmind.ipynb + - text: "2 — Start model development process" + file: notebooks/tutorials/model_development/2-start_development_process.ipynb + - text: "3 — Integrate custom tests" + file: notebooks/tutorials/model_development/3-integrate_custom_tests.ipynb + - text: "4 — Finalize testing & documentation" + file: notebooks/tutorials/model_development/4-finalize_testing_documentation.ipynb + - text: "---" + - text: "Model Validation" + # USING THE VARIABLE IN THE LINK TEXT MESSES UP THE MOBILE VIEW & BREADCRUMB + - text: "1 — Set up ValidMind Library for validation" + file: notebooks/tutorials/model_validation/1-set_up_validmind_for_validation.ipynb + - text: "2 — Start model validation process" + file: notebooks/tutorials/model_validation/2-start_validation_process.ipynb + - text: "3 — Integrate custom tests" + file: notebooks/tutorials/model_validation/3-developing_challenger_model.ipynb + - text: "4 — Finalize validation & reporting" + file: notebooks/tutorials/model_validation/4-finalize_validation_reporting.ipynb + - text: "---" + - text: "Model Testing" + - text: "Run tests & test suites" + file: developer/model-testing/testing-overview.qmd + contents: "notebooks/how_to/**" + - text: "Test descriptions" + file: developer/model-testing/test-descriptions.qmd + contents: tests/** + - developer/model-testing/test-sandbox.qmd + - text: "---" + - text: "Notebooks" + - text: "Code samples" + file: developer/samples-jupyter-notebooks.qmd + contents: "notebooks/code_samples/**" + - text: "---" + - text: "Reference" + - text: "ValidMind Library API" + file: validmind/validmind.qmd diff --git a/site/developer/validmind-library.qmd b/site/developer/validmind-library.qmd index 616b48e602..140cc50174 100644 --- a/site/developer/validmind-library.qmd +++ b/site/developer/validmind-library.qmd @@ -38,6 +38,23 @@ listing: - path: ../notebooks/tutorials/model_development/4-finalize_testing_documentation.ipynb title: "4 — Finalize testing and documentation" description: "Wrap up by learning how to ensure that custom tests are included in your model's documentation template. By the end of this series, you will have a fully documented sample model ready for review." + - id: model-validation + type: grid + grid-columns: 2 + max-description-length: 250 + contents: + - path: ../notebooks/tutorials/model_development/1-set_up_validmind.ipynb + title: "1 — Set up the {{< var validmind.developer >}}" + description: "Get to know {{< var vm.product >}} by setting up the {{< var validmind.developer >}} in your own environment and registering a sample binary classification model in the {{< var validmind.platform >}} for use with this series of notebooks." + - path: ../notebooks/tutorials/model_development/2-start_development_process.ipynb + title: "2 — Start the model development process" + description: "Learn to run and log tests with a variety of methods and in different situations with the {{< var validmind.developer >}}, then add the results or evidence to your documentation for the sample model you registered." + - path: ../notebooks/tutorials/model_development/3-integrate_custom_tests.ipynb + title: "3 — Integrate custom tests" + description: "After you become familiar with the basics of the {{< var validmind.developer >}}, learn how to supplement ValidMind tests with your own and include them as additional evidence in your documentation. " + - path: ../notebooks/tutorials/model_development/4-finalize_testing_documentation.ipynb + title: "4 — Finalize testing and documentation" + description: "Wrap up by learning how to ensure that custom tests are included in your model's documentation template. By the end of this series, you will have a fully documented sample model ready for review." - id: run-tests grid-columns: 2 type: grid @@ -105,17 +122,24 @@ Learn how to use ValidMind for your end-to-end model documentation process based :::{#model-development} ::: +## {{< var vm.product >}} for model validation + +Learn how to use ValidMind for your end-to-end model validation process based on common scenarios with our *ValidMind for model validation* series of four introductory notebooks: + +:::{#model-validation} +::: + ## Learn how to run tests :::: {.flex .flex-wrap .justify-around} -::: {.w-80-ns} -The {{< var validmind.developer >}} provides many built-in tests and test suites which make it easy for developers to automate their model documentation. Start by running a pre-made test, then modify it, and finally create your own test: +::: {.w-70-ns} +The {{< var validmind.developer >}} provides many built-in tests and test suites which make it easy for developers to automate their model documentation. Start by running a pre-made test, then modify it, and finally create your own test: ::: -::: {.w-20-ns .tc} +::: {.w-30-ns .tc} [Run tests & test suites](model-testing/testing-overview.qmd){.button .button-green} ::: @@ -129,12 +153,12 @@ The {{< var validmind.developer >}} provides many built-in tests and test suites :::: {.flex .flex-wrap .justify-around} -::: {.w-80-ns} +::: {.w-70-ns} Our code samples showcase the capabilities of the {{< var validmind.developer >}}. Examples that you can build on and adapt for your own use cases include: ::: -::: {.w-20-ns .tc} +::: {.w-30-ns .tc} [All code samples](samples-jupyter-notebooks.qmd){.button .button-green} ::: @@ -148,12 +172,12 @@ Our code samples showcase the capabilities of the {{< var validmind.developer >} :::: {.flex .flex-wrap .justify-around} -::: {.w-70-ns} +::: {.w-60-ns} After you have tried out the {{< var validmind.developer >}}, continue working with your model documentation in the {{< var validmind.platform >}}: ::: -::: {.w-30-ns .tc} +::: {.w-40-ns .tc} [Working with model documentation](/guide/model-documentation/working-with-model-documentation.qmd){.button .button-green} ::: diff --git a/site/validmind/_sidebar.yml b/site/validmind/_sidebar.yml index 03d9ba7641..6ddffede15 100644 --- a/site/validmind/_sidebar.yml +++ b/site/validmind/_sidebar.yml @@ -2,7 +2,7 @@ website: sidebar: - id: validmind-reference - title: "ValidMind Library" + title: "ValidMind Library API" collapsed: false collapse-level: 2 contents: From c2bea569585a277050366d9d27b77233fe24de91 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Wed, 9 Apr 2025 13:54:18 -0700 Subject: [PATCH 05/11] Edited listing tiles --- site/_quarto.yml | 53 ------------------- .../developer/{_sidebar.yml => _sidebar.yaml} | 4 +- site/developer/validmind-library.qmd | 51 +++++++++++------- site/validmind/validmind.qmd | 2 +- 4 files changed, 33 insertions(+), 77 deletions(-) rename site/developer/{_sidebar.yml => _sidebar.yaml} (96%) diff --git a/site/_quarto.yml b/site/_quarto.yml index 29935486b8..7a39cd84dc 100644 --- a/site/_quarto.yml +++ b/site/_quarto.yml @@ -325,59 +325,6 @@ website: - guide/monitoring/review-monitoring-results.qmd - text: "Metrics over time" file: guide/monitoring/work-with-metrics-over-time.qmd - - - title: "{{< var validmind.developer >}}" - contents: - # USING THE VARIABLE IN THE LINK TEXT MESSES UP THE MOBILE VIEW - - text: "ValidMind Library" - file: developer/validmind-library.qmd - - developer/supported-models.qmd - - text: "---" - - text: "QuickStart" - - notebooks/quickstart_customer_churn_full_suite.ipynb - - text: "Install and initialize ValidMind Library" - file: developer/model-documentation/install-and-initialize-validmind-library.qmd - - developer/model-documentation/store-credentials-in-env-file.qmd - - text: "---" - - text: "Model Development" - # USING THE VARIABLE IN THE LINK TEXT MESSES UP THE MOBILE VIEW & BREADCRUMB - - text: "1 — Set up ValidMind Library" - file: notebooks/tutorials/model_development/1-set_up_validmind.ipynb - - text: "2 — Start model development process" - file: notebooks/tutorials/model_development/2-start_development_process.ipynb - - text: "3 — Integrate custom tests" - file: notebooks/tutorials/model_development/3-integrate_custom_tests.ipynb - - text: "4 — Finalize testing & documentation" - file: notebooks/tutorials/model_development/4-finalize_testing_documentation.ipynb - - text: "---" - - text: "Model Validation" - # USING THE VARIABLE IN THE LINK TEXT MESSES UP THE MOBILE VIEW & BREADCRUMB - - text: "1 — Set up ValidMind Library for validation" - file: notebooks/tutorials/model_validation/1-set_up_validmind_for_validation.ipynb - - text: "2 — Start model validation process" - file: notebooks/tutorials/model_validation/2-start_validation_process.ipynb - - text: "3 — Integrate custom tests" - file: notebooks/tutorials/model_validation/3-developing_challenger_model.ipynb - - text: "4 — Finalize validation & reporting" - file: notebooks/tutorials/model_validation/4-finalize_validation_reporting.ipynb - - text: "---" - - text: "Model Testing" - - text: "Run tests & test suites" - file: developer/model-testing/testing-overview.qmd - contents: "notebooks/how_to/**" - - text: "Test descriptions" - file: developer/model-testing/test-descriptions.qmd - contents: tests/** - - developer/model-testing/test-sandbox.qmd - - text: "---" - - text: "Notebooks" - - text: "Code samples" - file: developer/samples-jupyter-notebooks.qmd - contents: "notebooks/code_samples/**" - - text: "---" - - text: "Reference" - - text: "ValidMind Library API" - file: validmind/validmind.qmd - title: "Support" contents: diff --git a/site/developer/_sidebar.yml b/site/developer/_sidebar.yaml similarity index 96% rename from site/developer/_sidebar.yml rename to site/developer/_sidebar.yaml index 9cfb8900a5..3055ff3abd 100644 --- a/site/developer/_sidebar.yml +++ b/site/developer/_sidebar.yaml @@ -2,8 +2,6 @@ website: sidebar: - id: validmind-library title: "ValidMind Library" - collapsed: false - collapse-level: 2 contents: # USING THE VARIABLE IN THE LINK TEXT MESSES UP THE MOBILE VIEW - text: "ValidMind Library" @@ -33,7 +31,7 @@ website: file: notebooks/tutorials/model_validation/1-set_up_validmind_for_validation.ipynb - text: "2 — Start model validation process" file: notebooks/tutorials/model_validation/2-start_validation_process.ipynb - - text: "3 — Integrate custom tests" + - text: "3 — Developing a challenger model" file: notebooks/tutorials/model_validation/3-developing_challenger_model.ipynb - text: "4 — Finalize validation & reporting" file: notebooks/tutorials/model_validation/4-finalize_validation_reporting.ipynb diff --git a/site/developer/validmind-library.qmd b/site/developer/validmind-library.qmd index 140cc50174..818d657eff 100644 --- a/site/developer/validmind-library.qmd +++ b/site/developer/validmind-library.qmd @@ -16,9 +16,9 @@ listing: grid-columns: 2 contents: - ../notebooks/quickstart_customer_churn_full_suite.ipynb - - path: https://www.youtube.com/watch?v=rIR8Mql7eGs + - path: https://youtu.be/rIR8Mql7eGs title: "{{< fa brands youtube >}} {{< var vm.product >}} QuickStart" - description: "Watch the walkthrough on YouTube: `https://www.youtube.com/watch?v=rIR8Mql7eGs`" + description: "Watch the walkthrough on YouTube: `https://youtu.be/rIR8Mql7eGs`" # - ../notebooks/tutorials/intro_for_model_developers.ipynb # - developer-getting-started-video.qmd - id: model-development @@ -28,7 +28,7 @@ listing: contents: - path: ../notebooks/tutorials/model_development/1-set_up_validmind.ipynb title: "1 — Set up the {{< var validmind.developer >}}" - description: "Get to know {{< var vm.product >}} by setting up the {{< var validmind.developer >}} in your own environment and registering a sample binary classification model in the {{< var validmind.platform >}} for use with this series of notebooks." + description: "Get to know {{< var vm.product >}} by setting up the {{< var validmind.developer >}} in your own environment, and registering a sample binary classification model in the {{< var validmind.platform >}} for use with this series of notebooks." - path: ../notebooks/tutorials/model_development/2-start_development_process.ipynb title: "2 — Start the model development process" description: "Learn to run and log tests with a variety of methods and in different situations with the {{< var validmind.developer >}}, then add the results or evidence to your documentation for the sample model you registered." @@ -43,18 +43,18 @@ listing: grid-columns: 2 max-description-length: 250 contents: - - path: ../notebooks/tutorials/model_development/1-set_up_validmind.ipynb - title: "1 — Set up the {{< var validmind.developer >}}" - description: "Get to know {{< var vm.product >}} by setting up the {{< var validmind.developer >}} in your own environment and registering a sample binary classification model in the {{< var validmind.platform >}} for use with this series of notebooks." - - path: ../notebooks/tutorials/model_development/2-start_development_process.ipynb - title: "2 — Start the model development process" - description: "Learn to run and log tests with a variety of methods and in different situations with the {{< var validmind.developer >}}, then add the results or evidence to your documentation for the sample model you registered." - - path: ../notebooks/tutorials/model_development/3-integrate_custom_tests.ipynb - title: "3 — Integrate custom tests" - description: "After you become familiar with the basics of the {{< var validmind.developer >}}, learn how to supplement ValidMind tests with your own and include them as additional evidence in your documentation. " - - path: ../notebooks/tutorials/model_development/4-finalize_testing_documentation.ipynb - title: "4 — Finalize testing and documentation" - description: "Wrap up by learning how to ensure that custom tests are included in your model's documentation template. By the end of this series, you will have a fully documented sample model ready for review." + - path: ../notebooks/tutorials/model_validation/1-set_up_validmind_for_validation.ipynb + title: "1 — Set up the {{< var validmind.developer >}} for validation" + description: "Get to know {{< var vm.product >}} by setting up the {{< var validmind.developer >}} in your own environment, and gaining access as a validator to a sample model in the {{< var validmind.platform >}} for use with this series of notebooks." + - path: ../notebooks/tutorials/model_validation/2-start_validation_process.ipynb + title: "2 — Start the model validation process" + description: "Independently verify the data quality tests performed on datasets used to train the dummy champion model using tests from the {{< var validmind.developer >}}, then add the results or evidence to your validation report." + - path: ../notebooks/tutorials/model_validation/3-developing_challenger_model.ipynb + title: "3 — Developing a potential challenger model" + description: "After you become familiar with the basics of the {{< var validmind.developer >}}, use it to develop a potential challenger model and run thorough model comparison tests, such as performance, diagnostic, and feature importance tests." + - path: ../notebooks/tutorials/model_validation/4-finalize_validation_reporting.ipynb + title: "4 — Finalize validation and reporting" + description: "Wrap up by learning how to include custom tests and verifying that all tests conducted during model development were run and reported accurately. By the end of this series, you will have a validation report complete with findings ready for review." - id: run-tests grid-columns: 2 type: grid @@ -80,7 +80,7 @@ listing: max-description-length: 250 sort: false fields: [title, description] - contents: + contents: - ../guide/model-documentation/work-with-test-results.qmd - ../guide/model-documentation/work-with-content-blocks.qmd --- @@ -90,12 +90,12 @@ The {{< var validmind.developer >}} helps you streamline model documentation by ## What is the {{< var validmind.developer >}}? The {{< var validmind.developer >}} provides a rich collection of documentation tools and test suites, from documenting descriptions of your dataset to validation testing your models for weak spots and overfit areas. - + {{< var vm.product >}} offers two primary methods for automating model documentation: -- **Generate documentation** — Through automation, the {{< var vm.developer >}} extracts metadata from associated datasets and models for you and generates model documentation based on a template. You can also add more documentation and tests manually using the documentation editing capabilities in the {{< var validmind.platform >}}. +- **Generate documentation**[^1] — Through automation, the {{< var vm.developer >}} extracts metadata from associated datasets and models for you and generates model documentation based on a template. You can also add more documentation and tests manually using the documentation editing capabilities in the {{< var validmind.platform >}}. -- **Run validation tests** — The {{< var vm.developer >}} provides a suite of validation tests for common financial services use cases. For cases where these tests do not cover everything you need, you can also extend existing test suites with your own proprietary tests or testing providers. +- **Run validation tests**[^2] — The {{< var vm.developer >}} provides a suite of validation tests for common financial services use cases. For cases where these tests do not cover everything you need, you can also extend existing test suites with your own proprietary tests or testing providers. The {{< var validmind.developer >}} is designed to be model agnostic. If your model is built in Python, the {{< var vm.developer >}} provides all the standard functionality you may need without requiring you to rewrite any functions. @@ -115,6 +115,8 @@ After you [**sign up**](/guide/configuration/accessing-validmind.qmd) for {{< va :::{#library-quickstart} ::: + + ## {{< var vm.product >}} for model development Learn how to use ValidMind for your end-to-end model documentation process based on common model development scenarios with our *ValidMind for model development* series of four introductory notebooks: @@ -122,6 +124,8 @@ Learn how to use ValidMind for your end-to-end model documentation process based :::{#model-development} ::: + + ## {{< var vm.product >}} for model validation Learn how to use ValidMind for your end-to-end model validation process based on common scenarios with our *ValidMind for model validation* series of four introductory notebooks: @@ -185,4 +189,11 @@ After you have tried out the {{< var validmind.developer >}}, continue working w :::: :::{#library-documentation} -::: \ No newline at end of file +::: + + + + +[^1]: [{{< var vm.product >}} for model development](#development) + +[^2]: [{{< var vm.product >}} for model validation](#validation) \ No newline at end of file diff --git a/site/validmind/validmind.qmd b/site/validmind/validmind.qmd index a38a9018f3..52431c1238 100644 --- a/site/validmind/validmind.qmd +++ b/site/validmind/validmind.qmd @@ -1,5 +1,5 @@ --- -title: "ValidMind Library" +title: "ValidMind Library API" aliases: - index.html sidebar: validmind-reference From 0b878f5ea18ec49dcc15969c8becc512c8c5b22f Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Wed, 9 Apr 2025 13:59:38 -0700 Subject: [PATCH 06/11] Adjusted wording for developer portal --- site/_quarto.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/site/_quarto.yml b/site/_quarto.yml index 7a39cd84dc..d13eebacc5 100644 --- a/site/_quarto.yml +++ b/site/_quarto.yml @@ -39,7 +39,7 @@ website: file: get-started/get-started.qmd - text: "Guides" file: guide/guides.qmd - - text: "{{< fa cube >}} Developers" + - text: "{{< fa cube >}} {{< var validmind.developer >}}" menu: - text: "{{< fa laptop-code >}} {{< var validmind.developer >}}" file: developer/validmind-library.qmd @@ -71,9 +71,9 @@ website: file: support/support.qmd - text: "Training" file: training/training.qmd - - text: "validmind.com {{< fa external-link >}}" - file: https://validmind.com/ - target: _blank + # - text: "validmind.com {{< fa external-link >}}" + # file: https://validmind.com/ + # target: _blank right: # HOME BUTTON FOR DEVELOPER & TRAINING SECTIONS - text: "{{< fa house >}}" @@ -90,7 +90,7 @@ website: - text: "{{< fa envelope-open-text >}} Support" file: support/support.qmd - text: "---" - - text: "{{< fa cube >}} Developers" + - text: "{{< fa cube >}} Python Library" - text: "{{< fa code >}} {{< var validmind.developer >}}" file: developer/validmind-library.qmd - text: "---" From a89901c1e08dd3320d989474289e0cc03b652c64 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Wed, 9 Apr 2025 14:14:01 -0700 Subject: [PATCH 07/11] Reverting old developer notebook to main for training --- .../intro_for_model_developers.ipynb | 1785 ++++++++++++++++- .../intro_for_model_developers_EXECUTED.ipynb | 1785 ++++++++++++++++- 2 files changed, 3548 insertions(+), 22 deletions(-) diff --git a/site/notebooks/tutorials/intro_for_model_developers.ipynb b/site/notebooks/tutorials/intro_for_model_developers.ipynb index b3d62dae24..95e1b19f28 100644 --- a/site/notebooks/tutorials/intro_for_model_developers.ipynb +++ b/site/notebooks/tutorials/intro_for_model_developers.ipynb @@ -4,26 +4,1789 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# ValidMind introduction for model developers\n", + "# ValidMind Introduction for Model Developers\n", "\n", - "Learn how to use ValidMind for your end-to-end model documentation process based on common model development scenarios with our *ValidMind for model development* series of four introductory notebooks:\n", + "As a model developer, learn how the end-to-end documentation process works based on common scenarios you encounter in model development settings.\n", "\n", - "1. [101 Set up the ValidMind Library](/notebooks/tutorials/model_development/101-set_up_validmind.ipynb)\n", - "2. [102 Start the model development process](/notebooks/tutorials/model_development/102-start_development_process.ipynb)\n", - "3. [103 Integrate custom tests](/notebooks/tutorials/model_development/103-integrate_custom_tests.ipynb)\n", - "4. [104 Finalize testing and documentation](/notebooks/tutorials/model_development/104-finalize_testing_documentation.ipynb)\n", + "As a prerequisite, a model documentation template must be available on the ValidMind Platform. You can [view the available templates](https://docs.validmind.com/guide/model-documentation/swap-documentation-templates.html#view-current-templates) to see what templates been set up for your organization.\n", "\n", - "

    Or, take our Developer Fundamentals course which walks you through the basics of ValidMind paired with this notebook series.\n", + "This notebook uses a binary classification model as an example, but the same principles shown here apply to other model types.\n", + "\n", + "\n", + "\n", + "## Overview of the notebook\n", + "\n", + "**1. Initializing the ValidMind Library**\n", + "\n", + "The ValidMind Library provides a rich collection of documentation tools and test suites, from documenting descriptions of datasets to validation and testing of models using a variety of open-source testing frameworks.\n", + "\n", + "**2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation**\n", + "\n", + "Learn how to access ValidMind's test repository of individual tests that you will use as building blocks to ensure a model is being built appropriately. The goal is to show how to run tests, investigate results, and add tests results or evidence to the documentation.\n", + "\n", + "For a full list of out-of-the-box tests, see [Test descriptions](https://docs.validmind.ai/developer/model-testing/test-descriptions.html) or try the interactive [Test sandbox](https://docs.validmind.ai/developer/model-testing/test-sandbox.html).\n", + "\n", + "**3. Implementing custom tests**\n", + "\n", + "Usually, model developers have their own custom tests and it is important to include this within the model documentation. We will show you how to include custom tests and then how they can be added to documentation as additional evidence.\n", + "\n", + "**4. Finalize testing and documentation**\n", + "\n", + "Learn how you can ensure that model documentation includes custom tests and how to make test configuration changes that apply to all tests in the model documentation template. At the end of this section you should have a fully documented model ready for review.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Contents\n", + "\n", + "- [Overview of the notebook](#toc1_)\n", + "- [About ValidMind](#toc2_)\n", + " - [Before you begin](#toc2_1_)\n", + " - [New to ValidMind?](#toc2_2_)\n", + " - [Key concepts](#toc2_3_)\n", + "- [1. Initializing the ValidMind Library](#toc4_)\n", + " - [Install the ValidMind Library](#toc4_1_)\n", + " - [Initialize the ValidMind Library](#toc4_2_)\n", + " - [Get your code snippet](#toc4_2_1_)\n", + " - [Verify & preview the documentation template](#toc4_3_)\n", + "- [2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation](#toc5_)\n", + " - [Initialize the ValidMind datasets](#toc5_1_)\n", + " - [Run some tabular data tests](#toc5_2_)\n", + " - [Utilize test output](#toc5_3_)\n", + " - [Documenting the results based on two datasets](#toc5_4_)\n", + " - [Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input](#toc5_4_1_)\n", + " - [Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input](#toc5_4_2_)\n", + " - [Add individual test results to model documentation](#toc5_5_)\n", + " - [Model Testing](#toc5_6_)\n", + " - [Initialize model evaluation objects and assigning predictions](#toc5_7_)\n", + " - [Run the model evaluation tests](#toc5_8_)\n", + "- [3. Implementing custom tests](#toc6_)\n", + " - [Create a confusion matrix plot](#toc6_1_)\n", + " - [Add parameters to custom tests](#toc6_2_)\n", + " - [Pass parameters to custom tests](#toc6_3_)\n", + " - [Log the confusion matrix results](#toc6_4_)\n", + " - [Using external test providers](#toc6_5_)\n", + " - [Create a folder of custom tests from existing inline tests](#toc6_5_1_)\n", + " - [Save an inline test to a file](#toc6_5_2_)\n", + " - [Define and register a `LocalTestProvider` that points to that folder](#toc6_5_3_)\n", + " - [Initializing a local test provider](#toc6_6_)\n", + " - [Run test provider tests](#toc6_6_1_)\n", + " - [Add the test results to your documentation](#toc6_6_2_)\n", + "- [4. Finalize testing and documentation](#toc7_)\n", + " - [Use `run_documentation_tests()` to ensure custom test results are included in your documentation](#toc7_1_)\n", + " - [Viewing and updating the configuration for the entire model documentation template](#toc7_2_)\n", + " - [Update the config](#toc7_2_1_)\n", + "- [Where to go from here](#toc8_)\n", + " - [Use cases](#toc8_1_)\n", + " - [More how-to guides and code samples](#toc8_2_)\n", + " - [Discover more learning resources](#toc8_3_)\n", + "- [Upgrade ValidMind](#toc9_)\n", + "\n", + "\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## About ValidMind\n", + "\n", + "ValidMind is a suite of tools for managing model risk, including risk associated with AI and statistical models. You use the ValidMind Library to automate documentation and validation tests, and then use the ValidMind Platform to collaborate on model documentation. Together, these products simplify model risk management, facilitate compliance with regulations and institutional standards, and enhance collaboration between yourself and model validators.\n", + "\n", + "\n", + "\n", + "### Before you begin\n", + "\n", + "This notebook assumes you have basic familiarity with Python, including an understanding of how functions work. If you are new to Python, you can still run the notebook but we recommend further familiarizing yourself with the language.\n", + "\n", + "If you encounter errors due to missing modules in your Python environment, install the modules with `pip install`, and then re-run the notebook. For more help, refer to [Installing Python Modules](https://docs.python.org/3/installing/index.html).\n", + "\n", + "\n", + "\n", + "### New to ValidMind?\n", + "\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "\n", + "
    For access to all features available in this notebook, create a free ValidMind account.\n", "

    \n", - "Training is FREE — Register now!
    " + "Signing up is FREE — Register with ValidMind
    \n", + "\n", + "\n", + "\n", + "### Key concepts\n", + "\n", + "**Model documentation**: A structured and detailed record pertaining to a model, encompassing key components such as its underlying assumptions, methodologies, data sources, inputs, performance metrics, evaluations, limitations, and intended uses. It serves to ensure transparency, adherence to regulatory requirements, and a clear understanding of potential risks associated with the model’s application.\n", + "\n", + "**Documentation template**: Functions as a test suite and lays out the structure of model documentation, segmented into various sections and sub-sections. Documentation templates define the structure of your model documentation, specifying the tests that should be run, and how the results should be displayed.\n", + "\n", + "**Tests**: A function contained in the ValidMind Library, designed to run a specific quantitative test on the dataset or model. Tests are the building blocks of ValidMind, used to evaluate and document models and datasets, and can be run individually or as part of a suite defined by your model documentation template.\n", + "\n", + "**Custom tests**: Custom tests are functions that you define to evaluate your model or dataset. These functions can be registered via the ValidMind Library to be used with the ValidMind Platform.\n", + "\n", + "**Inputs**: Objects to be evaluated and documented in the ValidMind Library. They can be any of the following:\n", + "\n", + "- **model**: A single model that has been initialized in ValidMind with [`vm.init_model()`](https://docs.validmind.ai/validmind/validmind.html#init_model).\n", + "- **dataset**: Single dataset that has been initialized in ValidMind with [`vm.init_dataset()`](https://docs.validmind.ai/validmind/validmind.html#init_dataset).\n", + "- **models**: A list of ValidMind models - usually this is used when you want to compare multiple models in your custom test.\n", + "- **datasets**: A list of ValidMind datasets - usually this is used when you want to compare multiple datasets in your custom test. See this [example](https://docs.validmind.ai/notebooks/how_to/run_tests_that_require_multiple_datasets.html) for more information.\n", + "\n", + "**Parameters**: Additional arguments that can be passed when running a ValidMind test, used to pass additional information to a test, customize its behavior, or provide additional context.\n", + "\n", + "**Outputs**: Custom tests can return elements like tables or plots. Tables may be a list of dictionaries (each representing a row) or a pandas DataFrame. Plots may be matplotlib or plotly figures.\n", + "\n", + "**Test suites**: Collections of tests designed to run together to automate and generate model documentation end-to-end for specific use-cases.\n", + "\n", + "Example: the [`classifier_full_suite`](https://docs.validmind.ai/validmind/validmind/test_suites/classifier.html#ClassifierFullSuite) test suite runs tests from the [`tabular_dataset`](https://docs.validmind.ai/validmind/validmind/test_suites/tabular_datasets.html) and [`classifier`](https://docs.validmind.ai/validmind/validmind/test_suites/classifier.html) test suites to fully document the data and model sections for binary classification model use-cases.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## 1. Initializing the ValidMind Library\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Install the ValidMind Library\n", + "\n", + "Please note the following recommended Python versions to use:\n", + "\n", + "- Python 3.8 <= x <= 3.11\n", + "\n", + "To install the library:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "%pip install -q validmind" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize the ValidMind Library\n", + "\n", + "ValidMind generates a unique _code snippet_ for each registered model to connect with your developer environment. You initialize the ValidMind Library with this code snippet, which ensures that your documentation and tests are uploaded to the correct model when you run the notebook.\n", + "\n", + "\n", + "\n", + "### Get your code snippet\n", + "\n", + "1. In a browser, [log in to ValidMind](https://docs.validmind.ai/guide/configuration/log-in-to-validmind.html).\n", + "\n", + "2. In the left sidebar, navigate to **Model Inventory** and click **+ Register Model**.\n", + "\n", + "3. Enter the model details and click **Continue**. ([Need more help?](https://docs.validmind.ai/guide/model-inventory/register-models-in-inventory.html))\n", + "\n", + " For example, to register a model for use with this notebook, select:\n", + "\n", + " - Documentation template: `Binary classification`\n", + " - Use case: `Marketing/Sales - Attrition/Churn Management`\n", + "\n", + " You can fill in other options according to your preference.\n", + "\n", + "4. Go to **Getting Started** and click **Copy snippet to clipboard**.\n", + "\n", + "Next, [load your model identifier credentials from an `.env` file](https://docs.validmind.ai/developer/model-documentation/store-credentials-in-env-file.html) or replace the placeholder with your own code snippet:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Load your model identifier credentials from an `.env` file\n", + "\n", + "%load_ext dotenv\n", + "%dotenv .env\n", + "\n", + "# Or replace with your code snippet\n", + "\n", + "import validmind as vm\n", + "\n", + "vm.init(\n", + " # api_host=\"...\",\n", + " # api_key=\"...\",\n", + " # api_secret=\"...\",\n", + " # model=\"...\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Verify & preview the documentation template\n", + "\n", + "Let's verify that you have connected to ValidMind and that the appropriate template is selected. A template predefines sections for your model documentation and provides a general outline to follow, making the documentation process much easier.\n", + "\n", + "You will upload documentation and test results for this template later on. For now, take a look at the structure that the template provides with the `vm.preview_template()` function from the ValidMind library and note the empty sections:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.preview_template()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Before learning how to run tests, let's explore the list of all available tests in the ValidMind Library. You can see that the documentation template for this model has references to some of the test IDs listed below.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.tests.list_tests()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## 2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation\n", + "\n", + "In this section you learn how to explore the individual tests available in ValidMind and how to run them and change parameters as necessary. You will use a public dataset from Kaggle that models a bank customer churn prediction use case. The target column, `Exited` has a value of `1` when a customer has churned and `0` otherwise.\n", + "\n", + "You can find more information about this dataset [here](https://www.kaggle.com/datasets/shantanudhakadd/bank-customer-churn-prediction).\n", + "\n", + "The ValidMind Library provides a wrapper to automatically load the dataset as a Pandas DataFrame object.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "from validmind.datasets.classification import customer_churn as demo_dataset\n", + "\n", + "print(\n", + " f\"Loaded demo dataset with: \\n\\n\\t• Target column: '{demo_dataset.target_column}' \\n\\t• Class labels: {demo_dataset.class_labels}\"\n", + ")\n", + "\n", + "raw_df = demo_dataset.load_data()\n", + "raw_df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's do some data quality assessments by running a few individual tests related to data assessment. You will use the `vm.tests.list_tests()` function introduced above in combination with `vm.tests.list_tags()` and `vm.tests.list_tasks()` to find which prebuilt tests are relevant for data quality assessment.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Get the list of available tags\n", + "sorted(vm.tests.list_tags())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Get the list of available task types\n", + "sorted(vm.tests.list_tasks())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can pass `tags` and `tasks` as parameters to the `vm.tests.list_tests()` function to filter the tests based on the tags and task types. For example, to find tests related to tabular data quality for classification models, you can call `list_tests()` like this:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.tests.list_tests(task=\"classification\", tags=[\"tabular_data\", \"data_quality\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize the ValidMind datasets\n", + "\n", + "Now, assume we have identified some tests we want to run with regards to the data we are intending to use. The next step is to connect your data with a ValidMind `Dataset` object. This step is always necessary every time you want to connect a dataset to documentation and produce test results through ValidMind. You only need to do it one time per dataset.\n", + "\n", + "You can initialize a ValidMind dataset object using the [`init_dataset`](https://docs.validmind.ai/validmind/validmind.html#init_dataset) function from the ValidMind (`vm`) module.\n", + "\n", + "This function takes a number of arguments:\n", + "\n", + "- `dataset` — the raw dataset that you want to provide as input to tests\n", + "- `input_id` - a unique identifier that allows tracking what inputs are used when running each individual test\n", + "- `target_column` — a required argument if tests require access to true values. This is the name of the target column in the dataset\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# vm_raw_dataset is now a VMDataset object that you can pass to any ValidMind test\n", + "vm_raw_dataset = vm.init_dataset(\n", + " dataset=raw_df,\n", + " input_id=\"raw_dataset\",\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Run some tabular data tests\n", + "\n", + "Individual tests can be easily run by calling the `run_test` function provided by the `validmind.tests` module. The function takes the following arguments:\n", + "\n", + "- `test_id`: The ID of the test to run. To find a particular test and get its ID, refer to the [explore_tests](../how_to/explore_tests.ipynb) notebook. Look above for example after running 'vm.test_suites.describe_suite' as column 'Test ID' will contain the id.\n", + "- `params`: A dictionary of parameters for the test. These will override any `default_params` set in the test definition. Refer to the [explore_tests](../how_to/explore_tests.ipynb) notebook to find the default parameters for a test. See below for examples.\n", + "\n", + "The inputs expected by a test can also be found in the test definition. Let's take `validmind.data_validation.DescriptiveStatistics` as an example. Note that the output of the `describe_test()` function below shows that this test expects a `dataset` as input:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.tests.describe_test(\"validmind.data_validation.DescriptiveStatistics\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now, let's run a few tests to assess the quality of the dataset.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.DescriptiveStatistics\",\n", + " inputs={\"dataset\": vm_raw_dataset},\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result2 = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.ClassImbalance\",\n", + " inputs={\"dataset\": vm_raw_dataset},\n", + " params={\"min_percent_threshold\": 30},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can see that the class imbalance test did not pass according to the value of `min_percent_threshold` we have set. Here is how you can re-run the test on some processed data to address this data quality issue. In this case we apply a very simple rebalancing technique to the dataset.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "import pandas as pd\n", + "\n", + "raw_copy_df = raw_df.sample(frac=1) # Create a copy of the raw dataset\n", + "\n", + "# Create a balanced dataset with the same number of exited and not exited customers\n", + "exited_df = raw_copy_df.loc[raw_copy_df[\"Exited\"] == 1]\n", + "not_exited_df = raw_copy_df.loc[raw_copy_df[\"Exited\"] == 0].sample(n=exited_df.shape[0])\n", + "\n", + "balanced_raw_df = pd.concat([exited_df, not_exited_df])\n", + "balanced_raw_df = balanced_raw_df.sample(frac=1, random_state=42)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "With this new raw dataset, you can re-run the individual test to see if it passes the class imbalance test requirement. Remember to register new VM Dataset object since that is the type of input required by `run_test()`:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Register new data and now 'balanced_raw_dataset' is the new dataset object of interest\n", + "vm_balanced_raw_dataset = vm.init_dataset(\n", + " dataset=balanced_raw_df,\n", + " input_id=\"balanced_raw_dataset\",\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.ClassImbalance\",\n", + " inputs={\"dataset\": vm_balanced_raw_dataset},\n", + " params={\"min_percent_threshold\": 30},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Utilize test output\n", + "\n", + "Here is an example for how you can utilize the output from a ValidMind test for futher use, for example, if you want to remove highly correlated features. The example below shows how you can get the list of features with the highest correlation coefficients and use them to reduce the final list of features for modeling.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "corr_result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", + " params={\"max_threshold\": 0.3},\n", + " inputs={\"dataset\": vm_balanced_raw_dataset},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's assume we want to remove highly correlated features from the dataset. `corr_result` is an object of type `TestResult`. We can inspect the result object to see what the test has produced." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "print(type(corr_result))\n", + "print(\"Result ID: \", corr_result.result_id)\n", + "print(\"Params: \", corr_result.params)\n", + "print(\"Passed: \", corr_result.passed)\n", + "print(\"Tables: \", corr_result.tables)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's check out the table in the result and extract a list of features that failed the test:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "features_df = corr_result.tables[0].data\n", + "features_df" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Remove the highly correlated features and create a new VM dataset object. Note the use of different `input_id`s. This allows tracking the inputs used when running each individual test.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "high_correlation_features = features_df[features_df[\"Pass/Fail\"] == \"Fail\"][\"Columns\"].tolist()\n", + "high_correlation_features" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Extract the feature names from the list of strings (e.g. '(Age, Exited)' -> 'Age')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "high_correlation_features = [feature.split(\",\")[0].strip(\"()\") for feature in high_correlation_features]\n", + "high_correlation_features" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Remove the highly correlated features from the dataset\n", + "balanced_raw_no_age_df = balanced_raw_df.drop(columns=high_correlation_features)\n", + "\n", + "# Re-initialize the dataset object\n", + "vm_raw_dataset_preprocessed = vm.init_dataset(\n", + " dataset=balanced_raw_no_age_df,\n", + " input_id=\"raw_dataset_preprocessed\",\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Re-running the test with the reduced feature set should pass the test. You can also plot the correlation matrix to visualize the new correlation between features:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "corr_result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", + " params={\"max_threshold\": 0.3},\n", + " inputs={\"dataset\": vm_raw_dataset_preprocessed},\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "corr_result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.PearsonCorrelationMatrix\",\n", + " inputs={\"dataset\": vm_raw_dataset_preprocessed},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Documenting the results based on two datasets\n", + "\n", + "We have now done some analysis on two different datasets and we should able to document why certain things were done to the raw data with testing to support it. Every test result returned by the `run_test()` function has a `.log()` method that can be used to log the test results to ValidMind. When logging individual results to ValidMind you need to manually add those results in a specific section of the model documentation.\n", + "\n", + "When using `run_documentation_tests()`, it's possible to automatically populate a section with the results of all tests that were registered in the documentation template.\n", + "\n", + "To show how to add individual results to any documentation section, we're going to populate the entire `data_preparation` section of the documentation using the clean `vm_raw_dataset_preprocessed` dataset as input, and then we're going to document an additional result for the highly correlated dataset `vm_balanced_raw_dataset`. The following two steps will accomplish this:\n", + "\n", + "1. Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input. This populates the entire data preparation section for every test that is already part of the documentation template.\n", + "2. Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input\n", + "\n", + "After adding the result of step #2 to the documentation you will be able to explain the changes made to the raw data by editing the default description of the test result within the ValidMind Platform.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input\n", + "\n", + "`run_documentation_tests()` allows you to run multiple tests at once and log the results to the documentation. The function takes the following arguments:\n", + "\n", + "- `inputs`: any inputs to be passed to the tests\n", + "- `config`: a dictionary `:` that allows configuring each test individually. Each test config has the following form:\n", + " - `params`: individual test parameters\n", + " - `inputs`: individual test inputs. When passed, this overrides any inputs passed from the `run_documentation_tests()` function\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "test_config = {\n", + " \"validmind.data_validation.ClassImbalance\": {\n", + " \"params\": {\"min_percent_threshold\": 30},\n", + " },\n", + " \"validmind.data_validation.HighPearsonCorrelation\": {\n", + " \"params\": {\"max_threshold\": 0.3},\n", + " },\n", + "}\n", + "\n", + "tests_suite = vm.run_documentation_tests(\n", + " inputs={\n", + " \"dataset\": vm_raw_dataset_preprocessed,\n", + " },\n", + " config=test_config,\n", + " section=[\"data_preparation\"],\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input\n", + "\n", + "Here you can use a custom `result_id` to tag the individual result with a unique identifier. This `result_id` can be appended to `test_id` with a `:` separator. The `balanced_raw_dataset` result identifier will correspond to the `balanced_raw_dataset` input, the dataset that still has the `Age` column.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.HighPearsonCorrelation:balanced_raw_dataset\",\n", + " params={\"max_threshold\": 0.3},\n", + " inputs={\"dataset\": vm_balanced_raw_dataset},\n", + ")\n", + "result.log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Add individual test results to model documentation\n", + "\n", + "You can now visit the documentation page for the model you connected to at the beginning of this notebook and add a new content block in the relevant section.\n", + "\n", + "To do this, go to the documentation page of your model and navigate to the `Data Preparation` -> `Correlations and Interactions` section. Then hover after the \"Pearson Correlation Matrix\" content block to reveal the `+` button as shown in the screenshot below.\n", + "\n", + "![screenshot showing insert button for test-driven blocks](../images/insert-test-driven-block-correlations.png)\n", + "\n", + "Click on the `+` button and select `Test-Driven Block`. This will open a dialog where you can select `Threshold Test` as the type of the test-driven content block, and then select `High Pearson Correlation Vm Raw Dataset Test`. This will show a preview of the result and it should match the results shown above.\n", + "\n", + "![screenshot showing the selected test result in the dialog](../images/selecting-high-pearson-correlation-test.png)\n", + "\n", + "Finally, click on the `Insert block` button to add the test result to the documentation. You'll now see two individual results for the high correlation test in the `Correlations and Interactions` section of the documentation. To finalize the documentation, you can edit the test result's description block to explain the changes made to the raw data and the reasons behind them as we can see in the screenshot below.\n", + "\n", + "![screenshot showing the high pearson correlation block](../images/high-pearson-correlation-block.png)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Model Testing\n", + "\n", + "We have focused so far on the data assessment and pre-processing that usually occurs prior to any models being built. Now we are going to assume we have built a model and we want to incorporate some model results in our documentation.\n", + "\n", + "Let's train a simple logistic regression model on the dataset and evaluate its performance. You will use the `LogisticRegression` class from the `sklearn.linear_model` and use ValidMind tests to evaluate the model's performance.\n", + "\n", + "Before training the model, we need to encode the categorical features in the dataset. You will use the `OneHotEncoder` class from the `sklearn.preprocessing` module to encode the categorical features. The categorical features in the dataset are `Geography` and `Gender`.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "balanced_raw_no_age_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "balanced_raw_no_age_df = pd.get_dummies(\n", + " balanced_raw_no_age_df, columns=[\"Geography\", \"Gender\"], drop_first=True\n", + ")\n", + "balanced_raw_no_age_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "from sklearn.linear_model import LogisticRegression\n", + "from sklearn.model_selection import train_test_split\n", + "\n", + "# Split the input and target variables\n", + "X = balanced_raw_no_age_df.drop(\"Exited\", axis=1)\n", + "y = balanced_raw_no_age_df[\"Exited\"]\n", + "X_train, X_test, y_train, y_test = train_test_split(\n", + " X,\n", + " y,\n", + " test_size=0.2,\n", + " random_state=42,\n", + ")\n", + "\n", + "# Logistic Regression grid params\n", + "log_reg_params = {\n", + " \"penalty\": [\"l1\", \"l2\"],\n", + " \"C\": [0.001, 0.01, 0.1, 1, 10, 100, 1000],\n", + " \"solver\": [\"liblinear\"],\n", + "}\n", + "\n", + "# Grid search for Logistic Regression\n", + "from sklearn.model_selection import GridSearchCV\n", + "\n", + "grid_log_reg = GridSearchCV(LogisticRegression(), log_reg_params)\n", + "grid_log_reg.fit(X_train, y_train)\n", + "\n", + "# Logistic Regression best estimator\n", + "log_reg = grid_log_reg.best_estimator_" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize model evaluation objects and assigning predictions\n", + "\n", + "The last step for evaluating the model's performance is to initialize the ValidMind `Dataset` and `Model` objects and assign model predictions to each dataset. You will use the `init_dataset`, `init_model` and `assign_predictions` functions to initialize these objects.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "train_df = X_train\n", + "train_df[\"Exited\"] = y_train\n", + "test_df = X_test\n", + "test_df[\"Exited\"] = y_test\n", + "\n", + "vm_train_ds = vm.init_dataset(\n", + " input_id=\"train_dataset_final\",\n", + " dataset=train_df,\n", + " target_column=\"Exited\",\n", + ")\n", + "\n", + "vm_test_ds = vm.init_dataset(\n", + " input_id=\"test_dataset_final\",\n", + " dataset=test_df,\n", + " target_column=\"Exited\",\n", + ")\n", + "\n", + "# Register the model\n", + "vm_model = vm.init_model(log_reg, input_id=\"log_reg_model_v1\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Once the model has been registered you can assign model predictions to the training and test datasets. The `assign_predictions()` method from the `Dataset` object can link existing predictions to any number of models. If no prediction values are passed, the method will compute predictions automatically:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm_train_ds.assign_predictions(model=vm_model)\n", + "vm_test_ds.assign_predictions(model=vm_model)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Run the model evaluation tests\n", + "\n", + "In this part, we focus on running the tests within the model development section of the model documentation. Only tests associated with this section will be executed, and the corresponding results will be updated in the model documentation. In the example below, you will focus on only running tests for the `model development` section of the document.\n", + "\n", + "Note the additional config that is passed to `run_documentation_tests()`. This allows you to override inputs or params in certain tests. In our case, we want to explicitly use the `vm_train_ds` for the `validmind.model_validation.sklearn.ClassifierPerformance:in_sample` test, since it's supposed to run on the training dataset and not the test dataset.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "test_config = {\n", + " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", + " \"inputs\": {\n", + " \"dataset\": vm_train_ds,\n", + " \"model\": vm_model,\n", + " },\n", + " }\n", + "}\n", + "results = vm.run_documentation_tests(\n", + " section=[\"model_development\"],\n", + " inputs={\n", + " \"dataset\": vm_test_ds, # Any test that requires a single dataset will use vm_test_ds\n", + " \"model\": vm_model,\n", + " \"datasets\": (\n", + " vm_train_ds,\n", + " vm_test_ds,\n", + " ), # Any test that requires multiple datasets will use vm_train_ds and vm_test_ds\n", + " },\n", + " config=test_config,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## 3. Implementing custom tests\n", + "\n", + "This section assumes that model developers already have a repository of custom made tests that they consider critical to include in the documentation. Here we provide details on how to easily integrate custom tests with ValidMind.\n", + "\n", + "For a more in-depth introduction to custom tests, refer to this [notebook](../code_samples/custom_tests/implement_custom_tests.ipynb).\n", + "\n", + "A custom test is any function that takes a set of inputs and parameters as arguments and returns one or more outputs. The function can be as simple or as complex as you need it to be. It can use external libraries, make API calls, or do anything else that you can do in Python. The only requirement is that the function signature and return values can be \"understood\" and handled by the ValidMind Library. As such, custom tests offer added flexibility by extending the default tests provided by ValidMind, enabling you to document any type of model or use case.\n", + "\n", + "In the following example, you will learn how to implement a custom `inline` test that calculates the confusion matrix for a binary classification model. You will see that the custom test function is just a regular Python function that can include and require any Python library as you see fit.\n", + "\n", + "**NOTE**: in the context of Jupyter notebooks, we will use the word `inline` to refer to functions (or code) defined in the same notebook where they are used (this one) and not in a separate file, as we will see later with test providers.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Create a confusion matrix plot\n", + "\n", + "To understand how to create a custom test from anything, let's first create a confusion matrix plot using the `confusion_matrix` function from the `sklearn.metrics` module.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "import matplotlib.pyplot as plt\n", + "from sklearn import metrics\n", + "\n", + "# Get the predicted classes\n", + "y_pred = log_reg.predict(vm_test_ds.x)\n", + "\n", + "confusion_matrix = metrics.confusion_matrix(y_test, y_pred)\n", + "\n", + "cm_display = metrics.ConfusionMatrixDisplay(\n", + " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", + ")\n", + "cm_display.plot()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We will now create a @vm.test wrapper that will allow you to create a reusable test. Note the following changes in the code below:\n", + "\n", + "- The function `confusion_matrix` takes two arguments `dataset` and `model`. This is a `VMDataset` and `VMModel` object respectively.\n", + " - `VMDataset` objects allow you to access the dataset's true (target) values by accessing the `.y` attribute.\n", + " - `VMDataset` objects allow you to access the predictions for a given model by accessing the `.y_pred()` method.\n", + "- The function docstring provides a description of what the test does. This will be displayed along with the result in this notebook as well as in the ValidMind Platform.\n", + "- The function body calculates the confusion matrix using the `sklearn.metrics.confusion_matrix` function as we just did above.\n", + "- The function then returns the `ConfusionMatrixDisplay.figure_` object - this is important as the ValidMind Library expects the output of the custom test to be a plot or a table.\n", + "- The `@vm.test` decorator is doing the work of creating a wrapper around the function that will allow it to be run by the ValidMind Library. It also registers the test so it can be found by the ID `my_custom_tests.ConfusionMatrix` (see the section below on how test IDs work in ValidMind and why this format is important)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "@vm.test(\"my_custom_tests.ConfusionMatrix\")\n", + "def confusion_matrix(dataset, model):\n", + " \"\"\"The confusion matrix is a table that is often used to describe the performance of a classification model on a set of data for which the true values are known.\n", + "\n", + " The confusion matrix is a 2x2 table that contains 4 values:\n", + "\n", + " - True Positive (TP): the number of correct positive predictions\n", + " - True Negative (TN): the number of correct negative predictions\n", + " - False Positive (FP): the number of incorrect positive predictions\n", + " - False Negative (FN): the number of incorrect negative predictions\n", + "\n", + " The confusion matrix can be used to assess the holistic performance of a classification model by showing the accuracy, precision, recall, and F1 score of the model on a single figure.\n", + " \"\"\"\n", + " y_true = dataset.y\n", + " y_pred = dataset.y_pred(model=model)\n", + "\n", + " confusion_matrix = metrics.confusion_matrix(y_true, y_pred)\n", + "\n", + " cm_display = metrics.ConfusionMatrixDisplay(\n", + " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", + " )\n", + " cm_display.plot()\n", + "\n", + " plt.close() # close the plot to avoid displaying it\n", + "\n", + " return cm_display.figure_ # return the figure object itself" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can now run the newly created custom test on both the training and test datasets using the `run_test()` function:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Training dataset\n", + "result = vm.tests.run_test(\n", + " \"my_custom_tests.ConfusionMatrix:training_dataset\",\n", + " inputs={\"model\": vm_model, \"dataset\": vm_train_ds},\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Test dataset\n", + "result = vm.tests.run_test(\n", + " \"my_custom_tests.ConfusionMatrix:test_dataset\",\n", + " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Add parameters to custom tests\n", + "\n", + "Custom tests can take parameters just like any other function. Let's modify the `confusion_matrix` function to take an additional parameter `normalize` that will allow you to normalize the confusion matrix.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "@vm.test(\"my_custom_tests.ConfusionMatrix\")\n", + "def confusion_matrix(dataset, model, normalize=False):\n", + " \"\"\"The confusion matrix is a table that is often used to describe the performance of a classification model on a set of data for which the true values are known.\n", + "\n", + " The confusion matrix is a 2x2 table that contains 4 values:\n", + "\n", + " - True Positive (TP): the number of correct positive predictions\n", + " - True Negative (TN): the number of correct negative predictions\n", + " - False Positive (FP): the number of incorrect positive predictions\n", + " - False Negative (FN): the number of incorrect negative predictions\n", + "\n", + " The confusion matrix can be used to assess the holistic performance of a classification model by showing the accuracy, precision, recall, and F1 score of the model on a single figure.\n", + " \"\"\"\n", + " y_true = dataset.y\n", + " y_pred = dataset.y_pred(model=model)\n", + "\n", + " if normalize:\n", + " confusion_matrix = metrics.confusion_matrix(y_true, y_pred, normalize=\"all\")\n", + " else:\n", + " confusion_matrix = metrics.confusion_matrix(y_true, y_pred)\n", + "\n", + " cm_display = metrics.ConfusionMatrixDisplay(\n", + " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", + " )\n", + " cm_display.plot()\n", + "\n", + " plt.close() # close the plot to avoid displaying it\n", + "\n", + " return cm_display.figure_ # return the figure object itself" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Pass parameters to custom tests\n", + "\n", + "You can pass parameters to custom tests by providing a dictionary of parameters to the `run_test()` function. The parameters will override any default parameters set in the custom test definition. Note that `dataset` and `model` are still passed as `inputs`. Since these are `VMDataset` or `VMModel` inputs, they have a special meaning. When declaring a `dataset`, `model`, `datasets` or `models` argument in a custom test function, the ValidMind Library will expect these get passed as `inputs` to `run_test()` (or `run_documentation_tests()` instead).\n", + "\n", + "Re-running the confusion matrix with `normalize=True` looks like this:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Test dataset with normalize=True\n", + "result = vm.tests.run_test(\n", + " \"my_custom_tests.ConfusionMatrix:test_dataset_normalized\",\n", + " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", + " params={\"normalize\": True},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Log the confusion matrix results\n", + "\n", + "As you saw in the pearson correlation example, you can log any result to the ValidMind Platform with the `.log()` method of the result object. This will allow you to add the result to the documentation.\n", + "\n", + "You can now do the same for the confusion matrix results.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result.log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Using external test providers\n", + "\n", + "Creating inline custom tests with a function is a great way to customize your model documentation. However, sometimes you may want to reuse the same set of tests across multiple models and share them with developers in your organization. In this case, you can create a custom test provider that will allow you to load custom tests from a local folder or a git repository.\n", + "\n", + "In this section you will learn how to declare a local filesystem test provider that allows loading tests from a local folder following these high level steps:\n", + "\n", + "1. Create a folder of custom tests from existing, inline tests (tests that exists in your active Jupyter notebook)\n", + "2. Save an inline test to a file\n", + "3. Define and register a `LocalTestProvider` that points to that folder\n", + "4. Run test provider tests\n", + "5. Add the test results to your documentation\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Create a folder of custom tests from existing inline tests\n", + "\n", + "Here you will create a new folder that will contain reusable, custom tests. The following code snippet will create a new `my_tests` directory in the current working directory if it doesn't exist.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "tests_folder = \"my_tests\"\n", + "\n", + "import os\n", + "\n", + "# create tests folder\n", + "os.makedirs(tests_folder, exist_ok=True)\n", + "\n", + "# remove existing tests\n", + "for f in os.listdir(tests_folder):\n", + " # remove files and pycache\n", + " if f.endswith(\".py\") or f == \"__pycache__\":\n", + " os.system(f\"rm -rf {tests_folder}/{f}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "After running the command above, you should see a new directory next to this notebook file:\n", + "\n", + "![screenshot showing my_tests directory](../images/my_tests_directory.png)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Save an inline test to a file\n", + "\n", + "The `@vm.test` decorator that was used above to register these as one-off custom tests also adds a convenience method to the function object that allows you to simply call `.save()` to save it to a file. This will save the function to a Python file to a path you specify. In this case, you can pass the variable `tests_folder` to save it to the custom tests folder we created.\n", + "\n", + "Normally, this will get you started by creating the file and saving the function code with the correct name. But it won't automatically add any import or other functions/variables outside of the function that are needed for the test to run. The `save()` method allows you to pass an optional `imports` argument that will ensure the necessary imports are added to the file.\n", + "\n", + "For the `confusion_matrix` test, note the imports that are required for the function to run properly:\n", + "\n", + "```python\n", + "import matplotlib.pyplot as plt\n", + "from sklearn import metrics\n", + "```\n", + "\n", + "You can pass these imports to the `save()` method to ensure they are included in the file with the following command:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "confusion_matrix.save(\n", + " tests_folder,\n", + " imports=[\"import matplotlib.pyplot as plt\", \"from sklearn import metrics\"],\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##### What happened?\n", + "\n", + "The `save()` method saved the `confusion_matrix` function to a file named `ConfusionMatrix.py` in the `my_tests` folder. Note that the new file provides some context on the origin of the test, which is useful for traceability.\n", + "\n", + "```\n", + "# Saved from __main__.confusion_matrix\n", + "# Original Test ID: my_custom_tests.ConfusionMatrix\n", + "# New Test ID: .ConfusionMatrix\n", + "```\n", + "\n", + "Additionally, the new test function has been stripped off its decorator, as it now resides in a file that will be loaded by the test provider:\n", + "\n", + "```python\n", + "def ConfusionMatrix(dataset, model, normalize=False):\n", + "```\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Define and register a `LocalTestProvider` that points to that folder\n", + "\n", + "With the `my_tests` folder now having a sample custom test, you can now initialize a test provider that will tell the ValidMind Library where to find these tests. ValidMind offers out-of-the-box test providers for local tests (i.e. tests in a folder) or a Github provider for tests in a Github repository. You can also create your own test provider by creating a class that has a `load_test` method that takes a test ID and returns the test function matching that ID.\n", + "\n", + "The most important attribute for a test provider is its `namespace`. This is a string that will be used to prefix test IDs in model documentation. This allows you to have multiple test providers with tests that can even share the same ID, but are distinguished by their namespace.\n", + "\n", + "An extended introduction to test providers can be found in [this](../code_samples/custom_tests/integrate_external_test_providers.ipynb) notebook.\n", + "\n", + "\n", + "\n", + "### Initializing a local test provider\n", + "\n", + "For most use-cases, the local test provider should be sufficient. This test provider allows you load custom tests from a designated directory. Let's go ahead and see how we can do this with our custom tests.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "from validmind.tests import LocalTestProvider\n", + "\n", + "# initialize the test provider with the tests folder we created earlier\n", + "my_test_provider = LocalTestProvider(tests_folder)\n", + "\n", + "vm.tests.register_test_provider(\n", + " namespace=\"my_test_provider\",\n", + " test_provider=my_test_provider,\n", + ")\n", + "# `my_test_provider.load_test()` will be called for any test ID that starts with `my_test_provider`\n", + "# e.g. `my_test_provider.ConfusionMatrix` will look for a function named `ConfusionMatrix` in `my_tests/ConfusionMatrix.py` file" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Run test provider tests\n", + "\n", + "Now that you have set up the test provider, you can run any test that's located in the tests folder by using the `run_test()` method as with any other test. For tests that reside in a test provider directory, the test ID will be the `namespace` specified when registering the provider, followed by the path to the test file relative to the tests folder. For example, the Confusion Matrix test we created earlier will have the test ID `my_test_provider.ConfusionMatrix`. You could organize the tests in subfolders, say `classification` and `regression`, and the test ID for the Confusion Matrix test would then be `my_test_provider.classification.ConfusionMatrix`.\n", + "\n", + "Let's go ahead and re-run the confusion matrix test by using the test ID `my_test_provider.ConfusionMatrix`. This should load the test from the test provider and run it as before.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result = vm.tests.run_test(\n", + " \"my_test_provider.ConfusionMatrix\",\n", + " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", + " params={\"normalize\": True},\n", + ")\n", + "\n", + "result.log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Add the test results to your documentation\n", + "\n", + "You have already seen how to add individual results to the model documentation using the ValidMind Platform. Let's repeat the process and add the confusion matrix to the `Model Development` -> `Model Evaluation` section of the documentation. The \"add test driven block\" dialog should now show the new test result coming from the test provider:\n", + "\n", + "![screenshot showing confusion matrix result](../images/insert-test-driven-block-custom-confusion-matrix.png)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## 4. Finalize testing and documentation\n", + "\n", + "In this section we cover how to finalize the testing and documentation of your model by focusing on:\n", + "\n", + "1. Using `run_documentation_tests()` to ensure custom test results are included in your documentation\n", + "2. Viewing and updating the configuration for the entire model documentation template\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Use `run_documentation_tests()` to ensure custom test results are included in your documentation\n", + "\n", + "After adding test driven blocks to your model documentation, changes should persist and become available every time you call `vm.preview_template()`. However, you need to reload the connection to the ValidMind Platform if you have added test driven blocks when the connection was already established.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.reload()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now, run `preview_template()` and verify that the new confusion matrix test you added is included in the proper section.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.preview_template()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Since the test ID is now registered in the document you can now run tests for an entire section and all additional custom tests should be loaded without issues. Let's run all tests in the `model_evaluation` section of the documentation. Note that we have been running the sample custom confusion matrix with `normalize=True` to demonstrate the ability to provide custom parameters.\n", + "\n", + "In the `Run the model evaluation tests` section above you learned how to assign inputs to individual tests with `run_documentation_tests()`. Assigning parametesr is similar, you only need to provide assign a `params` dictionary to a given test ID, `my_test_provider.ConfusionMatrix` in this case.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "test_config = {\n", + " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", + " \"inputs\": {\n", + " \"dataset\": vm_train_ds,\n", + " \"model\": vm_model,\n", + " },\n", + " },\n", + " \"my_test_provider.ConfusionMatrix\": {\n", + " \"params\": {\"normalize\": True},\n", + " },\n", + "}\n", + "results = vm.run_documentation_tests(\n", + " section=[\"model_evaluation\"],\n", + " inputs={\n", + " \"dataset\": vm_test_ds, # Any test that requires a single dataset will use vm_test_ds\n", + " \"model\": vm_model,\n", + " \"datasets\": (\n", + " vm_train_ds,\n", + " vm_test_ds,\n", + " ), # Any test that requires multiple datasets will use vm_train_ds and vm_test_ds\n", + " },\n", + " config=test_config,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Viewing and updating the configuration for the entire model documentation template\n", + "\n", + "The ValidMind Library provides a utility function called `vm.get_test_suite().get_default_config()` that allows you to render the default configuration for the entire documentation template. This configuration will contain all the test IDs and their default parameters. You can then modify this configuration as needed and pass it to `run_documentation_tests()` to run all tests in the documentation template if needed. You also have the option to continue running tests for one section at a time, `get_default_config()` still provides a useful reference for providing default parametes to every test.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "import json\n", + "\n", + "model_test_suite = vm.get_test_suite()\n", + "config = model_test_suite.get_default_config()\n", + "print(\"Suite Config: \\n\", json.dumps(config, indent=2))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Update the config\n", + "\n", + "Note that the default config does not assign any inputs to a test, this is expected. You can assign inputs to individual tests as needed, depending on the datasets and models you want to pass to individual tests. The `config` dictionary, as a mapping of test IDs to test configurations, allows you to do this.\n", + "\n", + "For this particular documentation template (binary classification), the ValidMind Library provides a sample configuration that can be used to populate the entire model documentation using the following inputs as placeholders:\n", + "\n", + "- A `raw_dataset` raw dataset\n", + "- A `train_dataset` training dataset\n", + "- A `test_dataset` test dataset\n", + "- A trained `model` instance\n", + "\n", + "As part of updating the `config` you will need to ensure the correct `input_id`s are used in the final config passed to `run_documentation_tests()`.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "from validmind.datasets.classification import customer_churn\n", + "from validmind.utils import preview_test_config\n", + "\n", + "test_config = customer_churn.get_demo_test_config()\n", + "preview_test_config(test_config)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Using this sample configuration, let's finish populating model documentation by running all tests for the `model_development` section of the documentation. Recall that the training and test datasets in our exercise have the following `input_id` values:\n", + "\n", + "- `train_dataset_final` for the training dataset\n", + "- `test_dataset_final` for the test dataset\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "config = {\n", + " \"validmind.model_validation.ModelMetadata\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\"},\n", + " },\n", + " \"validmind.data_validation.DatasetSplit\": {\n", + " \"inputs\": {\"datasets\": [\"train_dataset_final\", \"test_dataset_final\"]},\n", + " },\n", + " \"validmind.model_validation.sklearn.PopulationStabilityIndex\": {\n", + " \"inputs\": {\n", + " \"model\": \"log_reg_model_v1\",\n", + " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", + " },\n", + " \"params\": {\"num_bins\": 10, \"mode\": \"fixed\"},\n", + " },\n", + " \"validmind.model_validation.sklearn.ConfusionMatrix\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " },\n", + " \"my_test_provider.ConfusionMatrix\": {\n", + " \"inputs\": {\"dataset\": \"test_dataset_final\", \"model\": \"log_reg_model_v1\"},\n", + " },\n", + " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"train_dataset_final\"}\n", + " },\n", + " \"validmind.model_validation.sklearn.ClassifierPerformance:out_of_sample\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"}\n", + " },\n", + " \"validmind.model_validation.sklearn.PrecisionRecallCurve\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " },\n", + " \"validmind.model_validation.sklearn.ROCCurve\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " },\n", + " \"validmind.model_validation.sklearn.TrainingTestDegradation\": {\n", + " \"inputs\": {\n", + " \"model\": \"log_reg_model_v1\",\n", + " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", + " },\n", + " \"params\": {\n", + " \"metrics\": [\"accuracy\", \"precision\", \"recall\", \"f1\"],\n", + " \"max_threshold\": 0.1,\n", + " },\n", + " },\n", + " \"validmind.model_validation.sklearn.MinimumAccuracy\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " \"params\": {\"min_threshold\": 0.7},\n", + " },\n", + " \"validmind.model_validation.sklearn.MinimumF1Score\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " \"params\": {\"min_threshold\": 0.5},\n", + " },\n", + " \"validmind.model_validation.sklearn.MinimumROCAUCScore\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " \"params\": {\"min_threshold\": 0.5},\n", + " },\n", + " \"validmind.model_validation.sklearn.PermutationFeatureImportance\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " },\n", + " \"validmind.model_validation.sklearn.SHAPGlobalImportance\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " \"params\": {\"kernel_explainer_samples\": 10},\n", + " },\n", + " \"validmind.model_validation.sklearn.WeakspotsDiagnosis\": {\n", + " \"inputs\": {\n", + " \"model\": \"log_reg_model_v1\",\n", + " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", + " },\n", + " \"params\": {\n", + " \"thresholds\": {\"accuracy\": 0.75, \"precision\": 0.5, \"recall\": 0.5, \"f1\": 0.7}\n", + " },\n", + " },\n", + " \"validmind.model_validation.sklearn.OverfitDiagnosis\": {\n", + " \"inputs\": {\n", + " \"model\": \"log_reg_model_v1\",\n", + " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", + " },\n", + " \"params\": {\"cut_off_percentage\": 4},\n", + " },\n", + " \"validmind.model_validation.sklearn.RobustnessDiagnosis\": {\n", + " \"inputs\": {\n", + " \"model\": \"log_reg_model_v1\",\n", + " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", + " },\n", + " \"params\": {\n", + " \"scaling_factor_std_dev_list\": [0.0, 0.1, 0.2, 0.3, 0.4, 0.5],\n", + " \"accuracy_decay_threshold\": 4,\n", + " },\n", + " },\n", + "}\n", + "\n", + "\n", + "full_suite = vm.run_documentation_tests(\n", + " section=\"model_development\",\n", + " config=config,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Where to go from here\n", + "\n", + "In this notebook you have learned the end-to-end process to document a model with the ValidMind Library, running through some very common scenarios in a typical model development setting:\n", + "\n", + "- Running out-of-the-box tests\n", + "- Documenting your model by adding evidence to model documentation\n", + "- Extending the capabilities of the ValidMind Library by implementing custom tests\n", + "- Ensuring that the documentation is complete by running all tests in the documentation template\n", + "\n", + "As a next step, you can explore the following notebooks to get a deeper understanding on how the ValidMind Library allows you generate model documentation for any use case:\n", + "\n", + "\n", + "\n", + "### Use cases\n", + "\n", + "- [Application scorecard demo](../code_samples/credit_risk/application_scorecard_demo.ipynb)\n", + "- [Linear regression documentation demo](../code_samples/regression/quickstart_regression_full_suite.ipynb)\n", + "- [LLM model documentation demo](../code_samples/nlp_and_llm/foundation_models_integration_demo.ipynb)\n", + "\n", + "\n", + "\n", + "### More how-to guides and code samples\n", + "\n", + "- [Explore available tests in detail](../how_to/explore_tests.ipynb)\n", + "- [In-depth guide for implementing custom tests](../code_samples/custom_tests/implement_custom_tests.ipynb)\n", + "- [In-depth guide to external test providers](../code_samples/custom_tests/integrate_external_test_providers.ipynb)\n", + "- [Configuring dataset features](../how_to/configure_dataset_features.ipynb)\n", + "- [Introduction to unit and composite metrics](../how_to/run_unit_metrics.ipynb)\n", + "\n", + "\n", + "\n", + "### Discover more learning resources\n", + "\n", + "All notebook samples can be found in the following directories of the ValidMind Library GitHub repository:\n", + "\n", + "- [Code samples](https://github.com/validmind/validmind-library/tree/main/notebooks/code_samples)\n", + "- [How-to guides](https://github.com/validmind/validmind-library/tree/main/notebooks/how_to)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Upgrade ValidMind\n", + "\n", + "
    After installing ValidMind, you’ll want to periodically make sure you are on the latest version to access any new features and other enhancements.
    \n", + "\n", + "Retrieve the information for the currently installed version of ValidMind:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%pip show validmind" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If the version returned is lower than the version indicated in our [production open-source code](https://github.com/validmind/validmind-library/blob/prod/validmind/__version__.py), restart your notebook and run:\n", + "\n", + "```bash\n", + "%pip install --upgrade validmind\n", + "```" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You may need to restart your kernel after running the upgrade package for changes to be applied." ] } ], "metadata": { "kernelspec": { - "display_name": "ValidMind Library", + "display_name": "Python 3", "language": "python", - "name": "validmind" + "name": "python3" }, "language_info": { "codemirror_mode": { @@ -35,7 +1798,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.13" + "version": "3.11.5" } }, "nbformat": 4, diff --git a/site/notebooks/tutorials/intro_for_model_developers_EXECUTED.ipynb b/site/notebooks/tutorials/intro_for_model_developers_EXECUTED.ipynb index b3d62dae24..95e1b19f28 100644 --- a/site/notebooks/tutorials/intro_for_model_developers_EXECUTED.ipynb +++ b/site/notebooks/tutorials/intro_for_model_developers_EXECUTED.ipynb @@ -4,26 +4,1789 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# ValidMind introduction for model developers\n", + "# ValidMind Introduction for Model Developers\n", "\n", - "Learn how to use ValidMind for your end-to-end model documentation process based on common model development scenarios with our *ValidMind for model development* series of four introductory notebooks:\n", + "As a model developer, learn how the end-to-end documentation process works based on common scenarios you encounter in model development settings.\n", "\n", - "1. [101 Set up the ValidMind Library](/notebooks/tutorials/model_development/101-set_up_validmind.ipynb)\n", - "2. [102 Start the model development process](/notebooks/tutorials/model_development/102-start_development_process.ipynb)\n", - "3. [103 Integrate custom tests](/notebooks/tutorials/model_development/103-integrate_custom_tests.ipynb)\n", - "4. [104 Finalize testing and documentation](/notebooks/tutorials/model_development/104-finalize_testing_documentation.ipynb)\n", + "As a prerequisite, a model documentation template must be available on the ValidMind Platform. You can [view the available templates](https://docs.validmind.com/guide/model-documentation/swap-documentation-templates.html#view-current-templates) to see what templates been set up for your organization.\n", "\n", - "
    Or, take our Developer Fundamentals course which walks you through the basics of ValidMind paired with this notebook series.\n", + "This notebook uses a binary classification model as an example, but the same principles shown here apply to other model types.\n", + "\n", + "\n", + "\n", + "## Overview of the notebook\n", + "\n", + "**1. Initializing the ValidMind Library**\n", + "\n", + "The ValidMind Library provides a rich collection of documentation tools and test suites, from documenting descriptions of datasets to validation and testing of models using a variety of open-source testing frameworks.\n", + "\n", + "**2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation**\n", + "\n", + "Learn how to access ValidMind's test repository of individual tests that you will use as building blocks to ensure a model is being built appropriately. The goal is to show how to run tests, investigate results, and add tests results or evidence to the documentation.\n", + "\n", + "For a full list of out-of-the-box tests, see [Test descriptions](https://docs.validmind.ai/developer/model-testing/test-descriptions.html) or try the interactive [Test sandbox](https://docs.validmind.ai/developer/model-testing/test-sandbox.html).\n", + "\n", + "**3. Implementing custom tests**\n", + "\n", + "Usually, model developers have their own custom tests and it is important to include this within the model documentation. We will show you how to include custom tests and then how they can be added to documentation as additional evidence.\n", + "\n", + "**4. Finalize testing and documentation**\n", + "\n", + "Learn how you can ensure that model documentation includes custom tests and how to make test configuration changes that apply to all tests in the model documentation template. At the end of this section you should have a fully documented model ready for review.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Contents\n", + "\n", + "- [Overview of the notebook](#toc1_)\n", + "- [About ValidMind](#toc2_)\n", + " - [Before you begin](#toc2_1_)\n", + " - [New to ValidMind?](#toc2_2_)\n", + " - [Key concepts](#toc2_3_)\n", + "- [1. Initializing the ValidMind Library](#toc4_)\n", + " - [Install the ValidMind Library](#toc4_1_)\n", + " - [Initialize the ValidMind Library](#toc4_2_)\n", + " - [Get your code snippet](#toc4_2_1_)\n", + " - [Verify & preview the documentation template](#toc4_3_)\n", + "- [2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation](#toc5_)\n", + " - [Initialize the ValidMind datasets](#toc5_1_)\n", + " - [Run some tabular data tests](#toc5_2_)\n", + " - [Utilize test output](#toc5_3_)\n", + " - [Documenting the results based on two datasets](#toc5_4_)\n", + " - [Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input](#toc5_4_1_)\n", + " - [Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input](#toc5_4_2_)\n", + " - [Add individual test results to model documentation](#toc5_5_)\n", + " - [Model Testing](#toc5_6_)\n", + " - [Initialize model evaluation objects and assigning predictions](#toc5_7_)\n", + " - [Run the model evaluation tests](#toc5_8_)\n", + "- [3. Implementing custom tests](#toc6_)\n", + " - [Create a confusion matrix plot](#toc6_1_)\n", + " - [Add parameters to custom tests](#toc6_2_)\n", + " - [Pass parameters to custom tests](#toc6_3_)\n", + " - [Log the confusion matrix results](#toc6_4_)\n", + " - [Using external test providers](#toc6_5_)\n", + " - [Create a folder of custom tests from existing inline tests](#toc6_5_1_)\n", + " - [Save an inline test to a file](#toc6_5_2_)\n", + " - [Define and register a `LocalTestProvider` that points to that folder](#toc6_5_3_)\n", + " - [Initializing a local test provider](#toc6_6_)\n", + " - [Run test provider tests](#toc6_6_1_)\n", + " - [Add the test results to your documentation](#toc6_6_2_)\n", + "- [4. Finalize testing and documentation](#toc7_)\n", + " - [Use `run_documentation_tests()` to ensure custom test results are included in your documentation](#toc7_1_)\n", + " - [Viewing and updating the configuration for the entire model documentation template](#toc7_2_)\n", + " - [Update the config](#toc7_2_1_)\n", + "- [Where to go from here](#toc8_)\n", + " - [Use cases](#toc8_1_)\n", + " - [More how-to guides and code samples](#toc8_2_)\n", + " - [Discover more learning resources](#toc8_3_)\n", + "- [Upgrade ValidMind](#toc9_)\n", + "\n", + "\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## About ValidMind\n", + "\n", + "ValidMind is a suite of tools for managing model risk, including risk associated with AI and statistical models. You use the ValidMind Library to automate documentation and validation tests, and then use the ValidMind Platform to collaborate on model documentation. Together, these products simplify model risk management, facilitate compliance with regulations and institutional standards, and enhance collaboration between yourself and model validators.\n", + "\n", + "\n", + "\n", + "### Before you begin\n", + "\n", + "This notebook assumes you have basic familiarity with Python, including an understanding of how functions work. If you are new to Python, you can still run the notebook but we recommend further familiarizing yourself with the language.\n", + "\n", + "If you encounter errors due to missing modules in your Python environment, install the modules with `pip install`, and then re-run the notebook. For more help, refer to [Installing Python Modules](https://docs.python.org/3/installing/index.html).\n", + "\n", + "\n", + "\n", + "### New to ValidMind?\n", + "\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "\n", + "
    For access to all features available in this notebook, create a free ValidMind account.\n", "

    \n", - "Training is FREE — Register now!
    " + "Signing up is FREE — Register with ValidMind
    \n", + "\n", + "\n", + "\n", + "### Key concepts\n", + "\n", + "**Model documentation**: A structured and detailed record pertaining to a model, encompassing key components such as its underlying assumptions, methodologies, data sources, inputs, performance metrics, evaluations, limitations, and intended uses. It serves to ensure transparency, adherence to regulatory requirements, and a clear understanding of potential risks associated with the model’s application.\n", + "\n", + "**Documentation template**: Functions as a test suite and lays out the structure of model documentation, segmented into various sections and sub-sections. Documentation templates define the structure of your model documentation, specifying the tests that should be run, and how the results should be displayed.\n", + "\n", + "**Tests**: A function contained in the ValidMind Library, designed to run a specific quantitative test on the dataset or model. Tests are the building blocks of ValidMind, used to evaluate and document models and datasets, and can be run individually or as part of a suite defined by your model documentation template.\n", + "\n", + "**Custom tests**: Custom tests are functions that you define to evaluate your model or dataset. These functions can be registered via the ValidMind Library to be used with the ValidMind Platform.\n", + "\n", + "**Inputs**: Objects to be evaluated and documented in the ValidMind Library. They can be any of the following:\n", + "\n", + "- **model**: A single model that has been initialized in ValidMind with [`vm.init_model()`](https://docs.validmind.ai/validmind/validmind.html#init_model).\n", + "- **dataset**: Single dataset that has been initialized in ValidMind with [`vm.init_dataset()`](https://docs.validmind.ai/validmind/validmind.html#init_dataset).\n", + "- **models**: A list of ValidMind models - usually this is used when you want to compare multiple models in your custom test.\n", + "- **datasets**: A list of ValidMind datasets - usually this is used when you want to compare multiple datasets in your custom test. See this [example](https://docs.validmind.ai/notebooks/how_to/run_tests_that_require_multiple_datasets.html) for more information.\n", + "\n", + "**Parameters**: Additional arguments that can be passed when running a ValidMind test, used to pass additional information to a test, customize its behavior, or provide additional context.\n", + "\n", + "**Outputs**: Custom tests can return elements like tables or plots. Tables may be a list of dictionaries (each representing a row) or a pandas DataFrame. Plots may be matplotlib or plotly figures.\n", + "\n", + "**Test suites**: Collections of tests designed to run together to automate and generate model documentation end-to-end for specific use-cases.\n", + "\n", + "Example: the [`classifier_full_suite`](https://docs.validmind.ai/validmind/validmind/test_suites/classifier.html#ClassifierFullSuite) test suite runs tests from the [`tabular_dataset`](https://docs.validmind.ai/validmind/validmind/test_suites/tabular_datasets.html) and [`classifier`](https://docs.validmind.ai/validmind/validmind/test_suites/classifier.html) test suites to fully document the data and model sections for binary classification model use-cases.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## 1. Initializing the ValidMind Library\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Install the ValidMind Library\n", + "\n", + "Please note the following recommended Python versions to use:\n", + "\n", + "- Python 3.8 <= x <= 3.11\n", + "\n", + "To install the library:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "%pip install -q validmind" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize the ValidMind Library\n", + "\n", + "ValidMind generates a unique _code snippet_ for each registered model to connect with your developer environment. You initialize the ValidMind Library with this code snippet, which ensures that your documentation and tests are uploaded to the correct model when you run the notebook.\n", + "\n", + "\n", + "\n", + "### Get your code snippet\n", + "\n", + "1. In a browser, [log in to ValidMind](https://docs.validmind.ai/guide/configuration/log-in-to-validmind.html).\n", + "\n", + "2. In the left sidebar, navigate to **Model Inventory** and click **+ Register Model**.\n", + "\n", + "3. Enter the model details and click **Continue**. ([Need more help?](https://docs.validmind.ai/guide/model-inventory/register-models-in-inventory.html))\n", + "\n", + " For example, to register a model for use with this notebook, select:\n", + "\n", + " - Documentation template: `Binary classification`\n", + " - Use case: `Marketing/Sales - Attrition/Churn Management`\n", + "\n", + " You can fill in other options according to your preference.\n", + "\n", + "4. Go to **Getting Started** and click **Copy snippet to clipboard**.\n", + "\n", + "Next, [load your model identifier credentials from an `.env` file](https://docs.validmind.ai/developer/model-documentation/store-credentials-in-env-file.html) or replace the placeholder with your own code snippet:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Load your model identifier credentials from an `.env` file\n", + "\n", + "%load_ext dotenv\n", + "%dotenv .env\n", + "\n", + "# Or replace with your code snippet\n", + "\n", + "import validmind as vm\n", + "\n", + "vm.init(\n", + " # api_host=\"...\",\n", + " # api_key=\"...\",\n", + " # api_secret=\"...\",\n", + " # model=\"...\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Verify & preview the documentation template\n", + "\n", + "Let's verify that you have connected to ValidMind and that the appropriate template is selected. A template predefines sections for your model documentation and provides a general outline to follow, making the documentation process much easier.\n", + "\n", + "You will upload documentation and test results for this template later on. For now, take a look at the structure that the template provides with the `vm.preview_template()` function from the ValidMind library and note the empty sections:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.preview_template()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Before learning how to run tests, let's explore the list of all available tests in the ValidMind Library. You can see that the documentation template for this model has references to some of the test IDs listed below.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.tests.list_tests()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## 2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation\n", + "\n", + "In this section you learn how to explore the individual tests available in ValidMind and how to run them and change parameters as necessary. You will use a public dataset from Kaggle that models a bank customer churn prediction use case. The target column, `Exited` has a value of `1` when a customer has churned and `0` otherwise.\n", + "\n", + "You can find more information about this dataset [here](https://www.kaggle.com/datasets/shantanudhakadd/bank-customer-churn-prediction).\n", + "\n", + "The ValidMind Library provides a wrapper to automatically load the dataset as a Pandas DataFrame object.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "from validmind.datasets.classification import customer_churn as demo_dataset\n", + "\n", + "print(\n", + " f\"Loaded demo dataset with: \\n\\n\\t• Target column: '{demo_dataset.target_column}' \\n\\t• Class labels: {demo_dataset.class_labels}\"\n", + ")\n", + "\n", + "raw_df = demo_dataset.load_data()\n", + "raw_df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's do some data quality assessments by running a few individual tests related to data assessment. You will use the `vm.tests.list_tests()` function introduced above in combination with `vm.tests.list_tags()` and `vm.tests.list_tasks()` to find which prebuilt tests are relevant for data quality assessment.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Get the list of available tags\n", + "sorted(vm.tests.list_tags())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Get the list of available task types\n", + "sorted(vm.tests.list_tasks())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can pass `tags` and `tasks` as parameters to the `vm.tests.list_tests()` function to filter the tests based on the tags and task types. For example, to find tests related to tabular data quality for classification models, you can call `list_tests()` like this:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.tests.list_tests(task=\"classification\", tags=[\"tabular_data\", \"data_quality\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize the ValidMind datasets\n", + "\n", + "Now, assume we have identified some tests we want to run with regards to the data we are intending to use. The next step is to connect your data with a ValidMind `Dataset` object. This step is always necessary every time you want to connect a dataset to documentation and produce test results through ValidMind. You only need to do it one time per dataset.\n", + "\n", + "You can initialize a ValidMind dataset object using the [`init_dataset`](https://docs.validmind.ai/validmind/validmind.html#init_dataset) function from the ValidMind (`vm`) module.\n", + "\n", + "This function takes a number of arguments:\n", + "\n", + "- `dataset` — the raw dataset that you want to provide as input to tests\n", + "- `input_id` - a unique identifier that allows tracking what inputs are used when running each individual test\n", + "- `target_column` — a required argument if tests require access to true values. This is the name of the target column in the dataset\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# vm_raw_dataset is now a VMDataset object that you can pass to any ValidMind test\n", + "vm_raw_dataset = vm.init_dataset(\n", + " dataset=raw_df,\n", + " input_id=\"raw_dataset\",\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Run some tabular data tests\n", + "\n", + "Individual tests can be easily run by calling the `run_test` function provided by the `validmind.tests` module. The function takes the following arguments:\n", + "\n", + "- `test_id`: The ID of the test to run. To find a particular test and get its ID, refer to the [explore_tests](../how_to/explore_tests.ipynb) notebook. Look above for example after running 'vm.test_suites.describe_suite' as column 'Test ID' will contain the id.\n", + "- `params`: A dictionary of parameters for the test. These will override any `default_params` set in the test definition. Refer to the [explore_tests](../how_to/explore_tests.ipynb) notebook to find the default parameters for a test. See below for examples.\n", + "\n", + "The inputs expected by a test can also be found in the test definition. Let's take `validmind.data_validation.DescriptiveStatistics` as an example. Note that the output of the `describe_test()` function below shows that this test expects a `dataset` as input:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.tests.describe_test(\"validmind.data_validation.DescriptiveStatistics\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now, let's run a few tests to assess the quality of the dataset.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.DescriptiveStatistics\",\n", + " inputs={\"dataset\": vm_raw_dataset},\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result2 = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.ClassImbalance\",\n", + " inputs={\"dataset\": vm_raw_dataset},\n", + " params={\"min_percent_threshold\": 30},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can see that the class imbalance test did not pass according to the value of `min_percent_threshold` we have set. Here is how you can re-run the test on some processed data to address this data quality issue. In this case we apply a very simple rebalancing technique to the dataset.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "import pandas as pd\n", + "\n", + "raw_copy_df = raw_df.sample(frac=1) # Create a copy of the raw dataset\n", + "\n", + "# Create a balanced dataset with the same number of exited and not exited customers\n", + "exited_df = raw_copy_df.loc[raw_copy_df[\"Exited\"] == 1]\n", + "not_exited_df = raw_copy_df.loc[raw_copy_df[\"Exited\"] == 0].sample(n=exited_df.shape[0])\n", + "\n", + "balanced_raw_df = pd.concat([exited_df, not_exited_df])\n", + "balanced_raw_df = balanced_raw_df.sample(frac=1, random_state=42)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "With this new raw dataset, you can re-run the individual test to see if it passes the class imbalance test requirement. Remember to register new VM Dataset object since that is the type of input required by `run_test()`:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Register new data and now 'balanced_raw_dataset' is the new dataset object of interest\n", + "vm_balanced_raw_dataset = vm.init_dataset(\n", + " dataset=balanced_raw_df,\n", + " input_id=\"balanced_raw_dataset\",\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.ClassImbalance\",\n", + " inputs={\"dataset\": vm_balanced_raw_dataset},\n", + " params={\"min_percent_threshold\": 30},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Utilize test output\n", + "\n", + "Here is an example for how you can utilize the output from a ValidMind test for futher use, for example, if you want to remove highly correlated features. The example below shows how you can get the list of features with the highest correlation coefficients and use them to reduce the final list of features for modeling.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "corr_result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", + " params={\"max_threshold\": 0.3},\n", + " inputs={\"dataset\": vm_balanced_raw_dataset},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's assume we want to remove highly correlated features from the dataset. `corr_result` is an object of type `TestResult`. We can inspect the result object to see what the test has produced." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "print(type(corr_result))\n", + "print(\"Result ID: \", corr_result.result_id)\n", + "print(\"Params: \", corr_result.params)\n", + "print(\"Passed: \", corr_result.passed)\n", + "print(\"Tables: \", corr_result.tables)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's check out the table in the result and extract a list of features that failed the test:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "features_df = corr_result.tables[0].data\n", + "features_df" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Remove the highly correlated features and create a new VM dataset object. Note the use of different `input_id`s. This allows tracking the inputs used when running each individual test.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "high_correlation_features = features_df[features_df[\"Pass/Fail\"] == \"Fail\"][\"Columns\"].tolist()\n", + "high_correlation_features" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Extract the feature names from the list of strings (e.g. '(Age, Exited)' -> 'Age')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "high_correlation_features = [feature.split(\",\")[0].strip(\"()\") for feature in high_correlation_features]\n", + "high_correlation_features" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Remove the highly correlated features from the dataset\n", + "balanced_raw_no_age_df = balanced_raw_df.drop(columns=high_correlation_features)\n", + "\n", + "# Re-initialize the dataset object\n", + "vm_raw_dataset_preprocessed = vm.init_dataset(\n", + " dataset=balanced_raw_no_age_df,\n", + " input_id=\"raw_dataset_preprocessed\",\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Re-running the test with the reduced feature set should pass the test. You can also plot the correlation matrix to visualize the new correlation between features:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "corr_result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", + " params={\"max_threshold\": 0.3},\n", + " inputs={\"dataset\": vm_raw_dataset_preprocessed},\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "corr_result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.PearsonCorrelationMatrix\",\n", + " inputs={\"dataset\": vm_raw_dataset_preprocessed},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Documenting the results based on two datasets\n", + "\n", + "We have now done some analysis on two different datasets and we should able to document why certain things were done to the raw data with testing to support it. Every test result returned by the `run_test()` function has a `.log()` method that can be used to log the test results to ValidMind. When logging individual results to ValidMind you need to manually add those results in a specific section of the model documentation.\n", + "\n", + "When using `run_documentation_tests()`, it's possible to automatically populate a section with the results of all tests that were registered in the documentation template.\n", + "\n", + "To show how to add individual results to any documentation section, we're going to populate the entire `data_preparation` section of the documentation using the clean `vm_raw_dataset_preprocessed` dataset as input, and then we're going to document an additional result for the highly correlated dataset `vm_balanced_raw_dataset`. The following two steps will accomplish this:\n", + "\n", + "1. Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input. This populates the entire data preparation section for every test that is already part of the documentation template.\n", + "2. Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input\n", + "\n", + "After adding the result of step #2 to the documentation you will be able to explain the changes made to the raw data by editing the default description of the test result within the ValidMind Platform.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input\n", + "\n", + "`run_documentation_tests()` allows you to run multiple tests at once and log the results to the documentation. The function takes the following arguments:\n", + "\n", + "- `inputs`: any inputs to be passed to the tests\n", + "- `config`: a dictionary `:` that allows configuring each test individually. Each test config has the following form:\n", + " - `params`: individual test parameters\n", + " - `inputs`: individual test inputs. When passed, this overrides any inputs passed from the `run_documentation_tests()` function\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "test_config = {\n", + " \"validmind.data_validation.ClassImbalance\": {\n", + " \"params\": {\"min_percent_threshold\": 30},\n", + " },\n", + " \"validmind.data_validation.HighPearsonCorrelation\": {\n", + " \"params\": {\"max_threshold\": 0.3},\n", + " },\n", + "}\n", + "\n", + "tests_suite = vm.run_documentation_tests(\n", + " inputs={\n", + " \"dataset\": vm_raw_dataset_preprocessed,\n", + " },\n", + " config=test_config,\n", + " section=[\"data_preparation\"],\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input\n", + "\n", + "Here you can use a custom `result_id` to tag the individual result with a unique identifier. This `result_id` can be appended to `test_id` with a `:` separator. The `balanced_raw_dataset` result identifier will correspond to the `balanced_raw_dataset` input, the dataset that still has the `Age` column.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.HighPearsonCorrelation:balanced_raw_dataset\",\n", + " params={\"max_threshold\": 0.3},\n", + " inputs={\"dataset\": vm_balanced_raw_dataset},\n", + ")\n", + "result.log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Add individual test results to model documentation\n", + "\n", + "You can now visit the documentation page for the model you connected to at the beginning of this notebook and add a new content block in the relevant section.\n", + "\n", + "To do this, go to the documentation page of your model and navigate to the `Data Preparation` -> `Correlations and Interactions` section. Then hover after the \"Pearson Correlation Matrix\" content block to reveal the `+` button as shown in the screenshot below.\n", + "\n", + "![screenshot showing insert button for test-driven blocks](../images/insert-test-driven-block-correlations.png)\n", + "\n", + "Click on the `+` button and select `Test-Driven Block`. This will open a dialog where you can select `Threshold Test` as the type of the test-driven content block, and then select `High Pearson Correlation Vm Raw Dataset Test`. This will show a preview of the result and it should match the results shown above.\n", + "\n", + "![screenshot showing the selected test result in the dialog](../images/selecting-high-pearson-correlation-test.png)\n", + "\n", + "Finally, click on the `Insert block` button to add the test result to the documentation. You'll now see two individual results for the high correlation test in the `Correlations and Interactions` section of the documentation. To finalize the documentation, you can edit the test result's description block to explain the changes made to the raw data and the reasons behind them as we can see in the screenshot below.\n", + "\n", + "![screenshot showing the high pearson correlation block](../images/high-pearson-correlation-block.png)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Model Testing\n", + "\n", + "We have focused so far on the data assessment and pre-processing that usually occurs prior to any models being built. Now we are going to assume we have built a model and we want to incorporate some model results in our documentation.\n", + "\n", + "Let's train a simple logistic regression model on the dataset and evaluate its performance. You will use the `LogisticRegression` class from the `sklearn.linear_model` and use ValidMind tests to evaluate the model's performance.\n", + "\n", + "Before training the model, we need to encode the categorical features in the dataset. You will use the `OneHotEncoder` class from the `sklearn.preprocessing` module to encode the categorical features. The categorical features in the dataset are `Geography` and `Gender`.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "balanced_raw_no_age_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "balanced_raw_no_age_df = pd.get_dummies(\n", + " balanced_raw_no_age_df, columns=[\"Geography\", \"Gender\"], drop_first=True\n", + ")\n", + "balanced_raw_no_age_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "from sklearn.linear_model import LogisticRegression\n", + "from sklearn.model_selection import train_test_split\n", + "\n", + "# Split the input and target variables\n", + "X = balanced_raw_no_age_df.drop(\"Exited\", axis=1)\n", + "y = balanced_raw_no_age_df[\"Exited\"]\n", + "X_train, X_test, y_train, y_test = train_test_split(\n", + " X,\n", + " y,\n", + " test_size=0.2,\n", + " random_state=42,\n", + ")\n", + "\n", + "# Logistic Regression grid params\n", + "log_reg_params = {\n", + " \"penalty\": [\"l1\", \"l2\"],\n", + " \"C\": [0.001, 0.01, 0.1, 1, 10, 100, 1000],\n", + " \"solver\": [\"liblinear\"],\n", + "}\n", + "\n", + "# Grid search for Logistic Regression\n", + "from sklearn.model_selection import GridSearchCV\n", + "\n", + "grid_log_reg = GridSearchCV(LogisticRegression(), log_reg_params)\n", + "grid_log_reg.fit(X_train, y_train)\n", + "\n", + "# Logistic Regression best estimator\n", + "log_reg = grid_log_reg.best_estimator_" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize model evaluation objects and assigning predictions\n", + "\n", + "The last step for evaluating the model's performance is to initialize the ValidMind `Dataset` and `Model` objects and assign model predictions to each dataset. You will use the `init_dataset`, `init_model` and `assign_predictions` functions to initialize these objects.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "train_df = X_train\n", + "train_df[\"Exited\"] = y_train\n", + "test_df = X_test\n", + "test_df[\"Exited\"] = y_test\n", + "\n", + "vm_train_ds = vm.init_dataset(\n", + " input_id=\"train_dataset_final\",\n", + " dataset=train_df,\n", + " target_column=\"Exited\",\n", + ")\n", + "\n", + "vm_test_ds = vm.init_dataset(\n", + " input_id=\"test_dataset_final\",\n", + " dataset=test_df,\n", + " target_column=\"Exited\",\n", + ")\n", + "\n", + "# Register the model\n", + "vm_model = vm.init_model(log_reg, input_id=\"log_reg_model_v1\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Once the model has been registered you can assign model predictions to the training and test datasets. The `assign_predictions()` method from the `Dataset` object can link existing predictions to any number of models. If no prediction values are passed, the method will compute predictions automatically:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm_train_ds.assign_predictions(model=vm_model)\n", + "vm_test_ds.assign_predictions(model=vm_model)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Run the model evaluation tests\n", + "\n", + "In this part, we focus on running the tests within the model development section of the model documentation. Only tests associated with this section will be executed, and the corresponding results will be updated in the model documentation. In the example below, you will focus on only running tests for the `model development` section of the document.\n", + "\n", + "Note the additional config that is passed to `run_documentation_tests()`. This allows you to override inputs or params in certain tests. In our case, we want to explicitly use the `vm_train_ds` for the `validmind.model_validation.sklearn.ClassifierPerformance:in_sample` test, since it's supposed to run on the training dataset and not the test dataset.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "test_config = {\n", + " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", + " \"inputs\": {\n", + " \"dataset\": vm_train_ds,\n", + " \"model\": vm_model,\n", + " },\n", + " }\n", + "}\n", + "results = vm.run_documentation_tests(\n", + " section=[\"model_development\"],\n", + " inputs={\n", + " \"dataset\": vm_test_ds, # Any test that requires a single dataset will use vm_test_ds\n", + " \"model\": vm_model,\n", + " \"datasets\": (\n", + " vm_train_ds,\n", + " vm_test_ds,\n", + " ), # Any test that requires multiple datasets will use vm_train_ds and vm_test_ds\n", + " },\n", + " config=test_config,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## 3. Implementing custom tests\n", + "\n", + "This section assumes that model developers already have a repository of custom made tests that they consider critical to include in the documentation. Here we provide details on how to easily integrate custom tests with ValidMind.\n", + "\n", + "For a more in-depth introduction to custom tests, refer to this [notebook](../code_samples/custom_tests/implement_custom_tests.ipynb).\n", + "\n", + "A custom test is any function that takes a set of inputs and parameters as arguments and returns one or more outputs. The function can be as simple or as complex as you need it to be. It can use external libraries, make API calls, or do anything else that you can do in Python. The only requirement is that the function signature and return values can be \"understood\" and handled by the ValidMind Library. As such, custom tests offer added flexibility by extending the default tests provided by ValidMind, enabling you to document any type of model or use case.\n", + "\n", + "In the following example, you will learn how to implement a custom `inline` test that calculates the confusion matrix for a binary classification model. You will see that the custom test function is just a regular Python function that can include and require any Python library as you see fit.\n", + "\n", + "**NOTE**: in the context of Jupyter notebooks, we will use the word `inline` to refer to functions (or code) defined in the same notebook where they are used (this one) and not in a separate file, as we will see later with test providers.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Create a confusion matrix plot\n", + "\n", + "To understand how to create a custom test from anything, let's first create a confusion matrix plot using the `confusion_matrix` function from the `sklearn.metrics` module.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "import matplotlib.pyplot as plt\n", + "from sklearn import metrics\n", + "\n", + "# Get the predicted classes\n", + "y_pred = log_reg.predict(vm_test_ds.x)\n", + "\n", + "confusion_matrix = metrics.confusion_matrix(y_test, y_pred)\n", + "\n", + "cm_display = metrics.ConfusionMatrixDisplay(\n", + " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", + ")\n", + "cm_display.plot()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We will now create a @vm.test wrapper that will allow you to create a reusable test. Note the following changes in the code below:\n", + "\n", + "- The function `confusion_matrix` takes two arguments `dataset` and `model`. This is a `VMDataset` and `VMModel` object respectively.\n", + " - `VMDataset` objects allow you to access the dataset's true (target) values by accessing the `.y` attribute.\n", + " - `VMDataset` objects allow you to access the predictions for a given model by accessing the `.y_pred()` method.\n", + "- The function docstring provides a description of what the test does. This will be displayed along with the result in this notebook as well as in the ValidMind Platform.\n", + "- The function body calculates the confusion matrix using the `sklearn.metrics.confusion_matrix` function as we just did above.\n", + "- The function then returns the `ConfusionMatrixDisplay.figure_` object - this is important as the ValidMind Library expects the output of the custom test to be a plot or a table.\n", + "- The `@vm.test` decorator is doing the work of creating a wrapper around the function that will allow it to be run by the ValidMind Library. It also registers the test so it can be found by the ID `my_custom_tests.ConfusionMatrix` (see the section below on how test IDs work in ValidMind and why this format is important)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "@vm.test(\"my_custom_tests.ConfusionMatrix\")\n", + "def confusion_matrix(dataset, model):\n", + " \"\"\"The confusion matrix is a table that is often used to describe the performance of a classification model on a set of data for which the true values are known.\n", + "\n", + " The confusion matrix is a 2x2 table that contains 4 values:\n", + "\n", + " - True Positive (TP): the number of correct positive predictions\n", + " - True Negative (TN): the number of correct negative predictions\n", + " - False Positive (FP): the number of incorrect positive predictions\n", + " - False Negative (FN): the number of incorrect negative predictions\n", + "\n", + " The confusion matrix can be used to assess the holistic performance of a classification model by showing the accuracy, precision, recall, and F1 score of the model on a single figure.\n", + " \"\"\"\n", + " y_true = dataset.y\n", + " y_pred = dataset.y_pred(model=model)\n", + "\n", + " confusion_matrix = metrics.confusion_matrix(y_true, y_pred)\n", + "\n", + " cm_display = metrics.ConfusionMatrixDisplay(\n", + " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", + " )\n", + " cm_display.plot()\n", + "\n", + " plt.close() # close the plot to avoid displaying it\n", + "\n", + " return cm_display.figure_ # return the figure object itself" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can now run the newly created custom test on both the training and test datasets using the `run_test()` function:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Training dataset\n", + "result = vm.tests.run_test(\n", + " \"my_custom_tests.ConfusionMatrix:training_dataset\",\n", + " inputs={\"model\": vm_model, \"dataset\": vm_train_ds},\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Test dataset\n", + "result = vm.tests.run_test(\n", + " \"my_custom_tests.ConfusionMatrix:test_dataset\",\n", + " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Add parameters to custom tests\n", + "\n", + "Custom tests can take parameters just like any other function. Let's modify the `confusion_matrix` function to take an additional parameter `normalize` that will allow you to normalize the confusion matrix.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "@vm.test(\"my_custom_tests.ConfusionMatrix\")\n", + "def confusion_matrix(dataset, model, normalize=False):\n", + " \"\"\"The confusion matrix is a table that is often used to describe the performance of a classification model on a set of data for which the true values are known.\n", + "\n", + " The confusion matrix is a 2x2 table that contains 4 values:\n", + "\n", + " - True Positive (TP): the number of correct positive predictions\n", + " - True Negative (TN): the number of correct negative predictions\n", + " - False Positive (FP): the number of incorrect positive predictions\n", + " - False Negative (FN): the number of incorrect negative predictions\n", + "\n", + " The confusion matrix can be used to assess the holistic performance of a classification model by showing the accuracy, precision, recall, and F1 score of the model on a single figure.\n", + " \"\"\"\n", + " y_true = dataset.y\n", + " y_pred = dataset.y_pred(model=model)\n", + "\n", + " if normalize:\n", + " confusion_matrix = metrics.confusion_matrix(y_true, y_pred, normalize=\"all\")\n", + " else:\n", + " confusion_matrix = metrics.confusion_matrix(y_true, y_pred)\n", + "\n", + " cm_display = metrics.ConfusionMatrixDisplay(\n", + " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", + " )\n", + " cm_display.plot()\n", + "\n", + " plt.close() # close the plot to avoid displaying it\n", + "\n", + " return cm_display.figure_ # return the figure object itself" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Pass parameters to custom tests\n", + "\n", + "You can pass parameters to custom tests by providing a dictionary of parameters to the `run_test()` function. The parameters will override any default parameters set in the custom test definition. Note that `dataset` and `model` are still passed as `inputs`. Since these are `VMDataset` or `VMModel` inputs, they have a special meaning. When declaring a `dataset`, `model`, `datasets` or `models` argument in a custom test function, the ValidMind Library will expect these get passed as `inputs` to `run_test()` (or `run_documentation_tests()` instead).\n", + "\n", + "Re-running the confusion matrix with `normalize=True` looks like this:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Test dataset with normalize=True\n", + "result = vm.tests.run_test(\n", + " \"my_custom_tests.ConfusionMatrix:test_dataset_normalized\",\n", + " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", + " params={\"normalize\": True},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Log the confusion matrix results\n", + "\n", + "As you saw in the pearson correlation example, you can log any result to the ValidMind Platform with the `.log()` method of the result object. This will allow you to add the result to the documentation.\n", + "\n", + "You can now do the same for the confusion matrix results.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result.log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Using external test providers\n", + "\n", + "Creating inline custom tests with a function is a great way to customize your model documentation. However, sometimes you may want to reuse the same set of tests across multiple models and share them with developers in your organization. In this case, you can create a custom test provider that will allow you to load custom tests from a local folder or a git repository.\n", + "\n", + "In this section you will learn how to declare a local filesystem test provider that allows loading tests from a local folder following these high level steps:\n", + "\n", + "1. Create a folder of custom tests from existing, inline tests (tests that exists in your active Jupyter notebook)\n", + "2. Save an inline test to a file\n", + "3. Define and register a `LocalTestProvider` that points to that folder\n", + "4. Run test provider tests\n", + "5. Add the test results to your documentation\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Create a folder of custom tests from existing inline tests\n", + "\n", + "Here you will create a new folder that will contain reusable, custom tests. The following code snippet will create a new `my_tests` directory in the current working directory if it doesn't exist.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "tests_folder = \"my_tests\"\n", + "\n", + "import os\n", + "\n", + "# create tests folder\n", + "os.makedirs(tests_folder, exist_ok=True)\n", + "\n", + "# remove existing tests\n", + "for f in os.listdir(tests_folder):\n", + " # remove files and pycache\n", + " if f.endswith(\".py\") or f == \"__pycache__\":\n", + " os.system(f\"rm -rf {tests_folder}/{f}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "After running the command above, you should see a new directory next to this notebook file:\n", + "\n", + "![screenshot showing my_tests directory](../images/my_tests_directory.png)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Save an inline test to a file\n", + "\n", + "The `@vm.test` decorator that was used above to register these as one-off custom tests also adds a convenience method to the function object that allows you to simply call `.save()` to save it to a file. This will save the function to a Python file to a path you specify. In this case, you can pass the variable `tests_folder` to save it to the custom tests folder we created.\n", + "\n", + "Normally, this will get you started by creating the file and saving the function code with the correct name. But it won't automatically add any import or other functions/variables outside of the function that are needed for the test to run. The `save()` method allows you to pass an optional `imports` argument that will ensure the necessary imports are added to the file.\n", + "\n", + "For the `confusion_matrix` test, note the imports that are required for the function to run properly:\n", + "\n", + "```python\n", + "import matplotlib.pyplot as plt\n", + "from sklearn import metrics\n", + "```\n", + "\n", + "You can pass these imports to the `save()` method to ensure they are included in the file with the following command:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "confusion_matrix.save(\n", + " tests_folder,\n", + " imports=[\"import matplotlib.pyplot as plt\", \"from sklearn import metrics\"],\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##### What happened?\n", + "\n", + "The `save()` method saved the `confusion_matrix` function to a file named `ConfusionMatrix.py` in the `my_tests` folder. Note that the new file provides some context on the origin of the test, which is useful for traceability.\n", + "\n", + "```\n", + "# Saved from __main__.confusion_matrix\n", + "# Original Test ID: my_custom_tests.ConfusionMatrix\n", + "# New Test ID: .ConfusionMatrix\n", + "```\n", + "\n", + "Additionally, the new test function has been stripped off its decorator, as it now resides in a file that will be loaded by the test provider:\n", + "\n", + "```python\n", + "def ConfusionMatrix(dataset, model, normalize=False):\n", + "```\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Define and register a `LocalTestProvider` that points to that folder\n", + "\n", + "With the `my_tests` folder now having a sample custom test, you can now initialize a test provider that will tell the ValidMind Library where to find these tests. ValidMind offers out-of-the-box test providers for local tests (i.e. tests in a folder) or a Github provider for tests in a Github repository. You can also create your own test provider by creating a class that has a `load_test` method that takes a test ID and returns the test function matching that ID.\n", + "\n", + "The most important attribute for a test provider is its `namespace`. This is a string that will be used to prefix test IDs in model documentation. This allows you to have multiple test providers with tests that can even share the same ID, but are distinguished by their namespace.\n", + "\n", + "An extended introduction to test providers can be found in [this](../code_samples/custom_tests/integrate_external_test_providers.ipynb) notebook.\n", + "\n", + "\n", + "\n", + "### Initializing a local test provider\n", + "\n", + "For most use-cases, the local test provider should be sufficient. This test provider allows you load custom tests from a designated directory. Let's go ahead and see how we can do this with our custom tests.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "from validmind.tests import LocalTestProvider\n", + "\n", + "# initialize the test provider with the tests folder we created earlier\n", + "my_test_provider = LocalTestProvider(tests_folder)\n", + "\n", + "vm.tests.register_test_provider(\n", + " namespace=\"my_test_provider\",\n", + " test_provider=my_test_provider,\n", + ")\n", + "# `my_test_provider.load_test()` will be called for any test ID that starts with `my_test_provider`\n", + "# e.g. `my_test_provider.ConfusionMatrix` will look for a function named `ConfusionMatrix` in `my_tests/ConfusionMatrix.py` file" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Run test provider tests\n", + "\n", + "Now that you have set up the test provider, you can run any test that's located in the tests folder by using the `run_test()` method as with any other test. For tests that reside in a test provider directory, the test ID will be the `namespace` specified when registering the provider, followed by the path to the test file relative to the tests folder. For example, the Confusion Matrix test we created earlier will have the test ID `my_test_provider.ConfusionMatrix`. You could organize the tests in subfolders, say `classification` and `regression`, and the test ID for the Confusion Matrix test would then be `my_test_provider.classification.ConfusionMatrix`.\n", + "\n", + "Let's go ahead and re-run the confusion matrix test by using the test ID `my_test_provider.ConfusionMatrix`. This should load the test from the test provider and run it as before.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result = vm.tests.run_test(\n", + " \"my_test_provider.ConfusionMatrix\",\n", + " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", + " params={\"normalize\": True},\n", + ")\n", + "\n", + "result.log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Add the test results to your documentation\n", + "\n", + "You have already seen how to add individual results to the model documentation using the ValidMind Platform. Let's repeat the process and add the confusion matrix to the `Model Development` -> `Model Evaluation` section of the documentation. The \"add test driven block\" dialog should now show the new test result coming from the test provider:\n", + "\n", + "![screenshot showing confusion matrix result](../images/insert-test-driven-block-custom-confusion-matrix.png)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## 4. Finalize testing and documentation\n", + "\n", + "In this section we cover how to finalize the testing and documentation of your model by focusing on:\n", + "\n", + "1. Using `run_documentation_tests()` to ensure custom test results are included in your documentation\n", + "2. Viewing and updating the configuration for the entire model documentation template\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Use `run_documentation_tests()` to ensure custom test results are included in your documentation\n", + "\n", + "After adding test driven blocks to your model documentation, changes should persist and become available every time you call `vm.preview_template()`. However, you need to reload the connection to the ValidMind Platform if you have added test driven blocks when the connection was already established.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.reload()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now, run `preview_template()` and verify that the new confusion matrix test you added is included in the proper section.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.preview_template()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Since the test ID is now registered in the document you can now run tests for an entire section and all additional custom tests should be loaded without issues. Let's run all tests in the `model_evaluation` section of the documentation. Note that we have been running the sample custom confusion matrix with `normalize=True` to demonstrate the ability to provide custom parameters.\n", + "\n", + "In the `Run the model evaluation tests` section above you learned how to assign inputs to individual tests with `run_documentation_tests()`. Assigning parametesr is similar, you only need to provide assign a `params` dictionary to a given test ID, `my_test_provider.ConfusionMatrix` in this case.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "test_config = {\n", + " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", + " \"inputs\": {\n", + " \"dataset\": vm_train_ds,\n", + " \"model\": vm_model,\n", + " },\n", + " },\n", + " \"my_test_provider.ConfusionMatrix\": {\n", + " \"params\": {\"normalize\": True},\n", + " },\n", + "}\n", + "results = vm.run_documentation_tests(\n", + " section=[\"model_evaluation\"],\n", + " inputs={\n", + " \"dataset\": vm_test_ds, # Any test that requires a single dataset will use vm_test_ds\n", + " \"model\": vm_model,\n", + " \"datasets\": (\n", + " vm_train_ds,\n", + " vm_test_ds,\n", + " ), # Any test that requires multiple datasets will use vm_train_ds and vm_test_ds\n", + " },\n", + " config=test_config,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Viewing and updating the configuration for the entire model documentation template\n", + "\n", + "The ValidMind Library provides a utility function called `vm.get_test_suite().get_default_config()` that allows you to render the default configuration for the entire documentation template. This configuration will contain all the test IDs and their default parameters. You can then modify this configuration as needed and pass it to `run_documentation_tests()` to run all tests in the documentation template if needed. You also have the option to continue running tests for one section at a time, `get_default_config()` still provides a useful reference for providing default parametes to every test.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "import json\n", + "\n", + "model_test_suite = vm.get_test_suite()\n", + "config = model_test_suite.get_default_config()\n", + "print(\"Suite Config: \\n\", json.dumps(config, indent=2))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Update the config\n", + "\n", + "Note that the default config does not assign any inputs to a test, this is expected. You can assign inputs to individual tests as needed, depending on the datasets and models you want to pass to individual tests. The `config` dictionary, as a mapping of test IDs to test configurations, allows you to do this.\n", + "\n", + "For this particular documentation template (binary classification), the ValidMind Library provides a sample configuration that can be used to populate the entire model documentation using the following inputs as placeholders:\n", + "\n", + "- A `raw_dataset` raw dataset\n", + "- A `train_dataset` training dataset\n", + "- A `test_dataset` test dataset\n", + "- A trained `model` instance\n", + "\n", + "As part of updating the `config` you will need to ensure the correct `input_id`s are used in the final config passed to `run_documentation_tests()`.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "from validmind.datasets.classification import customer_churn\n", + "from validmind.utils import preview_test_config\n", + "\n", + "test_config = customer_churn.get_demo_test_config()\n", + "preview_test_config(test_config)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Using this sample configuration, let's finish populating model documentation by running all tests for the `model_development` section of the documentation. Recall that the training and test datasets in our exercise have the following `input_id` values:\n", + "\n", + "- `train_dataset_final` for the training dataset\n", + "- `test_dataset_final` for the test dataset\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "config = {\n", + " \"validmind.model_validation.ModelMetadata\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\"},\n", + " },\n", + " \"validmind.data_validation.DatasetSplit\": {\n", + " \"inputs\": {\"datasets\": [\"train_dataset_final\", \"test_dataset_final\"]},\n", + " },\n", + " \"validmind.model_validation.sklearn.PopulationStabilityIndex\": {\n", + " \"inputs\": {\n", + " \"model\": \"log_reg_model_v1\",\n", + " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", + " },\n", + " \"params\": {\"num_bins\": 10, \"mode\": \"fixed\"},\n", + " },\n", + " \"validmind.model_validation.sklearn.ConfusionMatrix\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " },\n", + " \"my_test_provider.ConfusionMatrix\": {\n", + " \"inputs\": {\"dataset\": \"test_dataset_final\", \"model\": \"log_reg_model_v1\"},\n", + " },\n", + " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"train_dataset_final\"}\n", + " },\n", + " \"validmind.model_validation.sklearn.ClassifierPerformance:out_of_sample\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"}\n", + " },\n", + " \"validmind.model_validation.sklearn.PrecisionRecallCurve\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " },\n", + " \"validmind.model_validation.sklearn.ROCCurve\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " },\n", + " \"validmind.model_validation.sklearn.TrainingTestDegradation\": {\n", + " \"inputs\": {\n", + " \"model\": \"log_reg_model_v1\",\n", + " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", + " },\n", + " \"params\": {\n", + " \"metrics\": [\"accuracy\", \"precision\", \"recall\", \"f1\"],\n", + " \"max_threshold\": 0.1,\n", + " },\n", + " },\n", + " \"validmind.model_validation.sklearn.MinimumAccuracy\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " \"params\": {\"min_threshold\": 0.7},\n", + " },\n", + " \"validmind.model_validation.sklearn.MinimumF1Score\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " \"params\": {\"min_threshold\": 0.5},\n", + " },\n", + " \"validmind.model_validation.sklearn.MinimumROCAUCScore\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " \"params\": {\"min_threshold\": 0.5},\n", + " },\n", + " \"validmind.model_validation.sklearn.PermutationFeatureImportance\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " },\n", + " \"validmind.model_validation.sklearn.SHAPGlobalImportance\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " \"params\": {\"kernel_explainer_samples\": 10},\n", + " },\n", + " \"validmind.model_validation.sklearn.WeakspotsDiagnosis\": {\n", + " \"inputs\": {\n", + " \"model\": \"log_reg_model_v1\",\n", + " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", + " },\n", + " \"params\": {\n", + " \"thresholds\": {\"accuracy\": 0.75, \"precision\": 0.5, \"recall\": 0.5, \"f1\": 0.7}\n", + " },\n", + " },\n", + " \"validmind.model_validation.sklearn.OverfitDiagnosis\": {\n", + " \"inputs\": {\n", + " \"model\": \"log_reg_model_v1\",\n", + " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", + " },\n", + " \"params\": {\"cut_off_percentage\": 4},\n", + " },\n", + " \"validmind.model_validation.sklearn.RobustnessDiagnosis\": {\n", + " \"inputs\": {\n", + " \"model\": \"log_reg_model_v1\",\n", + " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", + " },\n", + " \"params\": {\n", + " \"scaling_factor_std_dev_list\": [0.0, 0.1, 0.2, 0.3, 0.4, 0.5],\n", + " \"accuracy_decay_threshold\": 4,\n", + " },\n", + " },\n", + "}\n", + "\n", + "\n", + "full_suite = vm.run_documentation_tests(\n", + " section=\"model_development\",\n", + " config=config,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Where to go from here\n", + "\n", + "In this notebook you have learned the end-to-end process to document a model with the ValidMind Library, running through some very common scenarios in a typical model development setting:\n", + "\n", + "- Running out-of-the-box tests\n", + "- Documenting your model by adding evidence to model documentation\n", + "- Extending the capabilities of the ValidMind Library by implementing custom tests\n", + "- Ensuring that the documentation is complete by running all tests in the documentation template\n", + "\n", + "As a next step, you can explore the following notebooks to get a deeper understanding on how the ValidMind Library allows you generate model documentation for any use case:\n", + "\n", + "\n", + "\n", + "### Use cases\n", + "\n", + "- [Application scorecard demo](../code_samples/credit_risk/application_scorecard_demo.ipynb)\n", + "- [Linear regression documentation demo](../code_samples/regression/quickstart_regression_full_suite.ipynb)\n", + "- [LLM model documentation demo](../code_samples/nlp_and_llm/foundation_models_integration_demo.ipynb)\n", + "\n", + "\n", + "\n", + "### More how-to guides and code samples\n", + "\n", + "- [Explore available tests in detail](../how_to/explore_tests.ipynb)\n", + "- [In-depth guide for implementing custom tests](../code_samples/custom_tests/implement_custom_tests.ipynb)\n", + "- [In-depth guide to external test providers](../code_samples/custom_tests/integrate_external_test_providers.ipynb)\n", + "- [Configuring dataset features](../how_to/configure_dataset_features.ipynb)\n", + "- [Introduction to unit and composite metrics](../how_to/run_unit_metrics.ipynb)\n", + "\n", + "\n", + "\n", + "### Discover more learning resources\n", + "\n", + "All notebook samples can be found in the following directories of the ValidMind Library GitHub repository:\n", + "\n", + "- [Code samples](https://github.com/validmind/validmind-library/tree/main/notebooks/code_samples)\n", + "- [How-to guides](https://github.com/validmind/validmind-library/tree/main/notebooks/how_to)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Upgrade ValidMind\n", + "\n", + "
    After installing ValidMind, you’ll want to periodically make sure you are on the latest version to access any new features and other enhancements.
    \n", + "\n", + "Retrieve the information for the currently installed version of ValidMind:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%pip show validmind" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If the version returned is lower than the version indicated in our [production open-source code](https://github.com/validmind/validmind-library/blob/prod/validmind/__version__.py), restart your notebook and run:\n", + "\n", + "```bash\n", + "%pip install --upgrade validmind\n", + "```" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You may need to restart your kernel after running the upgrade package for changes to be applied." ] } ], "metadata": { "kernelspec": { - "display_name": "ValidMind Library", + "display_name": "Python 3", "language": "python", - "name": "validmind" + "name": "python3" }, "language_info": { "codemirror_mode": { @@ -35,7 +1798,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.13" + "version": "3.11.5" } }, "nbformat": 4, From c9c770954d318e85cd2a069c71cb6a7ded3f907e Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Wed, 9 Apr 2025 14:39:39 -0700 Subject: [PATCH 08/11] Tweak --- site/_quarto.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/site/_quarto.yml b/site/_quarto.yml index d13eebacc5..969457d7b7 100644 --- a/site/_quarto.yml +++ b/site/_quarto.yml @@ -97,10 +97,10 @@ website: - text: "{{< fa graduation-cap >}} {{< var validmind.training >}}" - text: "{{< fa building-columns >}} Training Courses" file: training/training.qmd - - text: "---" - - text: "{{< fa square-check >}} validmind.com {{< fa external-link >}}" - file: https://validmind.com/ - target: _blank + # - text: "---" + # - text: "{{< fa square-check >}} validmind.com {{< fa external-link >}}" + # file: https://validmind.com/ + # target: _blank # TRAINING MENU FOR ACADEMY SECTION - text: "{{< fa graduation-cap >}} Training" menu: From db08c001f32adb7535ff7ad3d5b36ef8fd127082 Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Wed, 9 Apr 2025 16:35:41 -0700 Subject: [PATCH 09/11] Editing terminology --- site/_quarto.yml | 4 ++-- site/_variables.yml | 2 +- site/developer/_sidebar.yaml | 2 +- site/validmind/_sidebar.yml | 2 +- site/validmind/validmind.qmd | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/site/_quarto.yml b/site/_quarto.yml index 969457d7b7..c17674b1cd 100644 --- a/site/_quarto.yml +++ b/site/_quarto.yml @@ -65,7 +65,7 @@ website: file: https://jupyterhub.validmind.ai/ - text: "---" - text: "{{< fa book >}} REFERENCE" - - text: "{{< var validmind.developer >}} API" + - text: "{{< var validmind.api >}}" file: validmind/validmind.qmd - text: "Support" file: support/support.qmd @@ -90,7 +90,7 @@ website: - text: "{{< fa envelope-open-text >}} Support" file: support/support.qmd - text: "---" - - text: "{{< fa cube >}} Python Library" + - text: "{{< fa cube >}} {{< var vm.api >}}" - text: "{{< fa code >}} {{< var validmind.developer >}}" file: developer/validmind-library.qmd - text: "---" diff --git a/site/_variables.yml b/site/_variables.yml index 39e952e001..5df50f021e 100644 --- a/site/_variables.yml +++ b/site/_variables.yml @@ -19,7 +19,7 @@ validmind: developer: "ValidMind Library" product: "ValidMind AI risk platform" vpv: "Virtual Private ValidMind" - api: "Python Library API" + api: "ValidMind Library Python API" legal: "ValidMind Inc." training: "ValidMind Academy" diff --git a/site/developer/_sidebar.yaml b/site/developer/_sidebar.yaml index 3055ff3abd..58a7b0a24e 100644 --- a/site/developer/_sidebar.yaml +++ b/site/developer/_sidebar.yaml @@ -51,5 +51,5 @@ website: contents: "notebooks/code_samples/**" - text: "---" - text: "Reference" - - text: "ValidMind Library API" + - text: "{{< var validmind.api >}}" file: validmind/validmind.qmd diff --git a/site/validmind/_sidebar.yml b/site/validmind/_sidebar.yml index 6ddffede15..3ff543f9ac 100644 --- a/site/validmind/_sidebar.yml +++ b/site/validmind/_sidebar.yml @@ -2,7 +2,7 @@ website: sidebar: - id: validmind-reference - title: "ValidMind Library API" + title: "ValidMind Library Python API" collapsed: false collapse-level: 2 contents: diff --git a/site/validmind/validmind.qmd b/site/validmind/validmind.qmd index 52431c1238..b392295385 100644 --- a/site/validmind/validmind.qmd +++ b/site/validmind/validmind.qmd @@ -1,5 +1,5 @@ --- -title: "ValidMind Library API" +title: "ValidMind Library Python API" aliases: - index.html sidebar: validmind-reference From d316091ef72b7f9bbb14ff92cb4416d55d537abe Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Wed, 9 Apr 2025 16:44:44 -0700 Subject: [PATCH 10/11] Latest from library & revering mini drop-down --- site/_quarto.yml | 2 +- site/notebooks.zip | Bin 12308933 -> 12308977 bytes .../validate_application_scorecard.ipynb | 8 +- .../intro_for_model_developers.ipynb | 1785 +---------------- .../intro_for_model_developers_EXECUTED.ipynb | 1785 +---------------- 5 files changed, 30 insertions(+), 3550 deletions(-) diff --git a/site/_quarto.yml b/site/_quarto.yml index c17674b1cd..315500556b 100644 --- a/site/_quarto.yml +++ b/site/_quarto.yml @@ -90,7 +90,7 @@ website: - text: "{{< fa envelope-open-text >}} Support" file: support/support.qmd - text: "---" - - text: "{{< fa cube >}} {{< var vm.api >}}" + - text: "{{< fa cube >}} Python Library" - text: "{{< fa code >}} {{< var validmind.developer >}}" file: developer/validmind-library.qmd - text: "---" diff --git a/site/notebooks.zip b/site/notebooks.zip index ac9a83f08a2defef3275355a29ed5df956156524..6190e6637cf08dfc9ff8016f6fde747ae6164ae9 100644 GIT binary patch delta 19732 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ξ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\n", - "\n", - "## Overview of the notebook\n", - "\n", - "**1. Initializing the ValidMind Library**\n", - "\n", - "The ValidMind Library provides a rich collection of documentation tools and test suites, from documenting descriptions of datasets to validation and testing of models using a variety of open-source testing frameworks.\n", - "\n", - "**2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation**\n", - "\n", - "Learn how to access ValidMind's test repository of individual tests that you will use as building blocks to ensure a model is being built appropriately. The goal is to show how to run tests, investigate results, and add tests results or evidence to the documentation.\n", - "\n", - "For a full list of out-of-the-box tests, see [Test descriptions](https://docs.validmind.ai/developer/model-testing/test-descriptions.html) or try the interactive [Test sandbox](https://docs.validmind.ai/developer/model-testing/test-sandbox.html).\n", - "\n", - "**3. Implementing custom tests**\n", - "\n", - "Usually, model developers have their own custom tests and it is important to include this within the model documentation. We will show you how to include custom tests and then how they can be added to documentation as additional evidence.\n", - "\n", - "**4. Finalize testing and documentation**\n", - "\n", - "Learn how you can ensure that model documentation includes custom tests and how to make test configuration changes that apply to all tests in the model documentation template. At the end of this section you should have a fully documented model ready for review.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Contents\n", - "\n", - "- [Overview of the notebook](#toc1_)\n", - "- [About ValidMind](#toc2_)\n", - " - [Before you begin](#toc2_1_)\n", - " - [New to ValidMind?](#toc2_2_)\n", - " - [Key concepts](#toc2_3_)\n", - "- [1. Initializing the ValidMind Library](#toc4_)\n", - " - [Install the ValidMind Library](#toc4_1_)\n", - " - [Initialize the ValidMind Library](#toc4_2_)\n", - " - [Get your code snippet](#toc4_2_1_)\n", - " - [Verify & preview the documentation template](#toc4_3_)\n", - "- [2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation](#toc5_)\n", - " - [Initialize the ValidMind datasets](#toc5_1_)\n", - " - [Run some tabular data tests](#toc5_2_)\n", - " - [Utilize test output](#toc5_3_)\n", - " - [Documenting the results based on two datasets](#toc5_4_)\n", - " - [Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input](#toc5_4_1_)\n", - " - [Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input](#toc5_4_2_)\n", - " - [Add individual test results to model documentation](#toc5_5_)\n", - " - [Model Testing](#toc5_6_)\n", - " - [Initialize model evaluation objects and assigning predictions](#toc5_7_)\n", - " - [Run the model evaluation tests](#toc5_8_)\n", - "- [3. Implementing custom tests](#toc6_)\n", - " - [Create a confusion matrix plot](#toc6_1_)\n", - " - [Add parameters to custom tests](#toc6_2_)\n", - " - [Pass parameters to custom tests](#toc6_3_)\n", - " - [Log the confusion matrix results](#toc6_4_)\n", - " - [Using external test providers](#toc6_5_)\n", - " - [Create a folder of custom tests from existing inline tests](#toc6_5_1_)\n", - " - [Save an inline test to a file](#toc6_5_2_)\n", - " - [Define and register a `LocalTestProvider` that points to that folder](#toc6_5_3_)\n", - " - [Initializing a local test provider](#toc6_6_)\n", - " - [Run test provider tests](#toc6_6_1_)\n", - " - [Add the test results to your documentation](#toc6_6_2_)\n", - "- [4. Finalize testing and documentation](#toc7_)\n", - " - [Use `run_documentation_tests()` to ensure custom test results are included in your documentation](#toc7_1_)\n", - " - [Viewing and updating the configuration for the entire model documentation template](#toc7_2_)\n", - " - [Update the config](#toc7_2_1_)\n", - "- [Where to go from here](#toc8_)\n", - " - [Use cases](#toc8_1_)\n", - " - [More how-to guides and code samples](#toc8_2_)\n", - " - [Discover more learning resources](#toc8_3_)\n", - "- [Upgrade ValidMind](#toc9_)\n", - "\n", - "\n", - "\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## About ValidMind\n", - "\n", - "ValidMind is a suite of tools for managing model risk, including risk associated with AI and statistical models. You use the ValidMind Library to automate documentation and validation tests, and then use the ValidMind Platform to collaborate on model documentation. Together, these products simplify model risk management, facilitate compliance with regulations and institutional standards, and enhance collaboration between yourself and model validators.\n", - "\n", - "\n", - "\n", - "### Before you begin\n", - "\n", - "This notebook assumes you have basic familiarity with Python, including an understanding of how functions work. If you are new to Python, you can still run the notebook but we recommend further familiarizing yourself with the language.\n", - "\n", - "If you encounter errors due to missing modules in your Python environment, install the modules with `pip install`, and then re-run the notebook. For more help, refer to [Installing Python Modules](https://docs.python.org/3/installing/index.html).\n", - "\n", - "\n", - "\n", - "### New to ValidMind?\n", - "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", - "\n", - "
    For access to all features available in this notebook, create a free ValidMind account.\n", + "
    Or, take our Developer Fundamentals course which walks you through the basics of ValidMind paired with this notebook series.\n", "

    \n", - "Signing up is FREE — Register with ValidMind
    \n", - "\n", - "\n", - "\n", - "### Key concepts\n", - "\n", - "**Model documentation**: A structured and detailed record pertaining to a model, encompassing key components such as its underlying assumptions, methodologies, data sources, inputs, performance metrics, evaluations, limitations, and intended uses. It serves to ensure transparency, adherence to regulatory requirements, and a clear understanding of potential risks associated with the model’s application.\n", - "\n", - "**Documentation template**: Functions as a test suite and lays out the structure of model documentation, segmented into various sections and sub-sections. Documentation templates define the structure of your model documentation, specifying the tests that should be run, and how the results should be displayed.\n", - "\n", - "**Tests**: A function contained in the ValidMind Library, designed to run a specific quantitative test on the dataset or model. Tests are the building blocks of ValidMind, used to evaluate and document models and datasets, and can be run individually or as part of a suite defined by your model documentation template.\n", - "\n", - "**Custom tests**: Custom tests are functions that you define to evaluate your model or dataset. These functions can be registered via the ValidMind Library to be used with the ValidMind Platform.\n", - "\n", - "**Inputs**: Objects to be evaluated and documented in the ValidMind Library. They can be any of the following:\n", - "\n", - "- **model**: A single model that has been initialized in ValidMind with [`vm.init_model()`](https://docs.validmind.ai/validmind/validmind.html#init_model).\n", - "- **dataset**: Single dataset that has been initialized in ValidMind with [`vm.init_dataset()`](https://docs.validmind.ai/validmind/validmind.html#init_dataset).\n", - "- **models**: A list of ValidMind models - usually this is used when you want to compare multiple models in your custom test.\n", - "- **datasets**: A list of ValidMind datasets - usually this is used when you want to compare multiple datasets in your custom test. See this [example](https://docs.validmind.ai/notebooks/how_to/run_tests_that_require_multiple_datasets.html) for more information.\n", - "\n", - "**Parameters**: Additional arguments that can be passed when running a ValidMind test, used to pass additional information to a test, customize its behavior, or provide additional context.\n", - "\n", - "**Outputs**: Custom tests can return elements like tables or plots. Tables may be a list of dictionaries (each representing a row) or a pandas DataFrame. Plots may be matplotlib or plotly figures.\n", - "\n", - "**Test suites**: Collections of tests designed to run together to automate and generate model documentation end-to-end for specific use-cases.\n", - "\n", - "Example: the [`classifier_full_suite`](https://docs.validmind.ai/validmind/validmind/test_suites/classifier.html#ClassifierFullSuite) test suite runs tests from the [`tabular_dataset`](https://docs.validmind.ai/validmind/validmind/test_suites/tabular_datasets.html) and [`classifier`](https://docs.validmind.ai/validmind/validmind/test_suites/classifier.html) test suites to fully document the data and model sections for binary classification model use-cases.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## 1. Initializing the ValidMind Library\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Install the ValidMind Library\n", - "\n", - "Please note the following recommended Python versions to use:\n", - "\n", - "- Python 3.8 <= x <= 3.11\n", - "\n", - "To install the library:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "%pip install -q validmind" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Initialize the ValidMind Library\n", - "\n", - "ValidMind generates a unique _code snippet_ for each registered model to connect with your developer environment. You initialize the ValidMind Library with this code snippet, which ensures that your documentation and tests are uploaded to the correct model when you run the notebook.\n", - "\n", - "\n", - "\n", - "### Get your code snippet\n", - "\n", - "1. In a browser, [log in to ValidMind](https://docs.validmind.ai/guide/configuration/log-in-to-validmind.html).\n", - "\n", - "2. In the left sidebar, navigate to **Model Inventory** and click **+ Register Model**.\n", - "\n", - "3. Enter the model details and click **Continue**. ([Need more help?](https://docs.validmind.ai/guide/model-inventory/register-models-in-inventory.html))\n", - "\n", - " For example, to register a model for use with this notebook, select:\n", - "\n", - " - Documentation template: `Binary classification`\n", - " - Use case: `Marketing/Sales - Attrition/Churn Management`\n", - "\n", - " You can fill in other options according to your preference.\n", - "\n", - "4. Go to **Getting Started** and click **Copy snippet to clipboard**.\n", - "\n", - "Next, [load your model identifier credentials from an `.env` file](https://docs.validmind.ai/developer/model-documentation/store-credentials-in-env-file.html) or replace the placeholder with your own code snippet:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Load your model identifier credentials from an `.env` file\n", - "\n", - "%load_ext dotenv\n", - "%dotenv .env\n", - "\n", - "# Or replace with your code snippet\n", - "\n", - "import validmind as vm\n", - "\n", - "vm.init(\n", - " # api_host=\"...\",\n", - " # api_key=\"...\",\n", - " # api_secret=\"...\",\n", - " # model=\"...\",\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Verify & preview the documentation template\n", - "\n", - "Let's verify that you have connected to ValidMind and that the appropriate template is selected. A template predefines sections for your model documentation and provides a general outline to follow, making the documentation process much easier.\n", - "\n", - "You will upload documentation and test results for this template later on. For now, take a look at the structure that the template provides with the `vm.preview_template()` function from the ValidMind library and note the empty sections:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.preview_template()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Before learning how to run tests, let's explore the list of all available tests in the ValidMind Library. You can see that the documentation template for this model has references to some of the test IDs listed below.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.tests.list_tests()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## 2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation\n", - "\n", - "In this section you learn how to explore the individual tests available in ValidMind and how to run them and change parameters as necessary. You will use a public dataset from Kaggle that models a bank customer churn prediction use case. The target column, `Exited` has a value of `1` when a customer has churned and `0` otherwise.\n", - "\n", - "You can find more information about this dataset [here](https://www.kaggle.com/datasets/shantanudhakadd/bank-customer-churn-prediction).\n", - "\n", - "The ValidMind Library provides a wrapper to automatically load the dataset as a Pandas DataFrame object.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "from validmind.datasets.classification import customer_churn as demo_dataset\n", - "\n", - "print(\n", - " f\"Loaded demo dataset with: \\n\\n\\t• Target column: '{demo_dataset.target_column}' \\n\\t• Class labels: {demo_dataset.class_labels}\"\n", - ")\n", - "\n", - "raw_df = demo_dataset.load_data()\n", - "raw_df.head()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's do some data quality assessments by running a few individual tests related to data assessment. You will use the `vm.tests.list_tests()` function introduced above in combination with `vm.tests.list_tags()` and `vm.tests.list_tasks()` to find which prebuilt tests are relevant for data quality assessment.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Get the list of available tags\n", - "sorted(vm.tests.list_tags())" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Get the list of available task types\n", - "sorted(vm.tests.list_tasks())" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can pass `tags` and `tasks` as parameters to the `vm.tests.list_tests()` function to filter the tests based on the tags and task types. For example, to find tests related to tabular data quality for classification models, you can call `list_tests()` like this:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.tests.list_tests(task=\"classification\", tags=[\"tabular_data\", \"data_quality\"])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Initialize the ValidMind datasets\n", - "\n", - "Now, assume we have identified some tests we want to run with regards to the data we are intending to use. The next step is to connect your data with a ValidMind `Dataset` object. This step is always necessary every time you want to connect a dataset to documentation and produce test results through ValidMind. You only need to do it one time per dataset.\n", - "\n", - "You can initialize a ValidMind dataset object using the [`init_dataset`](https://docs.validmind.ai/validmind/validmind.html#init_dataset) function from the ValidMind (`vm`) module.\n", - "\n", - "This function takes a number of arguments:\n", - "\n", - "- `dataset` — the raw dataset that you want to provide as input to tests\n", - "- `input_id` - a unique identifier that allows tracking what inputs are used when running each individual test\n", - "- `target_column` — a required argument if tests require access to true values. This is the name of the target column in the dataset\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# vm_raw_dataset is now a VMDataset object that you can pass to any ValidMind test\n", - "vm_raw_dataset = vm.init_dataset(\n", - " dataset=raw_df,\n", - " input_id=\"raw_dataset\",\n", - " target_column=\"Exited\",\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Run some tabular data tests\n", - "\n", - "Individual tests can be easily run by calling the `run_test` function provided by the `validmind.tests` module. The function takes the following arguments:\n", - "\n", - "- `test_id`: The ID of the test to run. To find a particular test and get its ID, refer to the [explore_tests](../how_to/explore_tests.ipynb) notebook. Look above for example after running 'vm.test_suites.describe_suite' as column 'Test ID' will contain the id.\n", - "- `params`: A dictionary of parameters for the test. These will override any `default_params` set in the test definition. Refer to the [explore_tests](../how_to/explore_tests.ipynb) notebook to find the default parameters for a test. See below for examples.\n", - "\n", - "The inputs expected by a test can also be found in the test definition. Let's take `validmind.data_validation.DescriptiveStatistics` as an example. Note that the output of the `describe_test()` function below shows that this test expects a `dataset` as input:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.tests.describe_test(\"validmind.data_validation.DescriptiveStatistics\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now, let's run a few tests to assess the quality of the dataset.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.DescriptiveStatistics\",\n", - " inputs={\"dataset\": vm_raw_dataset},\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result2 = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.ClassImbalance\",\n", - " inputs={\"dataset\": vm_raw_dataset},\n", - " params={\"min_percent_threshold\": 30},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can see that the class imbalance test did not pass according to the value of `min_percent_threshold` we have set. Here is how you can re-run the test on some processed data to address this data quality issue. In this case we apply a very simple rebalancing technique to the dataset.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "import pandas as pd\n", - "\n", - "raw_copy_df = raw_df.sample(frac=1) # Create a copy of the raw dataset\n", - "\n", - "# Create a balanced dataset with the same number of exited and not exited customers\n", - "exited_df = raw_copy_df.loc[raw_copy_df[\"Exited\"] == 1]\n", - "not_exited_df = raw_copy_df.loc[raw_copy_df[\"Exited\"] == 0].sample(n=exited_df.shape[0])\n", - "\n", - "balanced_raw_df = pd.concat([exited_df, not_exited_df])\n", - "balanced_raw_df = balanced_raw_df.sample(frac=1, random_state=42)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "With this new raw dataset, you can re-run the individual test to see if it passes the class imbalance test requirement. Remember to register new VM Dataset object since that is the type of input required by `run_test()`:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Register new data and now 'balanced_raw_dataset' is the new dataset object of interest\n", - "vm_balanced_raw_dataset = vm.init_dataset(\n", - " dataset=balanced_raw_df,\n", - " input_id=\"balanced_raw_dataset\",\n", - " target_column=\"Exited\",\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.ClassImbalance\",\n", - " inputs={\"dataset\": vm_balanced_raw_dataset},\n", - " params={\"min_percent_threshold\": 30},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Utilize test output\n", - "\n", - "Here is an example for how you can utilize the output from a ValidMind test for futher use, for example, if you want to remove highly correlated features. The example below shows how you can get the list of features with the highest correlation coefficients and use them to reduce the final list of features for modeling.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "corr_result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", - " params={\"max_threshold\": 0.3},\n", - " inputs={\"dataset\": vm_balanced_raw_dataset},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's assume we want to remove highly correlated features from the dataset. `corr_result` is an object of type `TestResult`. We can inspect the result object to see what the test has produced." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "print(type(corr_result))\n", - "print(\"Result ID: \", corr_result.result_id)\n", - "print(\"Params: \", corr_result.params)\n", - "print(\"Passed: \", corr_result.passed)\n", - "print(\"Tables: \", corr_result.tables)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's check out the table in the result and extract a list of features that failed the test:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "features_df = corr_result.tables[0].data\n", - "features_df" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Remove the highly correlated features and create a new VM dataset object. Note the use of different `input_id`s. This allows tracking the inputs used when running each individual test.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "high_correlation_features = features_df[features_df[\"Pass/Fail\"] == \"Fail\"][\"Columns\"].tolist()\n", - "high_correlation_features" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Extract the feature names from the list of strings (e.g. '(Age, Exited)' -> 'Age')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "high_correlation_features = [feature.split(\",\")[0].strip(\"()\") for feature in high_correlation_features]\n", - "high_correlation_features" - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Remove the highly correlated features from the dataset\n", - "balanced_raw_no_age_df = balanced_raw_df.drop(columns=high_correlation_features)\n", - "\n", - "# Re-initialize the dataset object\n", - "vm_raw_dataset_preprocessed = vm.init_dataset(\n", - " dataset=balanced_raw_no_age_df,\n", - " input_id=\"raw_dataset_preprocessed\",\n", - " target_column=\"Exited\",\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Re-running the test with the reduced feature set should pass the test. You can also plot the correlation matrix to visualize the new correlation between features:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "corr_result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", - " params={\"max_threshold\": 0.3},\n", - " inputs={\"dataset\": vm_raw_dataset_preprocessed},\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "corr_result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.PearsonCorrelationMatrix\",\n", - " inputs={\"dataset\": vm_raw_dataset_preprocessed},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Documenting the results based on two datasets\n", - "\n", - "We have now done some analysis on two different datasets and we should able to document why certain things were done to the raw data with testing to support it. Every test result returned by the `run_test()` function has a `.log()` method that can be used to log the test results to ValidMind. When logging individual results to ValidMind you need to manually add those results in a specific section of the model documentation.\n", - "\n", - "When using `run_documentation_tests()`, it's possible to automatically populate a section with the results of all tests that were registered in the documentation template.\n", - "\n", - "To show how to add individual results to any documentation section, we're going to populate the entire `data_preparation` section of the documentation using the clean `vm_raw_dataset_preprocessed` dataset as input, and then we're going to document an additional result for the highly correlated dataset `vm_balanced_raw_dataset`. The following two steps will accomplish this:\n", - "\n", - "1. Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input. This populates the entire data preparation section for every test that is already part of the documentation template.\n", - "2. Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input\n", - "\n", - "After adding the result of step #2 to the documentation you will be able to explain the changes made to the raw data by editing the default description of the test result within the ValidMind Platform.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input\n", - "\n", - "`run_documentation_tests()` allows you to run multiple tests at once and log the results to the documentation. The function takes the following arguments:\n", - "\n", - "- `inputs`: any inputs to be passed to the tests\n", - "- `config`: a dictionary `:` that allows configuring each test individually. Each test config has the following form:\n", - " - `params`: individual test parameters\n", - " - `inputs`: individual test inputs. When passed, this overrides any inputs passed from the `run_documentation_tests()` function\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "test_config = {\n", - " \"validmind.data_validation.ClassImbalance\": {\n", - " \"params\": {\"min_percent_threshold\": 30},\n", - " },\n", - " \"validmind.data_validation.HighPearsonCorrelation\": {\n", - " \"params\": {\"max_threshold\": 0.3},\n", - " },\n", - "}\n", - "\n", - "tests_suite = vm.run_documentation_tests(\n", - " inputs={\n", - " \"dataset\": vm_raw_dataset_preprocessed,\n", - " },\n", - " config=test_config,\n", - " section=[\"data_preparation\"],\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input\n", - "\n", - "Here you can use a custom `result_id` to tag the individual result with a unique identifier. This `result_id` can be appended to `test_id` with a `:` separator. The `balanced_raw_dataset` result identifier will correspond to the `balanced_raw_dataset` input, the dataset that still has the `Age` column.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.HighPearsonCorrelation:balanced_raw_dataset\",\n", - " params={\"max_threshold\": 0.3},\n", - " inputs={\"dataset\": vm_balanced_raw_dataset},\n", - ")\n", - "result.log()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Add individual test results to model documentation\n", - "\n", - "You can now visit the documentation page for the model you connected to at the beginning of this notebook and add a new content block in the relevant section.\n", - "\n", - "To do this, go to the documentation page of your model and navigate to the `Data Preparation` -> `Correlations and Interactions` section. Then hover after the \"Pearson Correlation Matrix\" content block to reveal the `+` button as shown in the screenshot below.\n", - "\n", - "![screenshot showing insert button for test-driven blocks](../images/insert-test-driven-block-correlations.png)\n", - "\n", - "Click on the `+` button and select `Test-Driven Block`. This will open a dialog where you can select `Threshold Test` as the type of the test-driven content block, and then select `High Pearson Correlation Vm Raw Dataset Test`. This will show a preview of the result and it should match the results shown above.\n", - "\n", - "![screenshot showing the selected test result in the dialog](../images/selecting-high-pearson-correlation-test.png)\n", - "\n", - "Finally, click on the `Insert block` button to add the test result to the documentation. You'll now see two individual results for the high correlation test in the `Correlations and Interactions` section of the documentation. To finalize the documentation, you can edit the test result's description block to explain the changes made to the raw data and the reasons behind them as we can see in the screenshot below.\n", - "\n", - "![screenshot showing the high pearson correlation block](../images/high-pearson-correlation-block.png)\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Model Testing\n", - "\n", - "We have focused so far on the data assessment and pre-processing that usually occurs prior to any models being built. Now we are going to assume we have built a model and we want to incorporate some model results in our documentation.\n", - "\n", - "Let's train a simple logistic regression model on the dataset and evaluate its performance. You will use the `LogisticRegression` class from the `sklearn.linear_model` and use ValidMind tests to evaluate the model's performance.\n", - "\n", - "Before training the model, we need to encode the categorical features in the dataset. You will use the `OneHotEncoder` class from the `sklearn.preprocessing` module to encode the categorical features. The categorical features in the dataset are `Geography` and `Gender`.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "balanced_raw_no_age_df.head()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "balanced_raw_no_age_df = pd.get_dummies(\n", - " balanced_raw_no_age_df, columns=[\"Geography\", \"Gender\"], drop_first=True\n", - ")\n", - "balanced_raw_no_age_df.head()" - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "from sklearn.linear_model import LogisticRegression\n", - "from sklearn.model_selection import train_test_split\n", - "\n", - "# Split the input and target variables\n", - "X = balanced_raw_no_age_df.drop(\"Exited\", axis=1)\n", - "y = balanced_raw_no_age_df[\"Exited\"]\n", - "X_train, X_test, y_train, y_test = train_test_split(\n", - " X,\n", - " y,\n", - " test_size=0.2,\n", - " random_state=42,\n", - ")\n", - "\n", - "# Logistic Regression grid params\n", - "log_reg_params = {\n", - " \"penalty\": [\"l1\", \"l2\"],\n", - " \"C\": [0.001, 0.01, 0.1, 1, 10, 100, 1000],\n", - " \"solver\": [\"liblinear\"],\n", - "}\n", - "\n", - "# Grid search for Logistic Regression\n", - "from sklearn.model_selection import GridSearchCV\n", - "\n", - "grid_log_reg = GridSearchCV(LogisticRegression(), log_reg_params)\n", - "grid_log_reg.fit(X_train, y_train)\n", - "\n", - "# Logistic Regression best estimator\n", - "log_reg = grid_log_reg.best_estimator_" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Initialize model evaluation objects and assigning predictions\n", - "\n", - "The last step for evaluating the model's performance is to initialize the ValidMind `Dataset` and `Model` objects and assign model predictions to each dataset. You will use the `init_dataset`, `init_model` and `assign_predictions` functions to initialize these objects.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "train_df = X_train\n", - "train_df[\"Exited\"] = y_train\n", - "test_df = X_test\n", - "test_df[\"Exited\"] = y_test\n", - "\n", - "vm_train_ds = vm.init_dataset(\n", - " input_id=\"train_dataset_final\",\n", - " dataset=train_df,\n", - " target_column=\"Exited\",\n", - ")\n", - "\n", - "vm_test_ds = vm.init_dataset(\n", - " input_id=\"test_dataset_final\",\n", - " dataset=test_df,\n", - " target_column=\"Exited\",\n", - ")\n", - "\n", - "# Register the model\n", - "vm_model = vm.init_model(log_reg, input_id=\"log_reg_model_v1\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Once the model has been registered you can assign model predictions to the training and test datasets. The `assign_predictions()` method from the `Dataset` object can link existing predictions to any number of models. If no prediction values are passed, the method will compute predictions automatically:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm_train_ds.assign_predictions(model=vm_model)\n", - "vm_test_ds.assign_predictions(model=vm_model)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Run the model evaluation tests\n", - "\n", - "In this part, we focus on running the tests within the model development section of the model documentation. Only tests associated with this section will be executed, and the corresponding results will be updated in the model documentation. In the example below, you will focus on only running tests for the `model development` section of the document.\n", - "\n", - "Note the additional config that is passed to `run_documentation_tests()`. This allows you to override inputs or params in certain tests. In our case, we want to explicitly use the `vm_train_ds` for the `validmind.model_validation.sklearn.ClassifierPerformance:in_sample` test, since it's supposed to run on the training dataset and not the test dataset.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "test_config = {\n", - " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", - " \"inputs\": {\n", - " \"dataset\": vm_train_ds,\n", - " \"model\": vm_model,\n", - " },\n", - " }\n", - "}\n", - "results = vm.run_documentation_tests(\n", - " section=[\"model_development\"],\n", - " inputs={\n", - " \"dataset\": vm_test_ds, # Any test that requires a single dataset will use vm_test_ds\n", - " \"model\": vm_model,\n", - " \"datasets\": (\n", - " vm_train_ds,\n", - " vm_test_ds,\n", - " ), # Any test that requires multiple datasets will use vm_train_ds and vm_test_ds\n", - " },\n", - " config=test_config,\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## 3. Implementing custom tests\n", - "\n", - "This section assumes that model developers already have a repository of custom made tests that they consider critical to include in the documentation. Here we provide details on how to easily integrate custom tests with ValidMind.\n", - "\n", - "For a more in-depth introduction to custom tests, refer to this [notebook](../code_samples/custom_tests/implement_custom_tests.ipynb).\n", - "\n", - "A custom test is any function that takes a set of inputs and parameters as arguments and returns one or more outputs. The function can be as simple or as complex as you need it to be. It can use external libraries, make API calls, or do anything else that you can do in Python. The only requirement is that the function signature and return values can be \"understood\" and handled by the ValidMind Library. As such, custom tests offer added flexibility by extending the default tests provided by ValidMind, enabling you to document any type of model or use case.\n", - "\n", - "In the following example, you will learn how to implement a custom `inline` test that calculates the confusion matrix for a binary classification model. You will see that the custom test function is just a regular Python function that can include and require any Python library as you see fit.\n", - "\n", - "**NOTE**: in the context of Jupyter notebooks, we will use the word `inline` to refer to functions (or code) defined in the same notebook where they are used (this one) and not in a separate file, as we will see later with test providers.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Create a confusion matrix plot\n", - "\n", - "To understand how to create a custom test from anything, let's first create a confusion matrix plot using the `confusion_matrix` function from the `sklearn.metrics` module.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "import matplotlib.pyplot as plt\n", - "from sklearn import metrics\n", - "\n", - "# Get the predicted classes\n", - "y_pred = log_reg.predict(vm_test_ds.x)\n", - "\n", - "confusion_matrix = metrics.confusion_matrix(y_test, y_pred)\n", - "\n", - "cm_display = metrics.ConfusionMatrixDisplay(\n", - " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", - ")\n", - "cm_display.plot()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We will now create a @vm.test wrapper that will allow you to create a reusable test. Note the following changes in the code below:\n", - "\n", - "- The function `confusion_matrix` takes two arguments `dataset` and `model`. This is a `VMDataset` and `VMModel` object respectively.\n", - " - `VMDataset` objects allow you to access the dataset's true (target) values by accessing the `.y` attribute.\n", - " - `VMDataset` objects allow you to access the predictions for a given model by accessing the `.y_pred()` method.\n", - "- The function docstring provides a description of what the test does. This will be displayed along with the result in this notebook as well as in the ValidMind Platform.\n", - "- The function body calculates the confusion matrix using the `sklearn.metrics.confusion_matrix` function as we just did above.\n", - "- The function then returns the `ConfusionMatrixDisplay.figure_` object - this is important as the ValidMind Library expects the output of the custom test to be a plot or a table.\n", - "- The `@vm.test` decorator is doing the work of creating a wrapper around the function that will allow it to be run by the ValidMind Library. It also registers the test so it can be found by the ID `my_custom_tests.ConfusionMatrix` (see the section below on how test IDs work in ValidMind and why this format is important)\n" - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "@vm.test(\"my_custom_tests.ConfusionMatrix\")\n", - "def confusion_matrix(dataset, model):\n", - " \"\"\"The confusion matrix is a table that is often used to describe the performance of a classification model on a set of data for which the true values are known.\n", - "\n", - " The confusion matrix is a 2x2 table that contains 4 values:\n", - "\n", - " - True Positive (TP): the number of correct positive predictions\n", - " - True Negative (TN): the number of correct negative predictions\n", - " - False Positive (FP): the number of incorrect positive predictions\n", - " - False Negative (FN): the number of incorrect negative predictions\n", - "\n", - " The confusion matrix can be used to assess the holistic performance of a classification model by showing the accuracy, precision, recall, and F1 score of the model on a single figure.\n", - " \"\"\"\n", - " y_true = dataset.y\n", - " y_pred = dataset.y_pred(model=model)\n", - "\n", - " confusion_matrix = metrics.confusion_matrix(y_true, y_pred)\n", - "\n", - " cm_display = metrics.ConfusionMatrixDisplay(\n", - " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", - " )\n", - " cm_display.plot()\n", - "\n", - " plt.close() # close the plot to avoid displaying it\n", - "\n", - " return cm_display.figure_ # return the figure object itself" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can now run the newly created custom test on both the training and test datasets using the `run_test()` function:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Training dataset\n", - "result = vm.tests.run_test(\n", - " \"my_custom_tests.ConfusionMatrix:training_dataset\",\n", - " inputs={\"model\": vm_model, \"dataset\": vm_train_ds},\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Test dataset\n", - "result = vm.tests.run_test(\n", - " \"my_custom_tests.ConfusionMatrix:test_dataset\",\n", - " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Add parameters to custom tests\n", - "\n", - "Custom tests can take parameters just like any other function. Let's modify the `confusion_matrix` function to take an additional parameter `normalize` that will allow you to normalize the confusion matrix.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "@vm.test(\"my_custom_tests.ConfusionMatrix\")\n", - "def confusion_matrix(dataset, model, normalize=False):\n", - " \"\"\"The confusion matrix is a table that is often used to describe the performance of a classification model on a set of data for which the true values are known.\n", - "\n", - " The confusion matrix is a 2x2 table that contains 4 values:\n", - "\n", - " - True Positive (TP): the number of correct positive predictions\n", - " - True Negative (TN): the number of correct negative predictions\n", - " - False Positive (FP): the number of incorrect positive predictions\n", - " - False Negative (FN): the number of incorrect negative predictions\n", - "\n", - " The confusion matrix can be used to assess the holistic performance of a classification model by showing the accuracy, precision, recall, and F1 score of the model on a single figure.\n", - " \"\"\"\n", - " y_true = dataset.y\n", - " y_pred = dataset.y_pred(model=model)\n", - "\n", - " if normalize:\n", - " confusion_matrix = metrics.confusion_matrix(y_true, y_pred, normalize=\"all\")\n", - " else:\n", - " confusion_matrix = metrics.confusion_matrix(y_true, y_pred)\n", - "\n", - " cm_display = metrics.ConfusionMatrixDisplay(\n", - " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", - " )\n", - " cm_display.plot()\n", - "\n", - " plt.close() # close the plot to avoid displaying it\n", - "\n", - " return cm_display.figure_ # return the figure object itself" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Pass parameters to custom tests\n", - "\n", - "You can pass parameters to custom tests by providing a dictionary of parameters to the `run_test()` function. The parameters will override any default parameters set in the custom test definition. Note that `dataset` and `model` are still passed as `inputs`. Since these are `VMDataset` or `VMModel` inputs, they have a special meaning. When declaring a `dataset`, `model`, `datasets` or `models` argument in a custom test function, the ValidMind Library will expect these get passed as `inputs` to `run_test()` (or `run_documentation_tests()` instead).\n", - "\n", - "Re-running the confusion matrix with `normalize=True` looks like this:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Test dataset with normalize=True\n", - "result = vm.tests.run_test(\n", - " \"my_custom_tests.ConfusionMatrix:test_dataset_normalized\",\n", - " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", - " params={\"normalize\": True},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Log the confusion matrix results\n", - "\n", - "As you saw in the pearson correlation example, you can log any result to the ValidMind Platform with the `.log()` method of the result object. This will allow you to add the result to the documentation.\n", - "\n", - "You can now do the same for the confusion matrix results.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result.log()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Using external test providers\n", - "\n", - "Creating inline custom tests with a function is a great way to customize your model documentation. However, sometimes you may want to reuse the same set of tests across multiple models and share them with developers in your organization. In this case, you can create a custom test provider that will allow you to load custom tests from a local folder or a git repository.\n", - "\n", - "In this section you will learn how to declare a local filesystem test provider that allows loading tests from a local folder following these high level steps:\n", - "\n", - "1. Create a folder of custom tests from existing, inline tests (tests that exists in your active Jupyter notebook)\n", - "2. Save an inline test to a file\n", - "3. Define and register a `LocalTestProvider` that points to that folder\n", - "4. Run test provider tests\n", - "5. Add the test results to your documentation\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Create a folder of custom tests from existing inline tests\n", - "\n", - "Here you will create a new folder that will contain reusable, custom tests. The following code snippet will create a new `my_tests` directory in the current working directory if it doesn't exist.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 60, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "tests_folder = \"my_tests\"\n", - "\n", - "import os\n", - "\n", - "# create tests folder\n", - "os.makedirs(tests_folder, exist_ok=True)\n", - "\n", - "# remove existing tests\n", - "for f in os.listdir(tests_folder):\n", - " # remove files and pycache\n", - " if f.endswith(\".py\") or f == \"__pycache__\":\n", - " os.system(f\"rm -rf {tests_folder}/{f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "After running the command above, you should see a new directory next to this notebook file:\n", - "\n", - "![screenshot showing my_tests directory](../images/my_tests_directory.png)\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Save an inline test to a file\n", - "\n", - "The `@vm.test` decorator that was used above to register these as one-off custom tests also adds a convenience method to the function object that allows you to simply call `.save()` to save it to a file. This will save the function to a Python file to a path you specify. In this case, you can pass the variable `tests_folder` to save it to the custom tests folder we created.\n", - "\n", - "Normally, this will get you started by creating the file and saving the function code with the correct name. But it won't automatically add any import or other functions/variables outside of the function that are needed for the test to run. The `save()` method allows you to pass an optional `imports` argument that will ensure the necessary imports are added to the file.\n", - "\n", - "For the `confusion_matrix` test, note the imports that are required for the function to run properly:\n", - "\n", - "```python\n", - "import matplotlib.pyplot as plt\n", - "from sklearn import metrics\n", - "```\n", - "\n", - "You can pass these imports to the `save()` method to ensure they are included in the file with the following command:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "confusion_matrix.save(\n", - " tests_folder,\n", - " imports=[\"import matplotlib.pyplot as plt\", \"from sklearn import metrics\"],\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "##### What happened?\n", - "\n", - "The `save()` method saved the `confusion_matrix` function to a file named `ConfusionMatrix.py` in the `my_tests` folder. Note that the new file provides some context on the origin of the test, which is useful for traceability.\n", - "\n", - "```\n", - "# Saved from __main__.confusion_matrix\n", - "# Original Test ID: my_custom_tests.ConfusionMatrix\n", - "# New Test ID: .ConfusionMatrix\n", - "```\n", - "\n", - "Additionally, the new test function has been stripped off its decorator, as it now resides in a file that will be loaded by the test provider:\n", - "\n", - "```python\n", - "def ConfusionMatrix(dataset, model, normalize=False):\n", - "```\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Define and register a `LocalTestProvider` that points to that folder\n", - "\n", - "With the `my_tests` folder now having a sample custom test, you can now initialize a test provider that will tell the ValidMind Library where to find these tests. ValidMind offers out-of-the-box test providers for local tests (i.e. tests in a folder) or a Github provider for tests in a Github repository. You can also create your own test provider by creating a class that has a `load_test` method that takes a test ID and returns the test function matching that ID.\n", - "\n", - "The most important attribute for a test provider is its `namespace`. This is a string that will be used to prefix test IDs in model documentation. This allows you to have multiple test providers with tests that can even share the same ID, but are distinguished by their namespace.\n", - "\n", - "An extended introduction to test providers can be found in [this](../code_samples/custom_tests/integrate_external_test_providers.ipynb) notebook.\n", - "\n", - "\n", - "\n", - "### Initializing a local test provider\n", - "\n", - "For most use-cases, the local test provider should be sufficient. This test provider allows you load custom tests from a designated directory. Let's go ahead and see how we can do this with our custom tests.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 62, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "from validmind.tests import LocalTestProvider\n", - "\n", - "# initialize the test provider with the tests folder we created earlier\n", - "my_test_provider = LocalTestProvider(tests_folder)\n", - "\n", - "vm.tests.register_test_provider(\n", - " namespace=\"my_test_provider\",\n", - " test_provider=my_test_provider,\n", - ")\n", - "# `my_test_provider.load_test()` will be called for any test ID that starts with `my_test_provider`\n", - "# e.g. `my_test_provider.ConfusionMatrix` will look for a function named `ConfusionMatrix` in `my_tests/ConfusionMatrix.py` file" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Run test provider tests\n", - "\n", - "Now that you have set up the test provider, you can run any test that's located in the tests folder by using the `run_test()` method as with any other test. For tests that reside in a test provider directory, the test ID will be the `namespace` specified when registering the provider, followed by the path to the test file relative to the tests folder. For example, the Confusion Matrix test we created earlier will have the test ID `my_test_provider.ConfusionMatrix`. You could organize the tests in subfolders, say `classification` and `regression`, and the test ID for the Confusion Matrix test would then be `my_test_provider.classification.ConfusionMatrix`.\n", - "\n", - "Let's go ahead and re-run the confusion matrix test by using the test ID `my_test_provider.ConfusionMatrix`. This should load the test from the test provider and run it as before.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result = vm.tests.run_test(\n", - " \"my_test_provider.ConfusionMatrix\",\n", - " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", - " params={\"normalize\": True},\n", - ")\n", - "\n", - "result.log()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Add the test results to your documentation\n", - "\n", - "You have already seen how to add individual results to the model documentation using the ValidMind Platform. Let's repeat the process and add the confusion matrix to the `Model Development` -> `Model Evaluation` section of the documentation. The \"add test driven block\" dialog should now show the new test result coming from the test provider:\n", - "\n", - "![screenshot showing confusion matrix result](../images/insert-test-driven-block-custom-confusion-matrix.png)\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## 4. Finalize testing and documentation\n", - "\n", - "In this section we cover how to finalize the testing and documentation of your model by focusing on:\n", - "\n", - "1. Using `run_documentation_tests()` to ensure custom test results are included in your documentation\n", - "2. Viewing and updating the configuration for the entire model documentation template\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Use `run_documentation_tests()` to ensure custom test results are included in your documentation\n", - "\n", - "After adding test driven blocks to your model documentation, changes should persist and become available every time you call `vm.preview_template()`. However, you need to reload the connection to the ValidMind Platform if you have added test driven blocks when the connection was already established.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 64, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.reload()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now, run `preview_template()` and verify that the new confusion matrix test you added is included in the proper section.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.preview_template()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Since the test ID is now registered in the document you can now run tests for an entire section and all additional custom tests should be loaded without issues. Let's run all tests in the `model_evaluation` section of the documentation. Note that we have been running the sample custom confusion matrix with `normalize=True` to demonstrate the ability to provide custom parameters.\n", - "\n", - "In the `Run the model evaluation tests` section above you learned how to assign inputs to individual tests with `run_documentation_tests()`. Assigning parametesr is similar, you only need to provide assign a `params` dictionary to a given test ID, `my_test_provider.ConfusionMatrix` in this case.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "test_config = {\n", - " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", - " \"inputs\": {\n", - " \"dataset\": vm_train_ds,\n", - " \"model\": vm_model,\n", - " },\n", - " },\n", - " \"my_test_provider.ConfusionMatrix\": {\n", - " \"params\": {\"normalize\": True},\n", - " },\n", - "}\n", - "results = vm.run_documentation_tests(\n", - " section=[\"model_evaluation\"],\n", - " inputs={\n", - " \"dataset\": vm_test_ds, # Any test that requires a single dataset will use vm_test_ds\n", - " \"model\": vm_model,\n", - " \"datasets\": (\n", - " vm_train_ds,\n", - " vm_test_ds,\n", - " ), # Any test that requires multiple datasets will use vm_train_ds and vm_test_ds\n", - " },\n", - " config=test_config,\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Viewing and updating the configuration for the entire model documentation template\n", - "\n", - "The ValidMind Library provides a utility function called `vm.get_test_suite().get_default_config()` that allows you to render the default configuration for the entire documentation template. This configuration will contain all the test IDs and their default parameters. You can then modify this configuration as needed and pass it to `run_documentation_tests()` to run all tests in the documentation template if needed. You also have the option to continue running tests for one section at a time, `get_default_config()` still provides a useful reference for providing default parametes to every test.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "import json\n", - "\n", - "model_test_suite = vm.get_test_suite()\n", - "config = model_test_suite.get_default_config()\n", - "print(\"Suite Config: \\n\", json.dumps(config, indent=2))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Update the config\n", - "\n", - "Note that the default config does not assign any inputs to a test, this is expected. You can assign inputs to individual tests as needed, depending on the datasets and models you want to pass to individual tests. The `config` dictionary, as a mapping of test IDs to test configurations, allows you to do this.\n", - "\n", - "For this particular documentation template (binary classification), the ValidMind Library provides a sample configuration that can be used to populate the entire model documentation using the following inputs as placeholders:\n", - "\n", - "- A `raw_dataset` raw dataset\n", - "- A `train_dataset` training dataset\n", - "- A `test_dataset` test dataset\n", - "- A trained `model` instance\n", - "\n", - "As part of updating the `config` you will need to ensure the correct `input_id`s are used in the final config passed to `run_documentation_tests()`.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "from validmind.datasets.classification import customer_churn\n", - "from validmind.utils import preview_test_config\n", - "\n", - "test_config = customer_churn.get_demo_test_config()\n", - "preview_test_config(test_config)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Using this sample configuration, let's finish populating model documentation by running all tests for the `model_development` section of the documentation. Recall that the training and test datasets in our exercise have the following `input_id` values:\n", - "\n", - "- `train_dataset_final` for the training dataset\n", - "- `test_dataset_final` for the test dataset\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "config = {\n", - " \"validmind.model_validation.ModelMetadata\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\"},\n", - " },\n", - " \"validmind.data_validation.DatasetSplit\": {\n", - " \"inputs\": {\"datasets\": [\"train_dataset_final\", \"test_dataset_final\"]},\n", - " },\n", - " \"validmind.model_validation.sklearn.PopulationStabilityIndex\": {\n", - " \"inputs\": {\n", - " \"model\": \"log_reg_model_v1\",\n", - " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", - " },\n", - " \"params\": {\"num_bins\": 10, \"mode\": \"fixed\"},\n", - " },\n", - " \"validmind.model_validation.sklearn.ConfusionMatrix\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " },\n", - " \"my_test_provider.ConfusionMatrix\": {\n", - " \"inputs\": {\"dataset\": \"test_dataset_final\", \"model\": \"log_reg_model_v1\"},\n", - " },\n", - " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"train_dataset_final\"}\n", - " },\n", - " \"validmind.model_validation.sklearn.ClassifierPerformance:out_of_sample\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"}\n", - " },\n", - " \"validmind.model_validation.sklearn.PrecisionRecallCurve\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " },\n", - " \"validmind.model_validation.sklearn.ROCCurve\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " },\n", - " \"validmind.model_validation.sklearn.TrainingTestDegradation\": {\n", - " \"inputs\": {\n", - " \"model\": \"log_reg_model_v1\",\n", - " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", - " },\n", - " \"params\": {\n", - " \"metrics\": [\"accuracy\", \"precision\", \"recall\", \"f1\"],\n", - " \"max_threshold\": 0.1,\n", - " },\n", - " },\n", - " \"validmind.model_validation.sklearn.MinimumAccuracy\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " \"params\": {\"min_threshold\": 0.7},\n", - " },\n", - " \"validmind.model_validation.sklearn.MinimumF1Score\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " \"params\": {\"min_threshold\": 0.5},\n", - " },\n", - " \"validmind.model_validation.sklearn.MinimumROCAUCScore\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " \"params\": {\"min_threshold\": 0.5},\n", - " },\n", - " \"validmind.model_validation.sklearn.PermutationFeatureImportance\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " },\n", - " \"validmind.model_validation.sklearn.SHAPGlobalImportance\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " \"params\": {\"kernel_explainer_samples\": 10},\n", - " },\n", - " \"validmind.model_validation.sklearn.WeakspotsDiagnosis\": {\n", - " \"inputs\": {\n", - " \"model\": \"log_reg_model_v1\",\n", - " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", - " },\n", - " \"params\": {\n", - " \"thresholds\": {\"accuracy\": 0.75, \"precision\": 0.5, \"recall\": 0.5, \"f1\": 0.7}\n", - " },\n", - " },\n", - " \"validmind.model_validation.sklearn.OverfitDiagnosis\": {\n", - " \"inputs\": {\n", - " \"model\": \"log_reg_model_v1\",\n", - " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", - " },\n", - " \"params\": {\"cut_off_percentage\": 4},\n", - " },\n", - " \"validmind.model_validation.sklearn.RobustnessDiagnosis\": {\n", - " \"inputs\": {\n", - " \"model\": \"log_reg_model_v1\",\n", - " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", - " },\n", - " \"params\": {\n", - " \"scaling_factor_std_dev_list\": [0.0, 0.1, 0.2, 0.3, 0.4, 0.5],\n", - " \"accuracy_decay_threshold\": 4,\n", - " },\n", - " },\n", - "}\n", - "\n", - "\n", - "full_suite = vm.run_documentation_tests(\n", - " section=\"model_development\",\n", - " config=config,\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## Where to go from here\n", - "\n", - "In this notebook you have learned the end-to-end process to document a model with the ValidMind Library, running through some very common scenarios in a typical model development setting:\n", - "\n", - "- Running out-of-the-box tests\n", - "- Documenting your model by adding evidence to model documentation\n", - "- Extending the capabilities of the ValidMind Library by implementing custom tests\n", - "- Ensuring that the documentation is complete by running all tests in the documentation template\n", - "\n", - "As a next step, you can explore the following notebooks to get a deeper understanding on how the ValidMind Library allows you generate model documentation for any use case:\n", - "\n", - "\n", - "\n", - "### Use cases\n", - "\n", - "- [Application scorecard demo](../code_samples/credit_risk/application_scorecard_demo.ipynb)\n", - "- [Linear regression documentation demo](../code_samples/regression/quickstart_regression_full_suite.ipynb)\n", - "- [LLM model documentation demo](../code_samples/nlp_and_llm/foundation_models_integration_demo.ipynb)\n", - "\n", - "\n", - "\n", - "### More how-to guides and code samples\n", - "\n", - "- [Explore available tests in detail](../how_to/explore_tests.ipynb)\n", - "- [In-depth guide for implementing custom tests](../code_samples/custom_tests/implement_custom_tests.ipynb)\n", - "- [In-depth guide to external test providers](../code_samples/custom_tests/integrate_external_test_providers.ipynb)\n", - "- [Configuring dataset features](../how_to/configure_dataset_features.ipynb)\n", - "- [Introduction to unit and composite metrics](../how_to/run_unit_metrics.ipynb)\n", - "\n", - "\n", - "\n", - "### Discover more learning resources\n", - "\n", - "All notebook samples can be found in the following directories of the ValidMind Library GitHub repository:\n", - "\n", - "- [Code samples](https://github.com/validmind/validmind-library/tree/main/notebooks/code_samples)\n", - "- [How-to guides](https://github.com/validmind/validmind-library/tree/main/notebooks/how_to)\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## Upgrade ValidMind\n", - "\n", - "
    After installing ValidMind, you’ll want to periodically make sure you are on the latest version to access any new features and other enhancements.
    \n", - "\n", - "Retrieve the information for the currently installed version of ValidMind:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%pip show validmind" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "If the version returned is lower than the version indicated in our [production open-source code](https://github.com/validmind/validmind-library/blob/prod/validmind/__version__.py), restart your notebook and run:\n", - "\n", - "```bash\n", - "%pip install --upgrade validmind\n", - "```" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You may need to restart your kernel after running the upgrade package for changes to be applied." + "Training is FREE — Register now!
    " ] } ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "ValidMind Library", "language": "python", - "name": "python3" + "name": "validmind" }, "language_info": { "codemirror_mode": { @@ -1798,7 +35,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.5" + "version": "3.10.13" } }, "nbformat": 4, diff --git a/site/notebooks/tutorials/intro_for_model_developers_EXECUTED.ipynb b/site/notebooks/tutorials/intro_for_model_developers_EXECUTED.ipynb index 95e1b19f28..cd103546b6 100644 --- a/site/notebooks/tutorials/intro_for_model_developers_EXECUTED.ipynb +++ b/site/notebooks/tutorials/intro_for_model_developers_EXECUTED.ipynb @@ -4,1789 +4,26 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# ValidMind Introduction for Model Developers\n", + "# ValidMind introduction for model developers\n", "\n", - "As a model developer, learn how the end-to-end documentation process works based on common scenarios you encounter in model development settings.\n", + "Learn how to use ValidMind for your end-to-end model documentation process based on common model development scenarios with our *ValidMind for model development* series of four introductory notebooks:\n", "\n", - "As a prerequisite, a model documentation template must be available on the ValidMind Platform. You can [view the available templates](https://docs.validmind.com/guide/model-documentation/swap-documentation-templates.html#view-current-templates) to see what templates been set up for your organization.\n", + "1. [1 — Set up the ValidMind Library](/notebooks/tutorials/model_development/1-set_up_validmind.ipynb)\n", + "2. [2 — Start the model development process](/notebooks/tutorials/model_development/2-start_development_process.ipynb)\n", + "3. [3 — Integrate custom tests](/notebooks/tutorials/model_development/3-integrate_custom_tests.ipynb)\n", + "4. [4 — Finalize testing and documentation](/notebooks/tutorials/model_development/4-finalize_testing_documentation.ipynb)\n", "\n", - "This notebook uses a binary classification model as an example, but the same principles shown here apply to other model types.\n", - "\n", - "\n", - "\n", - "## Overview of the notebook\n", - "\n", - "**1. Initializing the ValidMind Library**\n", - "\n", - "The ValidMind Library provides a rich collection of documentation tools and test suites, from documenting descriptions of datasets to validation and testing of models using a variety of open-source testing frameworks.\n", - "\n", - "**2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation**\n", - "\n", - "Learn how to access ValidMind's test repository of individual tests that you will use as building blocks to ensure a model is being built appropriately. The goal is to show how to run tests, investigate results, and add tests results or evidence to the documentation.\n", - "\n", - "For a full list of out-of-the-box tests, see [Test descriptions](https://docs.validmind.ai/developer/model-testing/test-descriptions.html) or try the interactive [Test sandbox](https://docs.validmind.ai/developer/model-testing/test-sandbox.html).\n", - "\n", - "**3. Implementing custom tests**\n", - "\n", - "Usually, model developers have their own custom tests and it is important to include this within the model documentation. We will show you how to include custom tests and then how they can be added to documentation as additional evidence.\n", - "\n", - "**4. Finalize testing and documentation**\n", - "\n", - "Learn how you can ensure that model documentation includes custom tests and how to make test configuration changes that apply to all tests in the model documentation template. At the end of this section you should have a fully documented model ready for review.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Contents\n", - "\n", - "- [Overview of the notebook](#toc1_)\n", - "- [About ValidMind](#toc2_)\n", - " - [Before you begin](#toc2_1_)\n", - " - [New to ValidMind?](#toc2_2_)\n", - " - [Key concepts](#toc2_3_)\n", - "- [1. Initializing the ValidMind Library](#toc4_)\n", - " - [Install the ValidMind Library](#toc4_1_)\n", - " - [Initialize the ValidMind Library](#toc4_2_)\n", - " - [Get your code snippet](#toc4_2_1_)\n", - " - [Verify & preview the documentation template](#toc4_3_)\n", - "- [2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation](#toc5_)\n", - " - [Initialize the ValidMind datasets](#toc5_1_)\n", - " - [Run some tabular data tests](#toc5_2_)\n", - " - [Utilize test output](#toc5_3_)\n", - " - [Documenting the results based on two datasets](#toc5_4_)\n", - " - [Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input](#toc5_4_1_)\n", - " - [Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input](#toc5_4_2_)\n", - " - [Add individual test results to model documentation](#toc5_5_)\n", - " - [Model Testing](#toc5_6_)\n", - " - [Initialize model evaluation objects and assigning predictions](#toc5_7_)\n", - " - [Run the model evaluation tests](#toc5_8_)\n", - "- [3. Implementing custom tests](#toc6_)\n", - " - [Create a confusion matrix plot](#toc6_1_)\n", - " - [Add parameters to custom tests](#toc6_2_)\n", - " - [Pass parameters to custom tests](#toc6_3_)\n", - " - [Log the confusion matrix results](#toc6_4_)\n", - " - [Using external test providers](#toc6_5_)\n", - " - [Create a folder of custom tests from existing inline tests](#toc6_5_1_)\n", - " - [Save an inline test to a file](#toc6_5_2_)\n", - " - [Define and register a `LocalTestProvider` that points to that folder](#toc6_5_3_)\n", - " - [Initializing a local test provider](#toc6_6_)\n", - " - [Run test provider tests](#toc6_6_1_)\n", - " - [Add the test results to your documentation](#toc6_6_2_)\n", - "- [4. Finalize testing and documentation](#toc7_)\n", - " - [Use `run_documentation_tests()` to ensure custom test results are included in your documentation](#toc7_1_)\n", - " - [Viewing and updating the configuration for the entire model documentation template](#toc7_2_)\n", - " - [Update the config](#toc7_2_1_)\n", - "- [Where to go from here](#toc8_)\n", - " - [Use cases](#toc8_1_)\n", - " - [More how-to guides and code samples](#toc8_2_)\n", - " - [Discover more learning resources](#toc8_3_)\n", - "- [Upgrade ValidMind](#toc9_)\n", - "\n", - "\n", - "\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## About ValidMind\n", - "\n", - "ValidMind is a suite of tools for managing model risk, including risk associated with AI and statistical models. You use the ValidMind Library to automate documentation and validation tests, and then use the ValidMind Platform to collaborate on model documentation. Together, these products simplify model risk management, facilitate compliance with regulations and institutional standards, and enhance collaboration between yourself and model validators.\n", - "\n", - "\n", - "\n", - "### Before you begin\n", - "\n", - "This notebook assumes you have basic familiarity with Python, including an understanding of how functions work. If you are new to Python, you can still run the notebook but we recommend further familiarizing yourself with the language.\n", - "\n", - "If you encounter errors due to missing modules in your Python environment, install the modules with `pip install`, and then re-run the notebook. For more help, refer to [Installing Python Modules](https://docs.python.org/3/installing/index.html).\n", - "\n", - "\n", - "\n", - "### New to ValidMind?\n", - "\n", - "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", - "\n", - "
    For access to all features available in this notebook, create a free ValidMind account.\n", + "
    Or, take our Developer Fundamentals course which walks you through the basics of ValidMind paired with this notebook series.\n", "

    \n", - "Signing up is FREE — Register with ValidMind
    \n", - "\n", - "\n", - "\n", - "### Key concepts\n", - "\n", - "**Model documentation**: A structured and detailed record pertaining to a model, encompassing key components such as its underlying assumptions, methodologies, data sources, inputs, performance metrics, evaluations, limitations, and intended uses. It serves to ensure transparency, adherence to regulatory requirements, and a clear understanding of potential risks associated with the model’s application.\n", - "\n", - "**Documentation template**: Functions as a test suite and lays out the structure of model documentation, segmented into various sections and sub-sections. Documentation templates define the structure of your model documentation, specifying the tests that should be run, and how the results should be displayed.\n", - "\n", - "**Tests**: A function contained in the ValidMind Library, designed to run a specific quantitative test on the dataset or model. Tests are the building blocks of ValidMind, used to evaluate and document models and datasets, and can be run individually or as part of a suite defined by your model documentation template.\n", - "\n", - "**Custom tests**: Custom tests are functions that you define to evaluate your model or dataset. These functions can be registered via the ValidMind Library to be used with the ValidMind Platform.\n", - "\n", - "**Inputs**: Objects to be evaluated and documented in the ValidMind Library. They can be any of the following:\n", - "\n", - "- **model**: A single model that has been initialized in ValidMind with [`vm.init_model()`](https://docs.validmind.ai/validmind/validmind.html#init_model).\n", - "- **dataset**: Single dataset that has been initialized in ValidMind with [`vm.init_dataset()`](https://docs.validmind.ai/validmind/validmind.html#init_dataset).\n", - "- **models**: A list of ValidMind models - usually this is used when you want to compare multiple models in your custom test.\n", - "- **datasets**: A list of ValidMind datasets - usually this is used when you want to compare multiple datasets in your custom test. See this [example](https://docs.validmind.ai/notebooks/how_to/run_tests_that_require_multiple_datasets.html) for more information.\n", - "\n", - "**Parameters**: Additional arguments that can be passed when running a ValidMind test, used to pass additional information to a test, customize its behavior, or provide additional context.\n", - "\n", - "**Outputs**: Custom tests can return elements like tables or plots. Tables may be a list of dictionaries (each representing a row) or a pandas DataFrame. Plots may be matplotlib or plotly figures.\n", - "\n", - "**Test suites**: Collections of tests designed to run together to automate and generate model documentation end-to-end for specific use-cases.\n", - "\n", - "Example: the [`classifier_full_suite`](https://docs.validmind.ai/validmind/validmind/test_suites/classifier.html#ClassifierFullSuite) test suite runs tests from the [`tabular_dataset`](https://docs.validmind.ai/validmind/validmind/test_suites/tabular_datasets.html) and [`classifier`](https://docs.validmind.ai/validmind/validmind/test_suites/classifier.html) test suites to fully document the data and model sections for binary classification model use-cases.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## 1. Initializing the ValidMind Library\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Install the ValidMind Library\n", - "\n", - "Please note the following recommended Python versions to use:\n", - "\n", - "- Python 3.8 <= x <= 3.11\n", - "\n", - "To install the library:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "%pip install -q validmind" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Initialize the ValidMind Library\n", - "\n", - "ValidMind generates a unique _code snippet_ for each registered model to connect with your developer environment. You initialize the ValidMind Library with this code snippet, which ensures that your documentation and tests are uploaded to the correct model when you run the notebook.\n", - "\n", - "\n", - "\n", - "### Get your code snippet\n", - "\n", - "1. In a browser, [log in to ValidMind](https://docs.validmind.ai/guide/configuration/log-in-to-validmind.html).\n", - "\n", - "2. In the left sidebar, navigate to **Model Inventory** and click **+ Register Model**.\n", - "\n", - "3. Enter the model details and click **Continue**. ([Need more help?](https://docs.validmind.ai/guide/model-inventory/register-models-in-inventory.html))\n", - "\n", - " For example, to register a model for use with this notebook, select:\n", - "\n", - " - Documentation template: `Binary classification`\n", - " - Use case: `Marketing/Sales - Attrition/Churn Management`\n", - "\n", - " You can fill in other options according to your preference.\n", - "\n", - "4. Go to **Getting Started** and click **Copy snippet to clipboard**.\n", - "\n", - "Next, [load your model identifier credentials from an `.env` file](https://docs.validmind.ai/developer/model-documentation/store-credentials-in-env-file.html) or replace the placeholder with your own code snippet:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Load your model identifier credentials from an `.env` file\n", - "\n", - "%load_ext dotenv\n", - "%dotenv .env\n", - "\n", - "# Or replace with your code snippet\n", - "\n", - "import validmind as vm\n", - "\n", - "vm.init(\n", - " # api_host=\"...\",\n", - " # api_key=\"...\",\n", - " # api_secret=\"...\",\n", - " # model=\"...\",\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Verify & preview the documentation template\n", - "\n", - "Let's verify that you have connected to ValidMind and that the appropriate template is selected. A template predefines sections for your model documentation and provides a general outline to follow, making the documentation process much easier.\n", - "\n", - "You will upload documentation and test results for this template later on. For now, take a look at the structure that the template provides with the `vm.preview_template()` function from the ValidMind library and note the empty sections:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.preview_template()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Before learning how to run tests, let's explore the list of all available tests in the ValidMind Library. You can see that the documentation template for this model has references to some of the test IDs listed below.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.tests.list_tests()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## 2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation\n", - "\n", - "In this section you learn how to explore the individual tests available in ValidMind and how to run them and change parameters as necessary. You will use a public dataset from Kaggle that models a bank customer churn prediction use case. The target column, `Exited` has a value of `1` when a customer has churned and `0` otherwise.\n", - "\n", - "You can find more information about this dataset [here](https://www.kaggle.com/datasets/shantanudhakadd/bank-customer-churn-prediction).\n", - "\n", - "The ValidMind Library provides a wrapper to automatically load the dataset as a Pandas DataFrame object.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "from validmind.datasets.classification import customer_churn as demo_dataset\n", - "\n", - "print(\n", - " f\"Loaded demo dataset with: \\n\\n\\t• Target column: '{demo_dataset.target_column}' \\n\\t• Class labels: {demo_dataset.class_labels}\"\n", - ")\n", - "\n", - "raw_df = demo_dataset.load_data()\n", - "raw_df.head()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's do some data quality assessments by running a few individual tests related to data assessment. You will use the `vm.tests.list_tests()` function introduced above in combination with `vm.tests.list_tags()` and `vm.tests.list_tasks()` to find which prebuilt tests are relevant for data quality assessment.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Get the list of available tags\n", - "sorted(vm.tests.list_tags())" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Get the list of available task types\n", - "sorted(vm.tests.list_tasks())" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can pass `tags` and `tasks` as parameters to the `vm.tests.list_tests()` function to filter the tests based on the tags and task types. For example, to find tests related to tabular data quality for classification models, you can call `list_tests()` like this:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.tests.list_tests(task=\"classification\", tags=[\"tabular_data\", \"data_quality\"])" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Initialize the ValidMind datasets\n", - "\n", - "Now, assume we have identified some tests we want to run with regards to the data we are intending to use. The next step is to connect your data with a ValidMind `Dataset` object. This step is always necessary every time you want to connect a dataset to documentation and produce test results through ValidMind. You only need to do it one time per dataset.\n", - "\n", - "You can initialize a ValidMind dataset object using the [`init_dataset`](https://docs.validmind.ai/validmind/validmind.html#init_dataset) function from the ValidMind (`vm`) module.\n", - "\n", - "This function takes a number of arguments:\n", - "\n", - "- `dataset` — the raw dataset that you want to provide as input to tests\n", - "- `input_id` - a unique identifier that allows tracking what inputs are used when running each individual test\n", - "- `target_column` — a required argument if tests require access to true values. This is the name of the target column in the dataset\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# vm_raw_dataset is now a VMDataset object that you can pass to any ValidMind test\n", - "vm_raw_dataset = vm.init_dataset(\n", - " dataset=raw_df,\n", - " input_id=\"raw_dataset\",\n", - " target_column=\"Exited\",\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Run some tabular data tests\n", - "\n", - "Individual tests can be easily run by calling the `run_test` function provided by the `validmind.tests` module. The function takes the following arguments:\n", - "\n", - "- `test_id`: The ID of the test to run. To find a particular test and get its ID, refer to the [explore_tests](../how_to/explore_tests.ipynb) notebook. Look above for example after running 'vm.test_suites.describe_suite' as column 'Test ID' will contain the id.\n", - "- `params`: A dictionary of parameters for the test. These will override any `default_params` set in the test definition. Refer to the [explore_tests](../how_to/explore_tests.ipynb) notebook to find the default parameters for a test. See below for examples.\n", - "\n", - "The inputs expected by a test can also be found in the test definition. Let's take `validmind.data_validation.DescriptiveStatistics` as an example. Note that the output of the `describe_test()` function below shows that this test expects a `dataset` as input:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.tests.describe_test(\"validmind.data_validation.DescriptiveStatistics\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now, let's run a few tests to assess the quality of the dataset.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.DescriptiveStatistics\",\n", - " inputs={\"dataset\": vm_raw_dataset},\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result2 = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.ClassImbalance\",\n", - " inputs={\"dataset\": vm_raw_dataset},\n", - " params={\"min_percent_threshold\": 30},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can see that the class imbalance test did not pass according to the value of `min_percent_threshold` we have set. Here is how you can re-run the test on some processed data to address this data quality issue. In this case we apply a very simple rebalancing technique to the dataset.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "import pandas as pd\n", - "\n", - "raw_copy_df = raw_df.sample(frac=1) # Create a copy of the raw dataset\n", - "\n", - "# Create a balanced dataset with the same number of exited and not exited customers\n", - "exited_df = raw_copy_df.loc[raw_copy_df[\"Exited\"] == 1]\n", - "not_exited_df = raw_copy_df.loc[raw_copy_df[\"Exited\"] == 0].sample(n=exited_df.shape[0])\n", - "\n", - "balanced_raw_df = pd.concat([exited_df, not_exited_df])\n", - "balanced_raw_df = balanced_raw_df.sample(frac=1, random_state=42)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "With this new raw dataset, you can re-run the individual test to see if it passes the class imbalance test requirement. Remember to register new VM Dataset object since that is the type of input required by `run_test()`:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Register new data and now 'balanced_raw_dataset' is the new dataset object of interest\n", - "vm_balanced_raw_dataset = vm.init_dataset(\n", - " dataset=balanced_raw_df,\n", - " input_id=\"balanced_raw_dataset\",\n", - " target_column=\"Exited\",\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.ClassImbalance\",\n", - " inputs={\"dataset\": vm_balanced_raw_dataset},\n", - " params={\"min_percent_threshold\": 30},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Utilize test output\n", - "\n", - "Here is an example for how you can utilize the output from a ValidMind test for futher use, for example, if you want to remove highly correlated features. The example below shows how you can get the list of features with the highest correlation coefficients and use them to reduce the final list of features for modeling.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "corr_result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", - " params={\"max_threshold\": 0.3},\n", - " inputs={\"dataset\": vm_balanced_raw_dataset},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's assume we want to remove highly correlated features from the dataset. `corr_result` is an object of type `TestResult`. We can inspect the result object to see what the test has produced." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "print(type(corr_result))\n", - "print(\"Result ID: \", corr_result.result_id)\n", - "print(\"Params: \", corr_result.params)\n", - "print(\"Passed: \", corr_result.passed)\n", - "print(\"Tables: \", corr_result.tables)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's check out the table in the result and extract a list of features that failed the test:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "features_df = corr_result.tables[0].data\n", - "features_df" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Remove the highly correlated features and create a new VM dataset object. Note the use of different `input_id`s. This allows tracking the inputs used when running each individual test.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "high_correlation_features = features_df[features_df[\"Pass/Fail\"] == \"Fail\"][\"Columns\"].tolist()\n", - "high_correlation_features" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Extract the feature names from the list of strings (e.g. '(Age, Exited)' -> 'Age')" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "high_correlation_features = [feature.split(\",\")[0].strip(\"()\") for feature in high_correlation_features]\n", - "high_correlation_features" - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Remove the highly correlated features from the dataset\n", - "balanced_raw_no_age_df = balanced_raw_df.drop(columns=high_correlation_features)\n", - "\n", - "# Re-initialize the dataset object\n", - "vm_raw_dataset_preprocessed = vm.init_dataset(\n", - " dataset=balanced_raw_no_age_df,\n", - " input_id=\"raw_dataset_preprocessed\",\n", - " target_column=\"Exited\",\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Re-running the test with the reduced feature set should pass the test. You can also plot the correlation matrix to visualize the new correlation between features:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "corr_result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", - " params={\"max_threshold\": 0.3},\n", - " inputs={\"dataset\": vm_raw_dataset_preprocessed},\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "corr_result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.PearsonCorrelationMatrix\",\n", - " inputs={\"dataset\": vm_raw_dataset_preprocessed},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Documenting the results based on two datasets\n", - "\n", - "We have now done some analysis on two different datasets and we should able to document why certain things were done to the raw data with testing to support it. Every test result returned by the `run_test()` function has a `.log()` method that can be used to log the test results to ValidMind. When logging individual results to ValidMind you need to manually add those results in a specific section of the model documentation.\n", - "\n", - "When using `run_documentation_tests()`, it's possible to automatically populate a section with the results of all tests that were registered in the documentation template.\n", - "\n", - "To show how to add individual results to any documentation section, we're going to populate the entire `data_preparation` section of the documentation using the clean `vm_raw_dataset_preprocessed` dataset as input, and then we're going to document an additional result for the highly correlated dataset `vm_balanced_raw_dataset`. The following two steps will accomplish this:\n", - "\n", - "1. Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input. This populates the entire data preparation section for every test that is already part of the documentation template.\n", - "2. Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input\n", - "\n", - "After adding the result of step #2 to the documentation you will be able to explain the changes made to the raw data by editing the default description of the test result within the ValidMind Platform.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input\n", - "\n", - "`run_documentation_tests()` allows you to run multiple tests at once and log the results to the documentation. The function takes the following arguments:\n", - "\n", - "- `inputs`: any inputs to be passed to the tests\n", - "- `config`: a dictionary `:` that allows configuring each test individually. Each test config has the following form:\n", - " - `params`: individual test parameters\n", - " - `inputs`: individual test inputs. When passed, this overrides any inputs passed from the `run_documentation_tests()` function\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "test_config = {\n", - " \"validmind.data_validation.ClassImbalance\": {\n", - " \"params\": {\"min_percent_threshold\": 30},\n", - " },\n", - " \"validmind.data_validation.HighPearsonCorrelation\": {\n", - " \"params\": {\"max_threshold\": 0.3},\n", - " },\n", - "}\n", - "\n", - "tests_suite = vm.run_documentation_tests(\n", - " inputs={\n", - " \"dataset\": vm_raw_dataset_preprocessed,\n", - " },\n", - " config=test_config,\n", - " section=[\"data_preparation\"],\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input\n", - "\n", - "Here you can use a custom `result_id` to tag the individual result with a unique identifier. This `result_id` can be appended to `test_id` with a `:` separator. The `balanced_raw_dataset` result identifier will correspond to the `balanced_raw_dataset` input, the dataset that still has the `Age` column.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result = vm.tests.run_test(\n", - " test_id=\"validmind.data_validation.HighPearsonCorrelation:balanced_raw_dataset\",\n", - " params={\"max_threshold\": 0.3},\n", - " inputs={\"dataset\": vm_balanced_raw_dataset},\n", - ")\n", - "result.log()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Add individual test results to model documentation\n", - "\n", - "You can now visit the documentation page for the model you connected to at the beginning of this notebook and add a new content block in the relevant section.\n", - "\n", - "To do this, go to the documentation page of your model and navigate to the `Data Preparation` -> `Correlations and Interactions` section. Then hover after the \"Pearson Correlation Matrix\" content block to reveal the `+` button as shown in the screenshot below.\n", - "\n", - "![screenshot showing insert button for test-driven blocks](../images/insert-test-driven-block-correlations.png)\n", - "\n", - "Click on the `+` button and select `Test-Driven Block`. This will open a dialog where you can select `Threshold Test` as the type of the test-driven content block, and then select `High Pearson Correlation Vm Raw Dataset Test`. This will show a preview of the result and it should match the results shown above.\n", - "\n", - "![screenshot showing the selected test result in the dialog](../images/selecting-high-pearson-correlation-test.png)\n", - "\n", - "Finally, click on the `Insert block` button to add the test result to the documentation. You'll now see two individual results for the high correlation test in the `Correlations and Interactions` section of the documentation. To finalize the documentation, you can edit the test result's description block to explain the changes made to the raw data and the reasons behind them as we can see in the screenshot below.\n", - "\n", - "![screenshot showing the high pearson correlation block](../images/high-pearson-correlation-block.png)\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Model Testing\n", - "\n", - "We have focused so far on the data assessment and pre-processing that usually occurs prior to any models being built. Now we are going to assume we have built a model and we want to incorporate some model results in our documentation.\n", - "\n", - "Let's train a simple logistic regression model on the dataset and evaluate its performance. You will use the `LogisticRegression` class from the `sklearn.linear_model` and use ValidMind tests to evaluate the model's performance.\n", - "\n", - "Before training the model, we need to encode the categorical features in the dataset. You will use the `OneHotEncoder` class from the `sklearn.preprocessing` module to encode the categorical features. The categorical features in the dataset are `Geography` and `Gender`.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "balanced_raw_no_age_df.head()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "balanced_raw_no_age_df = pd.get_dummies(\n", - " balanced_raw_no_age_df, columns=[\"Geography\", \"Gender\"], drop_first=True\n", - ")\n", - "balanced_raw_no_age_df.head()" - ] - }, - { - "cell_type": "code", - "execution_count": 49, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "from sklearn.linear_model import LogisticRegression\n", - "from sklearn.model_selection import train_test_split\n", - "\n", - "# Split the input and target variables\n", - "X = balanced_raw_no_age_df.drop(\"Exited\", axis=1)\n", - "y = balanced_raw_no_age_df[\"Exited\"]\n", - "X_train, X_test, y_train, y_test = train_test_split(\n", - " X,\n", - " y,\n", - " test_size=0.2,\n", - " random_state=42,\n", - ")\n", - "\n", - "# Logistic Regression grid params\n", - "log_reg_params = {\n", - " \"penalty\": [\"l1\", \"l2\"],\n", - " \"C\": [0.001, 0.01, 0.1, 1, 10, 100, 1000],\n", - " \"solver\": [\"liblinear\"],\n", - "}\n", - "\n", - "# Grid search for Logistic Regression\n", - "from sklearn.model_selection import GridSearchCV\n", - "\n", - "grid_log_reg = GridSearchCV(LogisticRegression(), log_reg_params)\n", - "grid_log_reg.fit(X_train, y_train)\n", - "\n", - "# Logistic Regression best estimator\n", - "log_reg = grid_log_reg.best_estimator_" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Initialize model evaluation objects and assigning predictions\n", - "\n", - "The last step for evaluating the model's performance is to initialize the ValidMind `Dataset` and `Model` objects and assign model predictions to each dataset. You will use the `init_dataset`, `init_model` and `assign_predictions` functions to initialize these objects.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 50, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "train_df = X_train\n", - "train_df[\"Exited\"] = y_train\n", - "test_df = X_test\n", - "test_df[\"Exited\"] = y_test\n", - "\n", - "vm_train_ds = vm.init_dataset(\n", - " input_id=\"train_dataset_final\",\n", - " dataset=train_df,\n", - " target_column=\"Exited\",\n", - ")\n", - "\n", - "vm_test_ds = vm.init_dataset(\n", - " input_id=\"test_dataset_final\",\n", - " dataset=test_df,\n", - " target_column=\"Exited\",\n", - ")\n", - "\n", - "# Register the model\n", - "vm_model = vm.init_model(log_reg, input_id=\"log_reg_model_v1\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Once the model has been registered you can assign model predictions to the training and test datasets. The `assign_predictions()` method from the `Dataset` object can link existing predictions to any number of models. If no prediction values are passed, the method will compute predictions automatically:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm_train_ds.assign_predictions(model=vm_model)\n", - "vm_test_ds.assign_predictions(model=vm_model)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Run the model evaluation tests\n", - "\n", - "In this part, we focus on running the tests within the model development section of the model documentation. Only tests associated with this section will be executed, and the corresponding results will be updated in the model documentation. In the example below, you will focus on only running tests for the `model development` section of the document.\n", - "\n", - "Note the additional config that is passed to `run_documentation_tests()`. This allows you to override inputs or params in certain tests. In our case, we want to explicitly use the `vm_train_ds` for the `validmind.model_validation.sklearn.ClassifierPerformance:in_sample` test, since it's supposed to run on the training dataset and not the test dataset.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "test_config = {\n", - " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", - " \"inputs\": {\n", - " \"dataset\": vm_train_ds,\n", - " \"model\": vm_model,\n", - " },\n", - " }\n", - "}\n", - "results = vm.run_documentation_tests(\n", - " section=[\"model_development\"],\n", - " inputs={\n", - " \"dataset\": vm_test_ds, # Any test that requires a single dataset will use vm_test_ds\n", - " \"model\": vm_model,\n", - " \"datasets\": (\n", - " vm_train_ds,\n", - " vm_test_ds,\n", - " ), # Any test that requires multiple datasets will use vm_train_ds and vm_test_ds\n", - " },\n", - " config=test_config,\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## 3. Implementing custom tests\n", - "\n", - "This section assumes that model developers already have a repository of custom made tests that they consider critical to include in the documentation. Here we provide details on how to easily integrate custom tests with ValidMind.\n", - "\n", - "For a more in-depth introduction to custom tests, refer to this [notebook](../code_samples/custom_tests/implement_custom_tests.ipynb).\n", - "\n", - "A custom test is any function that takes a set of inputs and parameters as arguments and returns one or more outputs. The function can be as simple or as complex as you need it to be. It can use external libraries, make API calls, or do anything else that you can do in Python. The only requirement is that the function signature and return values can be \"understood\" and handled by the ValidMind Library. As such, custom tests offer added flexibility by extending the default tests provided by ValidMind, enabling you to document any type of model or use case.\n", - "\n", - "In the following example, you will learn how to implement a custom `inline` test that calculates the confusion matrix for a binary classification model. You will see that the custom test function is just a regular Python function that can include and require any Python library as you see fit.\n", - "\n", - "**NOTE**: in the context of Jupyter notebooks, we will use the word `inline` to refer to functions (or code) defined in the same notebook where they are used (this one) and not in a separate file, as we will see later with test providers.\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Create a confusion matrix plot\n", - "\n", - "To understand how to create a custom test from anything, let's first create a confusion matrix plot using the `confusion_matrix` function from the `sklearn.metrics` module.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "import matplotlib.pyplot as plt\n", - "from sklearn import metrics\n", - "\n", - "# Get the predicted classes\n", - "y_pred = log_reg.predict(vm_test_ds.x)\n", - "\n", - "confusion_matrix = metrics.confusion_matrix(y_test, y_pred)\n", - "\n", - "cm_display = metrics.ConfusionMatrixDisplay(\n", - " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", - ")\n", - "cm_display.plot()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We will now create a @vm.test wrapper that will allow you to create a reusable test. Note the following changes in the code below:\n", - "\n", - "- The function `confusion_matrix` takes two arguments `dataset` and `model`. This is a `VMDataset` and `VMModel` object respectively.\n", - " - `VMDataset` objects allow you to access the dataset's true (target) values by accessing the `.y` attribute.\n", - " - `VMDataset` objects allow you to access the predictions for a given model by accessing the `.y_pred()` method.\n", - "- The function docstring provides a description of what the test does. This will be displayed along with the result in this notebook as well as in the ValidMind Platform.\n", - "- The function body calculates the confusion matrix using the `sklearn.metrics.confusion_matrix` function as we just did above.\n", - "- The function then returns the `ConfusionMatrixDisplay.figure_` object - this is important as the ValidMind Library expects the output of the custom test to be a plot or a table.\n", - "- The `@vm.test` decorator is doing the work of creating a wrapper around the function that will allow it to be run by the ValidMind Library. It also registers the test so it can be found by the ID `my_custom_tests.ConfusionMatrix` (see the section below on how test IDs work in ValidMind and why this format is important)\n" - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "@vm.test(\"my_custom_tests.ConfusionMatrix\")\n", - "def confusion_matrix(dataset, model):\n", - " \"\"\"The confusion matrix is a table that is often used to describe the performance of a classification model on a set of data for which the true values are known.\n", - "\n", - " The confusion matrix is a 2x2 table that contains 4 values:\n", - "\n", - " - True Positive (TP): the number of correct positive predictions\n", - " - True Negative (TN): the number of correct negative predictions\n", - " - False Positive (FP): the number of incorrect positive predictions\n", - " - False Negative (FN): the number of incorrect negative predictions\n", - "\n", - " The confusion matrix can be used to assess the holistic performance of a classification model by showing the accuracy, precision, recall, and F1 score of the model on a single figure.\n", - " \"\"\"\n", - " y_true = dataset.y\n", - " y_pred = dataset.y_pred(model=model)\n", - "\n", - " confusion_matrix = metrics.confusion_matrix(y_true, y_pred)\n", - "\n", - " cm_display = metrics.ConfusionMatrixDisplay(\n", - " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", - " )\n", - " cm_display.plot()\n", - "\n", - " plt.close() # close the plot to avoid displaying it\n", - "\n", - " return cm_display.figure_ # return the figure object itself" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You can now run the newly created custom test on both the training and test datasets using the `run_test()` function:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Training dataset\n", - "result = vm.tests.run_test(\n", - " \"my_custom_tests.ConfusionMatrix:training_dataset\",\n", - " inputs={\"model\": vm_model, \"dataset\": vm_train_ds},\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Test dataset\n", - "result = vm.tests.run_test(\n", - " \"my_custom_tests.ConfusionMatrix:test_dataset\",\n", - " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Add parameters to custom tests\n", - "\n", - "Custom tests can take parameters just like any other function. Let's modify the `confusion_matrix` function to take an additional parameter `normalize` that will allow you to normalize the confusion matrix.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "@vm.test(\"my_custom_tests.ConfusionMatrix\")\n", - "def confusion_matrix(dataset, model, normalize=False):\n", - " \"\"\"The confusion matrix is a table that is often used to describe the performance of a classification model on a set of data for which the true values are known.\n", - "\n", - " The confusion matrix is a 2x2 table that contains 4 values:\n", - "\n", - " - True Positive (TP): the number of correct positive predictions\n", - " - True Negative (TN): the number of correct negative predictions\n", - " - False Positive (FP): the number of incorrect positive predictions\n", - " - False Negative (FN): the number of incorrect negative predictions\n", - "\n", - " The confusion matrix can be used to assess the holistic performance of a classification model by showing the accuracy, precision, recall, and F1 score of the model on a single figure.\n", - " \"\"\"\n", - " y_true = dataset.y\n", - " y_pred = dataset.y_pred(model=model)\n", - "\n", - " if normalize:\n", - " confusion_matrix = metrics.confusion_matrix(y_true, y_pred, normalize=\"all\")\n", - " else:\n", - " confusion_matrix = metrics.confusion_matrix(y_true, y_pred)\n", - "\n", - " cm_display = metrics.ConfusionMatrixDisplay(\n", - " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", - " )\n", - " cm_display.plot()\n", - "\n", - " plt.close() # close the plot to avoid displaying it\n", - "\n", - " return cm_display.figure_ # return the figure object itself" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Pass parameters to custom tests\n", - "\n", - "You can pass parameters to custom tests by providing a dictionary of parameters to the `run_test()` function. The parameters will override any default parameters set in the custom test definition. Note that `dataset` and `model` are still passed as `inputs`. Since these are `VMDataset` or `VMModel` inputs, they have a special meaning. When declaring a `dataset`, `model`, `datasets` or `models` argument in a custom test function, the ValidMind Library will expect these get passed as `inputs` to `run_test()` (or `run_documentation_tests()` instead).\n", - "\n", - "Re-running the confusion matrix with `normalize=True` looks like this:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "# Test dataset with normalize=True\n", - "result = vm.tests.run_test(\n", - " \"my_custom_tests.ConfusionMatrix:test_dataset_normalized\",\n", - " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", - " params={\"normalize\": True},\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Log the confusion matrix results\n", - "\n", - "As you saw in the pearson correlation example, you can log any result to the ValidMind Platform with the `.log()` method of the result object. This will allow you to add the result to the documentation.\n", - "\n", - "You can now do the same for the confusion matrix results.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result.log()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Using external test providers\n", - "\n", - "Creating inline custom tests with a function is a great way to customize your model documentation. However, sometimes you may want to reuse the same set of tests across multiple models and share them with developers in your organization. In this case, you can create a custom test provider that will allow you to load custom tests from a local folder or a git repository.\n", - "\n", - "In this section you will learn how to declare a local filesystem test provider that allows loading tests from a local folder following these high level steps:\n", - "\n", - "1. Create a folder of custom tests from existing, inline tests (tests that exists in your active Jupyter notebook)\n", - "2. Save an inline test to a file\n", - "3. Define and register a `LocalTestProvider` that points to that folder\n", - "4. Run test provider tests\n", - "5. Add the test results to your documentation\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Create a folder of custom tests from existing inline tests\n", - "\n", - "Here you will create a new folder that will contain reusable, custom tests. The following code snippet will create a new `my_tests` directory in the current working directory if it doesn't exist.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 60, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "tests_folder = \"my_tests\"\n", - "\n", - "import os\n", - "\n", - "# create tests folder\n", - "os.makedirs(tests_folder, exist_ok=True)\n", - "\n", - "# remove existing tests\n", - "for f in os.listdir(tests_folder):\n", - " # remove files and pycache\n", - " if f.endswith(\".py\") or f == \"__pycache__\":\n", - " os.system(f\"rm -rf {tests_folder}/{f}\")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "After running the command above, you should see a new directory next to this notebook file:\n", - "\n", - "![screenshot showing my_tests directory](../images/my_tests_directory.png)\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Save an inline test to a file\n", - "\n", - "The `@vm.test` decorator that was used above to register these as one-off custom tests also adds a convenience method to the function object that allows you to simply call `.save()` to save it to a file. This will save the function to a Python file to a path you specify. In this case, you can pass the variable `tests_folder` to save it to the custom tests folder we created.\n", - "\n", - "Normally, this will get you started by creating the file and saving the function code with the correct name. But it won't automatically add any import or other functions/variables outside of the function that are needed for the test to run. The `save()` method allows you to pass an optional `imports` argument that will ensure the necessary imports are added to the file.\n", - "\n", - "For the `confusion_matrix` test, note the imports that are required for the function to run properly:\n", - "\n", - "```python\n", - "import matplotlib.pyplot as plt\n", - "from sklearn import metrics\n", - "```\n", - "\n", - "You can pass these imports to the `save()` method to ensure they are included in the file with the following command:\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "confusion_matrix.save(\n", - " tests_folder,\n", - " imports=[\"import matplotlib.pyplot as plt\", \"from sklearn import metrics\"],\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "##### What happened?\n", - "\n", - "The `save()` method saved the `confusion_matrix` function to a file named `ConfusionMatrix.py` in the `my_tests` folder. Note that the new file provides some context on the origin of the test, which is useful for traceability.\n", - "\n", - "```\n", - "# Saved from __main__.confusion_matrix\n", - "# Original Test ID: my_custom_tests.ConfusionMatrix\n", - "# New Test ID: .ConfusionMatrix\n", - "```\n", - "\n", - "Additionally, the new test function has been stripped off its decorator, as it now resides in a file that will be loaded by the test provider:\n", - "\n", - "```python\n", - "def ConfusionMatrix(dataset, model, normalize=False):\n", - "```\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Define and register a `LocalTestProvider` that points to that folder\n", - "\n", - "With the `my_tests` folder now having a sample custom test, you can now initialize a test provider that will tell the ValidMind Library where to find these tests. ValidMind offers out-of-the-box test providers for local tests (i.e. tests in a folder) or a Github provider for tests in a Github repository. You can also create your own test provider by creating a class that has a `load_test` method that takes a test ID and returns the test function matching that ID.\n", - "\n", - "The most important attribute for a test provider is its `namespace`. This is a string that will be used to prefix test IDs in model documentation. This allows you to have multiple test providers with tests that can even share the same ID, but are distinguished by their namespace.\n", - "\n", - "An extended introduction to test providers can be found in [this](../code_samples/custom_tests/integrate_external_test_providers.ipynb) notebook.\n", - "\n", - "\n", - "\n", - "### Initializing a local test provider\n", - "\n", - "For most use-cases, the local test provider should be sufficient. This test provider allows you load custom tests from a designated directory. Let's go ahead and see how we can do this with our custom tests.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 62, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "from validmind.tests import LocalTestProvider\n", - "\n", - "# initialize the test provider with the tests folder we created earlier\n", - "my_test_provider = LocalTestProvider(tests_folder)\n", - "\n", - "vm.tests.register_test_provider(\n", - " namespace=\"my_test_provider\",\n", - " test_provider=my_test_provider,\n", - ")\n", - "# `my_test_provider.load_test()` will be called for any test ID that starts with `my_test_provider`\n", - "# e.g. `my_test_provider.ConfusionMatrix` will look for a function named `ConfusionMatrix` in `my_tests/ConfusionMatrix.py` file" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Run test provider tests\n", - "\n", - "Now that you have set up the test provider, you can run any test that's located in the tests folder by using the `run_test()` method as with any other test. For tests that reside in a test provider directory, the test ID will be the `namespace` specified when registering the provider, followed by the path to the test file relative to the tests folder. For example, the Confusion Matrix test we created earlier will have the test ID `my_test_provider.ConfusionMatrix`. You could organize the tests in subfolders, say `classification` and `regression`, and the test ID for the Confusion Matrix test would then be `my_test_provider.classification.ConfusionMatrix`.\n", - "\n", - "Let's go ahead and re-run the confusion matrix test by using the test ID `my_test_provider.ConfusionMatrix`. This should load the test from the test provider and run it as before.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "result = vm.tests.run_test(\n", - " \"my_test_provider.ConfusionMatrix\",\n", - " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", - " params={\"normalize\": True},\n", - ")\n", - "\n", - "result.log()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Add the test results to your documentation\n", - "\n", - "You have already seen how to add individual results to the model documentation using the ValidMind Platform. Let's repeat the process and add the confusion matrix to the `Model Development` -> `Model Evaluation` section of the documentation. The \"add test driven block\" dialog should now show the new test result coming from the test provider:\n", - "\n", - "![screenshot showing confusion matrix result](../images/insert-test-driven-block-custom-confusion-matrix.png)\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## 4. Finalize testing and documentation\n", - "\n", - "In this section we cover how to finalize the testing and documentation of your model by focusing on:\n", - "\n", - "1. Using `run_documentation_tests()` to ensure custom test results are included in your documentation\n", - "2. Viewing and updating the configuration for the entire model documentation template\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Use `run_documentation_tests()` to ensure custom test results are included in your documentation\n", - "\n", - "After adding test driven blocks to your model documentation, changes should persist and become available every time you call `vm.preview_template()`. However, you need to reload the connection to the ValidMind Platform if you have added test driven blocks when the connection was already established.\n" - ] - }, - { - "cell_type": "code", - "execution_count": 64, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.reload()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Now, run `preview_template()` and verify that the new confusion matrix test you added is included in the proper section.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "vm.preview_template()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Since the test ID is now registered in the document you can now run tests for an entire section and all additional custom tests should be loaded without issues. Let's run all tests in the `model_evaluation` section of the documentation. Note that we have been running the sample custom confusion matrix with `normalize=True` to demonstrate the ability to provide custom parameters.\n", - "\n", - "In the `Run the model evaluation tests` section above you learned how to assign inputs to individual tests with `run_documentation_tests()`. Assigning parametesr is similar, you only need to provide assign a `params` dictionary to a given test ID, `my_test_provider.ConfusionMatrix` in this case.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "test_config = {\n", - " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", - " \"inputs\": {\n", - " \"dataset\": vm_train_ds,\n", - " \"model\": vm_model,\n", - " },\n", - " },\n", - " \"my_test_provider.ConfusionMatrix\": {\n", - " \"params\": {\"normalize\": True},\n", - " },\n", - "}\n", - "results = vm.run_documentation_tests(\n", - " section=[\"model_evaluation\"],\n", - " inputs={\n", - " \"dataset\": vm_test_ds, # Any test that requires a single dataset will use vm_test_ds\n", - " \"model\": vm_model,\n", - " \"datasets\": (\n", - " vm_train_ds,\n", - " vm_test_ds,\n", - " ), # Any test that requires multiple datasets will use vm_train_ds and vm_test_ds\n", - " },\n", - " config=test_config,\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "### Viewing and updating the configuration for the entire model documentation template\n", - "\n", - "The ValidMind Library provides a utility function called `vm.get_test_suite().get_default_config()` that allows you to render the default configuration for the entire documentation template. This configuration will contain all the test IDs and their default parameters. You can then modify this configuration as needed and pass it to `run_documentation_tests()` to run all tests in the documentation template if needed. You also have the option to continue running tests for one section at a time, `get_default_config()` still provides a useful reference for providing default parametes to every test.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "import json\n", - "\n", - "model_test_suite = vm.get_test_suite()\n", - "config = model_test_suite.get_default_config()\n", - "print(\"Suite Config: \\n\", json.dumps(config, indent=2))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "#### Update the config\n", - "\n", - "Note that the default config does not assign any inputs to a test, this is expected. You can assign inputs to individual tests as needed, depending on the datasets and models you want to pass to individual tests. The `config` dictionary, as a mapping of test IDs to test configurations, allows you to do this.\n", - "\n", - "For this particular documentation template (binary classification), the ValidMind Library provides a sample configuration that can be used to populate the entire model documentation using the following inputs as placeholders:\n", - "\n", - "- A `raw_dataset` raw dataset\n", - "- A `train_dataset` training dataset\n", - "- A `test_dataset` test dataset\n", - "- A trained `model` instance\n", - "\n", - "As part of updating the `config` you will need to ensure the correct `input_id`s are used in the final config passed to `run_documentation_tests()`.\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "from validmind.datasets.classification import customer_churn\n", - "from validmind.utils import preview_test_config\n", - "\n", - "test_config = customer_churn.get_demo_test_config()\n", - "preview_test_config(test_config)" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Using this sample configuration, let's finish populating model documentation by running all tests for the `model_development` section of the documentation. Recall that the training and test datasets in our exercise have the following `input_id` values:\n", - "\n", - "- `train_dataset_final` for the training dataset\n", - "- `test_dataset_final` for the test dataset\n" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "metadata": {} - }, - "outputs": [], - "source": [ - "config = {\n", - " \"validmind.model_validation.ModelMetadata\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\"},\n", - " },\n", - " \"validmind.data_validation.DatasetSplit\": {\n", - " \"inputs\": {\"datasets\": [\"train_dataset_final\", \"test_dataset_final\"]},\n", - " },\n", - " \"validmind.model_validation.sklearn.PopulationStabilityIndex\": {\n", - " \"inputs\": {\n", - " \"model\": \"log_reg_model_v1\",\n", - " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", - " },\n", - " \"params\": {\"num_bins\": 10, \"mode\": \"fixed\"},\n", - " },\n", - " \"validmind.model_validation.sklearn.ConfusionMatrix\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " },\n", - " \"my_test_provider.ConfusionMatrix\": {\n", - " \"inputs\": {\"dataset\": \"test_dataset_final\", \"model\": \"log_reg_model_v1\"},\n", - " },\n", - " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"train_dataset_final\"}\n", - " },\n", - " \"validmind.model_validation.sklearn.ClassifierPerformance:out_of_sample\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"}\n", - " },\n", - " \"validmind.model_validation.sklearn.PrecisionRecallCurve\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " },\n", - " \"validmind.model_validation.sklearn.ROCCurve\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " },\n", - " \"validmind.model_validation.sklearn.TrainingTestDegradation\": {\n", - " \"inputs\": {\n", - " \"model\": \"log_reg_model_v1\",\n", - " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", - " },\n", - " \"params\": {\n", - " \"metrics\": [\"accuracy\", \"precision\", \"recall\", \"f1\"],\n", - " \"max_threshold\": 0.1,\n", - " },\n", - " },\n", - " \"validmind.model_validation.sklearn.MinimumAccuracy\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " \"params\": {\"min_threshold\": 0.7},\n", - " },\n", - " \"validmind.model_validation.sklearn.MinimumF1Score\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " \"params\": {\"min_threshold\": 0.5},\n", - " },\n", - " \"validmind.model_validation.sklearn.MinimumROCAUCScore\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " \"params\": {\"min_threshold\": 0.5},\n", - " },\n", - " \"validmind.model_validation.sklearn.PermutationFeatureImportance\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " },\n", - " \"validmind.model_validation.sklearn.SHAPGlobalImportance\": {\n", - " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", - " \"params\": {\"kernel_explainer_samples\": 10},\n", - " },\n", - " \"validmind.model_validation.sklearn.WeakspotsDiagnosis\": {\n", - " \"inputs\": {\n", - " \"model\": \"log_reg_model_v1\",\n", - " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", - " },\n", - " \"params\": {\n", - " \"thresholds\": {\"accuracy\": 0.75, \"precision\": 0.5, \"recall\": 0.5, \"f1\": 0.7}\n", - " },\n", - " },\n", - " \"validmind.model_validation.sklearn.OverfitDiagnosis\": {\n", - " \"inputs\": {\n", - " \"model\": \"log_reg_model_v1\",\n", - " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", - " },\n", - " \"params\": {\"cut_off_percentage\": 4},\n", - " },\n", - " \"validmind.model_validation.sklearn.RobustnessDiagnosis\": {\n", - " \"inputs\": {\n", - " \"model\": \"log_reg_model_v1\",\n", - " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", - " },\n", - " \"params\": {\n", - " \"scaling_factor_std_dev_list\": [0.0, 0.1, 0.2, 0.3, 0.4, 0.5],\n", - " \"accuracy_decay_threshold\": 4,\n", - " },\n", - " },\n", - "}\n", - "\n", - "\n", - "full_suite = vm.run_documentation_tests(\n", - " section=\"model_development\",\n", - " config=config,\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## Where to go from here\n", - "\n", - "In this notebook you have learned the end-to-end process to document a model with the ValidMind Library, running through some very common scenarios in a typical model development setting:\n", - "\n", - "- Running out-of-the-box tests\n", - "- Documenting your model by adding evidence to model documentation\n", - "- Extending the capabilities of the ValidMind Library by implementing custom tests\n", - "- Ensuring that the documentation is complete by running all tests in the documentation template\n", - "\n", - "As a next step, you can explore the following notebooks to get a deeper understanding on how the ValidMind Library allows you generate model documentation for any use case:\n", - "\n", - "\n", - "\n", - "### Use cases\n", - "\n", - "- [Application scorecard demo](../code_samples/credit_risk/application_scorecard_demo.ipynb)\n", - "- [Linear regression documentation demo](../code_samples/regression/quickstart_regression_full_suite.ipynb)\n", - "- [LLM model documentation demo](../code_samples/nlp_and_llm/foundation_models_integration_demo.ipynb)\n", - "\n", - "\n", - "\n", - "### More how-to guides and code samples\n", - "\n", - "- [Explore available tests in detail](../how_to/explore_tests.ipynb)\n", - "- [In-depth guide for implementing custom tests](../code_samples/custom_tests/implement_custom_tests.ipynb)\n", - "- [In-depth guide to external test providers](../code_samples/custom_tests/integrate_external_test_providers.ipynb)\n", - "- [Configuring dataset features](../how_to/configure_dataset_features.ipynb)\n", - "- [Introduction to unit and composite metrics](../how_to/run_unit_metrics.ipynb)\n", - "\n", - "\n", - "\n", - "### Discover more learning resources\n", - "\n", - "All notebook samples can be found in the following directories of the ValidMind Library GitHub repository:\n", - "\n", - "- [Code samples](https://github.com/validmind/validmind-library/tree/main/notebooks/code_samples)\n", - "- [How-to guides](https://github.com/validmind/validmind-library/tree/main/notebooks/how_to)\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "\n", - "## Upgrade ValidMind\n", - "\n", - "
    After installing ValidMind, you’ll want to periodically make sure you are on the latest version to access any new features and other enhancements.
    \n", - "\n", - "Retrieve the information for the currently installed version of ValidMind:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%pip show validmind" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "If the version returned is lower than the version indicated in our [production open-source code](https://github.com/validmind/validmind-library/blob/prod/validmind/__version__.py), restart your notebook and run:\n", - "\n", - "```bash\n", - "%pip install --upgrade validmind\n", - "```" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You may need to restart your kernel after running the upgrade package for changes to be applied." + "Training is FREE — Register now!
    " ] } ], "metadata": { "kernelspec": { - "display_name": "Python 3", + "display_name": "ValidMind Library", "language": "python", - "name": "python3" + "name": "validmind" }, "language_info": { "codemirror_mode": { @@ -1798,7 +35,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.11.5" + "version": "3.10.13" } }, "nbformat": 4, From fed94d07c1c1e09f50e225f548dde58b85c4954d Mon Sep 17 00:00:00 2001 From: Beck <164545837+validbeck@users.noreply.github.com> Date: Wed, 9 Apr 2025 16:51:52 -0700 Subject: [PATCH 11/11] Reverting old developer notebook to main for training again --- .../intro_for_model_developers.ipynb | 1785 ++++++++++++++++- .../intro_for_model_developers_EXECUTED.ipynb | 1785 ++++++++++++++++- 2 files changed, 3548 insertions(+), 22 deletions(-) diff --git a/site/notebooks/tutorials/intro_for_model_developers.ipynb b/site/notebooks/tutorials/intro_for_model_developers.ipynb index cd103546b6..95e1b19f28 100644 --- a/site/notebooks/tutorials/intro_for_model_developers.ipynb +++ b/site/notebooks/tutorials/intro_for_model_developers.ipynb @@ -4,26 +4,1789 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# ValidMind introduction for model developers\n", + "# ValidMind Introduction for Model Developers\n", "\n", - "Learn how to use ValidMind for your end-to-end model documentation process based on common model development scenarios with our *ValidMind for model development* series of four introductory notebooks:\n", + "As a model developer, learn how the end-to-end documentation process works based on common scenarios you encounter in model development settings.\n", "\n", - "1. [1 — Set up the ValidMind Library](/notebooks/tutorials/model_development/1-set_up_validmind.ipynb)\n", - "2. [2 — Start the model development process](/notebooks/tutorials/model_development/2-start_development_process.ipynb)\n", - "3. [3 — Integrate custom tests](/notebooks/tutorials/model_development/3-integrate_custom_tests.ipynb)\n", - "4. [4 — Finalize testing and documentation](/notebooks/tutorials/model_development/4-finalize_testing_documentation.ipynb)\n", + "As a prerequisite, a model documentation template must be available on the ValidMind Platform. You can [view the available templates](https://docs.validmind.com/guide/model-documentation/swap-documentation-templates.html#view-current-templates) to see what templates been set up for your organization.\n", "\n", - "
    Or, take our Developer Fundamentals course which walks you through the basics of ValidMind paired with this notebook series.\n", + "This notebook uses a binary classification model as an example, but the same principles shown here apply to other model types.\n", + "\n", + "\n", + "\n", + "## Overview of the notebook\n", + "\n", + "**1. Initializing the ValidMind Library**\n", + "\n", + "The ValidMind Library provides a rich collection of documentation tools and test suites, from documenting descriptions of datasets to validation and testing of models using a variety of open-source testing frameworks.\n", + "\n", + "**2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation**\n", + "\n", + "Learn how to access ValidMind's test repository of individual tests that you will use as building blocks to ensure a model is being built appropriately. The goal is to show how to run tests, investigate results, and add tests results or evidence to the documentation.\n", + "\n", + "For a full list of out-of-the-box tests, see [Test descriptions](https://docs.validmind.ai/developer/model-testing/test-descriptions.html) or try the interactive [Test sandbox](https://docs.validmind.ai/developer/model-testing/test-sandbox.html).\n", + "\n", + "**3. Implementing custom tests**\n", + "\n", + "Usually, model developers have their own custom tests and it is important to include this within the model documentation. We will show you how to include custom tests and then how they can be added to documentation as additional evidence.\n", + "\n", + "**4. Finalize testing and documentation**\n", + "\n", + "Learn how you can ensure that model documentation includes custom tests and how to make test configuration changes that apply to all tests in the model documentation template. At the end of this section you should have a fully documented model ready for review.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Contents\n", + "\n", + "- [Overview of the notebook](#toc1_)\n", + "- [About ValidMind](#toc2_)\n", + " - [Before you begin](#toc2_1_)\n", + " - [New to ValidMind?](#toc2_2_)\n", + " - [Key concepts](#toc2_3_)\n", + "- [1. Initializing the ValidMind Library](#toc4_)\n", + " - [Install the ValidMind Library](#toc4_1_)\n", + " - [Initialize the ValidMind Library](#toc4_2_)\n", + " - [Get your code snippet](#toc4_2_1_)\n", + " - [Verify & preview the documentation template](#toc4_3_)\n", + "- [2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation](#toc5_)\n", + " - [Initialize the ValidMind datasets](#toc5_1_)\n", + " - [Run some tabular data tests](#toc5_2_)\n", + " - [Utilize test output](#toc5_3_)\n", + " - [Documenting the results based on two datasets](#toc5_4_)\n", + " - [Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input](#toc5_4_1_)\n", + " - [Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input](#toc5_4_2_)\n", + " - [Add individual test results to model documentation](#toc5_5_)\n", + " - [Model Testing](#toc5_6_)\n", + " - [Initialize model evaluation objects and assigning predictions](#toc5_7_)\n", + " - [Run the model evaluation tests](#toc5_8_)\n", + "- [3. Implementing custom tests](#toc6_)\n", + " - [Create a confusion matrix plot](#toc6_1_)\n", + " - [Add parameters to custom tests](#toc6_2_)\n", + " - [Pass parameters to custom tests](#toc6_3_)\n", + " - [Log the confusion matrix results](#toc6_4_)\n", + " - [Using external test providers](#toc6_5_)\n", + " - [Create a folder of custom tests from existing inline tests](#toc6_5_1_)\n", + " - [Save an inline test to a file](#toc6_5_2_)\n", + " - [Define and register a `LocalTestProvider` that points to that folder](#toc6_5_3_)\n", + " - [Initializing a local test provider](#toc6_6_)\n", + " - [Run test provider tests](#toc6_6_1_)\n", + " - [Add the test results to your documentation](#toc6_6_2_)\n", + "- [4. Finalize testing and documentation](#toc7_)\n", + " - [Use `run_documentation_tests()` to ensure custom test results are included in your documentation](#toc7_1_)\n", + " - [Viewing and updating the configuration for the entire model documentation template](#toc7_2_)\n", + " - [Update the config](#toc7_2_1_)\n", + "- [Where to go from here](#toc8_)\n", + " - [Use cases](#toc8_1_)\n", + " - [More how-to guides and code samples](#toc8_2_)\n", + " - [Discover more learning resources](#toc8_3_)\n", + "- [Upgrade ValidMind](#toc9_)\n", + "\n", + "\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## About ValidMind\n", + "\n", + "ValidMind is a suite of tools for managing model risk, including risk associated with AI and statistical models. You use the ValidMind Library to automate documentation and validation tests, and then use the ValidMind Platform to collaborate on model documentation. Together, these products simplify model risk management, facilitate compliance with regulations and institutional standards, and enhance collaboration between yourself and model validators.\n", + "\n", + "\n", + "\n", + "### Before you begin\n", + "\n", + "This notebook assumes you have basic familiarity with Python, including an understanding of how functions work. If you are new to Python, you can still run the notebook but we recommend further familiarizing yourself with the language.\n", + "\n", + "If you encounter errors due to missing modules in your Python environment, install the modules with `pip install`, and then re-run the notebook. For more help, refer to [Installing Python Modules](https://docs.python.org/3/installing/index.html).\n", + "\n", + "\n", + "\n", + "### New to ValidMind?\n", + "\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "\n", + "
    For access to all features available in this notebook, create a free ValidMind account.\n", "

    \n", - "Training is FREE — Register now!
    " + "Signing up is FREE — Register with ValidMind
    \n", + "\n", + "\n", + "\n", + "### Key concepts\n", + "\n", + "**Model documentation**: A structured and detailed record pertaining to a model, encompassing key components such as its underlying assumptions, methodologies, data sources, inputs, performance metrics, evaluations, limitations, and intended uses. It serves to ensure transparency, adherence to regulatory requirements, and a clear understanding of potential risks associated with the model’s application.\n", + "\n", + "**Documentation template**: Functions as a test suite and lays out the structure of model documentation, segmented into various sections and sub-sections. Documentation templates define the structure of your model documentation, specifying the tests that should be run, and how the results should be displayed.\n", + "\n", + "**Tests**: A function contained in the ValidMind Library, designed to run a specific quantitative test on the dataset or model. Tests are the building blocks of ValidMind, used to evaluate and document models and datasets, and can be run individually or as part of a suite defined by your model documentation template.\n", + "\n", + "**Custom tests**: Custom tests are functions that you define to evaluate your model or dataset. These functions can be registered via the ValidMind Library to be used with the ValidMind Platform.\n", + "\n", + "**Inputs**: Objects to be evaluated and documented in the ValidMind Library. They can be any of the following:\n", + "\n", + "- **model**: A single model that has been initialized in ValidMind with [`vm.init_model()`](https://docs.validmind.ai/validmind/validmind.html#init_model).\n", + "- **dataset**: Single dataset that has been initialized in ValidMind with [`vm.init_dataset()`](https://docs.validmind.ai/validmind/validmind.html#init_dataset).\n", + "- **models**: A list of ValidMind models - usually this is used when you want to compare multiple models in your custom test.\n", + "- **datasets**: A list of ValidMind datasets - usually this is used when you want to compare multiple datasets in your custom test. See this [example](https://docs.validmind.ai/notebooks/how_to/run_tests_that_require_multiple_datasets.html) for more information.\n", + "\n", + "**Parameters**: Additional arguments that can be passed when running a ValidMind test, used to pass additional information to a test, customize its behavior, or provide additional context.\n", + "\n", + "**Outputs**: Custom tests can return elements like tables or plots. Tables may be a list of dictionaries (each representing a row) or a pandas DataFrame. Plots may be matplotlib or plotly figures.\n", + "\n", + "**Test suites**: Collections of tests designed to run together to automate and generate model documentation end-to-end for specific use-cases.\n", + "\n", + "Example: the [`classifier_full_suite`](https://docs.validmind.ai/validmind/validmind/test_suites/classifier.html#ClassifierFullSuite) test suite runs tests from the [`tabular_dataset`](https://docs.validmind.ai/validmind/validmind/test_suites/tabular_datasets.html) and [`classifier`](https://docs.validmind.ai/validmind/validmind/test_suites/classifier.html) test suites to fully document the data and model sections for binary classification model use-cases.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## 1. Initializing the ValidMind Library\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Install the ValidMind Library\n", + "\n", + "Please note the following recommended Python versions to use:\n", + "\n", + "- Python 3.8 <= x <= 3.11\n", + "\n", + "To install the library:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "%pip install -q validmind" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize the ValidMind Library\n", + "\n", + "ValidMind generates a unique _code snippet_ for each registered model to connect with your developer environment. You initialize the ValidMind Library with this code snippet, which ensures that your documentation and tests are uploaded to the correct model when you run the notebook.\n", + "\n", + "\n", + "\n", + "### Get your code snippet\n", + "\n", + "1. In a browser, [log in to ValidMind](https://docs.validmind.ai/guide/configuration/log-in-to-validmind.html).\n", + "\n", + "2. In the left sidebar, navigate to **Model Inventory** and click **+ Register Model**.\n", + "\n", + "3. Enter the model details and click **Continue**. ([Need more help?](https://docs.validmind.ai/guide/model-inventory/register-models-in-inventory.html))\n", + "\n", + " For example, to register a model for use with this notebook, select:\n", + "\n", + " - Documentation template: `Binary classification`\n", + " - Use case: `Marketing/Sales - Attrition/Churn Management`\n", + "\n", + " You can fill in other options according to your preference.\n", + "\n", + "4. Go to **Getting Started** and click **Copy snippet to clipboard**.\n", + "\n", + "Next, [load your model identifier credentials from an `.env` file](https://docs.validmind.ai/developer/model-documentation/store-credentials-in-env-file.html) or replace the placeholder with your own code snippet:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Load your model identifier credentials from an `.env` file\n", + "\n", + "%load_ext dotenv\n", + "%dotenv .env\n", + "\n", + "# Or replace with your code snippet\n", + "\n", + "import validmind as vm\n", + "\n", + "vm.init(\n", + " # api_host=\"...\",\n", + " # api_key=\"...\",\n", + " # api_secret=\"...\",\n", + " # model=\"...\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Verify & preview the documentation template\n", + "\n", + "Let's verify that you have connected to ValidMind and that the appropriate template is selected. A template predefines sections for your model documentation and provides a general outline to follow, making the documentation process much easier.\n", + "\n", + "You will upload documentation and test results for this template later on. For now, take a look at the structure that the template provides with the `vm.preview_template()` function from the ValidMind library and note the empty sections:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.preview_template()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Before learning how to run tests, let's explore the list of all available tests in the ValidMind Library. You can see that the documentation template for this model has references to some of the test IDs listed below.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.tests.list_tests()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## 2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation\n", + "\n", + "In this section you learn how to explore the individual tests available in ValidMind and how to run them and change parameters as necessary. You will use a public dataset from Kaggle that models a bank customer churn prediction use case. The target column, `Exited` has a value of `1` when a customer has churned and `0` otherwise.\n", + "\n", + "You can find more information about this dataset [here](https://www.kaggle.com/datasets/shantanudhakadd/bank-customer-churn-prediction).\n", + "\n", + "The ValidMind Library provides a wrapper to automatically load the dataset as a Pandas DataFrame object.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "from validmind.datasets.classification import customer_churn as demo_dataset\n", + "\n", + "print(\n", + " f\"Loaded demo dataset with: \\n\\n\\t• Target column: '{demo_dataset.target_column}' \\n\\t• Class labels: {demo_dataset.class_labels}\"\n", + ")\n", + "\n", + "raw_df = demo_dataset.load_data()\n", + "raw_df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's do some data quality assessments by running a few individual tests related to data assessment. You will use the `vm.tests.list_tests()` function introduced above in combination with `vm.tests.list_tags()` and `vm.tests.list_tasks()` to find which prebuilt tests are relevant for data quality assessment.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Get the list of available tags\n", + "sorted(vm.tests.list_tags())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Get the list of available task types\n", + "sorted(vm.tests.list_tasks())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can pass `tags` and `tasks` as parameters to the `vm.tests.list_tests()` function to filter the tests based on the tags and task types. For example, to find tests related to tabular data quality for classification models, you can call `list_tests()` like this:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.tests.list_tests(task=\"classification\", tags=[\"tabular_data\", \"data_quality\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize the ValidMind datasets\n", + "\n", + "Now, assume we have identified some tests we want to run with regards to the data we are intending to use. The next step is to connect your data with a ValidMind `Dataset` object. This step is always necessary every time you want to connect a dataset to documentation and produce test results through ValidMind. You only need to do it one time per dataset.\n", + "\n", + "You can initialize a ValidMind dataset object using the [`init_dataset`](https://docs.validmind.ai/validmind/validmind.html#init_dataset) function from the ValidMind (`vm`) module.\n", + "\n", + "This function takes a number of arguments:\n", + "\n", + "- `dataset` — the raw dataset that you want to provide as input to tests\n", + "- `input_id` - a unique identifier that allows tracking what inputs are used when running each individual test\n", + "- `target_column` — a required argument if tests require access to true values. This is the name of the target column in the dataset\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# vm_raw_dataset is now a VMDataset object that you can pass to any ValidMind test\n", + "vm_raw_dataset = vm.init_dataset(\n", + " dataset=raw_df,\n", + " input_id=\"raw_dataset\",\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Run some tabular data tests\n", + "\n", + "Individual tests can be easily run by calling the `run_test` function provided by the `validmind.tests` module. The function takes the following arguments:\n", + "\n", + "- `test_id`: The ID of the test to run. To find a particular test and get its ID, refer to the [explore_tests](../how_to/explore_tests.ipynb) notebook. Look above for example after running 'vm.test_suites.describe_suite' as column 'Test ID' will contain the id.\n", + "- `params`: A dictionary of parameters for the test. These will override any `default_params` set in the test definition. Refer to the [explore_tests](../how_to/explore_tests.ipynb) notebook to find the default parameters for a test. See below for examples.\n", + "\n", + "The inputs expected by a test can also be found in the test definition. Let's take `validmind.data_validation.DescriptiveStatistics` as an example. Note that the output of the `describe_test()` function below shows that this test expects a `dataset` as input:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.tests.describe_test(\"validmind.data_validation.DescriptiveStatistics\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now, let's run a few tests to assess the quality of the dataset.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.DescriptiveStatistics\",\n", + " inputs={\"dataset\": vm_raw_dataset},\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result2 = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.ClassImbalance\",\n", + " inputs={\"dataset\": vm_raw_dataset},\n", + " params={\"min_percent_threshold\": 30},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can see that the class imbalance test did not pass according to the value of `min_percent_threshold` we have set. Here is how you can re-run the test on some processed data to address this data quality issue. In this case we apply a very simple rebalancing technique to the dataset.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "import pandas as pd\n", + "\n", + "raw_copy_df = raw_df.sample(frac=1) # Create a copy of the raw dataset\n", + "\n", + "# Create a balanced dataset with the same number of exited and not exited customers\n", + "exited_df = raw_copy_df.loc[raw_copy_df[\"Exited\"] == 1]\n", + "not_exited_df = raw_copy_df.loc[raw_copy_df[\"Exited\"] == 0].sample(n=exited_df.shape[0])\n", + "\n", + "balanced_raw_df = pd.concat([exited_df, not_exited_df])\n", + "balanced_raw_df = balanced_raw_df.sample(frac=1, random_state=42)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "With this new raw dataset, you can re-run the individual test to see if it passes the class imbalance test requirement. Remember to register new VM Dataset object since that is the type of input required by `run_test()`:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Register new data and now 'balanced_raw_dataset' is the new dataset object of interest\n", + "vm_balanced_raw_dataset = vm.init_dataset(\n", + " dataset=balanced_raw_df,\n", + " input_id=\"balanced_raw_dataset\",\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.ClassImbalance\",\n", + " inputs={\"dataset\": vm_balanced_raw_dataset},\n", + " params={\"min_percent_threshold\": 30},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Utilize test output\n", + "\n", + "Here is an example for how you can utilize the output from a ValidMind test for futher use, for example, if you want to remove highly correlated features. The example below shows how you can get the list of features with the highest correlation coefficients and use them to reduce the final list of features for modeling.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "corr_result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", + " params={\"max_threshold\": 0.3},\n", + " inputs={\"dataset\": vm_balanced_raw_dataset},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's assume we want to remove highly correlated features from the dataset. `corr_result` is an object of type `TestResult`. We can inspect the result object to see what the test has produced." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "print(type(corr_result))\n", + "print(\"Result ID: \", corr_result.result_id)\n", + "print(\"Params: \", corr_result.params)\n", + "print(\"Passed: \", corr_result.passed)\n", + "print(\"Tables: \", corr_result.tables)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's check out the table in the result and extract a list of features that failed the test:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "features_df = corr_result.tables[0].data\n", + "features_df" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Remove the highly correlated features and create a new VM dataset object. Note the use of different `input_id`s. This allows tracking the inputs used when running each individual test.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "high_correlation_features = features_df[features_df[\"Pass/Fail\"] == \"Fail\"][\"Columns\"].tolist()\n", + "high_correlation_features" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Extract the feature names from the list of strings (e.g. '(Age, Exited)' -> 'Age')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "high_correlation_features = [feature.split(\",\")[0].strip(\"()\") for feature in high_correlation_features]\n", + "high_correlation_features" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Remove the highly correlated features from the dataset\n", + "balanced_raw_no_age_df = balanced_raw_df.drop(columns=high_correlation_features)\n", + "\n", + "# Re-initialize the dataset object\n", + "vm_raw_dataset_preprocessed = vm.init_dataset(\n", + " dataset=balanced_raw_no_age_df,\n", + " input_id=\"raw_dataset_preprocessed\",\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Re-running the test with the reduced feature set should pass the test. You can also plot the correlation matrix to visualize the new correlation between features:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "corr_result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", + " params={\"max_threshold\": 0.3},\n", + " inputs={\"dataset\": vm_raw_dataset_preprocessed},\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "corr_result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.PearsonCorrelationMatrix\",\n", + " inputs={\"dataset\": vm_raw_dataset_preprocessed},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Documenting the results based on two datasets\n", + "\n", + "We have now done some analysis on two different datasets and we should able to document why certain things were done to the raw data with testing to support it. Every test result returned by the `run_test()` function has a `.log()` method that can be used to log the test results to ValidMind. When logging individual results to ValidMind you need to manually add those results in a specific section of the model documentation.\n", + "\n", + "When using `run_documentation_tests()`, it's possible to automatically populate a section with the results of all tests that were registered in the documentation template.\n", + "\n", + "To show how to add individual results to any documentation section, we're going to populate the entire `data_preparation` section of the documentation using the clean `vm_raw_dataset_preprocessed` dataset as input, and then we're going to document an additional result for the highly correlated dataset `vm_balanced_raw_dataset`. The following two steps will accomplish this:\n", + "\n", + "1. Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input. This populates the entire data preparation section for every test that is already part of the documentation template.\n", + "2. Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input\n", + "\n", + "After adding the result of step #2 to the documentation you will be able to explain the changes made to the raw data by editing the default description of the test result within the ValidMind Platform.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input\n", + "\n", + "`run_documentation_tests()` allows you to run multiple tests at once and log the results to the documentation. The function takes the following arguments:\n", + "\n", + "- `inputs`: any inputs to be passed to the tests\n", + "- `config`: a dictionary `:` that allows configuring each test individually. Each test config has the following form:\n", + " - `params`: individual test parameters\n", + " - `inputs`: individual test inputs. When passed, this overrides any inputs passed from the `run_documentation_tests()` function\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "test_config = {\n", + " \"validmind.data_validation.ClassImbalance\": {\n", + " \"params\": {\"min_percent_threshold\": 30},\n", + " },\n", + " \"validmind.data_validation.HighPearsonCorrelation\": {\n", + " \"params\": {\"max_threshold\": 0.3},\n", + " },\n", + "}\n", + "\n", + "tests_suite = vm.run_documentation_tests(\n", + " inputs={\n", + " \"dataset\": vm_raw_dataset_preprocessed,\n", + " },\n", + " config=test_config,\n", + " section=[\"data_preparation\"],\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input\n", + "\n", + "Here you can use a custom `result_id` to tag the individual result with a unique identifier. This `result_id` can be appended to `test_id` with a `:` separator. The `balanced_raw_dataset` result identifier will correspond to the `balanced_raw_dataset` input, the dataset that still has the `Age` column.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.HighPearsonCorrelation:balanced_raw_dataset\",\n", + " params={\"max_threshold\": 0.3},\n", + " inputs={\"dataset\": vm_balanced_raw_dataset},\n", + ")\n", + "result.log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Add individual test results to model documentation\n", + "\n", + "You can now visit the documentation page for the model you connected to at the beginning of this notebook and add a new content block in the relevant section.\n", + "\n", + "To do this, go to the documentation page of your model and navigate to the `Data Preparation` -> `Correlations and Interactions` section. Then hover after the \"Pearson Correlation Matrix\" content block to reveal the `+` button as shown in the screenshot below.\n", + "\n", + "![screenshot showing insert button for test-driven blocks](../images/insert-test-driven-block-correlations.png)\n", + "\n", + "Click on the `+` button and select `Test-Driven Block`. This will open a dialog where you can select `Threshold Test` as the type of the test-driven content block, and then select `High Pearson Correlation Vm Raw Dataset Test`. This will show a preview of the result and it should match the results shown above.\n", + "\n", + "![screenshot showing the selected test result in the dialog](../images/selecting-high-pearson-correlation-test.png)\n", + "\n", + "Finally, click on the `Insert block` button to add the test result to the documentation. You'll now see two individual results for the high correlation test in the `Correlations and Interactions` section of the documentation. To finalize the documentation, you can edit the test result's description block to explain the changes made to the raw data and the reasons behind them as we can see in the screenshot below.\n", + "\n", + "![screenshot showing the high pearson correlation block](../images/high-pearson-correlation-block.png)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Model Testing\n", + "\n", + "We have focused so far on the data assessment and pre-processing that usually occurs prior to any models being built. Now we are going to assume we have built a model and we want to incorporate some model results in our documentation.\n", + "\n", + "Let's train a simple logistic regression model on the dataset and evaluate its performance. You will use the `LogisticRegression` class from the `sklearn.linear_model` and use ValidMind tests to evaluate the model's performance.\n", + "\n", + "Before training the model, we need to encode the categorical features in the dataset. You will use the `OneHotEncoder` class from the `sklearn.preprocessing` module to encode the categorical features. The categorical features in the dataset are `Geography` and `Gender`.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "balanced_raw_no_age_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "balanced_raw_no_age_df = pd.get_dummies(\n", + " balanced_raw_no_age_df, columns=[\"Geography\", \"Gender\"], drop_first=True\n", + ")\n", + "balanced_raw_no_age_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "from sklearn.linear_model import LogisticRegression\n", + "from sklearn.model_selection import train_test_split\n", + "\n", + "# Split the input and target variables\n", + "X = balanced_raw_no_age_df.drop(\"Exited\", axis=1)\n", + "y = balanced_raw_no_age_df[\"Exited\"]\n", + "X_train, X_test, y_train, y_test = train_test_split(\n", + " X,\n", + " y,\n", + " test_size=0.2,\n", + " random_state=42,\n", + ")\n", + "\n", + "# Logistic Regression grid params\n", + "log_reg_params = {\n", + " \"penalty\": [\"l1\", \"l2\"],\n", + " \"C\": [0.001, 0.01, 0.1, 1, 10, 100, 1000],\n", + " \"solver\": [\"liblinear\"],\n", + "}\n", + "\n", + "# Grid search for Logistic Regression\n", + "from sklearn.model_selection import GridSearchCV\n", + "\n", + "grid_log_reg = GridSearchCV(LogisticRegression(), log_reg_params)\n", + "grid_log_reg.fit(X_train, y_train)\n", + "\n", + "# Logistic Regression best estimator\n", + "log_reg = grid_log_reg.best_estimator_" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize model evaluation objects and assigning predictions\n", + "\n", + "The last step for evaluating the model's performance is to initialize the ValidMind `Dataset` and `Model` objects and assign model predictions to each dataset. You will use the `init_dataset`, `init_model` and `assign_predictions` functions to initialize these objects.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "train_df = X_train\n", + "train_df[\"Exited\"] = y_train\n", + "test_df = X_test\n", + "test_df[\"Exited\"] = y_test\n", + "\n", + "vm_train_ds = vm.init_dataset(\n", + " input_id=\"train_dataset_final\",\n", + " dataset=train_df,\n", + " target_column=\"Exited\",\n", + ")\n", + "\n", + "vm_test_ds = vm.init_dataset(\n", + " input_id=\"test_dataset_final\",\n", + " dataset=test_df,\n", + " target_column=\"Exited\",\n", + ")\n", + "\n", + "# Register the model\n", + "vm_model = vm.init_model(log_reg, input_id=\"log_reg_model_v1\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Once the model has been registered you can assign model predictions to the training and test datasets. The `assign_predictions()` method from the `Dataset` object can link existing predictions to any number of models. If no prediction values are passed, the method will compute predictions automatically:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm_train_ds.assign_predictions(model=vm_model)\n", + "vm_test_ds.assign_predictions(model=vm_model)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Run the model evaluation tests\n", + "\n", + "In this part, we focus on running the tests within the model development section of the model documentation. Only tests associated with this section will be executed, and the corresponding results will be updated in the model documentation. In the example below, you will focus on only running tests for the `model development` section of the document.\n", + "\n", + "Note the additional config that is passed to `run_documentation_tests()`. This allows you to override inputs or params in certain tests. In our case, we want to explicitly use the `vm_train_ds` for the `validmind.model_validation.sklearn.ClassifierPerformance:in_sample` test, since it's supposed to run on the training dataset and not the test dataset.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "test_config = {\n", + " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", + " \"inputs\": {\n", + " \"dataset\": vm_train_ds,\n", + " \"model\": vm_model,\n", + " },\n", + " }\n", + "}\n", + "results = vm.run_documentation_tests(\n", + " section=[\"model_development\"],\n", + " inputs={\n", + " \"dataset\": vm_test_ds, # Any test that requires a single dataset will use vm_test_ds\n", + " \"model\": vm_model,\n", + " \"datasets\": (\n", + " vm_train_ds,\n", + " vm_test_ds,\n", + " ), # Any test that requires multiple datasets will use vm_train_ds and vm_test_ds\n", + " },\n", + " config=test_config,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## 3. Implementing custom tests\n", + "\n", + "This section assumes that model developers already have a repository of custom made tests that they consider critical to include in the documentation. Here we provide details on how to easily integrate custom tests with ValidMind.\n", + "\n", + "For a more in-depth introduction to custom tests, refer to this [notebook](../code_samples/custom_tests/implement_custom_tests.ipynb).\n", + "\n", + "A custom test is any function that takes a set of inputs and parameters as arguments and returns one or more outputs. The function can be as simple or as complex as you need it to be. It can use external libraries, make API calls, or do anything else that you can do in Python. The only requirement is that the function signature and return values can be \"understood\" and handled by the ValidMind Library. As such, custom tests offer added flexibility by extending the default tests provided by ValidMind, enabling you to document any type of model or use case.\n", + "\n", + "In the following example, you will learn how to implement a custom `inline` test that calculates the confusion matrix for a binary classification model. You will see that the custom test function is just a regular Python function that can include and require any Python library as you see fit.\n", + "\n", + "**NOTE**: in the context of Jupyter notebooks, we will use the word `inline` to refer to functions (or code) defined in the same notebook where they are used (this one) and not in a separate file, as we will see later with test providers.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Create a confusion matrix plot\n", + "\n", + "To understand how to create a custom test from anything, let's first create a confusion matrix plot using the `confusion_matrix` function from the `sklearn.metrics` module.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "import matplotlib.pyplot as plt\n", + "from sklearn import metrics\n", + "\n", + "# Get the predicted classes\n", + "y_pred = log_reg.predict(vm_test_ds.x)\n", + "\n", + "confusion_matrix = metrics.confusion_matrix(y_test, y_pred)\n", + "\n", + "cm_display = metrics.ConfusionMatrixDisplay(\n", + " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", + ")\n", + "cm_display.plot()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We will now create a @vm.test wrapper that will allow you to create a reusable test. Note the following changes in the code below:\n", + "\n", + "- The function `confusion_matrix` takes two arguments `dataset` and `model`. This is a `VMDataset` and `VMModel` object respectively.\n", + " - `VMDataset` objects allow you to access the dataset's true (target) values by accessing the `.y` attribute.\n", + " - `VMDataset` objects allow you to access the predictions for a given model by accessing the `.y_pred()` method.\n", + "- The function docstring provides a description of what the test does. This will be displayed along with the result in this notebook as well as in the ValidMind Platform.\n", + "- The function body calculates the confusion matrix using the `sklearn.metrics.confusion_matrix` function as we just did above.\n", + "- The function then returns the `ConfusionMatrixDisplay.figure_` object - this is important as the ValidMind Library expects the output of the custom test to be a plot or a table.\n", + "- The `@vm.test` decorator is doing the work of creating a wrapper around the function that will allow it to be run by the ValidMind Library. It also registers the test so it can be found by the ID `my_custom_tests.ConfusionMatrix` (see the section below on how test IDs work in ValidMind and why this format is important)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "@vm.test(\"my_custom_tests.ConfusionMatrix\")\n", + "def confusion_matrix(dataset, model):\n", + " \"\"\"The confusion matrix is a table that is often used to describe the performance of a classification model on a set of data for which the true values are known.\n", + "\n", + " The confusion matrix is a 2x2 table that contains 4 values:\n", + "\n", + " - True Positive (TP): the number of correct positive predictions\n", + " - True Negative (TN): the number of correct negative predictions\n", + " - False Positive (FP): the number of incorrect positive predictions\n", + " - False Negative (FN): the number of incorrect negative predictions\n", + "\n", + " The confusion matrix can be used to assess the holistic performance of a classification model by showing the accuracy, precision, recall, and F1 score of the model on a single figure.\n", + " \"\"\"\n", + " y_true = dataset.y\n", + " y_pred = dataset.y_pred(model=model)\n", + "\n", + " confusion_matrix = metrics.confusion_matrix(y_true, y_pred)\n", + "\n", + " cm_display = metrics.ConfusionMatrixDisplay(\n", + " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", + " )\n", + " cm_display.plot()\n", + "\n", + " plt.close() # close the plot to avoid displaying it\n", + "\n", + " return cm_display.figure_ # return the figure object itself" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can now run the newly created custom test on both the training and test datasets using the `run_test()` function:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Training dataset\n", + "result = vm.tests.run_test(\n", + " \"my_custom_tests.ConfusionMatrix:training_dataset\",\n", + " inputs={\"model\": vm_model, \"dataset\": vm_train_ds},\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Test dataset\n", + "result = vm.tests.run_test(\n", + " \"my_custom_tests.ConfusionMatrix:test_dataset\",\n", + " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Add parameters to custom tests\n", + "\n", + "Custom tests can take parameters just like any other function. Let's modify the `confusion_matrix` function to take an additional parameter `normalize` that will allow you to normalize the confusion matrix.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "@vm.test(\"my_custom_tests.ConfusionMatrix\")\n", + "def confusion_matrix(dataset, model, normalize=False):\n", + " \"\"\"The confusion matrix is a table that is often used to describe the performance of a classification model on a set of data for which the true values are known.\n", + "\n", + " The confusion matrix is a 2x2 table that contains 4 values:\n", + "\n", + " - True Positive (TP): the number of correct positive predictions\n", + " - True Negative (TN): the number of correct negative predictions\n", + " - False Positive (FP): the number of incorrect positive predictions\n", + " - False Negative (FN): the number of incorrect negative predictions\n", + "\n", + " The confusion matrix can be used to assess the holistic performance of a classification model by showing the accuracy, precision, recall, and F1 score of the model on a single figure.\n", + " \"\"\"\n", + " y_true = dataset.y\n", + " y_pred = dataset.y_pred(model=model)\n", + "\n", + " if normalize:\n", + " confusion_matrix = metrics.confusion_matrix(y_true, y_pred, normalize=\"all\")\n", + " else:\n", + " confusion_matrix = metrics.confusion_matrix(y_true, y_pred)\n", + "\n", + " cm_display = metrics.ConfusionMatrixDisplay(\n", + " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", + " )\n", + " cm_display.plot()\n", + "\n", + " plt.close() # close the plot to avoid displaying it\n", + "\n", + " return cm_display.figure_ # return the figure object itself" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Pass parameters to custom tests\n", + "\n", + "You can pass parameters to custom tests by providing a dictionary of parameters to the `run_test()` function. The parameters will override any default parameters set in the custom test definition. Note that `dataset` and `model` are still passed as `inputs`. Since these are `VMDataset` or `VMModel` inputs, they have a special meaning. When declaring a `dataset`, `model`, `datasets` or `models` argument in a custom test function, the ValidMind Library will expect these get passed as `inputs` to `run_test()` (or `run_documentation_tests()` instead).\n", + "\n", + "Re-running the confusion matrix with `normalize=True` looks like this:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Test dataset with normalize=True\n", + "result = vm.tests.run_test(\n", + " \"my_custom_tests.ConfusionMatrix:test_dataset_normalized\",\n", + " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", + " params={\"normalize\": True},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Log the confusion matrix results\n", + "\n", + "As you saw in the pearson correlation example, you can log any result to the ValidMind Platform with the `.log()` method of the result object. This will allow you to add the result to the documentation.\n", + "\n", + "You can now do the same for the confusion matrix results.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result.log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Using external test providers\n", + "\n", + "Creating inline custom tests with a function is a great way to customize your model documentation. However, sometimes you may want to reuse the same set of tests across multiple models and share them with developers in your organization. In this case, you can create a custom test provider that will allow you to load custom tests from a local folder or a git repository.\n", + "\n", + "In this section you will learn how to declare a local filesystem test provider that allows loading tests from a local folder following these high level steps:\n", + "\n", + "1. Create a folder of custom tests from existing, inline tests (tests that exists in your active Jupyter notebook)\n", + "2. Save an inline test to a file\n", + "3. Define and register a `LocalTestProvider` that points to that folder\n", + "4. Run test provider tests\n", + "5. Add the test results to your documentation\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Create a folder of custom tests from existing inline tests\n", + "\n", + "Here you will create a new folder that will contain reusable, custom tests. The following code snippet will create a new `my_tests` directory in the current working directory if it doesn't exist.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "tests_folder = \"my_tests\"\n", + "\n", + "import os\n", + "\n", + "# create tests folder\n", + "os.makedirs(tests_folder, exist_ok=True)\n", + "\n", + "# remove existing tests\n", + "for f in os.listdir(tests_folder):\n", + " # remove files and pycache\n", + " if f.endswith(\".py\") or f == \"__pycache__\":\n", + " os.system(f\"rm -rf {tests_folder}/{f}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "After running the command above, you should see a new directory next to this notebook file:\n", + "\n", + "![screenshot showing my_tests directory](../images/my_tests_directory.png)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Save an inline test to a file\n", + "\n", + "The `@vm.test` decorator that was used above to register these as one-off custom tests also adds a convenience method to the function object that allows you to simply call `.save()` to save it to a file. This will save the function to a Python file to a path you specify. In this case, you can pass the variable `tests_folder` to save it to the custom tests folder we created.\n", + "\n", + "Normally, this will get you started by creating the file and saving the function code with the correct name. But it won't automatically add any import or other functions/variables outside of the function that are needed for the test to run. The `save()` method allows you to pass an optional `imports` argument that will ensure the necessary imports are added to the file.\n", + "\n", + "For the `confusion_matrix` test, note the imports that are required for the function to run properly:\n", + "\n", + "```python\n", + "import matplotlib.pyplot as plt\n", + "from sklearn import metrics\n", + "```\n", + "\n", + "You can pass these imports to the `save()` method to ensure they are included in the file with the following command:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "confusion_matrix.save(\n", + " tests_folder,\n", + " imports=[\"import matplotlib.pyplot as plt\", \"from sklearn import metrics\"],\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##### What happened?\n", + "\n", + "The `save()` method saved the `confusion_matrix` function to a file named `ConfusionMatrix.py` in the `my_tests` folder. Note that the new file provides some context on the origin of the test, which is useful for traceability.\n", + "\n", + "```\n", + "# Saved from __main__.confusion_matrix\n", + "# Original Test ID: my_custom_tests.ConfusionMatrix\n", + "# New Test ID: .ConfusionMatrix\n", + "```\n", + "\n", + "Additionally, the new test function has been stripped off its decorator, as it now resides in a file that will be loaded by the test provider:\n", + "\n", + "```python\n", + "def ConfusionMatrix(dataset, model, normalize=False):\n", + "```\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Define and register a `LocalTestProvider` that points to that folder\n", + "\n", + "With the `my_tests` folder now having a sample custom test, you can now initialize a test provider that will tell the ValidMind Library where to find these tests. ValidMind offers out-of-the-box test providers for local tests (i.e. tests in a folder) or a Github provider for tests in a Github repository. You can also create your own test provider by creating a class that has a `load_test` method that takes a test ID and returns the test function matching that ID.\n", + "\n", + "The most important attribute for a test provider is its `namespace`. This is a string that will be used to prefix test IDs in model documentation. This allows you to have multiple test providers with tests that can even share the same ID, but are distinguished by their namespace.\n", + "\n", + "An extended introduction to test providers can be found in [this](../code_samples/custom_tests/integrate_external_test_providers.ipynb) notebook.\n", + "\n", + "\n", + "\n", + "### Initializing a local test provider\n", + "\n", + "For most use-cases, the local test provider should be sufficient. This test provider allows you load custom tests from a designated directory. Let's go ahead and see how we can do this with our custom tests.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "from validmind.tests import LocalTestProvider\n", + "\n", + "# initialize the test provider with the tests folder we created earlier\n", + "my_test_provider = LocalTestProvider(tests_folder)\n", + "\n", + "vm.tests.register_test_provider(\n", + " namespace=\"my_test_provider\",\n", + " test_provider=my_test_provider,\n", + ")\n", + "# `my_test_provider.load_test()` will be called for any test ID that starts with `my_test_provider`\n", + "# e.g. `my_test_provider.ConfusionMatrix` will look for a function named `ConfusionMatrix` in `my_tests/ConfusionMatrix.py` file" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Run test provider tests\n", + "\n", + "Now that you have set up the test provider, you can run any test that's located in the tests folder by using the `run_test()` method as with any other test. For tests that reside in a test provider directory, the test ID will be the `namespace` specified when registering the provider, followed by the path to the test file relative to the tests folder. For example, the Confusion Matrix test we created earlier will have the test ID `my_test_provider.ConfusionMatrix`. You could organize the tests in subfolders, say `classification` and `regression`, and the test ID for the Confusion Matrix test would then be `my_test_provider.classification.ConfusionMatrix`.\n", + "\n", + "Let's go ahead and re-run the confusion matrix test by using the test ID `my_test_provider.ConfusionMatrix`. This should load the test from the test provider and run it as before.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result = vm.tests.run_test(\n", + " \"my_test_provider.ConfusionMatrix\",\n", + " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", + " params={\"normalize\": True},\n", + ")\n", + "\n", + "result.log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Add the test results to your documentation\n", + "\n", + "You have already seen how to add individual results to the model documentation using the ValidMind Platform. Let's repeat the process and add the confusion matrix to the `Model Development` -> `Model Evaluation` section of the documentation. The \"add test driven block\" dialog should now show the new test result coming from the test provider:\n", + "\n", + "![screenshot showing confusion matrix result](../images/insert-test-driven-block-custom-confusion-matrix.png)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## 4. Finalize testing and documentation\n", + "\n", + "In this section we cover how to finalize the testing and documentation of your model by focusing on:\n", + "\n", + "1. Using `run_documentation_tests()` to ensure custom test results are included in your documentation\n", + "2. Viewing and updating the configuration for the entire model documentation template\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Use `run_documentation_tests()` to ensure custom test results are included in your documentation\n", + "\n", + "After adding test driven blocks to your model documentation, changes should persist and become available every time you call `vm.preview_template()`. However, you need to reload the connection to the ValidMind Platform if you have added test driven blocks when the connection was already established.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.reload()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now, run `preview_template()` and verify that the new confusion matrix test you added is included in the proper section.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.preview_template()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Since the test ID is now registered in the document you can now run tests for an entire section and all additional custom tests should be loaded without issues. Let's run all tests in the `model_evaluation` section of the documentation. Note that we have been running the sample custom confusion matrix with `normalize=True` to demonstrate the ability to provide custom parameters.\n", + "\n", + "In the `Run the model evaluation tests` section above you learned how to assign inputs to individual tests with `run_documentation_tests()`. Assigning parametesr is similar, you only need to provide assign a `params` dictionary to a given test ID, `my_test_provider.ConfusionMatrix` in this case.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "test_config = {\n", + " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", + " \"inputs\": {\n", + " \"dataset\": vm_train_ds,\n", + " \"model\": vm_model,\n", + " },\n", + " },\n", + " \"my_test_provider.ConfusionMatrix\": {\n", + " \"params\": {\"normalize\": True},\n", + " },\n", + "}\n", + "results = vm.run_documentation_tests(\n", + " section=[\"model_evaluation\"],\n", + " inputs={\n", + " \"dataset\": vm_test_ds, # Any test that requires a single dataset will use vm_test_ds\n", + " \"model\": vm_model,\n", + " \"datasets\": (\n", + " vm_train_ds,\n", + " vm_test_ds,\n", + " ), # Any test that requires multiple datasets will use vm_train_ds and vm_test_ds\n", + " },\n", + " config=test_config,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Viewing and updating the configuration for the entire model documentation template\n", + "\n", + "The ValidMind Library provides a utility function called `vm.get_test_suite().get_default_config()` that allows you to render the default configuration for the entire documentation template. This configuration will contain all the test IDs and their default parameters. You can then modify this configuration as needed and pass it to `run_documentation_tests()` to run all tests in the documentation template if needed. You also have the option to continue running tests for one section at a time, `get_default_config()` still provides a useful reference for providing default parametes to every test.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "import json\n", + "\n", + "model_test_suite = vm.get_test_suite()\n", + "config = model_test_suite.get_default_config()\n", + "print(\"Suite Config: \\n\", json.dumps(config, indent=2))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Update the config\n", + "\n", + "Note that the default config does not assign any inputs to a test, this is expected. You can assign inputs to individual tests as needed, depending on the datasets and models you want to pass to individual tests. The `config` dictionary, as a mapping of test IDs to test configurations, allows you to do this.\n", + "\n", + "For this particular documentation template (binary classification), the ValidMind Library provides a sample configuration that can be used to populate the entire model documentation using the following inputs as placeholders:\n", + "\n", + "- A `raw_dataset` raw dataset\n", + "- A `train_dataset` training dataset\n", + "- A `test_dataset` test dataset\n", + "- A trained `model` instance\n", + "\n", + "As part of updating the `config` you will need to ensure the correct `input_id`s are used in the final config passed to `run_documentation_tests()`.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "from validmind.datasets.classification import customer_churn\n", + "from validmind.utils import preview_test_config\n", + "\n", + "test_config = customer_churn.get_demo_test_config()\n", + "preview_test_config(test_config)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Using this sample configuration, let's finish populating model documentation by running all tests for the `model_development` section of the documentation. Recall that the training and test datasets in our exercise have the following `input_id` values:\n", + "\n", + "- `train_dataset_final` for the training dataset\n", + "- `test_dataset_final` for the test dataset\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "config = {\n", + " \"validmind.model_validation.ModelMetadata\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\"},\n", + " },\n", + " \"validmind.data_validation.DatasetSplit\": {\n", + " \"inputs\": {\"datasets\": [\"train_dataset_final\", \"test_dataset_final\"]},\n", + " },\n", + " \"validmind.model_validation.sklearn.PopulationStabilityIndex\": {\n", + " \"inputs\": {\n", + " \"model\": \"log_reg_model_v1\",\n", + " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", + " },\n", + " \"params\": {\"num_bins\": 10, \"mode\": \"fixed\"},\n", + " },\n", + " \"validmind.model_validation.sklearn.ConfusionMatrix\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " },\n", + " \"my_test_provider.ConfusionMatrix\": {\n", + " \"inputs\": {\"dataset\": \"test_dataset_final\", \"model\": \"log_reg_model_v1\"},\n", + " },\n", + " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"train_dataset_final\"}\n", + " },\n", + " \"validmind.model_validation.sklearn.ClassifierPerformance:out_of_sample\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"}\n", + " },\n", + " \"validmind.model_validation.sklearn.PrecisionRecallCurve\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " },\n", + " \"validmind.model_validation.sklearn.ROCCurve\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " },\n", + " \"validmind.model_validation.sklearn.TrainingTestDegradation\": {\n", + " \"inputs\": {\n", + " \"model\": \"log_reg_model_v1\",\n", + " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", + " },\n", + " \"params\": {\n", + " \"metrics\": [\"accuracy\", \"precision\", \"recall\", \"f1\"],\n", + " \"max_threshold\": 0.1,\n", + " },\n", + " },\n", + " \"validmind.model_validation.sklearn.MinimumAccuracy\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " \"params\": {\"min_threshold\": 0.7},\n", + " },\n", + " \"validmind.model_validation.sklearn.MinimumF1Score\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " \"params\": {\"min_threshold\": 0.5},\n", + " },\n", + " \"validmind.model_validation.sklearn.MinimumROCAUCScore\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " \"params\": {\"min_threshold\": 0.5},\n", + " },\n", + " \"validmind.model_validation.sklearn.PermutationFeatureImportance\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " },\n", + " \"validmind.model_validation.sklearn.SHAPGlobalImportance\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " \"params\": {\"kernel_explainer_samples\": 10},\n", + " },\n", + " \"validmind.model_validation.sklearn.WeakspotsDiagnosis\": {\n", + " \"inputs\": {\n", + " \"model\": \"log_reg_model_v1\",\n", + " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", + " },\n", + " \"params\": {\n", + " \"thresholds\": {\"accuracy\": 0.75, \"precision\": 0.5, \"recall\": 0.5, \"f1\": 0.7}\n", + " },\n", + " },\n", + " \"validmind.model_validation.sklearn.OverfitDiagnosis\": {\n", + " \"inputs\": {\n", + " \"model\": \"log_reg_model_v1\",\n", + " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", + " },\n", + " \"params\": {\"cut_off_percentage\": 4},\n", + " },\n", + " \"validmind.model_validation.sklearn.RobustnessDiagnosis\": {\n", + " \"inputs\": {\n", + " \"model\": \"log_reg_model_v1\",\n", + " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", + " },\n", + " \"params\": {\n", + " \"scaling_factor_std_dev_list\": [0.0, 0.1, 0.2, 0.3, 0.4, 0.5],\n", + " \"accuracy_decay_threshold\": 4,\n", + " },\n", + " },\n", + "}\n", + "\n", + "\n", + "full_suite = vm.run_documentation_tests(\n", + " section=\"model_development\",\n", + " config=config,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Where to go from here\n", + "\n", + "In this notebook you have learned the end-to-end process to document a model with the ValidMind Library, running through some very common scenarios in a typical model development setting:\n", + "\n", + "- Running out-of-the-box tests\n", + "- Documenting your model by adding evidence to model documentation\n", + "- Extending the capabilities of the ValidMind Library by implementing custom tests\n", + "- Ensuring that the documentation is complete by running all tests in the documentation template\n", + "\n", + "As a next step, you can explore the following notebooks to get a deeper understanding on how the ValidMind Library allows you generate model documentation for any use case:\n", + "\n", + "\n", + "\n", + "### Use cases\n", + "\n", + "- [Application scorecard demo](../code_samples/credit_risk/application_scorecard_demo.ipynb)\n", + "- [Linear regression documentation demo](../code_samples/regression/quickstart_regression_full_suite.ipynb)\n", + "- [LLM model documentation demo](../code_samples/nlp_and_llm/foundation_models_integration_demo.ipynb)\n", + "\n", + "\n", + "\n", + "### More how-to guides and code samples\n", + "\n", + "- [Explore available tests in detail](../how_to/explore_tests.ipynb)\n", + "- [In-depth guide for implementing custom tests](../code_samples/custom_tests/implement_custom_tests.ipynb)\n", + "- [In-depth guide to external test providers](../code_samples/custom_tests/integrate_external_test_providers.ipynb)\n", + "- [Configuring dataset features](../how_to/configure_dataset_features.ipynb)\n", + "- [Introduction to unit and composite metrics](../how_to/run_unit_metrics.ipynb)\n", + "\n", + "\n", + "\n", + "### Discover more learning resources\n", + "\n", + "All notebook samples can be found in the following directories of the ValidMind Library GitHub repository:\n", + "\n", + "- [Code samples](https://github.com/validmind/validmind-library/tree/main/notebooks/code_samples)\n", + "- [How-to guides](https://github.com/validmind/validmind-library/tree/main/notebooks/how_to)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Upgrade ValidMind\n", + "\n", + "
    After installing ValidMind, you’ll want to periodically make sure you are on the latest version to access any new features and other enhancements.
    \n", + "\n", + "Retrieve the information for the currently installed version of ValidMind:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%pip show validmind" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If the version returned is lower than the version indicated in our [production open-source code](https://github.com/validmind/validmind-library/blob/prod/validmind/__version__.py), restart your notebook and run:\n", + "\n", + "```bash\n", + "%pip install --upgrade validmind\n", + "```" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You may need to restart your kernel after running the upgrade package for changes to be applied." ] } ], "metadata": { "kernelspec": { - "display_name": "ValidMind Library", + "display_name": "Python 3", "language": "python", - "name": "validmind" + "name": "python3" }, "language_info": { "codemirror_mode": { @@ -35,7 +1798,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.13" + "version": "3.11.5" } }, "nbformat": 4, diff --git a/site/notebooks/tutorials/intro_for_model_developers_EXECUTED.ipynb b/site/notebooks/tutorials/intro_for_model_developers_EXECUTED.ipynb index cd103546b6..95e1b19f28 100644 --- a/site/notebooks/tutorials/intro_for_model_developers_EXECUTED.ipynb +++ b/site/notebooks/tutorials/intro_for_model_developers_EXECUTED.ipynb @@ -4,26 +4,1789 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# ValidMind introduction for model developers\n", + "# ValidMind Introduction for Model Developers\n", "\n", - "Learn how to use ValidMind for your end-to-end model documentation process based on common model development scenarios with our *ValidMind for model development* series of four introductory notebooks:\n", + "As a model developer, learn how the end-to-end documentation process works based on common scenarios you encounter in model development settings.\n", "\n", - "1. [1 — Set up the ValidMind Library](/notebooks/tutorials/model_development/1-set_up_validmind.ipynb)\n", - "2. [2 — Start the model development process](/notebooks/tutorials/model_development/2-start_development_process.ipynb)\n", - "3. [3 — Integrate custom tests](/notebooks/tutorials/model_development/3-integrate_custom_tests.ipynb)\n", - "4. [4 — Finalize testing and documentation](/notebooks/tutorials/model_development/4-finalize_testing_documentation.ipynb)\n", + "As a prerequisite, a model documentation template must be available on the ValidMind Platform. You can [view the available templates](https://docs.validmind.com/guide/model-documentation/swap-documentation-templates.html#view-current-templates) to see what templates been set up for your organization.\n", "\n", - "
    Or, take our Developer Fundamentals course which walks you through the basics of ValidMind paired with this notebook series.\n", + "This notebook uses a binary classification model as an example, but the same principles shown here apply to other model types.\n", + "\n", + "\n", + "\n", + "## Overview of the notebook\n", + "\n", + "**1. Initializing the ValidMind Library**\n", + "\n", + "The ValidMind Library provides a rich collection of documentation tools and test suites, from documenting descriptions of datasets to validation and testing of models using a variety of open-source testing frameworks.\n", + "\n", + "**2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation**\n", + "\n", + "Learn how to access ValidMind's test repository of individual tests that you will use as building blocks to ensure a model is being built appropriately. The goal is to show how to run tests, investigate results, and add tests results or evidence to the documentation.\n", + "\n", + "For a full list of out-of-the-box tests, see [Test descriptions](https://docs.validmind.ai/developer/model-testing/test-descriptions.html) or try the interactive [Test sandbox](https://docs.validmind.ai/developer/model-testing/test-sandbox.html).\n", + "\n", + "**3. Implementing custom tests**\n", + "\n", + "Usually, model developers have their own custom tests and it is important to include this within the model documentation. We will show you how to include custom tests and then how they can be added to documentation as additional evidence.\n", + "\n", + "**4. Finalize testing and documentation**\n", + "\n", + "Learn how you can ensure that model documentation includes custom tests and how to make test configuration changes that apply to all tests in the model documentation template. At the end of this section you should have a fully documented model ready for review.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Contents\n", + "\n", + "- [Overview of the notebook](#toc1_)\n", + "- [About ValidMind](#toc2_)\n", + " - [Before you begin](#toc2_1_)\n", + " - [New to ValidMind?](#toc2_2_)\n", + " - [Key concepts](#toc2_3_)\n", + "- [1. Initializing the ValidMind Library](#toc4_)\n", + " - [Install the ValidMind Library](#toc4_1_)\n", + " - [Initialize the ValidMind Library](#toc4_2_)\n", + " - [Get your code snippet](#toc4_2_1_)\n", + " - [Verify & preview the documentation template](#toc4_3_)\n", + "- [2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation](#toc5_)\n", + " - [Initialize the ValidMind datasets](#toc5_1_)\n", + " - [Run some tabular data tests](#toc5_2_)\n", + " - [Utilize test output](#toc5_3_)\n", + " - [Documenting the results based on two datasets](#toc5_4_)\n", + " - [Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input](#toc5_4_1_)\n", + " - [Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input](#toc5_4_2_)\n", + " - [Add individual test results to model documentation](#toc5_5_)\n", + " - [Model Testing](#toc5_6_)\n", + " - [Initialize model evaluation objects and assigning predictions](#toc5_7_)\n", + " - [Run the model evaluation tests](#toc5_8_)\n", + "- [3. Implementing custom tests](#toc6_)\n", + " - [Create a confusion matrix plot](#toc6_1_)\n", + " - [Add parameters to custom tests](#toc6_2_)\n", + " - [Pass parameters to custom tests](#toc6_3_)\n", + " - [Log the confusion matrix results](#toc6_4_)\n", + " - [Using external test providers](#toc6_5_)\n", + " - [Create a folder of custom tests from existing inline tests](#toc6_5_1_)\n", + " - [Save an inline test to a file](#toc6_5_2_)\n", + " - [Define and register a `LocalTestProvider` that points to that folder](#toc6_5_3_)\n", + " - [Initializing a local test provider](#toc6_6_)\n", + " - [Run test provider tests](#toc6_6_1_)\n", + " - [Add the test results to your documentation](#toc6_6_2_)\n", + "- [4. Finalize testing and documentation](#toc7_)\n", + " - [Use `run_documentation_tests()` to ensure custom test results are included in your documentation](#toc7_1_)\n", + " - [Viewing and updating the configuration for the entire model documentation template](#toc7_2_)\n", + " - [Update the config](#toc7_2_1_)\n", + "- [Where to go from here](#toc8_)\n", + " - [Use cases](#toc8_1_)\n", + " - [More how-to guides and code samples](#toc8_2_)\n", + " - [Discover more learning resources](#toc8_3_)\n", + "- [Upgrade ValidMind](#toc9_)\n", + "\n", + "\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## About ValidMind\n", + "\n", + "ValidMind is a suite of tools for managing model risk, including risk associated with AI and statistical models. You use the ValidMind Library to automate documentation and validation tests, and then use the ValidMind Platform to collaborate on model documentation. Together, these products simplify model risk management, facilitate compliance with regulations and institutional standards, and enhance collaboration between yourself and model validators.\n", + "\n", + "\n", + "\n", + "### Before you begin\n", + "\n", + "This notebook assumes you have basic familiarity with Python, including an understanding of how functions work. If you are new to Python, you can still run the notebook but we recommend further familiarizing yourself with the language.\n", + "\n", + "If you encounter errors due to missing modules in your Python environment, install the modules with `pip install`, and then re-run the notebook. For more help, refer to [Installing Python Modules](https://docs.python.org/3/installing/index.html).\n", + "\n", + "\n", + "\n", + "### New to ValidMind?\n", + "\n", + "If you haven't already seen our documentation on the [ValidMind Library](https://docs.validmind.ai/developer/validmind-library.html), we recommend you begin by exploring the available resources in this section. There, you can learn more about documenting models, find code samples, or read our developer reference.\n", + "\n", + "
    For access to all features available in this notebook, create a free ValidMind account.\n", "

    \n", - "Training is FREE — Register now!
    " + "Signing up is FREE — Register with ValidMind
    \n", + "\n", + "\n", + "\n", + "### Key concepts\n", + "\n", + "**Model documentation**: A structured and detailed record pertaining to a model, encompassing key components such as its underlying assumptions, methodologies, data sources, inputs, performance metrics, evaluations, limitations, and intended uses. It serves to ensure transparency, adherence to regulatory requirements, and a clear understanding of potential risks associated with the model’s application.\n", + "\n", + "**Documentation template**: Functions as a test suite and lays out the structure of model documentation, segmented into various sections and sub-sections. Documentation templates define the structure of your model documentation, specifying the tests that should be run, and how the results should be displayed.\n", + "\n", + "**Tests**: A function contained in the ValidMind Library, designed to run a specific quantitative test on the dataset or model. Tests are the building blocks of ValidMind, used to evaluate and document models and datasets, and can be run individually or as part of a suite defined by your model documentation template.\n", + "\n", + "**Custom tests**: Custom tests are functions that you define to evaluate your model or dataset. These functions can be registered via the ValidMind Library to be used with the ValidMind Platform.\n", + "\n", + "**Inputs**: Objects to be evaluated and documented in the ValidMind Library. They can be any of the following:\n", + "\n", + "- **model**: A single model that has been initialized in ValidMind with [`vm.init_model()`](https://docs.validmind.ai/validmind/validmind.html#init_model).\n", + "- **dataset**: Single dataset that has been initialized in ValidMind with [`vm.init_dataset()`](https://docs.validmind.ai/validmind/validmind.html#init_dataset).\n", + "- **models**: A list of ValidMind models - usually this is used when you want to compare multiple models in your custom test.\n", + "- **datasets**: A list of ValidMind datasets - usually this is used when you want to compare multiple datasets in your custom test. See this [example](https://docs.validmind.ai/notebooks/how_to/run_tests_that_require_multiple_datasets.html) for more information.\n", + "\n", + "**Parameters**: Additional arguments that can be passed when running a ValidMind test, used to pass additional information to a test, customize its behavior, or provide additional context.\n", + "\n", + "**Outputs**: Custom tests can return elements like tables or plots. Tables may be a list of dictionaries (each representing a row) or a pandas DataFrame. Plots may be matplotlib or plotly figures.\n", + "\n", + "**Test suites**: Collections of tests designed to run together to automate and generate model documentation end-to-end for specific use-cases.\n", + "\n", + "Example: the [`classifier_full_suite`](https://docs.validmind.ai/validmind/validmind/test_suites/classifier.html#ClassifierFullSuite) test suite runs tests from the [`tabular_dataset`](https://docs.validmind.ai/validmind/validmind/test_suites/tabular_datasets.html) and [`classifier`](https://docs.validmind.ai/validmind/validmind/test_suites/classifier.html) test suites to fully document the data and model sections for binary classification model use-cases.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## 1. Initializing the ValidMind Library\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Install the ValidMind Library\n", + "\n", + "Please note the following recommended Python versions to use:\n", + "\n", + "- Python 3.8 <= x <= 3.11\n", + "\n", + "To install the library:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "%pip install -q validmind" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize the ValidMind Library\n", + "\n", + "ValidMind generates a unique _code snippet_ for each registered model to connect with your developer environment. You initialize the ValidMind Library with this code snippet, which ensures that your documentation and tests are uploaded to the correct model when you run the notebook.\n", + "\n", + "\n", + "\n", + "### Get your code snippet\n", + "\n", + "1. In a browser, [log in to ValidMind](https://docs.validmind.ai/guide/configuration/log-in-to-validmind.html).\n", + "\n", + "2. In the left sidebar, navigate to **Model Inventory** and click **+ Register Model**.\n", + "\n", + "3. Enter the model details and click **Continue**. ([Need more help?](https://docs.validmind.ai/guide/model-inventory/register-models-in-inventory.html))\n", + "\n", + " For example, to register a model for use with this notebook, select:\n", + "\n", + " - Documentation template: `Binary classification`\n", + " - Use case: `Marketing/Sales - Attrition/Churn Management`\n", + "\n", + " You can fill in other options according to your preference.\n", + "\n", + "4. Go to **Getting Started** and click **Copy snippet to clipboard**.\n", + "\n", + "Next, [load your model identifier credentials from an `.env` file](https://docs.validmind.ai/developer/model-documentation/store-credentials-in-env-file.html) or replace the placeholder with your own code snippet:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Load your model identifier credentials from an `.env` file\n", + "\n", + "%load_ext dotenv\n", + "%dotenv .env\n", + "\n", + "# Or replace with your code snippet\n", + "\n", + "import validmind as vm\n", + "\n", + "vm.init(\n", + " # api_host=\"...\",\n", + " # api_key=\"...\",\n", + " # api_secret=\"...\",\n", + " # model=\"...\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Verify & preview the documentation template\n", + "\n", + "Let's verify that you have connected to ValidMind and that the appropriate template is selected. A template predefines sections for your model documentation and provides a general outline to follow, making the documentation process much easier.\n", + "\n", + "You will upload documentation and test results for this template later on. For now, take a look at the structure that the template provides with the `vm.preview_template()` function from the ValidMind library and note the empty sections:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.preview_template()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Before learning how to run tests, let's explore the list of all available tests in the ValidMind Library. You can see that the documentation template for this model has references to some of the test IDs listed below.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.tests.list_tests()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## 2. Start the model development process with raw data, run out-of-the box tests, and add evidence to model documentation\n", + "\n", + "In this section you learn how to explore the individual tests available in ValidMind and how to run them and change parameters as necessary. You will use a public dataset from Kaggle that models a bank customer churn prediction use case. The target column, `Exited` has a value of `1` when a customer has churned and `0` otherwise.\n", + "\n", + "You can find more information about this dataset [here](https://www.kaggle.com/datasets/shantanudhakadd/bank-customer-churn-prediction).\n", + "\n", + "The ValidMind Library provides a wrapper to automatically load the dataset as a Pandas DataFrame object.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "from validmind.datasets.classification import customer_churn as demo_dataset\n", + "\n", + "print(\n", + " f\"Loaded demo dataset with: \\n\\n\\t• Target column: '{demo_dataset.target_column}' \\n\\t• Class labels: {demo_dataset.class_labels}\"\n", + ")\n", + "\n", + "raw_df = demo_dataset.load_data()\n", + "raw_df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's do some data quality assessments by running a few individual tests related to data assessment. You will use the `vm.tests.list_tests()` function introduced above in combination with `vm.tests.list_tags()` and `vm.tests.list_tasks()` to find which prebuilt tests are relevant for data quality assessment.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Get the list of available tags\n", + "sorted(vm.tests.list_tags())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Get the list of available task types\n", + "sorted(vm.tests.list_tasks())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can pass `tags` and `tasks` as parameters to the `vm.tests.list_tests()` function to filter the tests based on the tags and task types. For example, to find tests related to tabular data quality for classification models, you can call `list_tests()` like this:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.tests.list_tests(task=\"classification\", tags=[\"tabular_data\", \"data_quality\"])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize the ValidMind datasets\n", + "\n", + "Now, assume we have identified some tests we want to run with regards to the data we are intending to use. The next step is to connect your data with a ValidMind `Dataset` object. This step is always necessary every time you want to connect a dataset to documentation and produce test results through ValidMind. You only need to do it one time per dataset.\n", + "\n", + "You can initialize a ValidMind dataset object using the [`init_dataset`](https://docs.validmind.ai/validmind/validmind.html#init_dataset) function from the ValidMind (`vm`) module.\n", + "\n", + "This function takes a number of arguments:\n", + "\n", + "- `dataset` — the raw dataset that you want to provide as input to tests\n", + "- `input_id` - a unique identifier that allows tracking what inputs are used when running each individual test\n", + "- `target_column` — a required argument if tests require access to true values. This is the name of the target column in the dataset\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# vm_raw_dataset is now a VMDataset object that you can pass to any ValidMind test\n", + "vm_raw_dataset = vm.init_dataset(\n", + " dataset=raw_df,\n", + " input_id=\"raw_dataset\",\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Run some tabular data tests\n", + "\n", + "Individual tests can be easily run by calling the `run_test` function provided by the `validmind.tests` module. The function takes the following arguments:\n", + "\n", + "- `test_id`: The ID of the test to run. To find a particular test and get its ID, refer to the [explore_tests](../how_to/explore_tests.ipynb) notebook. Look above for example after running 'vm.test_suites.describe_suite' as column 'Test ID' will contain the id.\n", + "- `params`: A dictionary of parameters for the test. These will override any `default_params` set in the test definition. Refer to the [explore_tests](../how_to/explore_tests.ipynb) notebook to find the default parameters for a test. See below for examples.\n", + "\n", + "The inputs expected by a test can also be found in the test definition. Let's take `validmind.data_validation.DescriptiveStatistics` as an example. Note that the output of the `describe_test()` function below shows that this test expects a `dataset` as input:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.tests.describe_test(\"validmind.data_validation.DescriptiveStatistics\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now, let's run a few tests to assess the quality of the dataset.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.DescriptiveStatistics\",\n", + " inputs={\"dataset\": vm_raw_dataset},\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result2 = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.ClassImbalance\",\n", + " inputs={\"dataset\": vm_raw_dataset},\n", + " params={\"min_percent_threshold\": 30},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can see that the class imbalance test did not pass according to the value of `min_percent_threshold` we have set. Here is how you can re-run the test on some processed data to address this data quality issue. In this case we apply a very simple rebalancing technique to the dataset.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "import pandas as pd\n", + "\n", + "raw_copy_df = raw_df.sample(frac=1) # Create a copy of the raw dataset\n", + "\n", + "# Create a balanced dataset with the same number of exited and not exited customers\n", + "exited_df = raw_copy_df.loc[raw_copy_df[\"Exited\"] == 1]\n", + "not_exited_df = raw_copy_df.loc[raw_copy_df[\"Exited\"] == 0].sample(n=exited_df.shape[0])\n", + "\n", + "balanced_raw_df = pd.concat([exited_df, not_exited_df])\n", + "balanced_raw_df = balanced_raw_df.sample(frac=1, random_state=42)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "With this new raw dataset, you can re-run the individual test to see if it passes the class imbalance test requirement. Remember to register new VM Dataset object since that is the type of input required by `run_test()`:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Register new data and now 'balanced_raw_dataset' is the new dataset object of interest\n", + "vm_balanced_raw_dataset = vm.init_dataset(\n", + " dataset=balanced_raw_df,\n", + " input_id=\"balanced_raw_dataset\",\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.ClassImbalance\",\n", + " inputs={\"dataset\": vm_balanced_raw_dataset},\n", + " params={\"min_percent_threshold\": 30},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Utilize test output\n", + "\n", + "Here is an example for how you can utilize the output from a ValidMind test for futher use, for example, if you want to remove highly correlated features. The example below shows how you can get the list of features with the highest correlation coefficients and use them to reduce the final list of features for modeling.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "corr_result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", + " params={\"max_threshold\": 0.3},\n", + " inputs={\"dataset\": vm_balanced_raw_dataset},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's assume we want to remove highly correlated features from the dataset. `corr_result` is an object of type `TestResult`. We can inspect the result object to see what the test has produced." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "print(type(corr_result))\n", + "print(\"Result ID: \", corr_result.result_id)\n", + "print(\"Params: \", corr_result.params)\n", + "print(\"Passed: \", corr_result.passed)\n", + "print(\"Tables: \", corr_result.tables)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's check out the table in the result and extract a list of features that failed the test:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "features_df = corr_result.tables[0].data\n", + "features_df" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Remove the highly correlated features and create a new VM dataset object. Note the use of different `input_id`s. This allows tracking the inputs used when running each individual test.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "high_correlation_features = features_df[features_df[\"Pass/Fail\"] == \"Fail\"][\"Columns\"].tolist()\n", + "high_correlation_features" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Extract the feature names from the list of strings (e.g. '(Age, Exited)' -> 'Age')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "high_correlation_features = [feature.split(\",\")[0].strip(\"()\") for feature in high_correlation_features]\n", + "high_correlation_features" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Remove the highly correlated features from the dataset\n", + "balanced_raw_no_age_df = balanced_raw_df.drop(columns=high_correlation_features)\n", + "\n", + "# Re-initialize the dataset object\n", + "vm_raw_dataset_preprocessed = vm.init_dataset(\n", + " dataset=balanced_raw_no_age_df,\n", + " input_id=\"raw_dataset_preprocessed\",\n", + " target_column=\"Exited\",\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Re-running the test with the reduced feature set should pass the test. You can also plot the correlation matrix to visualize the new correlation between features:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "corr_result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.HighPearsonCorrelation\",\n", + " params={\"max_threshold\": 0.3},\n", + " inputs={\"dataset\": vm_raw_dataset_preprocessed},\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "corr_result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.PearsonCorrelationMatrix\",\n", + " inputs={\"dataset\": vm_raw_dataset_preprocessed},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Documenting the results based on two datasets\n", + "\n", + "We have now done some analysis on two different datasets and we should able to document why certain things were done to the raw data with testing to support it. Every test result returned by the `run_test()` function has a `.log()` method that can be used to log the test results to ValidMind. When logging individual results to ValidMind you need to manually add those results in a specific section of the model documentation.\n", + "\n", + "When using `run_documentation_tests()`, it's possible to automatically populate a section with the results of all tests that were registered in the documentation template.\n", + "\n", + "To show how to add individual results to any documentation section, we're going to populate the entire `data_preparation` section of the documentation using the clean `vm_raw_dataset_preprocessed` dataset as input, and then we're going to document an additional result for the highly correlated dataset `vm_balanced_raw_dataset`. The following two steps will accomplish this:\n", + "\n", + "1. Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input. This populates the entire data preparation section for every test that is already part of the documentation template.\n", + "2. Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input\n", + "\n", + "After adding the result of step #2 to the documentation you will be able to explain the changes made to the raw data by editing the default description of the test result within the ValidMind Platform.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Run `run_documentation_tests()` using `vm_raw_dataset_preprocessed` as input\n", + "\n", + "`run_documentation_tests()` allows you to run multiple tests at once and log the results to the documentation. The function takes the following arguments:\n", + "\n", + "- `inputs`: any inputs to be passed to the tests\n", + "- `config`: a dictionary `:` that allows configuring each test individually. Each test config has the following form:\n", + " - `params`: individual test parameters\n", + " - `inputs`: individual test inputs. When passed, this overrides any inputs passed from the `run_documentation_tests()` function\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "test_config = {\n", + " \"validmind.data_validation.ClassImbalance\": {\n", + " \"params\": {\"min_percent_threshold\": 30},\n", + " },\n", + " \"validmind.data_validation.HighPearsonCorrelation\": {\n", + " \"params\": {\"max_threshold\": 0.3},\n", + " },\n", + "}\n", + "\n", + "tests_suite = vm.run_documentation_tests(\n", + " inputs={\n", + " \"dataset\": vm_raw_dataset_preprocessed,\n", + " },\n", + " config=test_config,\n", + " section=[\"data_preparation\"],\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Log the individual result of the high correlation test that used `vm_balanced_raw_dataset` (that had a highly correlated `Age` column) as input\n", + "\n", + "Here you can use a custom `result_id` to tag the individual result with a unique identifier. This `result_id` can be appended to `test_id` with a `:` separator. The `balanced_raw_dataset` result identifier will correspond to the `balanced_raw_dataset` input, the dataset that still has the `Age` column.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result = vm.tests.run_test(\n", + " test_id=\"validmind.data_validation.HighPearsonCorrelation:balanced_raw_dataset\",\n", + " params={\"max_threshold\": 0.3},\n", + " inputs={\"dataset\": vm_balanced_raw_dataset},\n", + ")\n", + "result.log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Add individual test results to model documentation\n", + "\n", + "You can now visit the documentation page for the model you connected to at the beginning of this notebook and add a new content block in the relevant section.\n", + "\n", + "To do this, go to the documentation page of your model and navigate to the `Data Preparation` -> `Correlations and Interactions` section. Then hover after the \"Pearson Correlation Matrix\" content block to reveal the `+` button as shown in the screenshot below.\n", + "\n", + "![screenshot showing insert button for test-driven blocks](../images/insert-test-driven-block-correlations.png)\n", + "\n", + "Click on the `+` button and select `Test-Driven Block`. This will open a dialog where you can select `Threshold Test` as the type of the test-driven content block, and then select `High Pearson Correlation Vm Raw Dataset Test`. This will show a preview of the result and it should match the results shown above.\n", + "\n", + "![screenshot showing the selected test result in the dialog](../images/selecting-high-pearson-correlation-test.png)\n", + "\n", + "Finally, click on the `Insert block` button to add the test result to the documentation. You'll now see two individual results for the high correlation test in the `Correlations and Interactions` section of the documentation. To finalize the documentation, you can edit the test result's description block to explain the changes made to the raw data and the reasons behind them as we can see in the screenshot below.\n", + "\n", + "![screenshot showing the high pearson correlation block](../images/high-pearson-correlation-block.png)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Model Testing\n", + "\n", + "We have focused so far on the data assessment and pre-processing that usually occurs prior to any models being built. Now we are going to assume we have built a model and we want to incorporate some model results in our documentation.\n", + "\n", + "Let's train a simple logistic regression model on the dataset and evaluate its performance. You will use the `LogisticRegression` class from the `sklearn.linear_model` and use ValidMind tests to evaluate the model's performance.\n", + "\n", + "Before training the model, we need to encode the categorical features in the dataset. You will use the `OneHotEncoder` class from the `sklearn.preprocessing` module to encode the categorical features. The categorical features in the dataset are `Geography` and `Gender`.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "balanced_raw_no_age_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "balanced_raw_no_age_df = pd.get_dummies(\n", + " balanced_raw_no_age_df, columns=[\"Geography\", \"Gender\"], drop_first=True\n", + ")\n", + "balanced_raw_no_age_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "from sklearn.linear_model import LogisticRegression\n", + "from sklearn.model_selection import train_test_split\n", + "\n", + "# Split the input and target variables\n", + "X = balanced_raw_no_age_df.drop(\"Exited\", axis=1)\n", + "y = balanced_raw_no_age_df[\"Exited\"]\n", + "X_train, X_test, y_train, y_test = train_test_split(\n", + " X,\n", + " y,\n", + " test_size=0.2,\n", + " random_state=42,\n", + ")\n", + "\n", + "# Logistic Regression grid params\n", + "log_reg_params = {\n", + " \"penalty\": [\"l1\", \"l2\"],\n", + " \"C\": [0.001, 0.01, 0.1, 1, 10, 100, 1000],\n", + " \"solver\": [\"liblinear\"],\n", + "}\n", + "\n", + "# Grid search for Logistic Regression\n", + "from sklearn.model_selection import GridSearchCV\n", + "\n", + "grid_log_reg = GridSearchCV(LogisticRegression(), log_reg_params)\n", + "grid_log_reg.fit(X_train, y_train)\n", + "\n", + "# Logistic Regression best estimator\n", + "log_reg = grid_log_reg.best_estimator_" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Initialize model evaluation objects and assigning predictions\n", + "\n", + "The last step for evaluating the model's performance is to initialize the ValidMind `Dataset` and `Model` objects and assign model predictions to each dataset. You will use the `init_dataset`, `init_model` and `assign_predictions` functions to initialize these objects.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "train_df = X_train\n", + "train_df[\"Exited\"] = y_train\n", + "test_df = X_test\n", + "test_df[\"Exited\"] = y_test\n", + "\n", + "vm_train_ds = vm.init_dataset(\n", + " input_id=\"train_dataset_final\",\n", + " dataset=train_df,\n", + " target_column=\"Exited\",\n", + ")\n", + "\n", + "vm_test_ds = vm.init_dataset(\n", + " input_id=\"test_dataset_final\",\n", + " dataset=test_df,\n", + " target_column=\"Exited\",\n", + ")\n", + "\n", + "# Register the model\n", + "vm_model = vm.init_model(log_reg, input_id=\"log_reg_model_v1\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Once the model has been registered you can assign model predictions to the training and test datasets. The `assign_predictions()` method from the `Dataset` object can link existing predictions to any number of models. If no prediction values are passed, the method will compute predictions automatically:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm_train_ds.assign_predictions(model=vm_model)\n", + "vm_test_ds.assign_predictions(model=vm_model)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Run the model evaluation tests\n", + "\n", + "In this part, we focus on running the tests within the model development section of the model documentation. Only tests associated with this section will be executed, and the corresponding results will be updated in the model documentation. In the example below, you will focus on only running tests for the `model development` section of the document.\n", + "\n", + "Note the additional config that is passed to `run_documentation_tests()`. This allows you to override inputs or params in certain tests. In our case, we want to explicitly use the `vm_train_ds` for the `validmind.model_validation.sklearn.ClassifierPerformance:in_sample` test, since it's supposed to run on the training dataset and not the test dataset.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "test_config = {\n", + " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", + " \"inputs\": {\n", + " \"dataset\": vm_train_ds,\n", + " \"model\": vm_model,\n", + " },\n", + " }\n", + "}\n", + "results = vm.run_documentation_tests(\n", + " section=[\"model_development\"],\n", + " inputs={\n", + " \"dataset\": vm_test_ds, # Any test that requires a single dataset will use vm_test_ds\n", + " \"model\": vm_model,\n", + " \"datasets\": (\n", + " vm_train_ds,\n", + " vm_test_ds,\n", + " ), # Any test that requires multiple datasets will use vm_train_ds and vm_test_ds\n", + " },\n", + " config=test_config,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## 3. Implementing custom tests\n", + "\n", + "This section assumes that model developers already have a repository of custom made tests that they consider critical to include in the documentation. Here we provide details on how to easily integrate custom tests with ValidMind.\n", + "\n", + "For a more in-depth introduction to custom tests, refer to this [notebook](../code_samples/custom_tests/implement_custom_tests.ipynb).\n", + "\n", + "A custom test is any function that takes a set of inputs and parameters as arguments and returns one or more outputs. The function can be as simple or as complex as you need it to be. It can use external libraries, make API calls, or do anything else that you can do in Python. The only requirement is that the function signature and return values can be \"understood\" and handled by the ValidMind Library. As such, custom tests offer added flexibility by extending the default tests provided by ValidMind, enabling you to document any type of model or use case.\n", + "\n", + "In the following example, you will learn how to implement a custom `inline` test that calculates the confusion matrix for a binary classification model. You will see that the custom test function is just a regular Python function that can include and require any Python library as you see fit.\n", + "\n", + "**NOTE**: in the context of Jupyter notebooks, we will use the word `inline` to refer to functions (or code) defined in the same notebook where they are used (this one) and not in a separate file, as we will see later with test providers.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Create a confusion matrix plot\n", + "\n", + "To understand how to create a custom test from anything, let's first create a confusion matrix plot using the `confusion_matrix` function from the `sklearn.metrics` module.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "import matplotlib.pyplot as plt\n", + "from sklearn import metrics\n", + "\n", + "# Get the predicted classes\n", + "y_pred = log_reg.predict(vm_test_ds.x)\n", + "\n", + "confusion_matrix = metrics.confusion_matrix(y_test, y_pred)\n", + "\n", + "cm_display = metrics.ConfusionMatrixDisplay(\n", + " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", + ")\n", + "cm_display.plot()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We will now create a @vm.test wrapper that will allow you to create a reusable test. Note the following changes in the code below:\n", + "\n", + "- The function `confusion_matrix` takes two arguments `dataset` and `model`. This is a `VMDataset` and `VMModel` object respectively.\n", + " - `VMDataset` objects allow you to access the dataset's true (target) values by accessing the `.y` attribute.\n", + " - `VMDataset` objects allow you to access the predictions for a given model by accessing the `.y_pred()` method.\n", + "- The function docstring provides a description of what the test does. This will be displayed along with the result in this notebook as well as in the ValidMind Platform.\n", + "- The function body calculates the confusion matrix using the `sklearn.metrics.confusion_matrix` function as we just did above.\n", + "- The function then returns the `ConfusionMatrixDisplay.figure_` object - this is important as the ValidMind Library expects the output of the custom test to be a plot or a table.\n", + "- The `@vm.test` decorator is doing the work of creating a wrapper around the function that will allow it to be run by the ValidMind Library. It also registers the test so it can be found by the ID `my_custom_tests.ConfusionMatrix` (see the section below on how test IDs work in ValidMind and why this format is important)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "@vm.test(\"my_custom_tests.ConfusionMatrix\")\n", + "def confusion_matrix(dataset, model):\n", + " \"\"\"The confusion matrix is a table that is often used to describe the performance of a classification model on a set of data for which the true values are known.\n", + "\n", + " The confusion matrix is a 2x2 table that contains 4 values:\n", + "\n", + " - True Positive (TP): the number of correct positive predictions\n", + " - True Negative (TN): the number of correct negative predictions\n", + " - False Positive (FP): the number of incorrect positive predictions\n", + " - False Negative (FN): the number of incorrect negative predictions\n", + "\n", + " The confusion matrix can be used to assess the holistic performance of a classification model by showing the accuracy, precision, recall, and F1 score of the model on a single figure.\n", + " \"\"\"\n", + " y_true = dataset.y\n", + " y_pred = dataset.y_pred(model=model)\n", + "\n", + " confusion_matrix = metrics.confusion_matrix(y_true, y_pred)\n", + "\n", + " cm_display = metrics.ConfusionMatrixDisplay(\n", + " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", + " )\n", + " cm_display.plot()\n", + "\n", + " plt.close() # close the plot to avoid displaying it\n", + "\n", + " return cm_display.figure_ # return the figure object itself" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You can now run the newly created custom test on both the training and test datasets using the `run_test()` function:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Training dataset\n", + "result = vm.tests.run_test(\n", + " \"my_custom_tests.ConfusionMatrix:training_dataset\",\n", + " inputs={\"model\": vm_model, \"dataset\": vm_train_ds},\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Test dataset\n", + "result = vm.tests.run_test(\n", + " \"my_custom_tests.ConfusionMatrix:test_dataset\",\n", + " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Add parameters to custom tests\n", + "\n", + "Custom tests can take parameters just like any other function. Let's modify the `confusion_matrix` function to take an additional parameter `normalize` that will allow you to normalize the confusion matrix.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "@vm.test(\"my_custom_tests.ConfusionMatrix\")\n", + "def confusion_matrix(dataset, model, normalize=False):\n", + " \"\"\"The confusion matrix is a table that is often used to describe the performance of a classification model on a set of data for which the true values are known.\n", + "\n", + " The confusion matrix is a 2x2 table that contains 4 values:\n", + "\n", + " - True Positive (TP): the number of correct positive predictions\n", + " - True Negative (TN): the number of correct negative predictions\n", + " - False Positive (FP): the number of incorrect positive predictions\n", + " - False Negative (FN): the number of incorrect negative predictions\n", + "\n", + " The confusion matrix can be used to assess the holistic performance of a classification model by showing the accuracy, precision, recall, and F1 score of the model on a single figure.\n", + " \"\"\"\n", + " y_true = dataset.y\n", + " y_pred = dataset.y_pred(model=model)\n", + "\n", + " if normalize:\n", + " confusion_matrix = metrics.confusion_matrix(y_true, y_pred, normalize=\"all\")\n", + " else:\n", + " confusion_matrix = metrics.confusion_matrix(y_true, y_pred)\n", + "\n", + " cm_display = metrics.ConfusionMatrixDisplay(\n", + " confusion_matrix=confusion_matrix, display_labels=[False, True]\n", + " )\n", + " cm_display.plot()\n", + "\n", + " plt.close() # close the plot to avoid displaying it\n", + "\n", + " return cm_display.figure_ # return the figure object itself" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Pass parameters to custom tests\n", + "\n", + "You can pass parameters to custom tests by providing a dictionary of parameters to the `run_test()` function. The parameters will override any default parameters set in the custom test definition. Note that `dataset` and `model` are still passed as `inputs`. Since these are `VMDataset` or `VMModel` inputs, they have a special meaning. When declaring a `dataset`, `model`, `datasets` or `models` argument in a custom test function, the ValidMind Library will expect these get passed as `inputs` to `run_test()` (or `run_documentation_tests()` instead).\n", + "\n", + "Re-running the confusion matrix with `normalize=True` looks like this:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "# Test dataset with normalize=True\n", + "result = vm.tests.run_test(\n", + " \"my_custom_tests.ConfusionMatrix:test_dataset_normalized\",\n", + " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", + " params={\"normalize\": True},\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Log the confusion matrix results\n", + "\n", + "As you saw in the pearson correlation example, you can log any result to the ValidMind Platform with the `.log()` method of the result object. This will allow you to add the result to the documentation.\n", + "\n", + "You can now do the same for the confusion matrix results.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result.log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Using external test providers\n", + "\n", + "Creating inline custom tests with a function is a great way to customize your model documentation. However, sometimes you may want to reuse the same set of tests across multiple models and share them with developers in your organization. In this case, you can create a custom test provider that will allow you to load custom tests from a local folder or a git repository.\n", + "\n", + "In this section you will learn how to declare a local filesystem test provider that allows loading tests from a local folder following these high level steps:\n", + "\n", + "1. Create a folder of custom tests from existing, inline tests (tests that exists in your active Jupyter notebook)\n", + "2. Save an inline test to a file\n", + "3. Define and register a `LocalTestProvider` that points to that folder\n", + "4. Run test provider tests\n", + "5. Add the test results to your documentation\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Create a folder of custom tests from existing inline tests\n", + "\n", + "Here you will create a new folder that will contain reusable, custom tests. The following code snippet will create a new `my_tests` directory in the current working directory if it doesn't exist.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "tests_folder = \"my_tests\"\n", + "\n", + "import os\n", + "\n", + "# create tests folder\n", + "os.makedirs(tests_folder, exist_ok=True)\n", + "\n", + "# remove existing tests\n", + "for f in os.listdir(tests_folder):\n", + " # remove files and pycache\n", + " if f.endswith(\".py\") or f == \"__pycache__\":\n", + " os.system(f\"rm -rf {tests_folder}/{f}\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "After running the command above, you should see a new directory next to this notebook file:\n", + "\n", + "![screenshot showing my_tests directory](../images/my_tests_directory.png)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Save an inline test to a file\n", + "\n", + "The `@vm.test` decorator that was used above to register these as one-off custom tests also adds a convenience method to the function object that allows you to simply call `.save()` to save it to a file. This will save the function to a Python file to a path you specify. In this case, you can pass the variable `tests_folder` to save it to the custom tests folder we created.\n", + "\n", + "Normally, this will get you started by creating the file and saving the function code with the correct name. But it won't automatically add any import or other functions/variables outside of the function that are needed for the test to run. The `save()` method allows you to pass an optional `imports` argument that will ensure the necessary imports are added to the file.\n", + "\n", + "For the `confusion_matrix` test, note the imports that are required for the function to run properly:\n", + "\n", + "```python\n", + "import matplotlib.pyplot as plt\n", + "from sklearn import metrics\n", + "```\n", + "\n", + "You can pass these imports to the `save()` method to ensure they are included in the file with the following command:\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "confusion_matrix.save(\n", + " tests_folder,\n", + " imports=[\"import matplotlib.pyplot as plt\", \"from sklearn import metrics\"],\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##### What happened?\n", + "\n", + "The `save()` method saved the `confusion_matrix` function to a file named `ConfusionMatrix.py` in the `my_tests` folder. Note that the new file provides some context on the origin of the test, which is useful for traceability.\n", + "\n", + "```\n", + "# Saved from __main__.confusion_matrix\n", + "# Original Test ID: my_custom_tests.ConfusionMatrix\n", + "# New Test ID: .ConfusionMatrix\n", + "```\n", + "\n", + "Additionally, the new test function has been stripped off its decorator, as it now resides in a file that will be loaded by the test provider:\n", + "\n", + "```python\n", + "def ConfusionMatrix(dataset, model, normalize=False):\n", + "```\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Define and register a `LocalTestProvider` that points to that folder\n", + "\n", + "With the `my_tests` folder now having a sample custom test, you can now initialize a test provider that will tell the ValidMind Library where to find these tests. ValidMind offers out-of-the-box test providers for local tests (i.e. tests in a folder) or a Github provider for tests in a Github repository. You can also create your own test provider by creating a class that has a `load_test` method that takes a test ID and returns the test function matching that ID.\n", + "\n", + "The most important attribute for a test provider is its `namespace`. This is a string that will be used to prefix test IDs in model documentation. This allows you to have multiple test providers with tests that can even share the same ID, but are distinguished by their namespace.\n", + "\n", + "An extended introduction to test providers can be found in [this](../code_samples/custom_tests/integrate_external_test_providers.ipynb) notebook.\n", + "\n", + "\n", + "\n", + "### Initializing a local test provider\n", + "\n", + "For most use-cases, the local test provider should be sufficient. This test provider allows you load custom tests from a designated directory. Let's go ahead and see how we can do this with our custom tests.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "from validmind.tests import LocalTestProvider\n", + "\n", + "# initialize the test provider with the tests folder we created earlier\n", + "my_test_provider = LocalTestProvider(tests_folder)\n", + "\n", + "vm.tests.register_test_provider(\n", + " namespace=\"my_test_provider\",\n", + " test_provider=my_test_provider,\n", + ")\n", + "# `my_test_provider.load_test()` will be called for any test ID that starts with `my_test_provider`\n", + "# e.g. `my_test_provider.ConfusionMatrix` will look for a function named `ConfusionMatrix` in `my_tests/ConfusionMatrix.py` file" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Run test provider tests\n", + "\n", + "Now that you have set up the test provider, you can run any test that's located in the tests folder by using the `run_test()` method as with any other test. For tests that reside in a test provider directory, the test ID will be the `namespace` specified when registering the provider, followed by the path to the test file relative to the tests folder. For example, the Confusion Matrix test we created earlier will have the test ID `my_test_provider.ConfusionMatrix`. You could organize the tests in subfolders, say `classification` and `regression`, and the test ID for the Confusion Matrix test would then be `my_test_provider.classification.ConfusionMatrix`.\n", + "\n", + "Let's go ahead and re-run the confusion matrix test by using the test ID `my_test_provider.ConfusionMatrix`. This should load the test from the test provider and run it as before.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "result = vm.tests.run_test(\n", + " \"my_test_provider.ConfusionMatrix\",\n", + " inputs={\"model\": vm_model, \"dataset\": vm_test_ds},\n", + " params={\"normalize\": True},\n", + ")\n", + "\n", + "result.log()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Add the test results to your documentation\n", + "\n", + "You have already seen how to add individual results to the model documentation using the ValidMind Platform. Let's repeat the process and add the confusion matrix to the `Model Development` -> `Model Evaluation` section of the documentation. The \"add test driven block\" dialog should now show the new test result coming from the test provider:\n", + "\n", + "![screenshot showing confusion matrix result](../images/insert-test-driven-block-custom-confusion-matrix.png)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## 4. Finalize testing and documentation\n", + "\n", + "In this section we cover how to finalize the testing and documentation of your model by focusing on:\n", + "\n", + "1. Using `run_documentation_tests()` to ensure custom test results are included in your documentation\n", + "2. Viewing and updating the configuration for the entire model documentation template\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Use `run_documentation_tests()` to ensure custom test results are included in your documentation\n", + "\n", + "After adding test driven blocks to your model documentation, changes should persist and become available every time you call `vm.preview_template()`. However, you need to reload the connection to the ValidMind Platform if you have added test driven blocks when the connection was already established.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.reload()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now, run `preview_template()` and verify that the new confusion matrix test you added is included in the proper section.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "vm.preview_template()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Since the test ID is now registered in the document you can now run tests for an entire section and all additional custom tests should be loaded without issues. Let's run all tests in the `model_evaluation` section of the documentation. Note that we have been running the sample custom confusion matrix with `normalize=True` to demonstrate the ability to provide custom parameters.\n", + "\n", + "In the `Run the model evaluation tests` section above you learned how to assign inputs to individual tests with `run_documentation_tests()`. Assigning parametesr is similar, you only need to provide assign a `params` dictionary to a given test ID, `my_test_provider.ConfusionMatrix` in this case.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "test_config = {\n", + " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", + " \"inputs\": {\n", + " \"dataset\": vm_train_ds,\n", + " \"model\": vm_model,\n", + " },\n", + " },\n", + " \"my_test_provider.ConfusionMatrix\": {\n", + " \"params\": {\"normalize\": True},\n", + " },\n", + "}\n", + "results = vm.run_documentation_tests(\n", + " section=[\"model_evaluation\"],\n", + " inputs={\n", + " \"dataset\": vm_test_ds, # Any test that requires a single dataset will use vm_test_ds\n", + " \"model\": vm_model,\n", + " \"datasets\": (\n", + " vm_train_ds,\n", + " vm_test_ds,\n", + " ), # Any test that requires multiple datasets will use vm_train_ds and vm_test_ds\n", + " },\n", + " config=test_config,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "### Viewing and updating the configuration for the entire model documentation template\n", + "\n", + "The ValidMind Library provides a utility function called `vm.get_test_suite().get_default_config()` that allows you to render the default configuration for the entire documentation template. This configuration will contain all the test IDs and their default parameters. You can then modify this configuration as needed and pass it to `run_documentation_tests()` to run all tests in the documentation template if needed. You also have the option to continue running tests for one section at a time, `get_default_config()` still provides a useful reference for providing default parametes to every test.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "import json\n", + "\n", + "model_test_suite = vm.get_test_suite()\n", + "config = model_test_suite.get_default_config()\n", + "print(\"Suite Config: \\n\", json.dumps(config, indent=2))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "#### Update the config\n", + "\n", + "Note that the default config does not assign any inputs to a test, this is expected. You can assign inputs to individual tests as needed, depending on the datasets and models you want to pass to individual tests. The `config` dictionary, as a mapping of test IDs to test configurations, allows you to do this.\n", + "\n", + "For this particular documentation template (binary classification), the ValidMind Library provides a sample configuration that can be used to populate the entire model documentation using the following inputs as placeholders:\n", + "\n", + "- A `raw_dataset` raw dataset\n", + "- A `train_dataset` training dataset\n", + "- A `test_dataset` test dataset\n", + "- A trained `model` instance\n", + "\n", + "As part of updating the `config` you will need to ensure the correct `input_id`s are used in the final config passed to `run_documentation_tests()`.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "from validmind.datasets.classification import customer_churn\n", + "from validmind.utils import preview_test_config\n", + "\n", + "test_config = customer_churn.get_demo_test_config()\n", + "preview_test_config(test_config)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Using this sample configuration, let's finish populating model documentation by running all tests for the `model_development` section of the documentation. Recall that the training and test datasets in our exercise have the following `input_id` values:\n", + "\n", + "- `train_dataset_final` for the training dataset\n", + "- `test_dataset_final` for the test dataset\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "metadata": {} + }, + "outputs": [], + "source": [ + "config = {\n", + " \"validmind.model_validation.ModelMetadata\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\"},\n", + " },\n", + " \"validmind.data_validation.DatasetSplit\": {\n", + " \"inputs\": {\"datasets\": [\"train_dataset_final\", \"test_dataset_final\"]},\n", + " },\n", + " \"validmind.model_validation.sklearn.PopulationStabilityIndex\": {\n", + " \"inputs\": {\n", + " \"model\": \"log_reg_model_v1\",\n", + " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", + " },\n", + " \"params\": {\"num_bins\": 10, \"mode\": \"fixed\"},\n", + " },\n", + " \"validmind.model_validation.sklearn.ConfusionMatrix\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " },\n", + " \"my_test_provider.ConfusionMatrix\": {\n", + " \"inputs\": {\"dataset\": \"test_dataset_final\", \"model\": \"log_reg_model_v1\"},\n", + " },\n", + " \"validmind.model_validation.sklearn.ClassifierPerformance:in_sample\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"train_dataset_final\"}\n", + " },\n", + " \"validmind.model_validation.sklearn.ClassifierPerformance:out_of_sample\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"}\n", + " },\n", + " \"validmind.model_validation.sklearn.PrecisionRecallCurve\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " },\n", + " \"validmind.model_validation.sklearn.ROCCurve\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " },\n", + " \"validmind.model_validation.sklearn.TrainingTestDegradation\": {\n", + " \"inputs\": {\n", + " \"model\": \"log_reg_model_v1\",\n", + " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", + " },\n", + " \"params\": {\n", + " \"metrics\": [\"accuracy\", \"precision\", \"recall\", \"f1\"],\n", + " \"max_threshold\": 0.1,\n", + " },\n", + " },\n", + " \"validmind.model_validation.sklearn.MinimumAccuracy\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " \"params\": {\"min_threshold\": 0.7},\n", + " },\n", + " \"validmind.model_validation.sklearn.MinimumF1Score\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " \"params\": {\"min_threshold\": 0.5},\n", + " },\n", + " \"validmind.model_validation.sklearn.MinimumROCAUCScore\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " \"params\": {\"min_threshold\": 0.5},\n", + " },\n", + " \"validmind.model_validation.sklearn.PermutationFeatureImportance\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " },\n", + " \"validmind.model_validation.sklearn.SHAPGlobalImportance\": {\n", + " \"inputs\": {\"model\": \"log_reg_model_v1\", \"dataset\": \"test_dataset_final\"},\n", + " \"params\": {\"kernel_explainer_samples\": 10},\n", + " },\n", + " \"validmind.model_validation.sklearn.WeakspotsDiagnosis\": {\n", + " \"inputs\": {\n", + " \"model\": \"log_reg_model_v1\",\n", + " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", + " },\n", + " \"params\": {\n", + " \"thresholds\": {\"accuracy\": 0.75, \"precision\": 0.5, \"recall\": 0.5, \"f1\": 0.7}\n", + " },\n", + " },\n", + " \"validmind.model_validation.sklearn.OverfitDiagnosis\": {\n", + " \"inputs\": {\n", + " \"model\": \"log_reg_model_v1\",\n", + " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", + " },\n", + " \"params\": {\"cut_off_percentage\": 4},\n", + " },\n", + " \"validmind.model_validation.sklearn.RobustnessDiagnosis\": {\n", + " \"inputs\": {\n", + " \"model\": \"log_reg_model_v1\",\n", + " \"datasets\": [\"train_dataset_final\", \"test_dataset_final\"],\n", + " },\n", + " \"params\": {\n", + " \"scaling_factor_std_dev_list\": [0.0, 0.1, 0.2, 0.3, 0.4, 0.5],\n", + " \"accuracy_decay_threshold\": 4,\n", + " },\n", + " },\n", + "}\n", + "\n", + "\n", + "full_suite = vm.run_documentation_tests(\n", + " section=\"model_development\",\n", + " config=config,\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Where to go from here\n", + "\n", + "In this notebook you have learned the end-to-end process to document a model with the ValidMind Library, running through some very common scenarios in a typical model development setting:\n", + "\n", + "- Running out-of-the-box tests\n", + "- Documenting your model by adding evidence to model documentation\n", + "- Extending the capabilities of the ValidMind Library by implementing custom tests\n", + "- Ensuring that the documentation is complete by running all tests in the documentation template\n", + "\n", + "As a next step, you can explore the following notebooks to get a deeper understanding on how the ValidMind Library allows you generate model documentation for any use case:\n", + "\n", + "\n", + "\n", + "### Use cases\n", + "\n", + "- [Application scorecard demo](../code_samples/credit_risk/application_scorecard_demo.ipynb)\n", + "- [Linear regression documentation demo](../code_samples/regression/quickstart_regression_full_suite.ipynb)\n", + "- [LLM model documentation demo](../code_samples/nlp_and_llm/foundation_models_integration_demo.ipynb)\n", + "\n", + "\n", + "\n", + "### More how-to guides and code samples\n", + "\n", + "- [Explore available tests in detail](../how_to/explore_tests.ipynb)\n", + "- [In-depth guide for implementing custom tests](../code_samples/custom_tests/implement_custom_tests.ipynb)\n", + "- [In-depth guide to external test providers](../code_samples/custom_tests/integrate_external_test_providers.ipynb)\n", + "- [Configuring dataset features](../how_to/configure_dataset_features.ipynb)\n", + "- [Introduction to unit and composite metrics](../how_to/run_unit_metrics.ipynb)\n", + "\n", + "\n", + "\n", + "### Discover more learning resources\n", + "\n", + "All notebook samples can be found in the following directories of the ValidMind Library GitHub repository:\n", + "\n", + "- [Code samples](https://github.com/validmind/validmind-library/tree/main/notebooks/code_samples)\n", + "- [How-to guides](https://github.com/validmind/validmind-library/tree/main/notebooks/how_to)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "\n", + "## Upgrade ValidMind\n", + "\n", + "
    After installing ValidMind, you’ll want to periodically make sure you are on the latest version to access any new features and other enhancements.
    \n", + "\n", + "Retrieve the information for the currently installed version of ValidMind:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%pip show validmind" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If the version returned is lower than the version indicated in our [production open-source code](https://github.com/validmind/validmind-library/blob/prod/validmind/__version__.py), restart your notebook and run:\n", + "\n", + "```bash\n", + "%pip install --upgrade validmind\n", + "```" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You may need to restart your kernel after running the upgrade package for changes to be applied." ] } ], "metadata": { "kernelspec": { - "display_name": "ValidMind Library", + "display_name": "Python 3", "language": "python", - "name": "validmind" + "name": "python3" }, "language_info": { "codemirror_mode": { @@ -35,7 +1798,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.13" + "version": "3.11.5" } }, "nbformat": 4,

49D8K<>ufu@Fg=>n`$lDk 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 OJ#B;Ar8ghF_`d+5B7T$r literal 0 HcmV?d00001 diff --git a/site/notebooks/tutorials/model_validation/inserted-minimum-f1-scores.png b/site/notebooks/tutorials/model_validation/inserted-minimum-f1-scores.png new file mode 100644 index 0000000000000000000000000000000000000000..52ae43c719a2621e56360d2f2f357256253a4fe5 GIT binary patch literal 110789 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

?yS{?L6c`P;P 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∨?zAFZmEdEB1Z3LbO32O9yQ_SVW^sFKC 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%0D+SOCM%!8pyU#cA9R9TmQZ*|`CJ-kUOfM0{` zGhSy4oOIyX`QmB&e6#312ZX~p44$W)#4O8AARs<#H@U5gE;Z3Q*NxoOLLFQWul>nt z%hkw6X01;?%-fc`>W?XFBuk;`YG*#9;ad?B`BKTqLoxssf*Y|t0N`6wb|1Ba@WbD` zquSfUNusj&l|;nipO2zZ<*xL65n2e);2+lq4->_ic920GvOt&5B&ef7@A&(->AliD zG{^+ns~ffDbw-hBOWUz_d%=z(hjZ!CWIe->L(7_t?B~oiht`kWeH@y3j{IU12S7$r zaM<-7CUZ{-u~AM@gzEGBMEVQgaOHg{#s_7Bp!dHYh0+G$$#q3YhL>G!HiaS?Ew%