From 40c64520ca398e73a27b87fe1e75e2b7fcc82bcd Mon Sep 17 00:00:00 2001 From: DesireeWyrzylala <74858504+DesireeWyrzylala@users.noreply.github.com> Date: Tue, 11 Feb 2025 22:17:44 +0100 Subject: [PATCH] create combined metric plot results iforest and lof comparing --- .../anomalien/iForest_groups_anomaly.png | Bin 0 -> 54361 bytes .../anomalien/lof_groups_anomaly.png | Bin 0 -> 52875 bytes bilder/evaluation/auc-pr.png | Bin 0 -> 52848 bytes bilder/evaluation/groups/iForest_groups.png | Bin 0 -> 71498 bytes bilder/evaluation/groups/lof_groups.png | Bin 0 -> 69858 bytes bilder/evaluation/vus-pr.png | Bin 0 -> 53721 bytes docs/evaluation/Vergleich der Ergebnisse.md | 347 +- .../AUC-PR_combined_by_group.csv | 11 + .../VUS-PR_combined_by_group.csv | 20 +- .../auc_pr_combined_by_group.csv | 9 - ...ined_dataframe_with_metrics_and_plot.ipynb | 9228 ++++ src/group_evaluation/create_heatmap.ipynb | 40780 +--------------- .../generate_combined_dataframe.ipynb | 507 +- src/models/desi/desi_evaluate_groups.ipynb | 2370 +- 14 files changed, 11315 insertions(+), 41957 deletions(-) create mode 100644 bilder/evaluation/anomalien/iForest_groups_anomaly.png create mode 100644 bilder/evaluation/anomalien/lof_groups_anomaly.png create mode 100644 bilder/evaluation/auc-pr.png create mode 100644 bilder/evaluation/groups/iForest_groups.png create mode 100644 bilder/evaluation/groups/lof_groups.png create mode 100644 bilder/evaluation/vus-pr.png create mode 100644 docs/evaluation/groupedDataframes/AUC-PR_combined_by_group.csv delete mode 100644 docs/evaluation/groupedDataframes/auc_pr_combined_by_group.csv create mode 100644 src/group_evaluation/create_combined_dataframe_with_metrics_and_plot.ipynb diff --git a/bilder/evaluation/anomalien/iForest_groups_anomaly.png b/bilder/evaluation/anomalien/iForest_groups_anomaly.png new file mode 100644 index 0000000000000000000000000000000000000000..b932823da5e554e8937a7d9557febbfe350c1c5d GIT binary patch literal 54361 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 DflSyQ literal 0 HcmV?d00001 diff --git a/bilder/evaluation/anomalien/lof_groups_anomaly.png b/bilder/evaluation/anomalien/lof_groups_anomaly.png new file mode 100644 index 0000000000000000000000000000000000000000..6b10e9d5849520c963f3a6f246c6913f6dd25b42 GIT binary patch literal 52875 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	S^^vaKD8#YwakV(!AQ5qT5zXNn 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 Tb*>r%0|SGntDnm{r-UW|olI?j literal 0 HcmV?d00001 diff --git a/bilder/evaluation/auc-pr.png b/bilder/evaluation/auc-pr.png new file mode 100644 index 0000000000000000000000000000000000000000..c7f10bf66d8dda0a8a05926919f5eb2e831fdaf2 GIT binary patch literal 52848 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 GXaWGl&Ys%< literal 0 HcmV?d00001 diff --git a/bilder/evaluation/groups/iForest_groups.png b/bilder/evaluation/groups/iForest_groups.png new file mode 100644 index 0000000000000000000000000000000000000000..87e7e434d67c666d1ee9de41fde6dd3102a1cf47 GIT binary patch literal 71498 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%0Ak>5>BV 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�i(_}&Il?ty!*|$1MEgb^Of?GDczo97g;@y`!a!-3~<}y_(p8q*Pu@=;PxdmD9 zq2#pUQqK?8mh-+=K5wgk%jTEf>Rz0AMAdQXaRvdQh7Bm$I{$O0>$&i#C@*#Yc}og@ zTyf{M=VMqXH?_3ph``;IeRWpCN-by4|D96B|4!_rcyZki-}1l$oo#bJ=)_2+gBFOe z!xo4H9q;B+YH?O}sz|EVe;a?<_2~1b0j_6Pc4#QIERy<uurkNTf6DCH-nF&0h6QX2 zBEJQp9=gDCXw4s`MRRf%GPhfUS`!=&8dI_^s4@s>%>peyVG)4%NL10}ec}CCe!m{i zNn>WS|Frp`)^@q6;?8b@iYx+MtHB#x`y6J}-*Y)7rS^{BYWsfAhu6eZ6=L?)SYEw; z-CfHYJOws&>eMZDf2(F$m+R?9Y-q^J%2LXNo=!RO{@IdiQs&S-x!Zmpco@sbu(15> zq9RCVgJB^kZ5&x-r1fuc@(<Z(0`oR?^i7mtaAJ5Ez~;oZyREHFqab;Qb-{xM#)d!N z-Q_A<Dms2VI@;a)fBTj#7Y?;@_x`_M^ZD$=5}t{tr|BAB`f%|7vp?7FhupfhaGJQo zii|>V0nMQhlIaGjQbhkl(yM+$K>s$Yny`}PR=-~Q%yNF=-ZEkPTIlu-ORZn&TV<K= zzPh@4<*r?~BA)arPE?#EUUeJP&e31KnRy{+>!1IXpPzNcFg?!&%^1frA;;M>fwXTj zPM4P(q=ba*7Mgz?RKA3KQ~+ganNxyJZ97U|Uvq8ixb=DxXA9`azL)IwKNvs$4~JCD zt3T!ot375++;czl)ti8m+zKIEOu&5tmzIE~l8&HSM)dzh!Q6urE(VKT{P>X9fkQ#& zltYHw$2G+qYm5K;C_LHOz|*I{=L1vipU3jcGcPZ5brpZyDDR$Id18g-osgxuvRRdk zEnQ-erBn<~Q`1;LCCo>8*tGW7jMazJUCUQ3o_}mY;MZLBins@Vetyopw8Zn6fxotZ zoK=YiQ~92Np3)tfN-awL-|OTYUc_!*A>%B|;l4(8<&uQcSEV)P#6R5C^X6G@$fq|U zQXG&4kDpkZ9g{V`{HwcNm;Kjv%Kl8rzzrRJ_y5g%{d%V-sKAd6Ki<vN){}H%#fkSq zbB}|D(M4AGbY%;GQa0aLj)i-tMTpP3xhb{Vu>Hcms1>#U6rTxn-IiLf$<Pufx_K$P zfELrk(EOks4}7kNF$m0?#O3hArc~a_CA8npYiaPZ9pB^wo#q`m$L^o-{j~!)EaNYO z!ZNV-txki0gGET=goS<W#pmW&UcQmk#IJr~GON=Xqg9tC3ovqA{i4k9P*dTJ>$S zuV+u51SkkBxOeZ~jN*lRwKXo3H$^eD1j)_FbkI;`5^M-?ve3~|R-C2E4PKU~B?sE6 z#TTmZq$>HHdd6DkYqsobo!!>{=Co>5ejlD;yMce9*J&1okl=m}hacM&7c(5<d-eKt z@Hh4CtPC9fnynlQqx*j<$TnQqopwzIRH$~bgG$Ml94$N3=Xl?2b#=P_?%sF3R_j|+ z%$AAAv2X@0Vo+-7+NA8%!J+s}ASqCCY8s2Pn_)`G(RzcF5ZAp&DoblBKm)&*1v&O! zTlCQUuIs^#uewiF?A5#U8ng-l+7)FHSY-mP)4KjMaD-lA7I^mbsi6P+jQsrT>Pyz9 zfX28hW&f6_tueaw?fCtm_ZOR$ekPsc|9xV)M*5YP^FAv&|Iz|Yck;rgq5AZ%N2G$H z^^e}g$~8t^;J)AvHc)>r(aM$Ms9d**GkEF8Qcw-cps3WMb(RB^09O6z@5|s0leA40 zl$E~+%Fhf7y}H}?>;kQ}(BcL!F=YfP23hsU9@O_WND*;%d-_*hxUJ`uy=_t2EKvQ@ zjiX{}2)I|z(DLb)V)`%8`jIW1;CzP>08AVp0~<a(*_L~y`cX@|V3+=mhNh!OQT+-! zrU5PFU>eVFzwhV%|4;gPrJ5fn)ibZO+rP1tH(IhD<hI+$1tU_W338heC&y>Ez9nn+ z*esN|>)s!<V|hD6i_=QBSSE&ri%x>WL$M)XsU&D0L+BrNhZT$Dz-#;LXR@?BPCK)p z$@rW=SK))1=_?)|V9ZpA*__4;T}a>Rq?nbNx$x)b=a-+Ioh`e5Z^A*Q$KQAD+O^{I zX2>o;*ShHab+%{cTAL?IJv_|&k%hs@l^xPgKr2B&iF40?2GHWct;`EUYlZnFzo_}n z60uA@e;G2#Z+LEY!byi6H9w1@zzY<oxj9^po3>}GvAudjz{O+W0RRDq6_<KIVWIVp zSs^44wDM}ocX@`ytcD4?kg?>I%a*mhamcXO&wsjbGN>`0jjgN)b^1>I=5H`4bvO~W z*^O^|&P^d<#h4uh3k_wqZrT)d?}W1k$krS9ZEc*exCzt|XzMi+xb<9M+Vttt6F3w~ zo<C-ADz`f7%Ze@Sfg+^xKcm1hF%Dr@j+?8#B`*0iO-{;^v8AhwO<)-Z$7b#o`B#oe zyiQF|zj)vPL+fGYi_h79Y2Nr^#rs4g@benTLU2&oT&MvWkU3h<(4zGUl<hzLV^;8y z73g{<uqm{1q7;vG>HGT(PT!*}m$3*eW8+9Y%cjt?KIX^Pbj_Lqan^Gd{Y*!d7YVU3 zF+LJ!&ue+>{zIT4;F`Q8Xhd=aB%{C`%LeHiEG*y8CQx-<M~fZ2A>fsjSLN-xR~cI! z^0iyH{pnz9I=o`_tL}5t&YoL*uKSsGl&qi=X!D_IIjAifY6Dt`22Fh6<=gKyBVuE7 zbHop_>oYyx^0wuST}#@|J-n=Z8<}A1Qvb3Zayf==&thATk`s6#A1K=*Cx`hyOot5R z|7tw#mD3e@{9*O_pz{-zFG*kK)^A|Z1QlT#pbi4Aj5xXB!fG!0x=)@`UlZR8I<3F% zSoI%NkYw@Vj?9xR3U@Z8aL&E4>F8#T(5+iTf<m7XmvtFAp3axEH1=)mVR0&EU9>g( zy41I*4GD}_uUt{tA{(AF@5HSeH$39ZHnV_duo#@C_A!ED{-eCC!;Y^HJXckhaZeRv zdAX?T2CHOIljE!R@0T|gSiHKnyXw%FWABnppgnS}e$mO(#oH_@KdH3lUiW$Bn$y|~ zI;7{<50~#-eg!bfzC5{%v(+|ahVWk7ps+A8)@H|7@80!kCY8HSm{q;`#jU`(C4PzV zm*k`!H1t&)0^+Qn_<*O`r|ZY(X`F31{(FMO+Ncy$*6>%Z7f-Xlf~^JU7L%;k($=<( z^jx<2#_w1AFHBs!e}VCGJD22DX_dR?<vf}*N9NS|^UJSY3%jW#^SL(yQe1~>i9!l% ztA>Kh|HOV>E55xXKf9z*&en+A;f0Dq!vv4^^Ida7K@&+LEBih-dp7nkJ1y_kSlf_c z-Y4lh$1s@<bhygqx1a<J>WvAO*6ciH*OF3W@^JCy&A};6OXh+aI-zqskDuNusmPPY zx?+ieL~(WF8XYMK357@Y(-zzNT)A_vnIn;@8I;0ub91j;xsuZ3_IRz}9KLst3mq8k zMNe2LlyrRqZEBK|l3KBC+cc+z0aNy+u@ruOc6Q?Z<^J>E&A4{b08)ksI!$$xhQ(cm z8%O1f=b^$$(-)mTdv@u*efwrSoShq6yCpAJS<y-2{vyzkI97~_w<juJd2Qelc}0y^ z+ICjar%x^?3+e<kCrorWAswR^w`azgvl_yTip)z)_evV-fX4Ob%sM{V-%c|5+U@-P zbFHkbY-azyJN@1AW4`^DEw9&1_uKu#@BGhHBb8aR6@ur@T>jvu)8qAfh4%>t^Tbc) zUv4RXFt%Ul>%0Z${BssI9@-p|r#Q*{LRrJ7`4;^vGGt26+?qGV=&s12VuPyc>e{)t z59v1=?VJ9ha#!3h)vs^srx%^u)v(FSuW{ek2Z_i32xZv+;(NE~!^Q8K`KQ!1D*lO> zPjbEVr|_1^tE&ICQr~}`58klDLMvZEK;fI>ywxf8d}||<pUnPoBiZCpm$pr;abVKC z{mDOy^YbsA5)nP3fBjF7-+9eb+QoI}jdQ>Jj`S_L*5kD6*-4|BN;04KeA{|G<MCqY zm5&~ahM1{ti@A2q^ZGG!sm%Y}zh6GmkN1)PdCq-Onf)9481tRJ{?9(%zi;O=H}`Ld z?beQ_os8G*cJE!-Y!&tU<ud)gWr2^A7UymHeqvYAmUAofPEGsyt@?Q8#r5}=86H*K zwQQBmvKepQ<SgE6yr^Z`;<c-%*KK~N(5uOLu}fd2+_UQ6jMK%h-&~(k>t_D5WXopl z`==Kkj%8e>^=`S+Y-yFO&t=<EFK&Ft;A_3M|D1N;wYz6GAMrl?)@u7^TU%SLqZOw> z&1~}pi|5yUzgwR9``g<i7xx4%b~}2<X^-9H<?m#yN;;19$$AT``<3h|{bp<5XI}p| zJL}&5`=6KU?R_dHRd-Ah(&hjy#F@|kf|cWD$m{Ft)#cJoEy!?E{eQRa!yT8I3sZSo z+Rd(A-g&+5e7M4sW12U6>;An8?hUh1c*1w?rR#N;L+f5|R}<xM?yo<=aOj+M*^jW- zB_$?{W<OupYqW3riaY1T!;i5#ZByRQqQ-RS!qe;3Y=^F|+i#~Q@X6cD=D%U%hfDMS zsH}82QQFd<vM;7PXC{|I&ChR#Ln?~{gBm|vt*;A}<XB!;zRE-I`t#CSmg-m0y@ibi z6VK0bh$wzP!;!ItJACg{0S?JCZ{&Zkarp6g_xh4tZFA0G#ulqvH<y1;Q)f9;@pcVo z%Vq!f{#pW`zTU|H`-fwiro)cp<9vz&Qr-GD?dC)@ez@d4_xY_^m&NZ~;hky%Iz2%o zK*2gXA|&6Pz4iBRPDmg4goVNvtM&_;w#*M-U0of^D}59+R0SqNGk+R_nv0=-*qz-% zuXxW1KOU3IBYAYf#S$r_ET)H<&*%FuoFtT(YPF?QyL7INCU1+(f|aXRFBa7fb6I=) zpyP~Rzkco5KimA-7VZYiui1BY6b8P3`%RX82ao=44vwQIHn2#tx8%%sS=}?M?{N2t z8PS0SzYe$aOZOc)K1tO(<I|Iqht_IYKxTkg1Xg|F1~sK%&F-YzoR$AiwuHI`Gq#+! z`OGu7{@>4Id<-%_(`BdY#b*7Pzr6Y*Q~$HwR{!r>)plQA6SLE3()6|IY=st|PNmM; z%{s#&qjtW(Nm9T)VI$>qH>SizwH$LBF3bas=?C)7I04z132Ju9GH@`qpwzQ_tG{15 zH`ls%=PAG9e~->8KH0fp4;#b!(87nU;#T(>;#c=9W8(P!_IA3>=c(awnFr+AQzZl{ z*YdU5|2xaQqp(izwSWCD;n0u}mnKU;hZiQQKKGc7wA0;~7S2}#wHH9`{HbQ3fsYVK zFBIhQJ^yDoXha_hU^^t8zvp7dm%EkE=WfZms<rFuwdj|P>~aPT8&<74_0_|c?~~1+ z4~I+s{{>%IuxMHJ(QW~w2~mstHhnw2rG~-D6<>Q_!tK#s=6M!{O?|S~Zim}=7hhbQ zygl#X>Z05BX=i3AN-Cx(JU$_(f95b~%(^0Z$8u4QwZEHZ7xP5wyuMZ-^YQTsh3CfZ z46_2=mRq*Wxqn*2q4K>%4XBL=UC)Q5bu9P)=KlKq8<{lqON<f^v78q_`9*OtPwq8V z8OeKZ9A0dh)?TWi*?lUz?#981_0K=eRci6uUuovomIfLg0*$kQ+6bYu1X0_BRe#tW zUaZk(o_l$MZ*__OJsGFh@AphsZjMh*PQG$<)#}x~xsNLjN-cL)dVIH8&R@c2DHDfi zF3y&#EvVhie5hh|PgG;U-Cd<uE?f}UdbLGVXYMm4B`1md_ZeHdav5>;kiP!lZwTP! zID6;X&gMU}E$c7H=)E#obLCFeyLY?an<=$qUtia|YbGnV*p6Fae*Ni7@>eoAx#I5o z^#A8EQ;;cqHgigNgoeoD8~65JxqML(<75F)vH=Y!q4b-;dcUkXv~>F&r^Dwh4x^tW zfHi_7bsT=YlmF+SK6{o;_lJe6*Dp&f+;-+ejD*pWR!}$17?ekFStq7&<?|PfQUk3C zMG7@<w_fj<-l40jE8Fwy=-nwM7Z1Ow{Tlz`#I^VfGlS(98HR4IseCsF);PMhBrg95 zbW>i?N>G~yGGqnn#=HXM4Y}CBRd%dFTrGQq1oC}O{%&R9_$oQmn@!-=WzZs?kdNTS zM2MaOC{=)tf?Va#xYi-#9s8!r&uNc2&n%5QTkCMI>a}i?#+o&2u6%Eq<$Y{IpbPj^ znW<@@VNax-DEFUH0CXJZt6&Fhfmzj!XJ(uC`*7I&ezW=I)bKdNc^L-oY`)MVX&4rI z34<EY@X_9efd2nHQVMr!ro3?3UM{%GU2y7?O7NP>1~Y{xFF;GBGynbhIgvwwpMS1( zd0tBL$pDQh+Yas6YY6SnmE4ZASPB}cK=f%>9It2N6*yNh?ZsB+d#(|GB^RxHyyv-d z-<Hq=;R<&)r}qnr#_Xy1xL~ev#̨r|{%6k)LPl!@c(kMj$d4_#z+S*Wv7!gsFA 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 B{o?=t literal 0 HcmV?d00001 diff --git a/bilder/evaluation/groups/lof_groups.png b/bilder/evaluation/groups/lof_groups.png new file mode 100644 index 0000000000000000000000000000000000000000..a19ba1e7171aaf36239a1fbf58fbf728fb94fc7c GIT binary patch literal 69858 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 literal 0 HcmV?d00001 diff --git a/bilder/evaluation/vus-pr.png b/bilder/evaluation/vus-pr.png new file mode 100644 index 0000000000000000000000000000000000000000..18020c0527355aae5ad3d87e771651f3ae8a5de9 GIT binary patch literal 53721 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 CJAfeo literal 0 HcmV?d00001 diff --git a/docs/evaluation/Vergleich der Ergebnisse.md b/docs/evaluation/Vergleich der Ergebnisse.md index 4c00e95..5e25145 100644 --- a/docs/evaluation/Vergleich der Ergebnisse.md +++ b/docs/evaluation/Vergleich der Ergebnisse.md @@ -1,10 +1,10 @@ # Laufzeiten -| Laufzeiten | POLY | iForest | PCA | USAD | CNN | OmAn | LSTM | kShape | kMeans | OCSVM | LOF | Sub-LOF | KNN | -| ------------------------------ | ---- | ------- | ---- | ---- | ---- | ---- | ---- | ------ | ------ | ----- | --- | ------- | ---- | -| **Bei Autoren (s)** | 0.09 | 0.14 | 2 | 2 | 3 | 4 | 8 | 8.5 | 20 | 30 | 70 | 80 | 90 | -| **Insgesamt (h)** | 3.42 | | 4.26 | 3.19 | 2.93 | 3.42 | 3.66 | | 5.62 | | | | 6.68 | -| **Durchschnitt pro Datei (s)** | 31.0 | | 38.7 | 28.9 | 26.6 | 31 | 33.2 | | 50.9 | | | | 60.5 | +| Laufzeiten | POLY | iForest | PCA | USAD | CNN | OmAn | LSTM | kShape | kMeans | OCSVM | LOF | Sub-LOF | KNN | +| ------------------------------ | ---- | ------- | ---- | ---- | ---- | ---- | ---- | ------ | ------ | ----- | ---- | ------- | ---- | +| **Bei Autoren (s)** | 0.09 | 0.14 | 2 | 2 | 3 | 4 | 8 | 8.5 | 20 | 30 | 70 | 80 | 90 | +| **Insgesamt (h)** | 3.42 | 3.44 | 4.26 | 3.19 | 2.93 | 3.42 | 3.66 | | 5.62 | | 2.04 | | 6.68 | +| **Durchschnitt pro Datei (s)** | 31.0 | 31.2 | 38.7 | 28.9 | 26.6 | 31 | 33.2 | | 50.9 | | 18.5 | | 60.5 | # Datensätze + Gesamtanzahl Zeitserien: 397 @@ -13,138 +13,138 @@ + Anzahl an Zeitserien mit nur Sequenzanomalien: 158 ## Gesamtbewertung nach AUC-PR -| Datensatz | POLY | iForest | PCA | USAD | CNN | OmAn | LSTM | kShape | kMeans | OCSVM | LOF | Sub-LOF | KNN | Datensatz | -| ------------- | --------- | ------- | --------- | --------- | --------- | --------- | --------- | ------ | --------- | ----- | --- | ------- | --------- | ------------- | -| UCR | 0.156850 | | 0.138533 | 0.088392 | 0.069477 | 0.085236 | 0.028041 | | 0.487206 | | | | 0.283830 | UCR | -| SMD | 0.639394 | | 0.495851 | 0.665737 | 0.565370 | 0.531140 | 0.539890 | | 0.260908 | | | | 0.162970 | SMD | -| YAHOO | 0.075395 | | 0.117107 | 0.117266 | 0.561562 | 0.148188 | 0.443957 | | 0.699444 | | | | 0.144445 | YAHOO | -| Exathlon | 0.844513 | | 0.958102 | 0.862358 | 0.654310 | 0.874519 | 0.733875 | | 0.617690 | | | | 0.563481 | Exathlon | -| NAB | 0.526439 | | 0.486528 | 0.300305 | 0.223347 | 0.332227 | 0.153306 | | 0.401505 | | | | 0.311100 | NAB | -| OPPORTUNITY | 0.420658 | | 0.923192 | 0.651235 | 0.619160 | 0.649867 | 0.545535 | | 0.365381 | | | | 0.298396 | OPPORTUNITY | -| WSD | 0.427387 | | 0.216542 | 0.240276 | 0.303128 | 0.251057 | 0.209492 | | 0.146372 | | | | 0.044597 | WSD | -| SVDB | 0.506002 | | 0.558896 | 0.459209 | 0.197103 | 0.476835 | 0.129879 | | 0.809036 | | | | 0.538270 | SVDB | -| SMAP | 0.604826 | | 0.484416 | 0.273159 | 0.329931 | 0.385082 | 0.278827 | | 0.648913 | | | | 0.453816 | SMAP | -| IOPS | 0.332866 | | 0.372849 | 0.403523 | 0.265889 | 0.368163 | 0.320195 | | 0.068715 | | | | 0.070598 | IOPS | -| TODS | 0.239024 | | 0.124321 | 0.163915 | 0.303786 | 0.172369 | 0.205671 | | 0.448703 | | | | 0.410649 | TODS | -| Stock | 0.146590 | | 0.148428 | 0.133570 | 0.929344 | 0.133646 | 0.519232 | | 0.114476 | | | | 0.096103 | Stock | -| MGAB | 0.008996 | | 0.027123 | 0.032097 | 0.003855 | 0.015268 | 0.045860 | | 0.085299 | | | | 0.325650 | MGAB | -| MSL | 0.629533 | | 0.493320 | 0.267256 | 0.307033 | 0.394283 | 0.237442 | | 0.371438 | | | | 0.313525 | MSL | -| NEK | 0.709458 | | 0.891733 | 0.816021 | 0.685573 | 0.836145 | 0.667421 | | 0.346973 | | | | 0.119174 | NEK | -| LTDB | 0.455324 | | 0.489411 | 0.461335 | 0.354462 | 0.479711 | 0.276735 | | 0.765819 | | | | 0.589828 | LTDB | -| MITDB | 0.366934 | | 0.377853 | 0.201810 | 0.160153 | 0.206999 | 0.113066 | | 0.583808 | | | | 0.500834 | MITDB | -| TAO | 0.140526 | | 0.149144 | 0.339781 | 0.994857 | 0.344060 | 0.993397 | | 0.129147 | | | | 0.108733 | TAO | -| SED | 0.031421 | | 0.020994 | 0.026231 | 0.029325 | 0.031663 | 0.030497 | | 0.710575 | | | | 0.707453 | SED | -| Daphnet | 0.536827 | | 0.468647 | 0.192057 | 0.381499 | 0.192069 | 0.132234 | | 0.036445 | | | | 0.033893 | Daphnet | -| SWaT | 0.123133 | | 0.756700 | 0.757484 | 0.738718 | 0.757687 | 0.737695 | | 0.111152 | | | | 0.110376 | SWaT | -| Power | 0.203760 | | 0.078866 | 0.064665 | 0.072400 | 0.064665 | 0.064788 | | 0.507629 | | | | 0.160167 | Power | -| CATSv2 | 0.476434 | | 0.474705 | 0.481625 | 0.411894 | 0.437868 | 0.358071 | | 0.455611 | | | | 0.482166 | CATSv2 | -| **Insgesamt** | **0.394** | | **0.407** | **0.352** | **0.366** | **0.354** | **0.313** | | **0.444** | | | | **0.292** | **Insgesamt** | +| Datensatz | POLY | iForest | PCA | USAD | CNN | OmAn | LSTM | kShape | kMeans | OCSVM | LOF | Sub-LOF | KNN | Datensatz | +| ------------- | --------- | --------- | --------- | --------- | --------- | --------- | --------- | ------ | --------- | ----- | --------- | ------- | --------- | ------------- | +| UCR | 0.156850 | 0.059389 | 0.138533 | 0.088392 | 0.069477 | 0.085236 | 0.028041 | | 0.487206 | | 0.048985 | | 0.283830 | UCR | +| SMD | 0.639394 | 0.369237 | 0.495851 | 0.665737 | 0.565370 | 0.531140 | 0.539890 | | 0.260908 | | 0.182353 | | 0.162970 | SMD | +| YAHOO | 0.075395 | 0.092730 | 0.117107 | 0.117266 | 0.561562 | 0.148188 | 0.443957 | | 0.699444 | | 0.409909 | | 0.144445 | YAHOO | +| Exathlon | 0.844513 | 0.962806 | 0.958102 | 0.862358 | 0.654310 | 0.874519 | 0.733875 | | 0.617690 | | 0.245106 | | 0.563481 | Exathlon | +| NAB | 0.526439 | 0.314587 | 0.486528 | 0.300305 | 0.223347 | 0.332227 | 0.153306 | | 0.401505 | | 0.144844 | | 0.311100 | NAB | +| OPPORTUNITY | 0.420658 | 0.733153 | 0.923192 | 0.651235 | 0.619160 | 0.649867 | 0.545535 | | 0.365381 | | 0.153396 | | 0.298396 | OPPORTUNITY | +| WSD | 0.427387 | 0.040993 | 0.216542 | 0.240276 | 0.303128 | 0.251057 | 0.209492 | | 0.146372 | | 0.141918 | | 0.044597 | WSD | +| SVDB | 0.506002 | 0.311936 | 0.558896 | 0.459209 | 0.197103 | 0.476835 | 0.129879 | | 0.809036 | | 0.044940 | | 0.538270 | SVDB | +| SMAP | 0.604826 | 0.299302 | 0.484416 | 0.273159 | 0.329931 | 0.385082 | 0.278827 | | 0.648913 | | 0.180797 | | 0.453816 | SMAP | +| IOPS | 0.332866 | 0.231569 | 0.372849 | 0.403523 | 0.265889 | 0.368163 | 0.320195 | | 0.068715 | | 0.116787 | | 0.070598 | IOPS | +| TODS | 0.239024 | 0.076521 | 0.124321 | 0.163915 | 0.303786 | 0.172369 | 0.205671 | | 0.448703 | | 0.100820 | | 0.410649 | TODS | +| Stock | 0.146590 | 0.143940 | 0.148428 | 0.133570 | 0.929344 | 0.133646 | 0.519232 | | 0.114476 | | 0.112061 | | 0.096103 | Stock | +| MGAB | 0.008996 | 0.004336 | 0.027123 | 0.032097 | 0.003855 | 0.015268 | 0.045860 | | 0.085299 | | 0.002209 | | 0.325650 | MGAB | +| MSL | 0.629533 | 0.386085 | 0.493320 | 0.267256 | 0.307033 | 0.394283 | 0.237442 | | 0.371438 | | 0.151228 | | 0.313525 | MSL | +| NEK | 0.709458 | 0.630339 | 0.891733 | 0.816021 | 0.685573 | 0.836145 | 0.667421 | | 0.346973 | | 0.363561 | | 0.119174 | NEK | +| LTDB | 0.455324 | 0.521341 | 0.489411 | 0.461335 | 0.354462 | 0.479711 | 0.276735 | | 0.765819 | | 0.203241 | | 0.589828 | LTDB | +| MITDB | 0.366934 | 0.169557 | 0.377853 | 0.201810 | 0.160153 | 0.206999 | 0.113066 | | 0.583808 | | 0.051628 | | 0.500834 | MITDB | +| TAO | 0.140526 | 0.125817 | 0.149144 | 0.339781 | 0.994857 | 0.344060 | 0.993397 | | 0.129147 | | 0.167995 | | 0.108733 | TAO | +| SED | 0.031421 | 0.691484 | 0.020994 | 0.026231 | 0.029325 | 0.031663 | 0.030497 | | 0.710575 | | 0.082198 | | 0.707453 | SED | +| Daphnet | 0.536827 | 0.496579 | 0.468647 | 0.192057 | 0.381499 | 0.192069 | 0.132234 | | 0.036445 | | 0.129509 | | 0.033893 | Daphnet | +| SWaT | 0.123133 | 0.702432 | 0.756700 | 0.757484 | 0.738718 | 0.757687 | 0.737695 | | 0.111152 | | 0.120683 | | 0.110376 | SWaT | +| Power | 0.203760 | 0.073981 | 0.078866 | 0.064665 | 0.072400 | 0.064665 | 0.064788 | | 0.507629 | | 0.086245 | | 0.160167 | Power | +| CATSv2 | 0.476434 | 0.139416 | 0.474705 | 0.481625 | 0.411894 | 0.437868 | 0.358071 | | 0.455611 | | 0.071542 | | 0.482166 | CATSv2 | +| **Insgesamt** | **0.394** | **0.304** | **0.407** | **0.352** | **0.366** | **0.354** | **0.313** | | **0.444** | | **0.156** | | **0.292** | **Insgesamt** | ## Gesamtbewertung nach VUS-PR -| Datensatz | POLY | iForest | PCA | USAD | CNN | OmAn | LSTM | kShape | kMeans | OCSVM | LOF | Sub-LOF | KNN | Datensatz | -| ------------- | --------- | ------- | --------- | --------- | --------- | --------- | --------- | ------ | --------- | ----- | --- | ------- | --------- | ------------- | -| UCR | 0.198780 | | 0.152678 | 0.084437 | 0.065443 | 0.089552 | 0.023293 | | 0.486822 | | | | 0.329748 | UCR | -| SMD | 0.663191 | | 0.467257 | 0.629404 | 0.545045 | 0.478742 | 0.483944 | | 0.254537 | | | | 0.163803 | SMD | -| YAHOO | 0.307653 | | 0.163729 | 0.192366 | 0.512096 | 0.219787 | 0.417416 | | 0.781824 | | | | 0.502031 | YAHOO | -| Exathlon | 0.847945 | | 0.959173 | 0.864301 | 0.657757 | 0.876372 | 0.735253 | | 0.618051 | | | | 0.562449 | Exathlon | -| NAB | 0.584112 | | 0.511398 | 0.308303 | 0.248091 | 0.342007 | 0.173732 | | 0.427477 | | | | 0.341432 | NAB | -| OPPORTUNITY | 0.426326 | | 0.924516 | 0.651269 | 0.632799 | 0.649931 | 0.563772 | | 0.351828 | | | | 0.295398 | OPPORTUNITY | -| WSD | 0.531110 | | 0.155366 | 0.155950 | 0.224922 | 0.157612 | 0.130270 | | 0.173060 | | | | 0.083204 | WSD | -| SVDB | 0.445531 | | 0.523984 | 0.435722 | 0.199785 | 0.445289 | 0.127489 | | 0.811385 | | | | 0.591484 | SVDB | -| SMAP | 0.727079 | | 0.566842 | 0.302212 | 0.336818 | 0.417852 | 0.273214 | | 0.657738 | | | | 0.558287 | SMAP | -| IOPS | 0.365055 | | 0.260372 | 0.192815 | 0.205826 | 0.192837 | 0.213044 | | 0.107988 | | | | 0.116527 | IOPS | -| TODS | 0.586493 | | 0.552877 | 0.529843 | 0.575941 | 0.538194 | 0.522228 | | 0.739257 | | | | 0.780280 | TODS | -| Stock | 0.805375 | | 0.825382 | 0.771612 | 0.939925 | 0.771658 | 0.817960 | | 0.738198 | | | | 0.691512 | Stock | -| MGAB | 0.008269 | | 0.005551 | 0.005403 | 0.006988 | 0.005586 | 0.025419 | | 0.036645 | | | | 0.238613 | MGAB | -| MSL | 0.734244 | | 0.523310 | 0.295208 | 0.346350 | 0.428048 | 0.305128 | | 0.441543 | | | | 0.368746 | MSL | -| NEK | 0.764836 | | 0.929171 | 0.827283 | 0.714845 | 0.858349 | 0.689697 | | 0.317927 | | | | 0.132908 | NEK | -| LTDB | 0.510507 | | 0.534873 | 0.512266 | 0.406171 | 0.524763 | 0.329828 | | 0.835553 | | | | 0.692355 | LTDB | -| MITDB | 0.320425 | | 0.323526 | 0.158357 | 0.143632 | 0.163465 | 0.112398 | | 0.590892 | | | | 0.548995 | MITDB | -| TAO | 0.808453 | | 0.840276 | 0.928987 | 0.994270 | 0.930020 | 0.995044 | | 0.747945 | | | | 0.684119 | TAO | -| SED | 0.040176 | | 0.030270 | 0.053374 | 0.058416 | 0.055985 | 0.056562 | | 0.895291 | | | | 0.882987 | SED | -| Daphnet | 0.519516 | | 0.441568 | 0.122992 | 0.398456 | 0.123026 | 0.133080 | | 0.039747 | | | | 0.035185 | Daphnet | -| SWaT | 0.103364 | | 0.375512 | 0.365922 | 0.680748 | 0.366250 | 0.669824 | | 0.111519 | | | | 0.110850 | SWaT | -| Power | 0.122294 | | 0.079616 | 0.067090 | 0.075487 | 0.067090 | 0.067250 | | 0.524166 | | | | 0.166562 | Power | -| CATSv2 | 0.232252 | | 0.232417 | 0.406831 | 0.288293 | 0.282282 | 0.329056 | | 0.229268 | | | | 0.354730 | CATSv2 | -| **Insgesamt** | **0.478** | | **0.444** | **0.375** | **0.367** | **0.377** | **0.320** | | **0.489** | | | | **0.384** | **Insgesamt** | +| Datensatz | POLY | iForest | PCA | USAD | CNN | OmAn | LSTM | kShape | kMeans | OCSVM | LOF | Sub-LOF | KNN | Datensatz | +| ------------- | --------- | --------- | --------- | --------- | --------- | --------- | --------- | ------ | --------- | ----- | --------- | ------- | --------- | ------------- | +| UCR | 0.198780 | 0.058773 | 0.152678 | 0.084437 | 0.065443 | 0.089552 | 0.023293 | | 0.486822 | | 0.051489 | | 0.329748 | UCR | +| SMD | 0.663191 | 0.342406 | 0.467257 | 0.629404 | 0.545045 | 0.478742 | 0.483944 | | 0.254537 | | 0.134985 | | 0.163803 | SMD | +| YAHOO | 0.307653 | 0.135664 | 0.163729 | 0.192366 | 0.512096 | 0.219787 | 0.417416 | | 0.781824 | | 0.381508 | | 0.502031 | YAHOO | +| Exathlon | 0.847945 | 0.964836 | 0.959173 | 0.864301 | 0.657757 | 0.876372 | 0.735253 | | 0.618051 | | 0.240338 | | 0.562449 | Exathlon | +| NAB | 0.584112 | 0.342137 | 0.511398 | 0.308303 | 0.248091 | 0.342007 | 0.173732 | | 0.427477 | | 0.165966 | | 0.341432 | NAB | +| OPPORTUNITY | 0.426326 | 0.736264 | 0.924516 | 0.651269 | 0.632799 | 0.649931 | 0.563772 | | 0.351828 | | 0.159200 | | 0.295398 | OPPORTUNITY | +| WSD | 0.531110 | 0.027487 | 0.155366 | 0.155950 | 0.224922 | 0.157612 | 0.130270 | | 0.173060 | | 0.102346 | | 0.083204 | WSD | +| SVDB | 0.445531 | 0.307322 | 0.523984 | 0.435722 | 0.199785 | 0.445289 | 0.127489 | | 0.811385 | | 0.050189 | | 0.591484 | SVDB | +| SMAP | 0.727079 | 0.327727 | 0.566842 | 0.302212 | 0.336818 | 0.417852 | 0.273214 | | 0.657738 | | 0.172499 | | 0.558287 | SMAP | +| IOPS | 0.365055 | 0.134518 | 0.260372 | 0.192815 | 0.205826 | 0.192837 | 0.213044 | | 0.107988 | | 0.123657 | | 0.116527 | IOPS | +| TODS | 0.586493 | 0.487386 | 0.552877 | 0.529843 | 0.575941 | 0.538194 | 0.522228 | | 0.739257 | | 0.485079 | | 0.780280 | TODS | +| Stock | 0.805375 | 0.735886 | 0.825382 | 0.771612 | 0.939925 | 0.771658 | 0.817960 | | 0.738198 | | 0.710487 | | 0.691512 | Stock | +| MGAB | 0.008269 | 0.004379 | 0.005551 | 0.005403 | 0.006988 | 0.005586 | 0.025419 | | 0.036645 | | 0.004639 | | 0.238613 | MGAB | +| MSL | 0.734244 | 0.448709 | 0.523310 | 0.295208 | 0.346350 | 0.428048 | 0.305128 | | 0.441543 | | 0.186700 | | 0.368746 | MSL | +| NEK | 0.764836 | 0.649735 | 0.929171 | 0.827283 | 0.714845 | 0.858349 | 0.689697 | | 0.317927 | | 0.395130 | | 0.132908 | NEK | +| LTDB | 0.510507 | 0.566359 | 0.534873 | 0.512266 | 0.406171 | 0.524763 | 0.329828 | | 0.835553 | | 0.256447 | | 0.692355 | LTDB | +| MITDB | 0.320425 | 0.159042 | 0.323526 | 0.158357 | 0.143632 | 0.163465 | 0.112398 | | 0.590892 | | 0.053749 | | 0.548995 | MITDB | +| TAO | 0.808453 | 0.728970 | 0.840276 | 0.928987 | 0.994270 | 0.930020 | 0.995044 | | 0.747945 | | 0.710584 | | 0.684119 | TAO | +| SED | 0.040176 | 0.807209 | 0.030270 | 0.053374 | 0.058416 | 0.055985 | 0.056562 | | 0.895291 | | 0.111105 | | 0.882987 | SED | +| Daphnet | 0.519516 | 0.518905 | 0.441568 | 0.122992 | 0.398456 | 0.123026 | 0.133080 | | 0.039747 | | 0.134804 | | 0.035185 | Daphnet | +| SWaT | 0.103364 | 0.368230 | 0.375512 | 0.365922 | 0.680748 | 0.366250 | 0.669824 | | 0.111519 | | 0.121168 | | 0.110850 | SWaT | +| Power | 0.122294 | 0.076373 | 0.079616 | 0.067090 | 0.075487 | 0.067090 | 0.067250 | | 0.524166 | | 0.090503 | | 0.166562 | Power | +| CATSv2 | 0.232252 | 0.105175 | 0.232417 | 0.406831 | 0.288293 | 0.282282 | 0.329056 | | 0.229268 | | 0.063826 | | 0.354730 | CATSv2 | +| **Insgesamt** | **0.478** | **0.341** | **0.444** | **0.375** | **0.367** | **0.377** | **0.320** | | **0.489** | | **0.185** | | **0.384** | **Insgesamt** | ## Gesamtbewertung der Punktanomalien nach AUC-PR -| Datensatz | POLY | iForest | PCA | USAD | CNN | OmAn | LSTM | kShape | kMeans | OCSVM | LOF | Sub-LOF | KNN | Datensatz | -| ------------- | --------- | ------- | --------- | --------- | --------- | --------- | --------- | ------ | --------- | ----- | --- | ------- | --------- | ------------- | -| UCR | 0.000257 | | 0.000196 | 0.000178 | 0.000498 | 0.000178 | 0.000221 | | 0.002843 | | | | 0.003749 | UCR | -| YAHOO | 0.024161 | | 0.060498 | 0.087663 | 0.587049 | 0.122574 | 0.455103 | | 0.742578 | | | | 0.130716 | YAHOO | -| WSD | 0.167066 | | 0.206655 | 0.285712 | 0.342989 | 0.407280 | 0.334638 | | 0.003073 | | | | 0.000945 | WSD | -| IOPS | 0.141657 | | 0.036186 | 0.016979 | 0.210157 | 0.016952 | 0.197084 | | 0.066886 | | | | 0.041389 | IOPS | -| TODS | 0.061866 | | 0.067229 | 0.065809 | 0.531847 | 0.064650 | 0.367334 | | 0.083989 | | | | 0.075986 | TODS | -| Stock | 0.146590 | | 0.148428 | 0.133570 | 0.929344 | 0.133646 | 0.519232 | | 0.114476 | | | | 0.096103 | Stock | -| TAO | 0.148356 | | 0.160428 | 0.330086 | 0.993457 | 0.336829 | 0.994218 | | 0.121904 | | | | 0.098915 | TAO | -| **Insgesamt** | **0.060** | | **0.079** | **0.100** | **0.585** | **0.125** | **0.426** | | **0.451** | | | | **0.101** | **Insgesamt** | +| Datensatz | POLY | iForest | PCA | USAD | CNN | OmAn | LSTM | kShape | kMeans | OCSVM | LOF | Sub-LOF | KNN | Datensatz | +| ------------- | --------- | --------- | --------- | --------- | --------- | --------- | --------- | ------ | --------- | ----- | --------- | ------- | --------- | ------------- | +| UCR | 0.000257 | 0.000139 | 0.000196 | 0.000178 | 0.000498 | 0.000178 | 0.000221 | | 0.002843 | | 0.000653 | | 0.003749 | UCR | +| YAHOO | 0.024161 | 0.007312 | 0.060498 | 0.087663 | 0.587049 | 0.122574 | 0.455103 | | 0.742578 | | 0.422520 | | 0.130716 | YAHOO | +| WSD | 0.167066 | 0.000501 | 0.206655 | 0.285712 | 0.342989 | 0.407280 | 0.334638 | | 0.003073 | | 0.003879 | | 0.000945 | WSD | +| IOPS | 0.141657 | 0.011860 | 0.036186 | 0.016979 | 0.210157 | 0.016952 | 0.197084 | | 0.066886 | | 0.176712 | | 0.041389 | IOPS | +| TODS | 0.061866 | 0.069264 | 0.067229 | 0.065809 | 0.531847 | 0.064650 | 0.367334 | | 0.083989 | | 0.071959 | | 0.075986 | TODS | +| Stock | 0.146590 | 0.143940 | 0.148428 | 0.133570 | 0.929344 | 0.133646 | 0.519232 | | 0.114476 | | 0.112061 | | 0.096103 | Stock | +| TAO | 0.148356 | 0.126763 | 0.160428 | 0.330086 | 0.993457 | 0.336829 | 0.994218 | | 0.121904 | | 0.128972 | | 0.098915 | TAO | +| **Insgesamt** | **0.060** | **0.039** | **0.079** | **0.100** | **0.585** | **0.125** | **0.426** | | **0.451** | | **0.274** | | **0.101** | **Insgesamt** | ## Gesamtbewertung der Punktanomalien nach VUS-PR -| Datensatz | POLY | iForest | PCA | USAD | CNN | OmAn | LSTM | kShape | kMeans | OCSVM | LOF | Sub-LOF | KNN | Datensatz | -| ------------- | --------- | ------- | --------- | --------- | --------- | --------- | --------- | ------ | --------- | ----- | --- | ------- | --------- | ------------- | -| UCR | 0.003356 | | 0.000408 | 0.000406 | 0.128496 | 0.000406 | 0.000237 | | 0.012483 | | | | 0.011814 | UCR | -| YAHOO | 0.282071 | | 0.113436 | 0.159136 | 0.519819 | 0.190097 | 0.414255 | | 0.826036 | | | | 0.521624 | YAHOO | -| WSD | 0.216267 | | 0.124850 | 0.088179 | 0.131018 | 0.105822 | 0.100076 | | 0.021818 | | | | 0.007947 | WSD | -| IOPS | 0.187766 | | 0.048169 | 0.042432 | 0.147113 | 0.035031 | 0.080739 | | 0.202456 | | | | 0.327373 | IOPS | -| TODS | 0.803771 | | 0.820717 | 0.780347 | 0.895740 | 0.800324 | 0.852834 | | 0.857103 | | | | 0.855125 | TODS | -| Stock | 0.805375 | | 0.825382 | 0.771612 | 0.939925 | 0.771658 | 0.817960 | | 0.738198 | | | | 0.691512 | Stock | -| TAO | 0.761585 | | 0.805852 | 0.907035 | 0.991524 | 0.908594 | 0.992980 | | 0.666432 | | | | 0.570248 | TAO | -| **Insgesamt** | **0.392** | | **0.294** | **0.310** | **0.571** | **0.329** | **0.471** | | **0.680** | | | | **0.500** | **Insgesamt** | +| Datensatz | POLY | iForest | PCA | USAD | CNN | OmAn | LSTM | kShape | kMeans | OCSVM | LOF | Sub-LOF | KNN | Datensatz | +| ------------- | --------- | --------- | --------- | --------- | --------- | --------- | --------- | ------ | --------- | ----- | --------- | ------- | --------- | ------------- | +| UCR | 0.003356 | 0.000267 | 0.000408 | 0.000406 | 0.128496 | 0.000406 | 0.000237 | | 0.012483 | | 0.012963 | | 0.011814 | UCR | +| YAHOO | 0.282071 | 0.052201 | 0.113436 | 0.159136 | 0.519819 | 0.190097 | 0.414255 | | 0.826036 | | 0.383203 | | 0.521624 | YAHOO | +| WSD | 0.216267 | 0.001036 | 0.124850 | 0.088179 | 0.131018 | 0.105822 | 0.100076 | | 0.021818 | | 0.035113 | | 0.007947 | WSD | +| IOPS | 0.187766 | 0.017686 | 0.048169 | 0.042432 | 0.147113 | 0.035031 | 0.080739 | | 0.202456 | | 0.073159 | | 0.327373 | IOPS | +| TODS | 0.803771 | 0.815915 | 0.820717 | 0.780347 | 0.895740 | 0.800324 | 0.852834 | | 0.857103 | | 0.786747 | | 0.855125 | TODS | +| Stock | 0.805375 | 0.735886 | 0.825382 | 0.771612 | 0.939925 | 0.771658 | 0.817960 | | 0.738198 | | 0.710487 | | 0.691512 | Stock | +| TAO | 0.761585 | 0.654975 | 0.805852 | 0.907035 | 0.991524 | 0.908594 | 0.992980 | | 0.666432 | | 0.623702 | | 0.570248 | TAO | +| **Insgesamt** | **0.392** | **0.232** | **0.294** | **0.310** | **0.571** | **0.329** | **0.471** | | **0.680** | | **0.416** | | **0.500** | **Insgesamt** | ## Gesamtbewertung der Sequenzanomalien nach AUC-PR -| Datensatz | POLY | iForest | PCA | USAD | CNN | OmAn | LSTM | kShape | kMeans | OCSVM | LOF | Sub-LOF | KNN | Datensatz | -| ------------- | --------- | ------- | --------- | --------- | --------- | --------- | --------- | ------ | --------- | ----- | --- | ------- | --------- | ------------- | -| SMD | 0.439343 | | 0.459753 | 0.561216 | 0.505749 | 0.460181 | 0.495482 | | 0.095816 | | | | 0.050501 | SMD | -| YAHOO | 0.571428 | | 0.690088 | 0.349449 | 0.345384 | 0.349465 | 0.344485 | | 0.462352 | | | | 0.306868 | YAHOO | -| Exathlon | 0.844513 | | 0.958102 | 0.862358 | 0.654310 | 0.874519 | 0.733875 | | 0.617690 | | | | 0.563481 | Exathlon | -| NAB | 0.402974 | | 0.439685 | 0.272908 | 0.209869 | 0.335713 | 0.162982 | | 0.230029 | | | | 0.176029 | NAB | -| OPPORTUNITY | 0.624496 | | 0.968964 | 0.661820 | 0.727956 | 0.661818 | 0.547465 | | 0.276125 | | | | 0.263868 | OPPORTUNITY | -| WSD | 0.324235 | | 0.099717 | 0.122887 | 0.242314 | 0.123481 | 0.127908 | | 0.253831 | | | | 0.077550 | WSD | -| SVDB | 0.483934 | | 0.541451 | 0.445765 | 0.198720 | 0.465020 | 0.130291 | | 0.799099 | | | | 0.519348 | SVDB | -| SMAP | 0.798189 | | 0.887517 | 0.865663 | 0.241609 | 0.876352 | 0.233398 | | 0.928300 | | | | 0.788114 | SMAP | -| IOPS | 0.482294 | | 0.549216 | 0.710230 | 0.429909 | 0.721261 | 0.461068 | | 0.061431 | | | | 0.031872 | IOPS | -| TODS | 0.281649 | | 0.149989 | 0.184682 | 0.206602 | 0.191109 | 0.170148 | | 0.592072 | | | | 0.533591 | TODS | -| MGAB | 0.008996 | | 0.027123 | 0.032097 | 0.003855 | 0.015268 | 0.045860 | | 0.085299 | | | | 0.325650 | MGAB | -| MSL | 0.557113 | | 0.475464 | 0.104606 | 0.264200 | 0.364941 | 0.257571 | | 0.288743 | | | | 0.238423 | MSL | -| NEK | 0.568731 | | 0.849600 | 0.863096 | 0.715902 | 0.877024 | 0.681103 | | 0.331911 | | | | 0.146699 | NEK | -| LTDB | 0.455324 | | 0.489411 | 0.461335 | 0.354462 | 0.479711 | 0.276735 | | 0.765819 | | | | 0.589828 | LTDB | -| MITDB | 0.366934 | | 0.377853 | 0.201810 | 0.160153 | 0.206999 | 0.113066 | | 0.583808 | | | | 0.500834 | MITDB | -| SED | 0.031421 | | 0.020994 | 0.026231 | 0.029325 | 0.031663 | 0.030497 | | 0.710575 | | | | 0.707453 | SED | -| Daphnet | 0.536827 | | 0.468647 | 0.192057 | 0.381499 | 0.192069 | 0.132234 | | 0.036445 | | | | 0.033893 | Daphnet | -| SWaT | 0.123133 | | 0.756700 | 0.757484 | 0.738718 | 0.757687 | 0.737695 | | 0.111152 | | | | 0.110376 | SWaT | -| Power | 0.203760 | | 0.078866 | 0.064665 | 0.072400 | 0.064665 | 0.064788 | | 0.507629 | | | | 0.160167 | Power | -| CATSv2 | 0.476434 | | 0.474705 | 0.481625 | 0.411894 | 0.437868 | 0.358071 | | 0.455611 | | | | 0.482166 | CATSv2 | -| **Insgesamt** | **0.499** | | **0.553** | **0.474** | **0.387** | **0.481** | **0.357** | | **0.449** | | | | **0.364** | **Insgesamt** | +| Datensatz | POLY | iForest | PCA | USAD | CNN | OmAn | LSTM | kShape | kMeans | OCSVM | LOF | Sub-LOF | KNN | Datensatz | +| ------------- | --------- | --------- | --------- | --------- | --------- | --------- | --------- | ------ | --------- | ----- | --------- | ------- | --------- | ------------- | +| SMD | 0.439343 | 0.336128 | 0.459753 | 0.561216 | 0.505749 | 0.460181 | 0.495482 | | 0.095816 | | 0.163313 | | 0.050501 | SMD | +| YAHOO | 0.571428 | 0.981990 | 0.690088 | 0.349449 | 0.345384 | 0.349465 | 0.344485 | | 0.462352 | | 0.316546 | | 0.306868 | YAHOO | +| Exathlon | 0.844513 | 0.962806 | 0.958102 | 0.862358 | 0.654310 | 0.874519 | 0.733875 | | 0.617690 | | 0.245106 | | 0.563481 | Exathlon | +| NAB | 0.402974 | 0.251317 | 0.439685 | 0.272908 | 0.209869 | 0.335713 | 0.162982 | | 0.230029 | | 0.154619 | | 0.176029 | NAB | +| OPPORTUNITY | 0.624496 | 0.870159 | 0.968964 | 0.661820 | 0.727956 | 0.661818 | 0.547465 | | 0.276125 | | 0.144952 | | 0.263868 | OPPORTUNITY | +| WSD | 0.324235 | 0.067695 | 0.099717 | 0.122887 | 0.242314 | 0.123481 | 0.127908 | | 0.253831 | | 0.094898 | | 0.077550 | WSD | +| SVDB | 0.483934 | 0.313933 | 0.541451 | 0.445765 | 0.198720 | 0.465020 | 0.130291 | | 0.799099 | | 0.046729 | | 0.519348 | SVDB | +| SMAP | 0.798189 | 0.481811 | 0.887517 | 0.865663 | 0.241609 | 0.876352 | 0.233398 | | 0.928300 | | 0.060424 | | 0.788114 | SMAP | +| IOPS | 0.482294 | 0.276687 | 0.549216 | 0.710230 | 0.429909 | 0.721261 | 0.461068 | | 0.061431 | | 0.272670 | | 0.031872 | IOPS | +| TODS | 0.281649 | 0.071679 | 0.149989 | 0.184682 | 0.206602 | 0.191109 | 0.170148 | | 0.592072 | | 0.081599 | | 0.533591 | TODS | +| MGAB | 0.008996 | 0.004336 | 0.027123 | 0.032097 | 0.003855 | 0.015268 | 0.045860 | | 0.085299 | | 0.002209 | | 0.325650 | MGAB | +| MSL | 0.557113 | 0.453614 | 0.475464 | 0.104606 | 0.264200 | 0.364941 | 0.257571 | | 0.288743 | | 0.277979 | | 0.238423 | MSL | +| NEK | 0.568731 | 0.688168 | 0.849600 | 0.863096 | 0.715902 | 0.877024 | 0.681103 | | 0.331911 | | 0.356301 | | 0.146699 | NEK | +| LTDB | 0.455324 | 0.521341 | 0.489411 | 0.461335 | 0.354462 | 0.479711 | 0.276735 | | 0.765819 | | 0.203241 | | 0.589828 | LTDB | +| MITDB | 0.366934 | 0.169557 | 0.377853 | 0.201810 | 0.160153 | 0.206999 | 0.113066 | | 0.583808 | | 0.051628 | | 0.500834 | MITDB | +| SED | 0.031421 | 0.691484 | 0.020994 | 0.026231 | 0.029325 | 0.031663 | 0.030497 | | 0.710575 | | 0.082198 | | 0.707453 | SED | +| Daphnet | 0.536827 | 0.496579 | 0.468647 | 0.192057 | 0.381499 | 0.192069 | 0.132234 | | 0.036445 | | 0.129509 | | 0.033893 | Daphnet | +| SWaT | 0.123133 | 0.702432 | 0.756700 | 0.757484 | 0.738718 | 0.757687 | 0.737695 | | 0.111152 | | 0.120683 | | 0.110376 | SWaT | +| Power | 0.203760 | 0.073981 | 0.078866 | 0.064665 | 0.072400 | 0.064665 | 0.064788 | | 0.507629 | | 0.086245 | | 0.160167 | Power | +| CATSv2 | 0.476434 | 0.139416 | 0.474705 | 0.481625 | 0.411894 | 0.437868 | 0.358071 | | 0.455611 | | 0.071542 | | 0.482166 | CATSv2 | +| **Insgesamt** | **0.499** | **0.479** | **0.553** | **0.474** | **0.387** | **0.481** | **0.357** | | **0.449** | | **0.150** | | **0.364** | **Insgesamt** | ## Gesamtbewertung der Sequenzanomalien nach VUS-PR -| Datensatz | POLY | iForest | PCA | USAD | CNN | OmAn | LSTM | kShape | kMeans | OCSVM | LOF | Sub-LOF | KNN | Datensatz | -| ------------- | --------- | ------- | --------- | --------- | --------- | --------- | --------- | ------ | --------- | ----- | --- | ------- | --------- | ------------- | -| SMD | 0.482296 | | 0.423162 | 0.519965 | 0.503535 | 0.410939 | 0.453416 | | 0.092843 | | | | 0.063644 | SMD | -| YAHOO | 0.518566 | | 0.568333 | 0.354527 | 0.351064 | 0.354507 | 0.348855 | | 0.477510 | | | | 0.322916 | YAHOO | -| Exathlon | 0.847945 | | 0.959173 | 0.864301 | 0.657757 | 0.876372 | 0.735253 | | 0.618051 | | | | 0.562449 | Exathlon | -| NAB | 0.478372 | | 0.474780 | 0.262268 | 0.238264 | 0.326918 | 0.181686 | | 0.272775 | | | | 0.219327 | NAB | -| OPPORTUNITY | 0.630618 | | 0.966351 | 0.660160 | 0.741769 | 0.660151 | 0.567052 | | 0.255118 | | | | 0.257788 | OPPORTUNITY | -| WSD | 0.457794 | | 0.067564 | 0.086910 | 0.206990 | 0.087346 | 0.100554 | | 0.293116 | | | | 0.142998 | WSD | -| SVDB | 0.423050 | | 0.508621 | 0.424770 | 0.206479 | 0.436465 | 0.131672 | | 0.804472 | | | | 0.579059 | SVDB | -| SMAP | 0.891481 | | 0.951739 | 0.947702 | 0.237156 | 0.951635 | 0.223192 | | 0.946525 | | | | 0.818737 | SMAP | -| IOPS | 0.426245 | | 0.422834 | 0.341683 | 0.312286 | 0.380533 | 0.334417 | | 0.112229 | | | | 0.111561 | IOPS | -| TODS | 0.437694 | | 0.342464 | 0.336685 | 0.331028 | 0.338275 | 0.263210 | | 0.689051 | | | | 0.773793 | TODS | -| MGAB | 0.008269 | | 0.005551 | 0.005403 | 0.006988 | 0.005586 | 0.025419 | | 0.036645 | | | | 0.238613 | MGAB | -| MSL | 0.653967 | | 0.492975 | 0.142125 | 0.326973 | 0.412021 | 0.309296 | | 0.405174 | | | | 0.303536 | MSL | -| NEK | 0.628709 | | 0.880822 | 0.868114 | 0.756555 | 0.884225 | 0.704672 | | 0.298379 | | | | 0.162564 | NEK | -| LTDB | 0.510507 | | 0.534873 | 0.512266 | 0.406171 | 0.524763 | 0.329828 | | 0.835553 | | | | 0.692355 | LTDB | -| MITDB | 0.320425 | | 0.323526 | 0.158357 | 0.143632 | 0.163465 | 0.112398 | | 0.590892 | | | | 0.548995 | MITDB | -| SED | 0.040176 | | 0.030270 | 0.053374 | 0.058416 | 0.055985 | 0.056562 | | 0.895291 | | | | 0.882987 | SED | -| Daphnet | 0.519516 | | 0.441568 | 0.122992 | 0.398456 | 0.123026 | 0.133080 | | 0.039747 | | | | 0.035185 | Daphnet | -| SWaT | 0.103364 | | 0.375512 | 0.365922 | 0.680748 | 0.366250 | 0.669824 | | 0.111519 | | | | 0.110850 | SWaT | -| Power | 0.122294 | | 0.079616 | 0.067090 | 0.075487 | 0.067090 | 0.067250 | | 0.524166 | | | | 0.166562 | Power | -| CATSv2 | 0.232252 | | 0.232417 | 0.406831 | 0.288293 | 0.282282 | 0.329056 | | 0.229268 | | | | 0.354730 | CATSv2 | -| **Insgesamt** | **0.521** | | **0.545** | **0.461** | **0.395** | **0.467** | **0.358** | | **0.465** | | | | **0.399** | **Insgesamt** | +| Datensatz | POLY | iForest | PCA | USAD | CNN | OmAn | LSTM | kShape | kMeans | OCSVM | LOF | Sub-LOF | KNN | Datensatz | +| ------------- | --------- | --------- | --------- | --------- | --------- | --------- | --------- | ------ | --------- | ----- | --------- | ------- | --------- | ------------- | +| SMD | 0.482296 | 0.322146 | 0.423162 | 0.519965 | 0.503535 | 0.410939 | 0.453416 | | 0.092843 | | 0.137760 | | 0.063644 | SMD | +| YAHOO | 0.518566 | 0.936245 | 0.568333 | 0.354527 | 0.351064 | 0.354507 | 0.348855 | | 0.477510 | | 0.304093 | | 0.322916 | YAHOO | +| Exathlon | 0.847945 | 0.964836 | 0.959173 | 0.864301 | 0.657757 | 0.876372 | 0.735253 | | 0.618051 | | 0.240338 | | 0.562449 | Exathlon | +| NAB | 0.478372 | 0.285635 | 0.474780 | 0.262268 | 0.238264 | 0.326918 | 0.181686 | | 0.272775 | | 0.183564 | | 0.219327 | NAB | +| OPPORTUNITY | 0.630618 | 0.868003 | 0.966351 | 0.660160 | 0.741769 | 0.660151 | 0.567052 | | 0.255118 | | 0.152842 | | 0.257788 | OPPORTUNITY | +| WSD | 0.457794 | 0.038526 | 0.067564 | 0.086910 | 0.206990 | 0.087346 | 0.100554 | | 0.293116 | | 0.073377 | | 0.142998 | WSD | +| SVDB | 0.423050 | 0.314567 | 0.508621 | 0.424770 | 0.206479 | 0.436465 | 0.131672 | | 0.804472 | | 0.052218 | | 0.579059 | SVDB | +| SMAP | 0.891481 | 0.487664 | 0.951739 | 0.947702 | 0.237156 | 0.951635 | 0.223192 | | 0.946525 | | 0.046142 | | 0.818737 | SMAP | +| IOPS | 0.426245 | 0.267117 | 0.422834 | 0.341683 | 0.312286 | 0.380533 | 0.334417 | | 0.112229 | | 0.302989 | | 0.111561 | IOPS | +| TODS | 0.437694 | 0.174752 | 0.342464 | 0.336685 | 0.331028 | 0.338275 | 0.263210 | | 0.689051 | | 0.198760 | | 0.773793 | TODS | +| MGAB | 0.008269 | 0.004379 | 0.005551 | 0.005403 | 0.006988 | 0.005586 | 0.025419 | | 0.036645 | | 0.004639 | | 0.238613 | MGAB | +| MSL | 0.653967 | 0.514630 | 0.492975 | 0.142125 | 0.326973 | 0.412021 | 0.309296 | | 0.405174 | | 0.327778 | | 0.303536 | MSL | +| NEK | 0.628709 | 0.678337 | 0.880822 | 0.868114 | 0.756555 | 0.884225 | 0.704672 | | 0.298379 | | 0.392335 | | 0.162564 | NEK | +| LTDB | 0.510507 | 0.566359 | 0.534873 | 0.512266 | 0.406171 | 0.524763 | 0.329828 | | 0.835553 | | 0.256447 | | 0.692355 | LTDB | +| MITDB | 0.320425 | 0.159042 | 0.323526 | 0.158357 | 0.143632 | 0.163465 | 0.112398 | | 0.590892 | | 0.053749 | | 0.548995 | MITDB | +| SED | 0.040176 | 0.807209 | 0.030270 | 0.053374 | 0.058416 | 0.055985 | 0.056562 | | 0.895291 | | 0.111105 | | 0.882987 | SED | +| Daphnet | 0.519516 | 0.518905 | 0.441568 | 0.122992 | 0.398456 | 0.123026 | 0.133080 | | 0.039747 | | 0.134804 | | 0.035185 | Daphnet | +| SWaT | 0.103364 | 0.368230 | 0.375512 | 0.365922 | 0.680748 | 0.366250 | 0.669824 | | 0.111519 | | 0.121168 | | 0.110850 | SWaT | +| Power | 0.122294 | 0.076373 | 0.079616 | 0.067090 | 0.075487 | 0.067090 | 0.067250 | | 0.524166 | | 0.090503 | | 0.166562 | Power | +| CATSv2 | 0.232252 | 0.105175 | 0.232417 | 0.406831 | 0.288293 | 0.282282 | 0.329056 | | 0.229268 | | 0.063826 | | 0.354730 | CATSv2 | +| **Insgesamt** | **0.521** | **0.484** | **0.545** | **0.461** | **0.395** | **0.467** | **0.358** | | **0.465** | | **0.158** | | **0.399** | **Insgesamt** | # POLY: + Prozessor: CPU @@ -196,43 +196,47 @@ + Modell: iCore 5 8th + Anzahl Kerne: 6 + Taktfrequenz: 3.00 GHz -+ Nutzung mehrerer Kerne: Ja? ++ Nutzung mehrerer Kerne: Ja **Evaluation:** + Durchschnitt Gesamt: - + Recall: - + Precision: - + Standard-F1: (vgl. 0.35) - + Auc-Roc: (vgl. 0.71) - + Auc-PR: (vgl. 0.29) - + Vus-PR: (vgl. 0.30) + + Recall: 0.169 + + Precision: 0.335 + + Standard-F1: 0.339 (vgl. 0.35, - 0.011, $\approx$ - 3.1 %) + + Auc-Roc: 0.733 (vgl. 0.71, + 0.023, $\approx$ 3.2 %) + + Auc-PR: 0.304 (vgl. 0.29, + 0,014, $\approx$ 4.8 %) + + Vus-PR: 0.341 (vgl. 0.30, + 0.041, $\approx$ 13.7 %) + Durchschnitt Punktanomalien: - + Recall: - + Precision: - + Standard-F1: - + Auc-Roc: - + Auc-PR: - + Vus-PR: + + Recall: 0.022 + + Precision: 0.048 + + Standard-F1: 0.066 + + Auc-Roc: 0.618 + + Auc-PR: 0.039 + + Vus-PR: 0.232 + Durchschnitt Sequenzanomalien: - + Recall: - + Precision: - + Standard-F1: - + Auc-Roc: - + Auc-PR: - + Vus-PR: + + Recall: 0.208 + + Precision: 0.525 + + Standard-F1: 0.508 + + Auc-Roc: 0.785 + + Auc-PR: 0.479 + + Vus-PR: 0.484 **Bemerkung:** -+ Deutlich besser bei _anomalien ++ Deutlich besser bei Sequenzanomalien ++ Gute AUC-PR bei SED, wo viele der Modelle Probleme haben ++ Bewertung von Yahoo echt schlecht, aber bei den Sequenzanomalien nahezu perfekt ++ Stock deutlich schlechter (VUS-PR = 0.74 statt 0.99 lt. Autoren) ++ Große Differenz im TAO zw. AUC-PR und VUS-PR (0.14 vs. 0.73) + Beste erkannte Gruppe: + nach AUC-PR: - + + + Exathlon: 0.962806 + nach VUS-PR: - + (vgl. Stock + Tao 0.99) + + Exathlon: 0.964836 (vgl. Tao 0.99) + Schlechteste erkannte Gruppe: + nach AUC-PR: - + + + MGAB: 0.004336 + nach VUS-PR: - + (vgl. MGAB 0.00) + + MGAB: 0.004379 (vgl. MGAB 0.00) # Sub-PCA + Prozessor: CPU + Modell: iCore 5 8th @@ -585,39 +589,42 @@ **Evaluation:** + Durchschnitt Gesamt: - + Recall: - + Precision: - + Standard-F1: (vgl. 0.21) - + Auc-Roc: (vgl. 0.58) - + Auc-PR: (vgl. 0.14) - + Vus-PR: (vgl. 0.17) + + Recall: 0.111 + + Precision: 0.304 + + Standard-F1: 0.235 (vgl. 0.21, + 0.025, $\approx$ 11.9 %) + + Auc-Roc: 0.604 (vgl. 0.58, + 0.024, $\approx$ 4.1 %) + + Auc-PR: 0.156 (vgl. 0.14, + 0.016, $\approx$ 11.4 %) + + Vus-PR: 0.185 (vgl. 0.17, + 0.015, $\approx$ 8.8 %) + Durchschnitt Punktanomalien: - + Recall: - + Precision: - + Standard-F1: - + Auc-Roc: - + Auc-PR: - + Vus-PR: + + Recall: 0.317 + + Precision: 0.166 + + Standard-F1: 0.333 + + Auc-Roc: 0.724 + + Auc-PR: 0.274 + + Vus-PR: 0.416 + Durchschnitt Sequenzanomalien: - + Recall: - + Precision: - + Standard-F1: - + Auc-Roc: - + Auc-PR: - + Vus-PR: + + Recall: 0.042 + + Precision: 0.364 + + Standard-F1: 0.244 + + Auc-Roc: 0.567 + + Auc-PR: 0.150 + + Vus-PR: 0.158 **Bemerkung:** -+ Deutlich besser bei -anomalien ++ Deutlich besser bei Punktanomalien ++ Nach Autoren einer der Algorithmen, die mit am längsten für das Training brauchen. Bei uns deutlich schneller als alle anderen Modelle ++ Sehr schlechte Anomalieerkennung ++ TAO bei uns deutlich schlechter als bei den Autoren nach VUS-PR + Beste erkannte Gruppe: + nach AUC-PR: - + + + YAHOO: 0.409909 (TAO: 0.167995) + nach VUS-PR: - + (vgl. TAO 0.91) + + TAO: 0.710584 (vgl. TAO 0.91; YAHOO: 0.381508) + Schlechteste erkannte Gruppe: + nach AUC-PR: - + + + MGAB: 0.002209 + nach VUS-PR: - + (vgl. MGAB 0.00) + + MGAB 0.004639 (vgl. MGAB 0.00) # Sub-LOF + Prozessor: CPU diff --git a/docs/evaluation/groupedDataframes/AUC-PR_combined_by_group.csv b/docs/evaluation/groupedDataframes/AUC-PR_combined_by_group.csv new file mode 100644 index 0000000..df1eb8d --- /dev/null +++ b/docs/evaluation/groupedDataframes/AUC-PR_combined_by_group.csv @@ -0,0 +1,11 @@ +,Model,SVDB,Power,MGAB,Daphnet,WSD,SMAP,MSL,Exathlon,Stock,IOPS,UCR,YAHOO,NAB,LTDB,MITDB,SMD,TODS,SWaT,NEK,OPPORTUNITY,SED,TAO,CATSv2 +0,CNN,0.19710262016040547,0.0723996101568745,0.003854961812131611,0.3814990500329981,0.30312825425966844,0.3299309288297937,0.30703296485567955,0.6543096941901486,0.9293442608636605,0.2658893118021881,0.06947703302366708,0.5615618691240216,0.22334685517173777,0.3544623948216704,0.1601528087440646,0.565369591802724,0.3037856723254471,0.7387181088941073,0.6855731430154801,0.6191602168303323,0.029325049402745367,0.9948566473921369,0.4118939698305733 +0,IForest,0.3119364827416871,0.0739812238848341,0.004336120023749678,0.4965785621747466,0.04099291102913815,0.2993019518138772,0.38608540888302983,0.9628064611603744,0.14393995693030376,0.23156929513103078,0.059389091972092405,0.09272991506414939,0.3145868144981536,0.5213405915521423,0.16955657029296148,0.36923736187055917,0.07652134064844376,0.7024320276028485,0.630339411513941,0.7331529032690003,0.691483898843896,0.12581675403237186,0.1394155160045949 +0,KMeansAD_U,0.8090356381810129,0.507629476682699,0.08529855686124818,0.0364448974253113,0.14637226924693936,0.6489127043129476,0.37143817671367996,0.617689617530909,0.11447566194398832,0.06871545205888992,0.48720584604063366,0.6994439310340633,0.401504819120054,0.7658193255633926,0.5838081485697818,0.2609082130751905,0.4487028103262184,0.1111516911833987,0.3469725689956081,0.3653810197119157,0.7105752596393731,0.12914709845456196,0.4556114877404176 +0,LOF,0.04493994647519603,0.0862447643103002,0.002208833983716011,0.129509098249193,0.14191760711722487,0.18079700554505512,0.15122846324983763,0.2451059410575724,0.11206072684081272,0.11678669465120142,0.0489848149626439,0.4099090939695364,0.1448442788333725,0.20324070530989097,0.05162771249827228,0.18235312998281822,0.10081987259876368,0.1206834698967151,0.36356090912215866,0.15339581045465292,0.08219767855332698,0.1679948274250915,0.0715421233322276 +0,LSTMAD,0.12987864790676196,0.0647879297198734,0.04585981775047413,0.1322337577607795,0.20949249626949865,0.2788270775280182,0.23744155439224032,0.733874544363356,0.5192324559661586,0.3201945495278017,0.028041338054278185,0.4439573166657559,0.1533056834456119,0.27673530608030433,0.11306591669413261,0.5398904963082672,0.20567074108559213,0.7376946947277406,0.6674208880035603,0.5455348153510139,0.030497343412870064,0.9933974763498682,0.3580709697520762 +0,OmniAnomaly,0.4768352264302811,0.0646648482156372,0.015268247817355054,0.1920691814960085,0.251057174157317,0.38508194752955704,0.39428271688844074,0.8745189065767695,0.13364632394088924,0.36816289562529086,0.08523551844806315,0.1481883731109026,0.3322271540944519,0.4797110125580823,0.20699912890412075,0.5311401685436009,0.17236897672776852,0.7576872065528726,0.8361454306772048,0.6498671005600911,0.031663480582993765,0.344060221602637,0.4378677976960084 +0,PCA,0.5588963799777975,0.0788664308035282,0.027122742026965137,0.468647067072471,0.21654161409334477,0.4844163013142009,0.4933200185137532,0.9581020113822701,0.14842805522832,0.3728494779469234,0.1385328677464032,0.1171068241297201,0.48652829694101696,0.4894113142147856,0.3778533754675271,0.4958507799477434,0.12432056705472291,0.7567001273773122,0.891733187275396,0.9231919377778752,0.0209941892398622,0.1491442049585928,0.4747050350102691 +0,POLY,0.50600229760421,0.2037595305274893,0.008995606099947298,0.5368267899294596,0.42738732029834203,0.6048262003837879,0.629532587636957,0.844512912662751,0.14659009081554358,0.3328661662243327,0.15685006774098753,0.0753954175292419,0.5264388130929107,0.4553236691053208,0.3669341487796059,0.6393941543831635,0.2390237154249407,0.1231331999424481,0.7094581583655936,0.4206576520060393,0.03142142379603057,0.1405259120954581,0.4764337820823609 +0,Sub_KNN,0.5382699167825771,0.1601672827617932,0.32564999100566705,0.0338932937578225,0.044597067463582274,0.4538159096946783,0.313525013097462,0.563481394957596,0.0961032782898458,0.07059816232194295,0.2838297601145142,0.14444537624494838,0.31109955913147375,0.5898283428336337,0.500833656234517,0.16297042908781798,0.41064853826364733,0.1103758314980202,0.11917378259905748,0.2983959722264093,0.7074528685504887,0.10873282764385776,0.4821662398986781 +0,USAD,0.4592092425862558,0.0646645958264565,0.032096908715701186,0.1920565328650643,0.2402758256128196,0.27315882208579156,0.26725560751582494,0.8623584859187469,0.13357031995417967,0.40352305115361864,0.08839193854672213,0.11726577742217488,0.30030480702906,0.4613347441601701,0.20180998220768165,0.6657365297403594,0.1639152198541356,0.7574841555865873,0.8160210681956586,0.651234598743209,0.026230704465697034,0.3397807769750269,0.4816245755217306 diff --git a/docs/evaluation/groupedDataframes/VUS-PR_combined_by_group.csv b/docs/evaluation/groupedDataframes/VUS-PR_combined_by_group.csv index 0fa2f2b..ad323dc 100644 --- a/docs/evaluation/groupedDataframes/VUS-PR_combined_by_group.csv +++ b/docs/evaluation/groupedDataframes/VUS-PR_combined_by_group.csv @@ -1,9 +1,11 @@ -,Model,IOPS,SMAP,YAHOO,UCR,Daphnet,TODS,NAB,SVDB,CATSv2,TAO,LTDB,MSL,Power,SWaT,MITDB,WSD,Exathlon,OPPORTUNITY,NEK,SED,MGAB,SMD,Stock -0,CNN,0.20582640755044848,0.3368175788334636,0.5120964005826543,0.06544275611727057,0.3984561332333746,0.575941184620618,0.24809064327969454,0.1997846992126922,0.2882929464081713,0.9942696053962238,0.40617143072486417,0.34635004588200624,0.0754866098747693,0.6807482076261672,0.14363186026434818,0.22492161972936892,0.6577570780079647,0.6327991152012451,0.7148450524753189,0.058416114173648566,0.0069880026447859105,0.5450449067296064,0.9399247021670545 -0,KMeansAD_U,0.1079882871672322,0.6577379563617795,0.78182374346563,0.48682179418842214,0.0397474048677725,0.7392574120062714,0.42747718824263387,0.8113847695158117,0.2292684024148795,0.7479454637274009,0.8355528232967653,0.4415431287006482,0.5241664765771313,0.1115190303707684,0.5908924511486201,0.17306040829201394,0.6180514515785507,0.3518276749123187,0.3179274541052912,0.8952913367248847,0.03664497423359471,0.2545373617228621,0.7381976474065515 -0,LSTMAD,0.2130441268776781,0.273213536450389,0.4174161081456283,0.023292741312739982,0.1330800298859931,0.5222277602405662,0.17373197532380166,0.12748852543364644,0.3290558627970383,0.9950444582863889,0.32982840878783637,0.30512791043157395,0.0672501040011019,0.669824054008361,0.11239751245844268,0.13026969854826323,0.735253231133451,0.5637720546144361,0.6896972412727194,0.056562170107036035,0.02541916388299069,0.48394405976309657,0.8179595058481393 -0,OmniAnomaly,0.1928374569986444,0.4178519668986689,0.21978699689042347,0.08955150737058691,0.1230261153960334,0.5381935047574228,0.34200742217457203,0.445289118136039,0.2822817568231803,0.9300201627687462,0.5247628039733387,0.4280475527739124,0.0670900075295742,0.366250384309729,0.16346484655995386,0.15761230831578144,0.8763722516375352,0.6499305118412632,0.8583489172841368,0.055985189981857066,0.005586448237557389,0.47874214848138164,0.7716583853918693 -0,PCA,0.2603723461255518,0.5668421229644969,0.1637287767285993,0.1526782948310656,0.4415678196838903,0.5528774654894228,0.5113983091235315,0.5239841979223827,0.2324174649783961,0.8402761677661017,0.5348733977584581,0.5233099809194475,0.0796163424706734,0.3755116281521825,0.32352578503655105,0.15536603262796655,0.9591725273812642,0.9245164887480816,0.9291709818321476,0.030269609217551566,0.005551113652017667,0.4672566855173588,0.8253823808338303 -0,POLY,0.36505488384910495,0.7270794225766999,0.3076533188880135,0.19877971115578724,0.5195156603941771,0.5864932357832445,0.58411151200798,0.4455308354706224,0.232251680558134,0.8084529309725733,0.5105066913376546,0.7342443893083611,0.1222940559336612,0.1033636962969695,0.3204245599085764,0.5311097529528253,0.8479450729850164,0.4263263694845811,0.7648360444393737,0.040175651318865566,0.008268735555270955,0.6631912450676738,0.8053753836898458 -0,Sub_KNN,0.11652716789354169,0.5582867850000348,0.5020311037216072,0.32974766955827883,0.0351848897952167,0.7802797461321267,0.3414322714780459,0.5914836251513862,0.3547303318013108,0.6841191787952137,0.6923549140356251,0.3687456862707051,0.1665616569474886,0.1108500020039233,0.5489948037487509,0.08320386434254905,0.5624491502491966,0.29539772741997733,0.13290842186836746,0.882987455118878,0.23861305462798313,0.16380278316830532,0.6915117129467715 -0,USAD,0.19281537411048083,0.3022119484350021,0.19236639692499613,0.08443712894111184,0.122991565905646,0.5298426171179035,0.30830310589567134,0.435722376807082,0.4068306405403881,0.9289872260925759,0.5122662584098864,0.2952083391272381,0.0670897271132299,0.3659224082416971,0.15835735364914574,0.15594955683658498,0.864300862495465,0.6512690843155523,0.8272831680533905,0.053374299505158866,0.005403198063337867,0.6294041253579502,0.7716118184030186 +,Model,SVDB,Power,MGAB,Daphnet,WSD,SMAP,MSL,Exathlon,Stock,IOPS,UCR,YAHOO,NAB,LTDB,MITDB,SMD,TODS,SWaT,NEK,OPPORTUNITY,SED,TAO,CATSv2 +0,CNN,0.1997846992126922,0.0754866098747693,0.0069880026447859105,0.3984561332333746,0.22492161972936892,0.3368175788334636,0.34635004588200624,0.6577570780079647,0.9399247021670545,0.20582640755044848,0.06544275611727057,0.5120964005826543,0.24809064327969454,0.40617143072486417,0.14363186026434818,0.5450449067296064,0.575941184620618,0.6807482076261672,0.7148450524753189,0.6327991152012451,0.058416114173648566,0.9942696053962238,0.2882929464081713 +0,IForest,0.3073223626012233,0.0763734881882089,0.004379386516480511,0.5189053892717354,0.027486988072735103,0.32772652007428976,0.4487088378075529,0.9648356800808771,0.7358859795437948,0.1345180317161169,0.058772878606051945,0.13566389910342985,0.3421369664041377,0.5663593089308047,0.15904247331707733,0.3424058241109849,0.48738632960300915,0.3682300481513787,0.6497347597115171,0.7362636520011094,0.8072091746326211,0.7289704865874446,0.105174922263832 +0,KMeansAD_U,0.8113847695158117,0.5241664765771313,0.03664497423359471,0.0397474048677725,0.17306040829201394,0.6577379563617795,0.4415431287006482,0.6180514515785507,0.7381976474065515,0.1079882871672322,0.48682179418842214,0.78182374346563,0.42747718824263387,0.8355528232967653,0.5908924511486201,0.2545373617228621,0.7392574120062714,0.1115190303707684,0.3179274541052912,0.3518276749123187,0.8952913367248847,0.7479454637274009,0.2292684024148795 +0,LOF,0.05018881896775702,0.0905025385600026,0.004638573553949167,0.1348036345450808,0.1023455399207899,0.17249913092558428,0.1867000262952127,0.24033784675388556,0.7104868086713348,0.12365662810007907,0.05148903079187264,0.3815083295900898,0.16596623628732607,0.25644727824547736,0.05374869341290776,0.13498525799790392,0.4850789687207982,0.1211682396739051,0.39512958234640544,0.1591996538121128,0.11110536628014576,0.7105835188005747,0.0638260310723236 +0,LSTMAD,0.12748852543364644,0.0672501040011019,0.02541916388299069,0.1330800298859931,0.13026969854826323,0.273213536450389,0.30512791043157395,0.735253231133451,0.8179595058481393,0.2130441268776781,0.023292741312739982,0.4174161081456283,0.17373197532380166,0.32982840878783637,0.11239751245844268,0.48394405976309657,0.5222277602405662,0.669824054008361,0.6896972412727194,0.5637720546144361,0.056562170107036035,0.9950444582863889,0.3290558627970383 +0,OmniAnomaly,0.445289118136039,0.0670900075295742,0.005586448237557389,0.1230261153960334,0.15761230831578144,0.4178519668986689,0.4280475527739124,0.8763722516375352,0.7716583853918693,0.1928374569986444,0.08955150737058691,0.21978699689042347,0.34200742217457203,0.5247628039733387,0.16346484655995386,0.47874214848138164,0.5381935047574228,0.366250384309729,0.8583489172841368,0.6499305118412632,0.055985189981857066,0.9300201627687462,0.2822817568231803 +0,PCA,0.5239841979223827,0.0796163424706734,0.005551113652017667,0.4415678196838903,0.15536603262796655,0.5668421229644969,0.5233099809194475,0.9591725273812642,0.8253823808338303,0.2603723461255518,0.1526782948310656,0.1637287767285993,0.5113983091235315,0.5348733977584581,0.32352578503655105,0.4672566855173588,0.5528774654894228,0.3755116281521825,0.9291709818321476,0.9245164887480816,0.030269609217551566,0.8402761677661017,0.2324174649783961 +0,POLY,0.4455308354706224,0.1222940559336612,0.008268735555270955,0.5195156603941771,0.5311097529528253,0.7270794225766999,0.7342443893083611,0.8479450729850164,0.8053753836898458,0.36505488384910495,0.19877971115578724,0.3076533188880135,0.58411151200798,0.5105066913376546,0.3204245599085764,0.6631912450676738,0.5864932357832445,0.1033636962969695,0.7648360444393737,0.4263263694845811,0.040175651318865566,0.8084529309725733,0.232251680558134 +0,Sub_KNN,0.5914836251513862,0.1665616569474886,0.23861305462798313,0.0351848897952167,0.08320386434254905,0.5582867850000348,0.3687456862707051,0.5624491502491966,0.6915117129467715,0.11652716789354169,0.32974766955827883,0.5020311037216072,0.3414322714780459,0.6923549140356251,0.5489948037487509,0.16380278316830532,0.7802797461321267,0.1108500020039233,0.13290842186836746,0.29539772741997733,0.882987455118878,0.6841191787952137,0.3547303318013108 +0,USAD,0.435722376807082,0.0670897271132299,0.005403198063337867,0.122991565905646,0.15594955683658498,0.3022119484350021,0.2952083391272381,0.864300862495465,0.7716118184030186,0.19281537411048083,0.08443712894111184,0.19236639692499613,0.30830310589567134,0.5122662584098864,0.15835735364914574,0.6294041253579502,0.5298426171179035,0.3659224082416971,0.8272831680533905,0.6512690843155523,0.053374299505158866,0.9289872260925759,0.4068306405403881 diff --git a/docs/evaluation/groupedDataframes/auc_pr_combined_by_group.csv b/docs/evaluation/groupedDataframes/auc_pr_combined_by_group.csv deleted file mode 100644 index 82cf143..0000000 --- a/docs/evaluation/groupedDataframes/auc_pr_combined_by_group.csv +++ /dev/null @@ -1,9 +0,0 @@ -,Model,IOPS,SMAP,YAHOO,UCR,Daphnet,TODS,NAB,SVDB,CATSv2,TAO,LTDB,MSL,Power,SWaT,MITDB,WSD,Exathlon,OPPORTUNITY,NEK,SED,MGAB,SMD,Stock -0,CNN,0.2658893118021881,0.3299309288297937,0.5615618691240216,0.06947703302366708,0.3814990500329981,0.3037856723254471,0.22334685517173777,0.19710262016040547,0.4118939698305733,0.9948566473921369,0.3544623948216704,0.30703296485567955,0.0723996101568745,0.7387181088941073,0.1601528087440646,0.30312825425966844,0.6543096941901486,0.6191602168303323,0.6855731430154801,0.029325049402745367,0.003854961812131611,0.565369591802724,0.9293442608636605 -0,KMeansAD_U,0.06871545205888992,0.6489127043129476,0.6994439310340633,0.48720584604063366,0.0364448974253113,0.4487028103262184,0.401504819120054,0.8090356381810129,0.4556114877404176,0.12914709845456196,0.7658193255633926,0.37143817671367996,0.507629476682699,0.1111516911833987,0.5838081485697818,0.14637226924693936,0.617689617530909,0.3653810197119157,0.3469725689956081,0.7105752596393731,0.08529855686124818,0.2609082130751905,0.11447566194398832 -0,LSTMAD,0.3201945495278017,0.2788270775280182,0.4439573166657559,0.028041338054278185,0.1322337577607795,0.20567074108559213,0.1533056834456119,0.12987864790676196,0.3580709697520762,0.9933974763498682,0.27673530608030433,0.23744155439224032,0.0647879297198734,0.7376946947277406,0.11306591669413261,0.20949249626949865,0.733874544363356,0.5455348153510139,0.6674208880035603,0.030497343412870064,0.04585981775047413,0.5398904963082672,0.5192324559661586 -0,OmniAnomaly,0.36816289562529086,0.38508194752955704,0.1481883731109026,0.08523551844806315,0.1920691814960085,0.17236897672776852,0.3322271540944519,0.4768352264302811,0.4378677976960084,0.344060221602637,0.4797110125580823,0.39428271688844074,0.0646648482156372,0.7576872065528726,0.20699912890412075,0.251057174157317,0.8745189065767695,0.6498671005600911,0.8361454306772048,0.031663480582993765,0.015268247817355054,0.5311401685436009,0.13364632394088924 -0,PCA,0.3728494779469234,0.4844163013142009,0.1171068241297201,0.1385328677464032,0.468647067072471,0.12432056705472291,0.48652829694101696,0.5588963799777975,0.4747050350102691,0.1491442049585928,0.4894113142147856,0.4933200185137532,0.0788664308035282,0.7567001273773122,0.3778533754675271,0.21654161409334477,0.9581020113822701,0.9231919377778752,0.891733187275396,0.0209941892398622,0.027122742026965137,0.4958507799477434,0.14842805522832 -0,POLY,0.3328661662243327,0.6048262003837879,0.0753954175292419,0.15685006774098753,0.5368267899294596,0.2390237154249407,0.5264388130929107,0.50600229760421,0.4764337820823609,0.1405259120954581,0.4553236691053208,0.629532587636957,0.2037595305274893,0.1231331999424481,0.3669341487796059,0.42738732029834203,0.844512912662751,0.4206576520060393,0.7094581583655936,0.03142142379603057,0.008995606099947298,0.6393941543831635,0.14659009081554358 -0,Sub_KNN,0.07059816232194295,0.4538159096946783,0.14444537624494838,0.2838297601145142,0.0338932937578225,0.41064853826364733,0.31109955913147375,0.5382699167825771,0.4821662398986781,0.10873282764385776,0.5898283428336337,0.313525013097462,0.1601672827617932,0.1103758314980202,0.500833656234517,0.044597067463582274,0.563481394957596,0.2983959722264093,0.11917378259905748,0.7074528685504887,0.32564999100566705,0.16297042908781798,0.0961032782898458 -0,USAD,0.40352305115361864,0.27315882208579156,0.11726577742217488,0.08839193854672213,0.1920565328650643,0.1639152198541356,0.30030480702906,0.4592092425862558,0.4816245755217306,0.3397807769750269,0.4613347441601701,0.26725560751582494,0.0646645958264565,0.7574841555865873,0.20180998220768165,0.2402758256128196,0.8623584859187469,0.651234598743209,0.8160210681956586,0.026230704465697034,0.032096908715701186,0.6657365297403594,0.13357031995417967 diff --git a/src/group_evaluation/create_combined_dataframe_with_metrics_and_plot.ipynb b/src/group_evaluation/create_combined_dataframe_with_metrics_and_plot.ipynb new file mode 100644 index 0000000..04eaba1 --- /dev/null +++ b/src/group_evaluation/create_combined_dataframe_with_metrics_and_plot.ipynb @@ -0,0 +1,9228 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "import plotly.express as px\n", + "import pandas as pd" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Found: CNN.csv\n", + "Not correct file type: groupedDataframes\n", + "Found: IForest.csv\n", + "Found: KMeansAD_U.csv\n", + "Found: LOF.csv\n", + "Found: LSTMAD.csv\n", + "Found: OmniAnomaly.csv\n", + "Found: PCA.csv\n", + "Found: POLY.csv\n", + "Found: Sub_KNN.csv\n", + "Not correct file type: temp\n", + "Found: USAD.csv\n", + "Not correct file type: Vergleich der Ergebnisse.md\n" + ] + } + ], + "source": [ + "path = '../../docs/evaluation/'\n", + "idx = 0\n", + "for file in os.listdir(path):\n", + " suffix = file.split('.')\n", + " if len(suffix) < 2 or suffix[1] != 'csv':\n", + " print('Not correct file type: ', file)\n", + " continue\n", + " else:\n", + " print('Found: ', file)\n", + " if idx == 0:\n", + " df = pd.read_csv(path+file)\n", + " if 'Unnamed: 0' in df.columns:\n", + " df = df.drop(columns=['Unnamed: 0'])\n", + " df['Model'] = suffix[0]\n", + " else: \n", + " df_temp = pd.read_csv(path+file)\n", + " if 'Unnamed: 0' in df.columns:\n", + " df_temp = df_temp.drop(columns=['Unnamed: 0'])\n", + " df_temp['Model'] = suffix[0]\n", + " df = pd.concat([df,df_temp])\n", + " idx += 1" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div>\n", + "<style scoped>\n", + " .dataframe tbody tr th:only-of-type {\n", + " vertical-align: middle;\n", + " }\n", + "\n", + " .dataframe tbody tr th {\n", + " vertical-align: top;\n", + " }\n", + "\n", + " .dataframe thead th {\n", + " text-align: right;\n", + " }\n", + "</style>\n", + "<table border=\"1\" class=\"dataframe\">\n", + " <thead>\n", + " <tr style=\"text-align: right;\">\n", + " <th></th>\n", + " <th>params</th>\n", + " <th>file_name</th>\n", + " <th>duration</th>\n", + " <th>group</th>\n", + " <th>point anomaly</th>\n", + " <th>seq anomaly</th>\n", + " <th>AUC-PR</th>\n", + " <th>AUC-ROC</th>\n", + " <th>VUS-PR</th>\n", + " <th>VUS-ROC</th>\n", + " <th>Standard-F1</th>\n", + " <th>PA-F1</th>\n", + " <th>Event-based-F1</th>\n", + " <th>R-based-F1</th>\n", + " <th>Affiliation-F</th>\n", + " <th>Recall</th>\n", + " <th>Precision</th>\n", + " <th>Model</th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " <tr>\n", + " <th>0</th>\n", + " <td>{'window_size': 50, 'lr': 0.0008}</td>\n", + " <td>001_NAB_id_1_Facility_tr_1007_1st_2014.csv</td>\n", + " <td>1.413541</td>\n", + " <td>NAB</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>0.132832</td>\n", + " <td>0.486090</td>\n", + " <td>0.128123</td>\n", + " <td>0.490971</td>\n", + " <td>0.156834</td>\n", + " <td>1.000000</td>\n", + " <td>1.000000</td>\n", + " <td>0.359576</td>\n", + " <td>0.975131</td>\n", + " <td>0.026239</td>\n", + " <td>1.000000</td>\n", + " <td>CNN</td>\n", + " </tr>\n", + " <tr>\n", + " <th>1</th>\n", + " <td>{'window_size': 150, 'lr': 0.0008}</td>\n", + " <td>002_NAB_id_2_WebService_tr_1500_1st_4106.csv</td>\n", + " <td>3.803895</td>\n", + " <td>NAB</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>0.281681</td>\n", + " <td>0.677980</td>\n", + " <td>0.284299</td>\n", + " <td>0.697935</td>\n", + " <td>0.378868</td>\n", + " <td>1.000000</td>\n", + " <td>1.000000</td>\n", + " <td>0.336235</td>\n", + " <td>0.988203</td>\n", + " <td>0.028257</td>\n", + " <td>0.818182</td>\n", + " <td>CNN</td>\n", + " </tr>\n", + " <tr>\n", + " <th>2</th>\n", + " <td>{'window_size': 150, 'lr': 5e-05}</td>\n", + " <td>003_NAB_id_3_WebService_tr_1362_1st_1462.csv</td>\n", + " <td>3.613276</td>\n", + " <td>NAB</td>\n", + " <td>False</td>\n", + " <td>True</td>\n", + " <td>0.150401</td>\n", + " <td>0.637695</td>\n", + " <td>0.148660</td>\n", + " <td>0.643420</td>\n", + " <td>0.284398</td>\n", + " <td>0.999672</td>\n", + " <td>0.933333</td>\n", + " <td>0.327012</td>\n", + " <td>0.945860</td>\n", + " <td>0.009192</td>\n", + " <td>0.700000</td>\n", + " <td>CNN</td>\n", + " </tr>\n", + " <tr>\n", + " <th>3</th>\n", + " <td>{'window_size': 150, 'lr': 0.0005}</td>\n", + " <td>004_NAB_id_4_Facility_tr_1007_1st_1437.csv</td>\n", + " <td>2.326613</td>\n", + " <td>NAB</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>0.503726</td>\n", + " <td>0.717905</td>\n", + " <td>0.506238</td>\n", + " <td>0.730650</td>\n", + " <td>0.507038</td>\n", + " <td>1.000000</td>\n", + " <td>1.000000</td>\n", + " <td>0.337469</td>\n", + " <td>0.975070</td>\n", + " <td>0.007463</td>\n", + " <td>1.000000</td>\n", + " <td>CNN</td>\n", + " </tr>\n", + " <tr>\n", + " <th>4</th>\n", + " <td>{'window_size': 100, 'lr': 0.001}</td>\n", + " <td>005_NAB_id_5_Traffic_tr_594_1st_1645.csv</td>\n", + " <td>0.951704</td>\n", + " <td>NAB</td>\n", + " <td>False</td>\n", + " <td>False</td>\n", + " <td>0.109550</td>\n", + " <td>0.484873</td>\n", + " <td>0.109302</td>\n", + " <td>0.492552</td>\n", + " <td>0.185858</td>\n", + " <td>1.000000</td>\n", + " <td>1.000000</td>\n", + " <td>0.337989</td>\n", + " <td>0.974568</td>\n", + " <td>0.042017</td>\n", + " <td>0.232558</td>\n", + " <td>CNN</td>\n", + " </tr>\n", + " </tbody>\n", + "</table>\n", + "</div>" + ], + "text/plain": [ + " params \\\n", + "0 {'window_size': 50, 'lr': 0.0008} \n", + "1 {'window_size': 150, 'lr': 0.0008} \n", + "2 {'window_size': 150, 'lr': 5e-05} \n", + "3 {'window_size': 150, 'lr': 0.0005} \n", + "4 {'window_size': 100, 'lr': 0.001} \n", + "\n", + " file_name duration group \\\n", + "0 001_NAB_id_1_Facility_tr_1007_1st_2014.csv 1.413541 NAB \n", + "1 002_NAB_id_2_WebService_tr_1500_1st_4106.csv 3.803895 NAB \n", + "2 003_NAB_id_3_WebService_tr_1362_1st_1462.csv 3.613276 NAB \n", + "3 004_NAB_id_4_Facility_tr_1007_1st_1437.csv 2.326613 NAB \n", + "4 005_NAB_id_5_Traffic_tr_594_1st_1645.csv 0.951704 NAB \n", + "\n", + " point anomaly seq anomaly AUC-PR AUC-ROC VUS-PR VUS-ROC \\\n", + "0 False True 0.132832 0.486090 0.128123 0.490971 \n", + "1 False False 0.281681 0.677980 0.284299 0.697935 \n", + "2 False True 0.150401 0.637695 0.148660 0.643420 \n", + "3 False False 0.503726 0.717905 0.506238 0.730650 \n", + "4 False False 0.109550 0.484873 0.109302 0.492552 \n", + "\n", + " Standard-F1 PA-F1 Event-based-F1 R-based-F1 Affiliation-F Recall \\\n", + "0 0.156834 1.000000 1.000000 0.359576 0.975131 0.026239 \n", + "1 0.378868 1.000000 1.000000 0.336235 0.988203 0.028257 \n", + "2 0.284398 0.999672 0.933333 0.327012 0.945860 0.009192 \n", + "3 0.507038 1.000000 1.000000 0.337469 0.975070 0.007463 \n", + "4 0.185858 1.000000 1.000000 0.337989 0.974568 0.042017 \n", + "\n", + " Precision Model \n", + "0 1.000000 CNN \n", + "1 0.818182 CNN \n", + "2 0.700000 CNN \n", + "3 1.000000 CNN \n", + "4 0.232558 CNN " + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(3970, 18)" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Model\n", + "CNN 397\n", + "IForest 397\n", + "KMeansAD_U 397\n", + "LOF 397\n", + "LSTMAD 397\n", + "OmniAnomaly 397\n", + "PCA 397\n", + "POLY 397\n", + "Sub_KNN 397\n", + "USAD 397\n", + "Name: count, dtype: int64" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df['Model'].value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [], + "source": [ + "colors = {\n", + " 'CNN': 'deepskyblue',\n", + " 'IForest':'darkmagenta' ,\n", + " 'KMeansAD_U': 'darkseagreen' ,\n", + " 'LOF':'darksalmon',#'darkgoldenrod',\n", + " 'LSTMAD': 'blueviolet' ,\n", + " 'OmniAnomaly': 'slateblue',\n", + " 'PCA': 'yellowgreen',\n", + " 'POLY': 'lightskyblue',\n", + " 'Sub_KNN': 'firebrick',#'gold' ,\n", + " 'USAD': 'mediumpurple',\n", + " 'Sub_LOF':'firebrick' ,\n", + " 'KShapeAD': 'darksalmon' ,\n", + " 'OCSVM': 'darkorange'\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "c:\\Users\\desiw\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\plotly\\express\\_core.py:1985: FutureWarning:\n", + "\n", + "When grouping with a length-1 list-like, you will need to pass a length-1 tuple to get_group in a future version of pandas. Pass `(name,)` instead of `name` to silence this warning.\n", + "\n" + ] + }, + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "alignmentgroup": "True", + "hovertemplate": "Model=%{x}<br>AUC-PR=%{y}<extra></extra>", + "legendgroup": "KMeansAD_U", + "marker": { + "color": "darkseagreen" + }, + "name": "KMeansAD_U", + "notched": false, + "offsetgroup": "KMeansAD_U", + "orientation": "v", + "showlegend": true, + "type": "box", + "x": [ + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U", + "KMeansAD_U" + ], + "x0": " ", + "xaxis": "x", + "y": [ + 0.1377188778121429, + 0.2417521974599256, + 0.090039435949255, + 0.4148590179690039, + 0.0792803461530236, + 0.8337712091718541, + 0.087470595116442, + 0.732548588209181, + 0.0917670388376079, + 0.4417607810905954, + 0.0657171331667825, + 0.999201353950861, + 0.054028952573904, + 0.5398504466216161, + 0.9999962075530374, + 0.099184850465843, + 0.9861127990917792, + 0.0840167705065598, + 0.3197853969822306, + 0.999956206997758, + 0.3752698969653408, + 0.1381364188568528, + 0.6784644529205412, + 0.9304485756077384, + 0.0991621287186303, + 0.0751206023497892, + 0.071882463173624, + 0.574832191089591, + 0.513991347476856, + 0.0041175383041028, + 0.003047438829517, + 0.0112051762846078, + 0.0959872509195031, + 0.0059481561151556, + 0.0001969825598756, + 0.0066272638247151, + 0.0119670176039807, + 0.3722968501041129, + 0.0002516556317244, + 0.3150272452173393, + 0.2613772261284707, + 0.2202934633713703, + 0.0101645475802757, + 0.1087411003466967, + 0.3453663065567726, + 0.3215346146168199, + 0.0110705555922219, + 0.1695070570444266, + 0.0005243380685783, + 0.1831432156799828, + 0.0394786638312968, + 0.6251347963614576, + 0.0223069231236238, + 0.994088781007529, + 0.4413697791545836, + 0.0158270074233201, + 0.0411503358213168, + 0.4098452836312287, + 0.9787448891620546, + 0.0370576578445675, + 0.1861701002328251, + 0.2386897561456944, + 0.0599969239665417, + 0.0792878790112964, + 0.1776760489141548, + 0.0595159358897262, + 0.0668209490800144, + 0.0649013122852815, + 0.0681356905812906, + 0.2081073766855252, + 0.1687877853120529, + 0.1915267177139996, + 0.0364448974253113, + 0.8639895893211982, + 0.899847086104149, + 0.3923112067287297, + 0.2781780998536663, + 0.0061601698301186, + 0.3723568466924682, + 0.9601262585613496, + 0.897495931466575, + 0.3852141412625127, + 0.1180224159550357, + 0.6219675852663322, + 0.0945999534128362, + 0.1151061752092595, + 0.9884556505391568, + 0.1306742555151536, + 0.0257609485991425, + 0.019419939040246, + 0.0683205115126654, + 0.4893987414191961, + 0.1161794341178406, + 0.0882758207985643, + 0.0189596496591193, + 0.0133875372682802, + 0.9998852104423944, + 0.0060027071857943, + 0.9905854833766946, + 0.0921021149620042, + 0.0972629861588532, + 0.7003224371154384, + 0.9972451453485954, + 0.0091947373060175, + 0.1019681118591893, + 0.1093886723419406, + 0.0346900778138873, + 0.027322869176797, + 0.9787998017074396, + 0.047946024686652, + 0.2429148571521453, + 0.0280055821346009, + 0.0095465121525899, + 0.9802653162198944, + 0.0049134017813612, + 0.02688028958986, + 0.0057690265542485, + 0.120678070481186, + 0.009079901734315, + 0.8019939165180815, + 0.7050302973081884, + 0.7608766790238661, + 0.896512311673201, + 0.3519383062570874, + 0.6604227242893354, + 0.9359533095064888, + 0.9607484564510128, + 0.8188979290432716, + 0.1019562501333407, + 0.0606896777128259, + 0.048492618373246, + 0.0359996430912645, + 0.1190599854248077, + 0.0733960458271153, + 0.0852665069909586, + 0.1026154211357273, + 0.1402108630619477, + 0.6974098311811613, + 0.77035248665801, + 0.6639634610789479, + 0.9084273476041462, + 0.9978409642437462, + 0.8797953533079003, + 0.7633001558277935, + 0.9976253246188213, + 0.7988269919274782, + 0.897786458846991, + 0.8903829629987423, + 0.8909322358972054, + 0.3824912983448997, + 0.7411423819779809, + 0.9190500008603848, + 0.5926174907768802, + 0.9021830854374022, + 0.9859156766323685, + 0.7928714410915967, + 0.942205051637928, + 0.7496024605329966, + 0.3380950342042669, + 0.8096210468507266, + 0.1436327832229217, + 0.1773314079310878, + 0.0664771042096764, + 0.0005077446973071, + 0.1225470182203135, + 0.0742699141579276, + 0.0103223429295346, + 0.0112246589340275, + 0.1283396405383151, + 0.018060590304247, + 0.0505527440244272, + 0.1568408518457376, + 0.0053994699705866, + 0.0206083493146478, + 0.2865597712677772, + 0.020137131431547, + 0.0052910538500404, + 0.0425288252978375, + 0.1181784970512486, + 0.0967940811656063, + 0.0997210341859596, + 0.2404006723518922, + 0.6413581128339518, + 0.5774327540591875, + 0.0697481460205957, + 0.2567891286979272, + 0.5796151300771588, + 0.2661709602932666, + 0.3915171824405334, + 0.4556114877404176, + 0.0933607041227114, + 0.704795562638925, + 0.2149498846944487, + 0.6774010702786972, + 0.0818700589759466, + 0.0767366440559038, + 0.2485916128977514, + 0.7431168462201124, + 0.7458872699497353, + 0.1136392205342611, + 0.2156744218802546, + 0.712291359665378, + 0.5030631978181752, + 0.9376182844085996, + 0.6615460167523756, + 0.507629476682699, + 0.039932055482737, + 0.9995169082125605, + 0.0005199781689744, + 1, + 0.0894636778395973, + 0.1787278165847597, + 0.0443664210141159, + 0.9996917950853812, + 0.2606405491729746, + 0.977934799801107, + 0.1635888124416568, + 0.0002800336040324, + 0.1317499061226547, + 0.0016686121089815, + 0.9701172698091768, + 0.0316949005600766, + 0.9652130393431976, + 0.00003916960438699569, + 0.0536788833002699, + 0.5551820577642064, + 0.4052108070010883, + 0.0004586324540702, + 0.0009947999483304, + 0.0188421601333746, + 0.9804878726441651, + 0.982145390486909, + 0.932455391025204, + 0.7672525584378744, + 0.0449510124262465, + 0.0188599283787199, + 0.9442452710045004, + 0.989574423834205, + 1, + 0.1024153836104679, + 0.9364953905907364, + 0.9995748299319728, + 0.9065022870864784, + 0.0078125, + 0.9904060485390552, + 0.2955800887542816, + 0.9474353628067804, + 0.9987326388888887, + 0.969101024270882, + 0.9637640789185332, + 0.9932822142396612, + 0.9322312994112054, + 0.0084646424921711, + 0.9994875884665286, + 0.1173586057604706, + 0.017287497624745, + 0.1638314236697219, + 0.8574140096645094, + 1.0000000000000002, + 0.000020758085274214305, + 0.1330283082635198, + 0.9263888888888888, + 0.991976211891924, + 0.0589236407002437, + 0.9508410334666608, + 0.0420638845471939, + 0.9495492709163956, + 0.0013441823870805, + 1, + 0.9358974358974358, + 0.0463928908915591, + 0.9983333333333332, + 0.006060606060606, + 0.7645910235671691, + 0.0841885387303669, + 0.1236673463907113, + 0.05505516976568, + 0.012668684929926, + 0.1324581424586478, + 0.0294475054729897, + 0.990565493712316, + 0.0375201002076144, + 0.9709591168484492, + 0.133990041258909, + 0.4466537522827887, + 0.9974951519069168, + 0.0506706704019092, + 0.9915361312413812, + 0.024408395584876, + 0.905202725814885, + 0.012156299887598, + 0.9992329375195232, + 0.66447393538174, + 0.9989919354838708, + 0.9986577738389332, + 0.980451572525381, + 0.0058011701591767, + 0.9153933801299085, + 0.3126649655516317, + 0.9692051168723402, + 0.9513963092557844, + 0.1111516911833987, + 1, + 1, + 0.7708333333333333, + 0.3358931095260798, + 1, + 1, + 0.5476190476190477, + 0.6583333333333333, + 0.4114379608853034, + 0.4020512867175308, + 1, + 1, + 1, + 1, + 0.9265910450877556, + 1, + 1, + 0.5, + 1, + 0.5, + 1, + 1, + 0.2666666666666666, + 1, + 0.0061132561132561, + 0.2621375661375661, + 0.1245715641879323, + 0.6428571428571428, + 0.010204081632653, + 1, + 1, + 1, + 0.0416666666666666, + 1, + 0.0735615254279503, + 0.9811799326171576, + 0.8053663405012904, + 0.7601898841028183, + 0.3975519462154492, + 0.7999558602086154, + 0.761379805397162, + 0.1917991301531011, + 0.8346933213786584, + 0.2465989072865504, + 0.8637665654946556, + 0.6443341095341122, + 0.1223795839023794, + 0.8151237928234526, + 0.5163585521260834, + 0.7754056676575634, + 0.7987546262493287, + 0.6100867677906159, + 0.8009410818527528, + 0.7628452400278872, + 0.2004408984922405, + 0.9232191523640646, + 0.6228467592357317, + 0.1927464000794766, + 0.7234992624636032, + 0.6312860892385526, + 0.9375739923453682, + 0.7138491502513313, + 0.0442181774939733, + 0.8447036526675336, + 0.1925148205985516, + 0.7532126337558179, + 0.4972456566832097, + 0.5515345991189669, + 0.102150136418326, + 0.22486641032253, + 0.1876837955951102, + 0.4597180667772114, + 0.4139716556681343, + 0.0152753040772744, + 0.1463127569401554, + 0.024021786754095, + 0.645213646017059, + 0.4326795546529036, + 0.9086994628890784, + 0.3659267280718108, + 0.3368572346599318, + 0.5685230110863472, + 0.2368080837897938, + 0.8687992191970476, + 0.157945819593673, + 0.8504007643400575, + 0.1559567404041475, + 0.6218992052640148, + 0.1029676950737236, + 0.2586536577107139, + 0.1206378132360093, + 0.6636159698423023, + 0.092671895641685, + 0.5380088211620414, + 0.1788687176294952 + ], + "y0": " ", + "yaxis": "y" + }, + { + "alignmentgroup": "True", + "hovertemplate": "Model=%{x}<br>AUC-PR=%{y}<extra></extra>", + "legendgroup": "PCA", + "marker": { + "color": "yellowgreen" + }, + "name": "PCA", + "notched": false, + "offsetgroup": "PCA", + "orientation": "v", + "showlegend": true, + "type": "box", + "x": [ + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA", + "PCA" + ], + "x0": " ", + "xaxis": "x", + "y": [ + 0.2782375358804503, + 0.5319205574899937, + 0.223189975130421, + 0.4799046867634876, + 0.1519338042978983, + 0.3329041175403799, + 0.938148362986782, + 0.8267157367457951, + 0.2404794987800754, + 0.4860973672290578, + 0.987201979604758, + 0.1069320586318725, + 0.9710409781767751, + 0.3583732904448048, + 0.0815838930922558, + 0.6751410366138297, + 0.6242601828513599, + 0.1532622444049186, + 0.4525716155807384, + 0.1089553610080633, + 0.1502522355077001, + 0.4701777295691245, + 0.8441687228394898, + 0.8665523726227824, + 0.1451974719029274, + 0.2826874567885972, + 0.9720544913809804, + 0.8828475504831566, + 0.0052835203964405, + 0.0011555385010464, + 0.948956953938254, + 0.4414367776345641, + 0.003513136231111, + 0.000431314625587, + 0.4128779717015011, + 0.6179903868308652, + 0.0095260984620467, + 0.0027494041998754, + 0.5668440635591797, + 0.013495257229564, + 0.0334670576311473, + 0.006626737641036, + 0.4427825997203966, + 0.0195669325316206, + 0.0018632628340269, + 0.003863107090682, + 0.8451955219617345, + 0.0045184865654182, + 0.0031885833050671, + 0.0083764497031202, + 0.2560015023263964, + 0.0047370424809225, + 0.7590926452320165, + 0.9510400844116302, + 0.5495804702858306, + 0.1171238054239866, + 0.999827132211677, + 0.0141318299337669, + 0.0810644243477656, + 0.8503004603683535, + 0.0957092778563054, + 0.7811026817844621, + 0.0677266728908392, + 0.1157513612384346, + 0.1744218699114327, + 0.0666066751434921, + 0.2207279282589015, + 0.085879553096223, + 0.1969479240366338, + 0.2069223795636334, + 0.1667541778951062, + 0.1825420102485037, + 0.468647067072471, + 0.078451816544022, + 0.8059563108529928, + 0.0178959428139443, + 0.1507777530119684, + 0.4880087365614101, + 0.3050133605973146, + 0.8320851308395023, + 0.3446379525190622, + 0.0220212645532496, + 0.0175379584280567, + 0.9370286902087954, + 0.6961867318495194, + 0.0071269794568705, + 0.068014594976413, + 0.5123263812238832, + 0.6760319342337666, + 0.7827519686863732, + 0.4212666499509276, + 0.4905330236110928, + 0.6584253585779382, + 0.6760427023604729, + 0.8282735125443723, + 0.9746830653811674, + 0.0153691033049883, + 0.8902979244633967, + 0.2948183569404009, + 0.0069127845600947, + 0.6874880267264082, + 0.8348379883559753, + 0.5956999402067911, + 0.930847988085623, + 0.0067003922988421, + 0.0022946138213774, + 0.7315232243568999, + 0.6534559309798793, + 0.1132255317000148, + 0.0022809950321001, + 0.1010660331099212, + 0.6676377846391301, + 0.8133682893795908, + 0.1058091112844716, + 0.9302221892452632, + 0.9352630348115476, + 0.932888660398172, + 0.0175391573863234, + 0.8045317608841378, + 0.1351338433884419, + 0.165615374902141, + 0.133135617657587, + 0.8314294074844796, + 0.8444294234400469, + 0.3913349661040449, + 0.9395362703951824, + 0.2708916512750706, + 0.6931952732860769, + 0.0027454729370578, + 0.0024267754211718, + 0.0135619757245282, + 0.0105601764869557, + 0.0220247901011325, + 0.102299737218734, + 0.0086167964542826, + 0.0422482179692221, + 0.0396207359296015, + 0.0246395130901499, + 0.0196069871569603, + 0.0187360674724764, + 0.9559292524404096, + 0.8903665595053488, + 0.5302490091520617, + 0.4898009183582106, + 0.8132711886887715, + 0.7036081536355089, + 0.3010084298133894, + 0.5437246649504163, + 0.7885896389838972, + 0.0684909197709052, + 0.6553361381551087, + 0.6237913424545045, + 0.6214969751146063, + 0.5942958674254468, + 0.8859844894534021, + 0.1446116100001482, + 0.5936418876923228, + 0.2942966933720295, + 0.4176407369705096, + 0.2617931236189526, + 0.1265767782718821, + 0.1759709677785628, + 0.1448848688253334, + 0.9202110052493684, + 0.0007316098871789, + 0.565784335283503, + 0.3357222793766726, + 0.0716404502572597, + 0.8402482606706013, + 0.739547431336298, + 0.0220577983810006, + 0.3702885955277499, + 0.7853431220968412, + 0.0081322676250716, + 0.0319748979151741, + 0.5604927415891732, + 0.0146122019328558, + 0.4245016636782269, + 0.0304033603536584, + 0.6167491039370644, + 0.9906842494643904, + 0.7651267215343502, + 0.9867374201207088, + 0.8969602359498117, + 0.9987373737373736, + 0.4791599800386409, + 0.9685171888806688, + 0.9796353896333214, + 0.9600401261192972, + 0.4747050350102691, + 0.0927935813862355, + 0.1517185043403249, + 0.1508451074764047, + 0.0984454648508168, + 0.0500408871026113, + 0.0588540224020717, + 0.1626807088493869, + 0.1979742094005561, + 0.071853840050285, + 0.1298001529573637, + 0.066360077982293, + 0.1428420273142446, + 0.0895339907436001, + 0.3449026555397576, + 0.0561632754248917, + 0.0788664308035282, + 0.0531037385913294, + 0.0989403710192616, + 0.0025431021393339, + 0.8742765394583768, + 0.0024628407698008, + 0.010153258631693, + 0.5723633817920434, + 0.2994603029880807, + 0.0014030192305693, + 0.6740099832163938, + 0.0186823299923427, + 0.000014475550794707738, + 0.1073423355289724, + 0.0020017407452724, + 0.0024313924047537, + 0.0178687679357957, + 0.6110885944793627, + 0.00001600870873755323, + 0.0027341550372667, + 0.2747731452453403, + 0.0032391771766136, + 0.0018517578610866, + 0.0004337055364583, + 0.0010338823165874, + 0.141472401009333, + 0.0310145499037263, + 0.5593157779726114, + 0.0206502868991475, + 0.0236554903108231, + 0.0088827120683913, + 0.905095739830986, + 0.0048039855870029, + 0.008325059371857, + 0.0324435176886356, + 0.0274051244195342, + 0.0229566086482273, + 0.0189875665107046, + 0.0004570383912248, + 0.9977980716835378, + 0.5309004645316764, + 0.0103961214714373, + 0.0122145722037828, + 0.5955369052891585, + 0.6151876866141042, + 0.0170935058179482, + 0.8988513445425055, + 0.0080132831749849, + 0.2698922042075044, + 0.0022797659326705, + 0.0060851397893695, + 0.0039678596137338, + 0.0038675483312459, + 0.0015169683213271, + 0.0000262501640635254, + 0.018308816471984, + 0.0007786273727302, + 0.926263661709026, + 0.0003849943594856, + 0.004342537949609, + 0.0184406812229981, + 0.0050395464983804, + 0.0046550217929243, + 0.0022231207824646, + 0.001156033319142, + 0.0053309250033189, + 0.0024474155819239, + 0.0004651162790697, + 0.0069145808466965, + 0.0062419159352242, + 0.0268089506386292, + 0.0339166849649717, + 0.0021910765766547, + 0.0018290214370025, + 0.0066467554417367, + 0.0265148114080726, + 0.016276096477074, + 0.6224892771396484, + 0.2149263581155967, + 1, + 0.3798678840831252, + 0.9410293813884578, + 0.0221899802605454, + 0.99998738042957, + 0.9490836107748843, + 0.0059286112719394, + 0.6034546587239668, + 0.8084033118687631, + 0.2989912673718888, + 0.4519235563530701, + 0.0076682475042447, + 0.3590701370993838, + 0.0077042080649544, + 0.701465559360925, + 0.0037749242641298, + 0.8259513708947225, + 0.7567001273773122, + 0.0028248587570621, + 0.0009842519685039, + 0.0021616725458044, + 0.964523423229746, + 0.0034965034965034, + 0.0010266940451745, + 0.058080808080808, + 0.002912030341485, + 0.0061546324901551, + 0.0226890428934777, + 0.0017953321364452, + 0.0119047619047619, + 0.0029585798816568, + 0.0008496176720475, + 0.1310682476216577, + 0.0009615384615384, + 0.0333333333333333, + 1, + 0.0009643201542912, + 0.0009267840593141, + 0.0031055900621118, + 0.0009496676163342, + 0.5062893081761006, + 0.0014577259475218, + 0.1454545454545454, + 0.0487233898972333, + 0.9746726306047186, + 0.0013953514594342, + 0.0008992805755395, + 0.0015676209755157, + 0.0012360939431396, + 0.0007485029940119, + 0.0034602076124567, + 0.0061349693251533, + 0.1530275268226206, + 0.996504947110848, + 0.9879010755873784, + 0.998586415795415, + 0.9370327274473956, + 0.9879010755873784, + 0.998586415795415, + 0.9367212000711156, + 0.8591416858921752, + 0.999288636239702, + 0.9982304882015554, + 0.8958846618252223, + 0.9994691179872992, + 0.8591416858921752, + 0.9999028200173194, + 0.9864471672234734, + 0.9879010755873784, + 0.8958846618252223, + 0.9864471672234734, + 0.9292488173447592, + 0.9367212000711156, + 0.992784359440102, + 0.8958846618252223, + 0.9367212000711156, + 0.998586415795415, + 0.8958846618252223, + 0.9850923179577218, + 0.998586415795415, + 0.9986360375648524, + 0.8591416858921752, + 0.9367212000711156, + 0.9864471672234734, + 0.9978351980449978, + 0.9971981519721512, + 0.993523491494833, + 0.9922844454705784, + 0.9008039894203832, + 0.9617454989098336, + 0.9565034190931634, + 0.8078339275586104, + 0.9999142818564218, + 0.9664612259603524, + 0.0181119961936284, + 0.9956243176818076, + 0.9991838788177576, + 0.9954159499535966, + 0.4999148104164765, + 0.9646168640707576, + 0.931367410075806, + 0.99959126282563, + 0.9984413243538892, + 0.9981626247598668, + 0.9976699021395002, + 0.9917811364108458, + 0.9968654029759284, + 0.9658794268835782, + 0.9956857816726894, + 0.9975868438734424, + 0.95215527745571, + 0.9888100245704302, + 0.9862415909128404 + ], + "y0": " ", + "yaxis": "y" + }, + { + "alignmentgroup": "True", + "hovertemplate": "Model=%{x}<br>AUC-PR=%{y}<extra></extra>", + "legendgroup": "POLY", + "marker": { + "color": "lightskyblue" + }, + "name": "POLY", + "notched": false, + "offsetgroup": "POLY", + "orientation": "v", + "showlegend": true, + "type": "box", + "x": [ + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY", + "POLY" + ], + "x0": " ", + "xaxis": "x", + "y": [ + 0.4233042158969708, + 0.6248810250890807, + 0.3059704585286408, + 0.9480298507462688, + 0.2931578318531204, + 0.2616321760876693, + 0.632918346110553, + 0.8840307840307841, + 0.7536897800055694, + 0.3982702702702703, + 0.954465541490858, + 0.2089833437687812, + 0.5964562103661352, + 0.6541767380859913, + 0.1896916091794544, + 0.3988809174098207, + 0.9531638928840416, + 0.1492908911599684, + 0.5148563758582702, + 0.3055293531277455, + 0.1757012729845116, + 0.7849073787506636, + 0.3514132530712921, + 0.8566642300194931, + 0.1934991996710256, + 0.3644849770611023, + 0.67519289473129, + 0.8870439483621289, + 0.5700866519174042, + 0.8222222222222222, + 0.7766750841750842, + 0.6274064754232466, + 0.3075122430849992, + 0.0007983409554354, + 0.3333333333333333, + 0.7321581004014784, + 0.8098575498575499, + 0.0070357704582802, + 0.6111111111111112, + 0.5119232340825234, + 0.1976499011640676, + 0.0187508535715611, + 0.6886847284586296, + 0.1282010907558763, + 0.0059181928840385, + 0.465842974038313, + 0.7549844648804033, + 0.0099733424869671, + 0.1912698412698412, + 0.3359436307557444, + 0.4999747074703424, + 0.5367875868781876, + 0.7405815758219101, + 0.9560661157024792, + 0.5555096153846154, + 0.8999779005524862, + 0.6020132450331126, + 0.0321078431372549, + 0.9527092025191995, + 0.5515812121950229, + 0.3496031746031746, + 0.7662249796052675, + 0.0665520057182236, + 0.128469671759164, + 0.1706843146125752, + 0.0631123596743944, + 0.2125008353027484, + 0.0839894321570799, + 0.1990987781708209, + 0.1970119675392696, + 0.1630801803813354, + 0.1814013628398245, + 0.5368267899294596, + 0.1024749528858464, + 0.8073039972307755, + 0.0180743644768205, + 0.2494350125616411, + 0.4364405489438575, + 0.3494711179408224, + 0.6888571517021016, + 0.2834160444949823, + 0.1080517220185586, + 0.8486211180124223, + 0.9935666042032504, + 0.4451836028017804, + 0.3074070251630638, + 0.8058162399636419, + 0.6759334994217016, + 0.4514091014075385, + 0.9774514563501552, + 0.608059152222954, + 0.54033361423745, + 0.9840579710144928, + 0.7309945721656183, + 0.559899683877766, + 0.9554554009705636, + 0.7286211180124225, + 0.7951074228693615, + 0.9721762134805612, + 0.2869179536679536, + 0.4815608502277253, + 0.9161749482401657, + 0.9987888198757764, + 0.9101410332596234, + 0.3102593939393939, + 0.0549090909090909, + 0.4098352122161075, + 0.4480035720288268, + 0.8486211180124223, + 0.038004662004662, + 0.38905064911145, + 0.4350253856509862, + 0.2630818542244841, + 0.8486211180124223, + 0.9327129808039564, + 0.9377343181691008, + 0.5646211180124223, + 0.8486211180124223, + 0.8861471519879157, + 0.1417934138145697, + 0.3271131636735686, + 0.1432772544605406, + 0.7285434103734172, + 0.7535428937922817, + 0.4010614099580806, + 0.7597218318774729, + 0.23367905441364, + 0.6091805895843158, + 0.0026059376194111, + 0.0030405057258483, + 0.0179403785269146, + 0.0067866354785443, + 0.0027374888556001, + 0.0213438781246257, + 0.0025464055329667, + 0.0028290636630941, + 0.0211301613725208, + 0.0283601012503269, + 0.0241574898321401, + 0.0417466803056247, + 0.9259875036105326, + 0.9253073567951124, + 0.3980589545672688, + 0.4804371100066497, + 0.8234593007915508, + 0.631601812986062, + 0.2664372565737751, + 0.4886795185161284, + 0.602183017442745, + 0.1410338987124724, + 0.5578687934053802, + 0.5352326775765105, + 0.4375798832838477, + 0.6548166392835986, + 0.7024113406511965, + 0.106698827863823, + 0.4944117350658996, + 0.3591787755334712, + 0.3187653738133496, + 0.2698961756048263, + 0.1248661310732519, + 0.1694927700011403, + 0.1272188352119821, + 0.8482142857142857, + 0.0034285714285714, + 0.2799461762944444, + 0.6339926816746905, + 0.2798854322123049, + 0.6618453025081663, + 0.4173356954617533, + 0.020794815064713, + 0.3118256593901474, + 0.7642431972789115, + 0.0075081683895911, + 0.0213518059477332, + 0.6608525955085693, + 0.0152654316206389, + 0.298413821279433, + 0.0164987097865619, + 0.4173224762531399, + 0.2527676579400717, + 0.6325748102939959, + 0.9150861391841651, + 0.7153694913400218, + 0.9285708299812282, + 0.3386823803445971, + 0.8516106444401741, + 0.9185973285605382, + 0.8318641432055498, + 0.4764337820823609, + 0.0795171781738717, + 0.6275758810041716, + 0.0735060072848961, + 0.5020549797806415, + 0.0462496774801141, + 0.0598299215682383, + 0.1023381703831367, + 0.5721000859681434, + 0.2917561377296853, + 0.0904834856246083, + 0.1121800484212557, + 0.3002144205904173, + 0.1160308268960988, + 0.4435497525865948, + 0.1679691578822368, + 0.2037595305274893, + 0.0620095879542884, + 0.0688073394495412, + 0.0084745762711864, + 0.2064220183486238, + 0.0064076044129235, + 0.0152015218619491, + 0.6365901571546733, + 0.0532681781007788, + 0.0028752660706683, + 0.0422115926460889, + 0.4493038794741267, + 0.000009489916963226571, + 0.048, + 0.002192593367722, + 0.0074276425432243, + 0.0356811413925642, + 0.819672131147541, + 0.000010738255033557049, + 0.0063993174061433, + 0.2814138697460216, + 0.0040290088638195, + 0.0030864197530864, + 0.0020094842591597, + 0.0335647661740622, + 0.0982992301453877, + 0.0303403113822848, + 0.819672131147541, + 0.0477791225855226, + 0.2418298331480241, + 0.0136081098238328, + 0.7529960923707473, + 0.136544674688057, + 0.009090909090909, + 0.2222222222222222, + 0.0958333333333333, + 0.015947441875218, + 0.026137463697967, + 0.0005868544600938, + 0.5130434782608696, + 0.5894787697188452, + 0.7146891874995012, + 0.0117047542784399, + 0.4770642201834862, + 0.819672131147541, + 0.0201834862385321, + 0.6288718553459121, + 0.0406440274670487, + 0.04096787057081, + 0.0057553956834532, + 0.008457802639921, + 0.015089207868186, + 0.01, + 0.0027867573291717, + 0.00006504065040650406, + 0.622568093385214, + 0.0196078431372549, + 0.8, + 0.0010000140285202, + 0.039680681885738, + 0.547945205479452, + 0.0310210464063279, + 0.0053191489361702, + 0.0053904245025032, + 0.0847457627118644, + 0.014241718426501, + 0.0061967520001093, + 0.0006127450980392, + 0.0074626865671641, + 0.0094150980248646, + 0.2222222222222222, + 0.2222222222222222, + 0.0037993920972644, + 0.0049751243781094, + 0.0399885876240452, + 0.0168035966954219, + 0.0109567430625894, + 0.648, + 0.92714736104928, + 0.999724578183838, + 0.351921568627451, + 0.9669376693766938, + 0.5575049504950494, + 0.9587374688902844, + 0.9627247690120824, + 0.488, + 0.6619217081850534, + 0.949125, + 0.3444444444444444, + 0.432310027418723, + 0.0207848206220866, + 0.408, + 0.0437202675886264, + 0.951088906273688, + 0.1859512195121951, + 0.6336530476124742, + 0.1231331999424481, + 0.0037593984962406, + 0.01, + 0.0132164031620553, + 0.6567334504964306, + 0.002375296912114, + 0.0079365079365079, + 0.0097897376543209, + 0.0039068087707206, + 0.0857142857142857, + 0.0857142857142857, + 0.0416666666666666, + 0.0208333333333333, + 0.0666666666666666, + 0.0013440860215053, + 0.184247776353973, + 0.0416666666666666, + 0.0059523809523809, + 0.125, + 0.008, + 0.0032051282051282, + 0.0084745762711864, + 0.0416666666666666, + 0.0328815261044176, + 0.004, + 0.0416666666666666, + 0.0293803418803418, + 0.8733041286132885, + 0.0347222222222222, + 0.008, + 0.0016873830526597, + 0.0033783783783783, + 0.0029761904761904, + 0.002, + 0.001412429378531, + 0.1755602240896358, + 0.265763160583547, + 0.9994321877542596, + 0.9983253295502004, + 0.5637932719519255, + 0.9994321877542596, + 0.9983253295502004, + 0.8720572651020744, + 0.5690834991330149, + 0.9802037826593604, + 0.8920586556849515, + 0.8560583535167624, + 0.7182226316503157, + 0.5690834991330149, + 0.9962559033400716, + 0.9927567762316756, + 0.9994321877542596, + 0.8560583535167624, + 0.9927567762316756, + 0.8395278023863998, + 0.8720572651020744, + 0.923133168561044, + 0.8560583535167624, + 0.8720572651020744, + 0.9983253295502004, + 0.8560583535167624, + 0.3480857049843549, + 0.9983253295502004, + 0.9495788570260602, + 0.5690834991330149, + 0.8720572651020744, + 0.9927567762316756, + 0.9582090843470022, + 0.204478895034119, + 0.3437375105841909, + 0.6916074450588464, + 0.1266545289963354, + 0.3172646572438202, + 0.1354445914654334, + 0.7067243959304286, + 0.4427493708853602, + 0.3067755705711249, + 0.022340618952813, + 0.92535943489656, + 0.3141504419223297, + 0.6158715361235787, + 0.1147717157619785, + 0.1020157582105406, + 0.8575485332120734, + 0.6012281533735124, + 0.1640781049705993, + 0.1505675440459138, + 0.2210476848452282, + 0.9414432682674576, + 0.1867746863328959, + 0.2385571606068612, + 0.3062555104893106, + 0.6483921367688203, + 0.3796289860757269, + 0.925283067371978, + 0.7876629481712625 + ], + "y0": " ", + "yaxis": "y" + }, + { + "alignmentgroup": "True", + "hovertemplate": "Model=%{x}<br>AUC-PR=%{y}<extra></extra>", + "legendgroup": "CNN", + "marker": { + "color": "deepskyblue" + }, + "name": "CNN", + "notched": false, + "offsetgroup": "CNN", + "orientation": "v", + "showlegend": true, + "type": "box", + "x": [ + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN", + "CNN" + ], + "x0": " ", + "xaxis": "x", + "y": [ + 0.1328324458239115, + 0.2816809261546407, + 0.1504005365715413, + 0.5037259682511347, + 0.1095497652363911, + 0.1124692189847748, + 0.239679262936926, + 0.3312438230606669, + 0.1669667377724803, + 0.2904529255629753, + 0.6269227079122439, + 0.104517811183936, + 0.2996700708317522, + 0.1297827739859534, + 0.1075328008302996, + 0.2291646125166166, + 0.2047540678186132, + 0.1082206477967524, + 0.1758598128192857, + 0.2589432238640878, + 0.099606266179599, + 0.5521839397868704, + 0.1314584448398632, + 0.4341375834801577, + 0.1278930448865477, + 0.1142483613219873, + 0.1114801565794733, + 0.1183340078191757, + 0.1792238334933775, + 0.2159152532639479, + 0.6269189772357129, + 0.5408594362141815, + 0.0262900128738214, + 0.3337339809216131, + 0.3522450023494202, + 0.3572402413281214, + 0.0850335262741213, + 0.1601317344975891, + 0.6140528796713417, + 0.1920766323414748, + 0.1063678953329415, + 0.1728015661132299, + 0.6737206714865595, + 0.6173932755476295, + 0.1709775470600535, + 0.1278873287960946, + 0.5190252922493026, + 0.1863102705843431, + 0.3400936953088316, + 0.1637540844920256, + 0.1829490180607512, + 0.0964301100880752, + 0.5367740909071497, + 0.4502941876679249, + 0.2470762894773877, + 0.4151441336907147, + 0.7697059540724517, + 0.0223814310491516, + 0.1573641411700764, + 0.1558080630221072, + 0.1486800021828539, + 0.3968424813684483, + 0.9903787620269892, + 0.983702289708418, + 0.991756691659679, + 0.864010190026117, + 0.9748059927598216, + 0.9947781194527848, + 0.5432643069101114, + 0.9692082730885287, + 0.9845348764524324, + 0.9970031065517222, + 0.3814990500329981, + 0.0567691660845604, + 0.370805132806317, + 0.0405475925086976, + 0.1366665907089195, + 0.2520877398107112, + 0.0404820581147847, + 0.3382671365521822, + 0.0455970533663441, + 0.2064088100730669, + 0.5406779867648327, + 0.6281723920202663, + 0.6503230027741786, + 0.2867570208454935, + 0.5962699719270199, + 0.3873350478781421, + 0.6697762463542491, + 0.6878337812069444, + 0.3732073489327516, + 0.3946353129310934, + 0.6012717286304627, + 0.3868833789489505, + 0.6678007486370199, + 0.9416669122793808, + 0.6596926926490727, + 0.7588964890462379, + 0.6789805041742121, + 0.3006768151916708, + 0.6197878397435049, + 0.3863374312509777, + 0.6335650994449082, + 0.6172967151683105, + 0.2658845990801005, + 0.69058928909654, + 0.6154890324108804, + 0.6258815642669298, + 0.5976493141318713, + 0.1620343215078825, + 0.5105144132868616, + 0.6706809534326306, + 0.3487813769112962, + 0.6252511958593582, + 0.7426288280059242, + 0.8323276298239457, + 0.9689886712858846, + 0.543666437916458, + 0.6094235846141981, + 0.1376367116383161, + 0.1550742947042152, + 0.1312767964951646, + 0.5221183737385473, + 0.4480362043305258, + 0.4119115001879313, + 0.5333516527971472, + 0.3920940104200682, + 0.4586620090831176, + 0.0043837742157298, + 0.0018230642851937, + 0.002545365466535, + 0.0024890574857084, + 0.0031173641830509, + 0.0032336914267633, + 0.0033334250508187, + 0.0020281729310624, + 0.0117407412643223, + 0.0343290869923613, + 0.0283262807631209, + 0.0253197804527539, + 0.3775231450451642, + 0.1663745829754609, + 0.2915885316166368, + 0.1806984923549196, + 0.4213237162550181, + 0.119655897877053, + 0.0624282425752271, + 0.276526617268294, + 0.3629257862201665, + 0.0253582053840866, + 0.1771592154717221, + 0.2418608488510582, + 0.122838932077438, + 0.1578248751232527, + 0.3625530604080951, + 0.0272641458481981, + 0.3349161320180047, + 0.0637749143818093, + 0.0791299760179985, + 0.0903270854385061, + 0.9976556459630364, + 0.9983940251830392, + 0.9885202710303352, + 0.4782189265460586, + 0.3338014212545879, + 0.1768048484886291, + 0.3547441493121853, + 0.0865129773100389, + 0.8011885823723923, + 0.115881178258732, + 0.0676929978774138, + 0.1594235656778216, + 0.4208464803698435, + 0.0445989696113958, + 0.1812652021641483, + 0.5561018004121168, + 0.2309744608519068, + 0.2301288695452544, + 0.0605357379827608, + 0.221398132601912, + 0.8511754057350975, + 0.3116765618275914, + 0.9095074323116694, + 0.2498270535634983, + 0.9498324995867142, + 0.416428405809388, + 0.7698916146964513, + 0.8857073065429931, + 0.8261120070659179, + 0.4118939698305733, + 0.9575444376077124, + 0.2362931308409402, + 0.0552580955467235, + 0.3576574182086179, + 0.0306447730082416, + 0.6073520602017171, + 0.0573807902779695, + 0.1731144414557461, + 0.0837413719831956, + 0.6310483291368628, + 0.0403206017871651, + 0.13668406856553, + 0.3046899488068812, + 0.7897483906128501, + 0.0953072268415533, + 0.0723996101568745, + 0.0065425464350779, + 0.0087448988150029, + 0.0014162870966576, + 0.0094710509006896, + 0.0026559219896111, + 0.0854133840287345, + 0.0582989345358934, + 0.3668847913949973, + 0.0036341287341575, + 0.0510274794881856, + 0.0690470375359764, + 0.000013782837610607272, + 0.0030081795370272, + 0.0026163046983785, + 0.0102930908788197, + 0.0321535170864555, + 0.3996222099203995, + 0.000023730422401518743, + 0.0022303942147553, + 0.0048775392607133, + 0.013718210139876, + 0.0015290015680629, + 0.2328399337549822, + 0.002284155204163, + 0.0205109379590599, + 0.0123311859860423, + 0.2685248386005561, + 0.0448019475586299, + 0.019669559598133, + 0.1251024350703413, + 0.1453243507800178, + 0.0082409671881962, + 0.0110208189387736, + 0.0468743788487008, + 0.0258367200975932, + 0.0114927203315461, + 0.0185129349727538, + 0.0014409221902017, + 0.0710815320664203, + 0.0155154265812857, + 0.3007793074104033, + 0.0069585017632124, + 0.0182739461915951, + 0.3900011449875548, + 0.0028220556620989, + 0.3835763890006389, + 0.0305494938074847, + 0.8781855330029223, + 0.0056558177475579, + 0.011663299964921, + 0.0042050922200798, + 0.0056046212112533, + 0.0039405378994587, + 0.000015156567340628694, + 0.0548300688613855, + 0.0046990900523974, + 0.4447031753234924, + 0.0013807763391493, + 0.0084744049642758, + 0.0570789395468984, + 0.0093537972560143, + 0.0029263013910148, + 0.0052545555723308, + 0.2052509310159824, + 0.022691355673753, + 0.0056767291744548, + 0.0009950248756218, + 0.0095568330626716, + 0.0094639985279577, + 0.0385910139059943, + 0.0485585133844853, + 0.007593343900673, + 0.0027370909997062, + 0.039336780878041, + 0.0335265972417335, + 0.0107161031672618, + 0.0201449432144916, + 0.3340978632717452, + 0.7560539740575858, + 0.0234920868079446, + 0.7831695210987537, + 0.4882922185199669, + 0.6292076471075647, + 0.4520822150383639, + 0.3489693284580892, + 0.4399508237672553, + 0.1625350339896198, + 0.0676750959080381, + 0.3278314972999145, + 0.0389257908439695, + 0.8462482016206212, + 0.0164323565026061, + 0.4947970796008424, + 0.0076455381248125, + 0.0311364325338951, + 0.7387181088941073, + 0.3333333333333333, + 1, + 0.0174647162209664, + 0.0354925769288679, + 0.0008417508417508, + 1, + 0.185332978629068, + 1, + 1.0000000000000002, + 1.0000000000000002, + 0.0038910505836575, + 0.0011806375442739, + 1, + 0.0018518518518518, + 0.0339283977880141, + 1, + 1, + 1, + 1, + 0.0026178010471204, + 1, + 0.0714285714285714, + 0.8333333333333333, + 1, + 1, + 0.6132678132678132, + 0.9667320431665122, + 0.625, + 1, + 0.005953125, + 0.5, + 0.002061855670103, + 0.0009523809523809, + 1, + 0.4200012017531354, + 0.9263766719108728, + 0.9763384688308424, + 0.7833341070788942, + 0.4523065057545481, + 0.951281666190683, + 0.7871960361750686, + 0.6617533075625024, + 0.529891171348325, + 0.8747409077838373, + 0.955256729190838, + 0.5520043075552514, + 0.5232371466455404, + 0.5413522582502852, + 0.8697245395486074, + 0.6425014182561772, + 0.9077160066940256, + 0.5660885432547773, + 0.6438719500596068, + 0.3486188885358577, + 0.6402999524709625, + 0.501614617773656, + 0.5663361398083474, + 0.6802028670386211, + 0.7991737119740654, + 0.5656625918964877, + 0.1642127989205829, + 0.7940940330597566, + 0.2158407393191715, + 0.4795406498299061, + 0.6049264773239309, + 0.6415948105429403, + 0.7908201934997872, + 0.22664155439452, + 0.3845392359110092, + 0.9708472323632682, + 0.6931980157976004, + 0.9309666381632286, + 0.0947054338842195, + 0.5777427407200821, + 0.9849378551078432, + 0.6440614183330352, + 0.0192113282897029, + 0.8849566083029605, + 0.9799314674964316, + 0.9949674927071218, + 0.5084303946285429, + 0.7463684536077124, + 0.7932569357493211, + 0.9974630800834732, + 0.1547188688485123, + 0.9672886687723236, + 0.1185621163827324, + 0.9397616157331096, + 0.90496974771478, + 0.5182118185236172, + 0.2055228008280825, + 0.0333181840892774, + 0.3740637053486154, + 0.9101793779846004, + 0.777663281483582 + ], + "y0": " ", + "yaxis": "y" + }, + { + "alignmentgroup": "True", + "hovertemplate": "Model=%{x}<br>AUC-PR=%{y}<extra></extra>", + "legendgroup": "OmniAnomaly", + "marker": { + "color": "slateblue" + }, + "name": "OmniAnomaly", + "notched": false, + "offsetgroup": "OmniAnomaly", + "orientation": "v", + "showlegend": true, + "type": "box", + "x": [ + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly", + "OmniAnomaly" + ], + "x0": " ", + "xaxis": "x", + "y": [ + 0.2217169903922661, + 0.4005489235446511, + 0.3903290052917058, + 0.4085437912660118, + 0.1120382522948044, + 0.1237747149744757, + 0.5857655344740517, + 0.7989809244847972, + 0.2199740981762499, + 0.9991779649139708, + 0.0775781949090129, + 0.0845216172965071, + 0.0609289337118183, + 0.3986997259816935, + 0.0989570542442188, + 0.401423956217246, + 0.4022871966759903, + 0.138031407503487, + 0.1716239224534477, + 0.1620891279814286, + 0.2665791845275927, + 0.4715907724030069, + 0.6842950685508704, + 0.3926959393198822, + 0.1976076371573053, + 0.0651820272406411, + 0.5656902956902331, + 0.4017280529672874, + 0.014210747319991, + 0.0007653839063919, + 0.9118429669128736, + 0.636933664152145, + 0.002142167707398, + 0.0010671661902738, + 0.8134920634920634, + 0.4583053066796825, + 0.3236074358890647, + 0.0048722662074658, + 0.440972621621523, + 0.0405867991541044, + 0.0010730774779019, + 0.0313437728523008, + 0.4715349537909619, + 0.2780207784688875, + 0.0032571323942689, + 0.0058432709130553, + 0.8475771526766976, + 0.0095608310717535, + 0.003655079326251, + 0.0123590511636783, + 0.1918474144237288, + 0.0063544128043955, + 0.7652038373360658, + 0.8598298151040168, + 0.1343037083647565, + 0.3052758696196518, + 0.9993967186525572, + 0.0188185983714818, + 0.1047681713664152, + 0.1656315431787998, + 0.0957671484524821, + 0.8647528788858052, + 0.0969062664215544, + 0.0845272735384159, + 0.1865519381246997, + 0.1107520638803822, + 0.0926816938893473, + 0.1069174766193179, + 0.0746002863688418, + 0.197393621663544, + 0.1968325199712327, + 0.1893000989315565, + 0.1920691814960085, + 0.0410086246194507, + 0.414030397679727, + 0.0216073321388119, + 0.1547539143683749, + 0.3135808930855491, + 0.0857866286430167, + 0.5855554057370717, + 0.0396698349609641, + 0.070178379420539, + 0.0752851708514467, + 0.997491890347146, + 0.6998650371435892, + 0.0081485227827855, + 0.1940979154920346, + 0.6499119173906986, + 0.6818728352482055, + 0.8817575522103979, + 0.3959008733584431, + 0.1458358412103148, + 0.8175997703313445, + 0.6761023675469245, + 0.8355330735338581, + 0.9795187415843374, + 0.0588853351715099, + 0.8646496724401899, + 0.4714320954052963, + 0.0082133503617466, + 0.6905700543878468, + 0.8121629744307409, + 0.6322862545881717, + 0.7947704682423817, + 0.0072625047538703, + 0.0021293345431444, + 0.6218178280010689, + 0.6912057740950345, + 0.328411538215688, + 0.0021321284936503, + 0.2690908186573897, + 0.6681051414328296, + 0.9653001744598286, + 0.2959551045821204, + 0.951174606408546, + 0.9807572346259686, + 0.9957289744838044, + 0.0810796025176157, + 0.8811055459063275, + 0.1436875556511332, + 0.16408003825348, + 0.1424373093053637, + 0.8359163505943152, + 0.7886988575238189, + 0.383000519293581, + 0.939877309737804, + 0.2336574012400508, + 0.686043771423194, + 0.002130249594824, + 0.0020795251631722, + 0.0037240811206431, + 0.0033860721354332, + 0.0024166874906033, + 0.0905418749253779, + 0.0023419100484089, + 0.0022981953500697, + 0.0284956345276632, + 0.037942898195023, + 0.0290474303965215, + 0.0280001131574368, + 0.8902377767416123, + 0.7013311197750907, + 0.4223088348601599, + 0.4407612661280619, + 0.6874684546444031, + 0.6656902138346332, + 0.225083162691396, + 0.4881111797193029, + 0.7503814974476175, + 0.0733210635687945, + 0.6416472914395462, + 0.5600160033519868, + 0.470496895118342, + 0.4950812862100366, + 0.812428005024388, + 0.0745605650439302, + 0.5495688350859411, + 0.0680171199171779, + 0.2954696905138797, + 0.2247242674893215, + 0.3585231784967007, + 0.4045479149240137, + 0.2691095713871967, + 0.7866224918899369, + 0.001209191190314, + 0.5376157952508206, + 0.2834187653128397, + 0.0326954660552589, + 0.9955741381218236, + 0.0971593864034228, + 0.2942296333034077, + 0.6174546044512, + 0.8739802601858747, + 0.0091298437932905, + 0.3257194836427182, + 0.5735554114906196, + 0.1813144516975241, + 0.5822007265867042, + 0.0390910653304765, + 0.0277985109237125, + 0.929179401975192, + 0.6326475934128204, + 0.9572265316152928, + 0.4842130640712719, + 0.9621899137947032, + 0.7503305323157495, + 0.918083284405414, + 0.980934532616949, + 0.9105040218874508, + 0.4378677976960084, + 0.0901946478743787, + 0.3235168223110757, + 0.0760759086067205, + 0.2840542829108421, + 0.0468982253431547, + 0.0568561335444852, + 0.1664532130086029, + 0.3361296628243242, + 0.0572001277223985, + 0.1067062043705488, + 0.0378781801867947, + 0.3425379810794691, + 0.1120385285067817, + 0.467980755433553, + 0.0810139771933977, + 0.0646648482156372, + 0.044280721937434, + 0.0095377615536203, + 0.0031582621806023, + 0.0425105720314615, + 0.0027000683175164, + 0.0142628087275354, + 0.3280943922413692, + 0.2434461673827089, + 0.0013745189909444, + 0.087448098409953, + 0.0051332881673252, + 0.00004659615115791436, + 0.0073028297124501, + 0.0021720044209558, + 0.0036597993584465, + 0.0294032919493041, + 0.1743244142798683, + 0.00006479621590099139, + 0.0014957699836068, + 0.0775996712386378, + 0.0013939550808457, + 0.0020069707436163, + 0.0003094880950289, + 0.0017019259645379, + 0.0181737893960612, + 0.015542378719196, + 0.153353061492182, + 0.024088073620728, + 0.0258695215837086, + 0.0107103890642628, + 0.4887122165996415, + 0.0074069085116936, + 0.0126865557125984, + 0.0342080954998759, + 0.0260033764957229, + 0.0768510374131919, + 0.0173900653577468, + 0.0004022526146419, + 0.9999999999999998, + 0.1001874148434361, + 0.0068618238388813, + 0.0388723702528088, + 0.0459542889108526, + 0.1735856494325976, + 0.0039776557421052, + 0.7684546221648236, + 0.0065719000705947, + 0.2129866819125732, + 0.0024169098964378, + 0.0072495359824751, + 0.0050273754795459, + 0.0050734324916229, + 0.0016600883834859, + 0.000009511218482199755, + 0.0050553294244461, + 0.0047812234665045, + 0.9268225341118972, + 0.0003826247690933, + 0.0069149366360607, + 0.0051544397561816, + 0.0087154290914498, + 0.0009337378230454, + 0.0048855159485151, + 0.0090799704701868, + 0.0498725539319135, + 0.0054598263485692, + 0.0003677822728944, + 0.011610975257666, + 0.0091374193444349, + 0.0298900347867701, + 0.0348750915573504, + 0.8083333333333333, + 0.002326567674141, + 0.001459998656574, + 0.061653481245218, + 0.1164714403097522, + 0.7962863804549014, + 0.1277187519546956, + 0.0734997901550387, + 0.0062032123930325, + 0.9707473046309658, + 0.3552303687128572, + 0.0262583434099681, + 0.9438352325257942, + 0.004943463172917, + 0.5154750382646736, + 0.8066112347015275, + 0.734060069030697, + 0.776072836755611, + 0.0161853410054493, + 0.0093381427763355, + 0.0165714895391829, + 0.3249395380246421, + 0.0037111863902047, + 0.8088692791630904, + 0.7576872065528726, + 0.0024390243902439, + 0.0053191489361702, + 0.0057043658510639, + 0.0293244603707642, + 0.001199040767386, + 0.5, + 0.0192408612097731, + 0.0033559272078284, + 0.5719093209403288, + 1, + 0.002710027100271, + 0.005813953488372, + 0.0046511627906976, + 0.0023809523809523, + 0.0271591897863585, + 0.0023310023310023, + 0.0588235294117647, + 0.3333333333333333, + 0.003610108303249, + 0.0011976047904191, + 0.0033333333333333, + 0.0022075055187637, + 0.1677105080027835, + 0.0033112582781456, + 1, + 0.0821636644168156, + 0.9919113474869096, + 0.0027389387612576, + 0.0046511627906976, + 0.0021001580056179, + 0.0028490028490028, + 0.0009460737937559, + 0.0010427528675703, + 0.0027247956403269, + 0.3383995437466327, + 0.9957214320216544, + 0.995845252129707, + 0.9969495901895128, + 0.0660444547592109, + 0.99584837536912, + 0.9969462293078876, + 0.9296360520558772, + 0.8931239909183253, + 0.9994011276693372, + 0.995499062297766, + 0.8916375817152119, + 0.9865352448638444, + 0.895235789680823, + 0.9998992163389276, + 0.9945165325156098, + 0.9958713246717809, + 0.8916375817152119, + 0.994527692945492, + 0.9233723751983826, + 0.9296360520558772, + 0.9885562218524636, + 0.8916375817152119, + 0.9296360520558772, + 0.996948802776184, + 0.8916375817152119, + 0.0660828678534145, + 0.9969494070389808, + 0.0431804940193866, + 0.8909445340432021, + 0.9296360520558772, + 0.9945233708786524, + 0.9969870860326012, + 0.9985073852221572, + 0.0660559810250755, + 0.99505536300697, + 0.996141235928239, + 0.9459668517432964, + 0.0660324889703249, + 0.0111351054563863, + 0.0125507207532548, + 0.9972671602524112, + 0.0183285770267863, + 0.9943995160889668, + 0.9991185130565255, + 0.9958674510356662, + 0.5885546018856816, + 0.98161320670828, + 0.8058138301012826, + 0.8565362064671278, + 0.0150468243350009, + 0.9996266032835788, + 0.0186868295274393, + 0.9915895480976052, + 0.999137012188748, + 0.0151870454996847, + 0.0188689419888537, + 0.9954883543319406, + 0.8598195429706188, + 0.9766935293609847, + 0.977190389369663 + ], + "y0": " ", + "yaxis": "y" + }, + { + "alignmentgroup": "True", + "hovertemplate": "Model=%{x}<br>AUC-PR=%{y}<extra></extra>", + "legendgroup": "USAD", + "marker": { + "color": "mediumpurple" + }, + "name": "USAD", + "notched": false, + "offsetgroup": "USAD", + "orientation": "v", + "showlegend": true, + "type": "box", + "x": [ + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD", + "USAD" + ], + "x0": " ", + "xaxis": "x", + "y": [ + 0.2216597340035377, + 0.4003636510728988, + 0.3914102161934061, + 0.4085437912660118, + 0.1105866231229747, + 0.1237746932196738, + 0.5669566967595161, + 0.8065937188253208, + 0.2199624305527034, + 0.1928357749569499, + 0.0775778261147439, + 0.0845256425045396, + 0.0609572001024211, + 0.274330723915888, + 0.0989575495949877, + 0.4014285337221872, + 0.3935952965461525, + 0.1488300851144572, + 0.1712022446974297, + 0.1907825591049645, + 0.3270511521591636, + 0.4711929307027807, + 0.6841623023036753, + 0.3924015697886612, + 0.1976010860738989, + 0.0651806319204056, + 0.5656668013693513, + 0.3604031311049782, + 0.0142107570625376, + 0.0007653839063919, + 0.9117118480592292, + 0.6369004348025658, + 0.0021421597866547, + 0.0010544401717884, + 0.5703703703703704, + 0.4579323836576046, + 0.3236074358890647, + 0.0048722448078684, + 0.4238735787269907, + 0.0405867075066616, + 0.0010730774779019, + 0.0313433374619172, + 0.4662951155386991, + 0.2749419138412878, + 0.0032570106887847, + 0.0058431436528234, + 0.8475769973621828, + 0.0095591785935504, + 0.0036279133694032, + 0.0123589416999886, + 0.1918366673098845, + 0.0063543390108007, + 0.7648002595655374, + 0.5880006960168789, + 0.1375535216305732, + 0.3058913427866205, + 0.9993558889938932, + 0.0209750571476648, + 0.105362899981736, + 0.0718965358351179, + 0.0887672179344793, + 0.0874973073154607, + 0.0968160587065163, + 0.0844790836780706, + 0.1865518284575554, + 0.110354829280682, + 0.0928526377025804, + 0.1069251062515646, + 0.07457125426615, + 0.1973651854095405, + 0.1966258279233056, + 0.1891613878658314, + 0.1920565328650643, + 0.0410345771131515, + 0.375077181132592, + 0.0212483480011266, + 0.1563203192053469, + 0.3119689233181245, + 0.0809491370889758, + 0.5883319611840865, + 0.0395494106180495, + 0.3233819203603594, + 0.8411467706918014, + 0.9961637272980716, + 0.6977318745254074, + 0.5406434342625468, + 0.9485616565337778, + 0.6548257032443036, + 0.66727456798299, + 0.902376958311744, + 0.3956991381471412, + 0.0586475264654586, + 0.8584068779553041, + 0.6244409806682473, + 0.8337753118241156, + 0.9698309172142008, + 0.2211092981792682, + 0.8699556473619043, + 0.9570718444280536, + 0.0175890573223674, + 0.6903499061750888, + 0.7751577313090735, + 0.6188155531360162, + 0.841163527846363, + 0.0171646409615002, + 0.1826864279543004, + 0.8486020982805808, + 0.6901169816220347, + 0.9366594535098026, + 0.0059450601752414, + 0.6251585678695629, + 0.668374686795138, + 0.9572331126399336, + 0.7098915950126699, + 0.9517301882119502, + 0.9804418857743724, + 0.995188005558472, + 0.5420536974138424, + 0.8826217971106508, + 0.1476559619512676, + 0.155013662525046, + 0.1448828737480341, + 0.8571036201476964, + 0.6528683717655718, + 0.3543312000166175, + 0.9396204674204212, + 0.1986312296174586, + 0.7019053102494186, + 0.0016738520562138, + 0.0023467107744888, + 0.0035682548651755, + 0.0424274587327995, + 0.007720844678083, + 0.0941979943355306, + 0.0335941580558076, + 0.0021736029816866, + 0.1011693019615253, + 0.0307264496056042, + 0.0241983418912056, + 0.0237673219002813, + 0.8779924895198611, + 0.7146552670874057, + 0.3517647877966871, + 0.4235949792519595, + 0.6721851699686681, + 0.6533209468754132, + 0.2164698620311891, + 0.4667129777359318, + 0.7629361741652818, + 0.0592235875754747, + 0.6161044605180102, + 0.533588076909151, + 0.4634608444671153, + 0.4766763680786739, + 0.8148807316713426, + 0.0599279229164856, + 0.5051349958061686, + 0.0624265008615373, + 0.2238685003217159, + 0.2292602081670427, + 0.3591704687919187, + 0.4034547902016023, + 0.2567170719315595, + 0.7866196171097318, + 0.0012783082362307, + 0.5375896151234807, + 0.2828398394630731, + 0.0326788917623233, + 0.9955741381218236, + 0.0970271276551156, + 0.3016914519467505, + 0.6174535122553971, + 0.8334243766965962, + 0.0091294505455601, + 0.3660084866439533, + 0.5730937653753704, + 0.181309231796501, + 0.5821944802201032, + 0.6341834306101811, + 0.0277961460493253, + 0.9332869146688904, + 0.59938399644734, + 0.9572265316152928, + 0.401196094969829, + 0.9553419588805268, + 0.6957997543200334, + 0.9160171355979831, + 0.9786583500632188, + 0.9072788771978127, + 0.4816245755217306, + 0.0899889498321638, + 0.2528470355713175, + 0.0674057802880565, + 0.2978160559585583, + 0.04726645934047, + 0.0601730043352181, + 0.102313622451241, + 0.3403923896125754, + 0.0572314210473126, + 0.0823196008444747, + 0.0378875689634483, + 0.3407489870494433, + 0.112072770302627, + 0.4891850835586378, + 0.0810795686564899, + 0.0646645958264565, + 0.0419977591470101, + 0.002275252413735, + 0.0031586741735893, + 0.0095148264739878, + 0.0026093502553712, + 0.014329304965967, + 0.3280753941663723, + 0.1114936216273721, + 0.0013742843887274, + 0.1138564854218565, + 0.005135520153035, + 0.00004660049396523603, + 0.0073064622190913, + 0.0021730243040094, + 0.0036610139303689, + 0.0294827134485565, + 0.1743227496188926, + 0.0000648046140885231, + 0.0015743119491922, + 0.2338826593956278, + 0.002366145711932, + 0.0020069698123255, + 0.0003094829119895, + 0.0017019259645379, + 0.0322384953868308, + 0.0149049820607433, + 0.1533551154364528, + 0.0240878438270449, + 0.02124661753364, + 0.0107103976878413, + 0.4874888112445636, + 0.0074076230252113, + 0.0126956517415983, + 0.0341831055339912, + 0.0260121308283196, + 0.0809296921701936, + 0.0173908849190751, + 0.0004017677782241, + 0.9999999999999998, + 0.1506462963269339, + 0.0068593895305865, + 0.0390806922618352, + 0.0306119848095043, + 0.1735849402601089, + 0.0049938477645116, + 0.7684696503645004, + 0.0065719005367473, + 0.3323620394913699, + 0.0023611145118385, + 0.0072495414115623, + 0.0050272900230331, + 0.005073684261664, + 0.0112450341278676, + 0.00000951094710011223, + 0.0050528902195159, + 0.0050076965513416, + 0.9267329497831824, + 0.000382637382394, + 0.0069159083705479, + 0.0051544475486729, + 0.0087303939200254, + 0.0009173238378896, + 0.0048850181175426, + 0.0143592379596243, + 0.0498724837140192, + 0.0054614056486374, + 0.0003676470588235, + 0.0116208043368054, + 0.0092562146509263, + 0.0298904759545932, + 0.0348380576099857, + 0.8200000000000001, + 0.0023265176311629, + 0.0014597511403215, + 0.0981646856332248, + 0.1164714091171508, + 0.8221377483328172, + 0.1113449009505065, + 0.0730166246144977, + 0.0058828646766304, + 0.2010246794738666, + 0.468930689771366, + 0.0219630014430225, + 0.9440554704942724, + 0.0075599365300852, + 0.0236052870666904, + 0.8726678742258824, + 0.600873567357336, + 0.0148182371689863, + 0.0744336593107796, + 0.0093381401845053, + 0.0213697658618203, + 0.1267984185507175, + 0.0029265276595834, + 0.787270225956674, + 0.7574841555865873, + 0.0024390243902439, + 0.0053191489361702, + 0.0057043658510639, + 0.0293236485345865, + 0.001199040767386, + 0.5, + 0.0192408612097731, + 0.0033559272078284, + 0.5719093209403288, + 1, + 0.002710027100271, + 0.005813953488372, + 0.0046511627906976, + 0.0023809523809523, + 0.0271123128561103, + 0.0023310023310023, + 0.0588235294117647, + 0.25, + 0.003610108303249, + 0.0011976047904191, + 0.0033333333333333, + 0.0022075055187637, + 0.1677105080027835, + 0.0033112582781456, + 0.0010901729942887, + 0.0821636644168156, + 0.9919113474869096, + 0.0027389387612576, + 0.0046511627906976, + 0.0021001580056179, + 0.0028490028490028, + 0.0009460737937559, + 0.0010427528675703, + 0.0027247956403269, + 0.3383995437466327, + 0.9957218777454586, + 0.9960070599183692, + 0.9969615137273968, + 0.066044734158807, + 0.9961107387483236, + 0.9969609983245415, + 0.9296361454301006, + 0.5428307637272406, + 0.9994011276693374, + 0.9955082804728282, + 0.8916375817152119, + 0.9865350718340832, + 0.8712468954671284, + 0.9998992163389276, + 0.9945418833740842, + 0.9961060179270363, + 0.8916375817152119, + 0.9946742147005534, + 0.9233723751983826, + 0.9296361560574524, + 0.9885562218524636, + 0.8916375817152119, + 0.9296361655876194, + 0.996964563783403, + 0.8916375817152119, + 0.066080333012377, + 0.996960858032646, + 0.0435545459194111, + 0.8747080519669242, + 0.9296361884518184, + 0.9946425023900564, + 0.9969867207222796, + 0.9985073852221572, + 0.1058609859940773, + 0.9950551362274518, + 0.9961412359282392, + 0.945856517316157, + 0.0660341469669636, + 0.0111350627122554, + 0.0125492465692692, + 0.9972776583110712, + 0.0183290301829255, + 0.994400504072226, + 0.9991185130565255, + 0.995867451035666, + 0.58860654395099, + 0.9816378026288, + 0.8058163410366985, + 0.8549095142002072, + 0.0150446292403494, + 0.9996258665533022, + 0.0186867598740198, + 0.9915895480976052, + 0.9991362693036626, + 0.0151868623797265, + 0.0188661398459672, + 0.995486361695475, + 0.8599599755022995, + 0.9766958475774882, + 0.9771874293282732 + ], + "y0": " ", + "yaxis": "y" + }, + { + "alignmentgroup": "True", + "hovertemplate": "Model=%{x}<br>AUC-PR=%{y}<extra></extra>", + "legendgroup": "LSTMAD", + "marker": { + "color": "blueviolet" + }, + "name": "LSTMAD", + "notched": false, + "offsetgroup": "LSTMAD", + "orientation": "v", + "showlegend": true, + "type": "box", + "x": [ + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD", + "LSTMAD" + ], + "x0": " ", + "xaxis": "x", + "y": [ + 0.1114811464088816, + 0.1277487940730036, + 0.1216352929102622, + 0.1826743887368079, + 0.1027400522352829, + 0.0863785520999006, + 0.1900210818480747, + 0.286935007610574, + 0.1580680200069276, + 0.2266054728160446, + 0.0824833823638343, + 0.0862878799666994, + 0.068930349229141, + 0.1301628009673794, + 0.0997357552561939, + 0.3019649323978445, + 0.1136263903518569, + 0.114881668421924, + 0.1215419564314522, + 0.184724409755758, + 0.1002070301715388, + 0.4162293274911158, + 0.1606410583433255, + 0.3156489022597225, + 0.0959018159169502, + 0.0694482365523221, + 0.1144535283219647, + 0.1214019035323505, + 0.0156099553109553, + 0.0005966348920265, + 0.5621137385914386, + 0.3999925015575123, + 0.0019784484444258, + 0.3340997095879228, + 0.3351756089703754, + 0.2850266636449676, + 0.088698009990802, + 0.0045400576125231, + 0.3930548765661013, + 0.0389981704366677, + 0.0010117170525816, + 0.0614972385801277, + 0.4692431313389204, + 0.3087434797746063, + 0.0025378322401993, + 0.0054371903916583, + 0.841388873875802, + 0.0160994444419026, + 0.334304149222502, + 0.0175155026911261, + 0.1815222708092185, + 0.0061063718333813, + 0.5320208288797212, + 0.3039945475015764, + 0.2023077223729303, + 0.2719394544247738, + 0.5816577592418987, + 0.0187513705767892, + 0.0618386713514016, + 0.1260780266768607, + 0.1432377785539599, + 0.4271686588299724, + 0.4986029337714184, + 0.475396475420616, + 0.5431087997851897, + 0.5350510095748872, + 0.5400926111688614, + 0.4954373104486242, + 0.4777315291858331, + 0.541961545979461, + 0.5455604599048302, + 0.5393818844218652, + 0.1322337577607795, + 0.0507139458312757, + 0.3268702492730955, + 0.0518362649808909, + 0.1255949221045285, + 0.0828161324340301, + 0.0359079902999632, + 0.180146074082762, + 0.050641754546515, + 0.1739879072639512, + 0.4676583208692023, + 0.624519889926646, + 0.6659190414079911, + 0.2973063568175258, + 0.7369197639658849, + 0.2751382279955706, + 0.6707775056899709, + 0.6338839224024952, + 0.3845771674704322, + 0.104595225917234, + 0.5433968578662134, + 0.2527177732666589, + 0.7332309713918919, + 0.927628230857835, + 0.7126869009961889, + 0.6112770139947741, + 0.8135237501566093, + 0.3784668843234977, + 0.6571303430961545, + 0.5046448037088208, + 0.612443846388914, + 0.4209858532864562, + 0.3432486170500073, + 0.3982632962902694, + 0.5184789964676685, + 0.6291538316376156, + 0.7399945778006759, + 0.2295919594954881, + 0.4663934294305344, + 0.5970841100853315, + 0.5241437325921358, + 0.8454518385201374, + 0.7394118832833682, + 0.4768183520262633, + 0.9692890217588525, + 0.1626725350858836, + 0.6724261191290057, + 0.1263362673352569, + 0.1602013675075099, + 0.1305039057205968, + 0.450077386735166, + 0.4497357108799843, + 0.3999137592402245, + 0.2784675765691576, + 0.2308065730870653, + 0.2645752076477775, + 0.0222984191676425, + 0.0017818131424542, + 0.061391827756733, + 0.0466341139577001, + 0.0685675121884226, + 0.0345460966063047, + 0.0742777379376246, + 0.0447332083316952, + 0.0585076306656903, + 0.036779545854983, + 0.0258856485910954, + 0.0288268357925318, + 0.2625413051603978, + 0.122037043958373, + 0.1891400409731513, + 0.1681774513220414, + 0.270687474855342, + 0.0937394912921102, + 0.032985558370704, + 0.1497421083667586, + 0.2453754565185324, + 0.0421354979427216, + 0.1195371178527897, + 0.1772786602964193, + 0.0894529858315303, + 0.1101152022240516, + 0.2039559368016421, + 0.0299078663953853, + 0.1222230227909392, + 0.0419841232950593, + 0.0875448241574165, + 0.0390117897298735, + 0.9917565139263252, + 0.9976220792376168, + 0.9908138358856622, + 0.517523824603947, + 0.3338438662281405, + 0.5123692773117389, + 0.2357208931753029, + 0.0603238578216998, + 0.7893535926609497, + 0.0726161247106597, + 0.1323081858343272, + 0.4958299451519251, + 0.4615416104180114, + 0.0053961253293434, + 0.0673505168943469, + 0.3761510412964243, + 0.1742383786599989, + 0.5486401473211884, + 0.0520672631794141, + 0.6080326913752112, + 0.6984350672518377, + 0.2990130230594978, + 0.907080017092832, + 0.2518018174630895, + 0.9409840735007644, + 0.4315836653999498, + 0.770925185334963, + 0.8834973189041614, + 0.8234678240249466, + 0.3580709697520762, + 0.7358734481839604, + 0.2001661174144549, + 0.1067046209656631, + 0.0767851754314286, + 0.0304365206762823, + 0.3356917331740057, + 0.1836718046484004, + 0.1833445641382529, + 0.0570664027991004, + 0.2424635662092228, + 0.0359492701956271, + 0.0713726691376403, + 0.2646763176777088, + 0.4795585086588033, + 0.0813003969733314, + 0.0647879297198734, + 0.0069772495601362, + 0.0089628765700838, + 0.002085360873248, + 0.0092874228230063, + 0.0027826956397329, + 0.0140700943827261, + 0.0236669703750808, + 0.0252276093548975, + 0.0012433218044805, + 0.0053233842152503, + 0.0053549965544177, + 0.000027156202476645665, + 0.0025079330429226, + 0.0020616445464086, + 0.0039858307506453, + 0.0248088136784361, + 0.095554247824611, + 0.00003782720532607051, + 0.0026951137334356, + 0.0051806020407553, + 0.0041930142221083, + 0.0014826083538777, + 0.0003014299837117, + 0.0016902039504813, + 0.018162606726345, + 0.0056202009379987, + 0.1005017225858331, + 0.0245840986173165, + 0.0102108814534344, + 0.0107803577975623, + 0.0421412375559872, + 0.0075686574388029, + 0.0119069993728264, + 0.0216676202078908, + 0.024112839096339, + 0.016191589285874, + 0.0188639187733665, + 0.0005376344086021, + 0.2000555643002249, + 0.0206157791516667, + 0.0041002343650395, + 0.0123603724617433, + 0.0236290402075518, + 0.0934941480180631, + 0.0027344193641158, + 0.2210698349478332, + 0.0065626260507514, + 0.0627698530583293, + 0.0015140229641193, + 0.0072011260923108, + 0.0045213544254887, + 0.0052409194344367, + 0.0163693604698666, + 0.000010053383466205551, + 0.005073159008011, + 0.217768873403919, + 0.0313694375683062, + 0.0003916022129999, + 0.0071265945027821, + 0.0052386204990606, + 0.0032186947547318, + 0.0040000919106813, + 0.0047495419954748, + 0.3663107886170949, + 0.0243791919211999, + 0.0052815393014724, + 0.0004901960784313, + 0.0109932460560662, + 0.0096875403325463, + 0.0175160862825493, + 0.0218929769298662, + 0.0029654217291781, + 0.0023312607914157, + 0.0014045530085647, + 0.0272440205863137, + 0.1171007739930341, + 0.1064141594909105, + 0.1586330208395241, + 0.6928206787179723, + 0.6883065138679298, + 0.8310728814944762, + 0.4882922185199669, + 0.1916384457245993, + 0.4213334762375586, + 0.0116975184264404, + 0.0936881522023821, + 0.177577983258983, + 0.3571644395302697, + 0.0734719949874024, + 0.0425459882060301, + 0.4609170649354331, + 0.0168684435671792, + 0.43220679467126, + 0.0076014630121591, + 0.0454632353418692, + 0.7376946947277406, + 0.0666666666666666, + 1, + 0.0042068284976138, + 0.0289201496901289, + 0.0007806401249024, + 1, + 0.1833971088435373, + 0.0055340860221973, + 1, + 1, + 0.0005970149253731, + 0.000653167864141, + 1, + 0.001841620626151, + 0.0269574796955106, + 0.0151515151515151, + 1, + 1, + 1, + 0.001082251082251, + 1, + 0.2, + 0.5007007708479327, + 1, + 1, + 0.6122207534699272, + 0.9775786665471188, + 0.0059312282126781, + 1, + 0.0056397402301469, + 0.5, + 0.0018018018018018, + 0.0009372071227741, + 0.0010384215991692, + 0.3968689642799195, + 0.5535551120261957, + 0.9544025346025836, + 0.5801034660636765, + 0.066703245894172, + 0.9053131320367996, + 0.5735701881516397, + 0.8339883324471311, + 0.7021607022176044, + 0.9768759991505862, + 0.9583879186638148, + 0.8235144451712874, + 0.948377506556802, + 0.4923757439345692, + 0.992970255730044, + 0.8268523810515537, + 0.9131004008070718, + 0.8235144520346078, + 0.8074206554152196, + 0.8794038096452736, + 0.8339883870933744, + 0.9421833305020378, + 0.823514486350622, + 0.8339890589871864, + 0.6037584056717167, + 0.8235144657959571, + 0.0678573456146895, + 0.5757234711948978, + 0.0433941250304429, + 0.7015421886073693, + 0.8339889889097695, + 0.8279877998780905, + 0.959953084390605, + 0.8338482606401906, + 0.1031266032308773, + 0.9718491015673606, + 0.7031996296863017, + 0.4945030819575546, + 0.0663959124172727, + 0.0111357415519349, + 0.0125630075305213, + 0.776982310427042, + 0.0191787227930912, + 0.9178179727951572, + 0.95806896324386, + 0.9593104589769668, + 0.5265193865399211, + 0.7627048831680108, + 0.625724963271805, + 0.6557889742764019, + 0.0150569742739803, + 0.964420857540949, + 0.0186878621532751, + 0.914291235318628, + 0.9977372114715984, + 0.0151934393373235, + 0.0190607721577046, + 0.7597120203035821, + 0.5187870275682767, + 0.8095612578614829, + 0.843748197767318 + ], + "y0": " ", + "yaxis": "y" + }, + { + "alignmentgroup": "True", + "hovertemplate": "Model=%{x}<br>AUC-PR=%{y}<extra></extra>", + "legendgroup": "IForest", + "marker": { + "color": "darkmagenta" + }, + "name": "IForest", + "notched": false, + "offsetgroup": "IForest", + "orientation": "v", + "showlegend": true, + "type": "box", + "x": [ + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest", + "IForest" + ], + "x0": " ", + "xaxis": "x", + "y": [ + 0.1541495109705011, + 0.1828537225644812, + 0.1959854198886696, + 0.4944856951616627, + 0.1269996000418509, + 0.3481461203296777, + 0.3729823649933063, + 0.7073088378032619, + 0.2574708613786339, + 0.1883774493305826, + 0.549848829452746, + 0.0804660497789273, + 0.2986725980896461, + 0.0654697312936503, + 0.3179048343756012, + 0.5084686500808647, + 0.270285273872257, + 0.2216756580776354, + 0.1588230954347528, + 0.6263401047269108, + 0.1135030835651912, + 0.3527449047701973, + 0.8499480636792989, + 0.4761210221369676, + 0.1022717334965304, + 0.2924107703485669, + 0.2657930099658782, + 0.2289238103400518, + 0.002625159011392, + 0.0007391901243786, + 0.0080735645508484, + 0.0197780050989866, + 0.0016368260995122, + 0.0004425367617116, + 0.0005599489751301, + 0.0105037050328589, + 0.003922985096521, + 0.0025121207168439, + 0.0006881419960784, + 0.0074040175112047, + 0.0067761767942027, + 0.0047660197131926, + 0.0395169113257852, + 0.020071978899986, + 0.0019965290776234, + 0.0018615180933434, + 0.8440311559618638, + 0.0056483187556039, + 0.0006689556734507, + 0.0065530174130262, + 0.0189632127101908, + 0.0023364304474304, + 0.0127463498872884, + 0.199000102030405, + 0.3519031740153936, + 0.7720479082794484, + 0.63798687206564, + 0.017696084884944, + 0.0957466911054028, + 0.3914480523513182, + 0.2461896155307701, + 0.7627501796839461, + 0.1327954216441831, + 0.0826007272534462, + 0.232787481746164, + 0.1028807556766953, + 0.0852586586446177, + 0.1002331894806152, + 0.0746207745862565, + 0.183616601590109, + 0.2121241303355452, + 0.2324818283454053, + 0.4965785621747466, + 0.0579945151817877, + 0.3779862372103895, + 0.023508357975088, + 0.1398445749956723, + 0.1394886353586786, + 0.0582002203826734, + 0.4882302631439762, + 0.0711997580954261, + 0.0215288378753496, + 0.0177179617416349, + 0.9994215521586618, + 0.7016268240431965, + 0.0145239510804474, + 0.0521972990967461, + 0.3353452701318817, + 0.6899787322961035, + 0.6110902150358634, + 0.3830651586041679, + 0.6051001871590436, + 0.3329783439956831, + 0.3189712681088695, + 0.7259826063225873, + 0.6733363988491226, + 0.0152473291375402, + 0.6772171844503921, + 0.0683859675371841, + 0.0156195937303451, + 0.6974869082528083, + 0.9990835477982408, + 0.0848145978233491, + 0.0287519996201643, + 0.0151790625976798, + 0.001923059129916, + 0.0186726011260606, + 0.6976093853565047, + 0.0650127685113598, + 0.0020070318555837, + 0.0281971876739014, + 0.667568847613024, + 0.8910190511853523, + 0.0703058974253534, + 0.9157833342991814, + 0.1209580462037068, + 0.9556649603407664, + 0.0168368961388275, + 0.494809886774647, + 0.1322344041610136, + 0.159605070971713, + 0.1322415846156978, + 0.8800407425768931, + 0.6960928709914863, + 0.4967086260446152, + 0.8827221351808772, + 0.6826569597344234, + 0.6297629296925614, + 0.0021260231788048, + 0.0014723023302638, + 0.0022747859029449, + 0.0034592518042668, + 0.0020654399425793, + 0.0212715896974446, + 0.001752390564731, + 0.0027702825026092, + 0.0018330142901027, + 0.6968957466922832, + 0.6496672772177777, + 0.727888672621627, + 0.5138595514120043, + 0.273994298469428, + 0.2034070000328413, + 0.2925551218136784, + 0.6799180410891482, + 0.2314187632247616, + 0.0450466077943465, + 0.4791209738004929, + 0.6206846309230891, + 0.0526677531837362, + 0.3091809810574453, + 0.4723778063818047, + 0.1442103985040503, + 0.2435417203434563, + 0.704623441023019, + 0.080792693564815, + 0.574361654262031, + 0.0533814203493373, + 0.0952764025878031, + 0.1683103950164531, + 0.1239242746684362, + 0.1729841538904162, + 0.0805418335382632, + 0.0013575536515422, + 0.0011351094951376, + 0.541463612729107, + 0.0110167196997951, + 0.0225854298172742, + 0.0509012052676926, + 0.6749942060813678, + 0.0265714687390477, + 0.419256667520128, + 0.7525877773488919, + 0.0083841349803877, + 0.1023581286883882, + 0.011093480163587, + 0.0160158505241045, + 0.3783160077917254, + 0.2906178285548312, + 0.6280228361745148, + 0.9057234432234432, + 0.1962582077199074, + 0.8885158756147286, + 0.0964646166166653, + 0.8224452444193016, + 0.2489623223255339, + 0.7988483072066103, + 0.9167007471534244, + 0.7991359393458546, + 0.1394155160045949, + 0.077436546376165, + 0.0943552499083671, + 0.0475614846820464, + 0.0970830809942555, + 0.0581193878873103, + 0.072236071042716, + 0.044492440132678, + 0.1168518551370385, + 0.074639407808645, + 0.064209169656563, + 0.0659646079211486, + 0.1125386274366306, + 0.094204859905768, + 0.0724747556344576, + 0.0556525652028668, + 0.0739812238848341, + 0.0532839866028756, + 0.0101730560323553, + 0.002211224901283, + 0.0113144263607962, + 0.0024739715178899, + 0.1857493491632582, + 0.1061031333820713, + 0.0059685063298586, + 0.0057706804006474, + 0.0191412902697131, + 0.0066799232521331, + 0.000006575183940770743, + 0.026564108574377, + 0.0018502283723817, + 0.0105845463761913, + 0.0201211306305612, + 0.0895444814665156, + 0.000006892416274373307, + 0.0007870734540585, + 0.3158828607221372, + 0.000839682416479, + 0.0012201141018349, + 0.0008228995501422, + 0.0012915795655861, + 0.01652727253891, + 0.0077953599158107, + 0.0392954866799113, + 0.024396618903193, + 0.0173183486460837, + 0.0510508270785056, + 0.181834459143703, + 0.0070416004309865, + 0.0056337165272773, + 0.0114115070655832, + 0.037365423034218, + 0.0360378916741972, + 0.0080415799805851, + 0.0004889975550122, + 0.9890665520708064, + 0.9879400884492388, + 0.0054184335848611, + 0.0252814245966099, + 0.045020816690344, + 0.0597200218958568, + 0.0029578743749145, + 0.5170101053745936, + 0.008111314936478, + 0.0061357349470234, + 0.0016509790250373, + 0.0110323933187045, + 0.0032110096385835, + 0.0041079521385791, + 0.034543002057556, + 0.000026001040041601664, + 0.0070651132039643, + 0.0006739079409499, + 0.1550876816800742, + 0.0014616825974872, + 0.0064269044742991, + 0.0059589101527598, + 0.0053678913274465, + 0.1718247430021569, + 0.0021651583220259, + 0.000560570875203, + 0.0530634429135589, + 0.0027722167848261, + 0.000168605631428, + 0.0045474764784565, + 0.0072794869931963, + 0.0101910248633602, + 0.0121039034948473, + 0.0051885586500756, + 0.0021112220607903, + 0.0069164802934878, + 0.0056782631531016, + 0.0230932306289608, + 0.0233893013204627, + 0.2046283556152827, + 0.994649077185094, + 0.0939503055476699, + 0.1714793456945227, + 0.7985260093577036, + 0.8077253023089845, + 0.9482642158343618, + 0.0155361259057705, + 0.015972148538161, + 0.7797724936058175, + 0.0025434032936268, + 0.0074458229354663, + 0.007960621088827, + 0.2174071170801109, + 0.0088116621043336, + 0.5511528583293231, + 0.0221656901813199, + 0.0153572285368284, + 0.7024320276028485, + 0.0064102564102564, + 0.0028735632183908, + 0.0024549780706624, + 0.9935007724833308, + 0.0022988505747126, + 0.0020576131687242, + 0.0047611763446148, + 0.003060283984822, + 0.0171862330762505, + 0.0156191829737658, + 0.0018691588785046, + 0.002053388090349, + 0.0010460251046025, + 0.0009578544061302, + 0.9714451602701456, + 0.0011933174224343, + 0.0019801980198019, + 0.0016260162601626, + 0.0024271844660194, + 0.0008019246190858, + 0.0031055900621118, + 0.0019305019305019, + 0.0027467288622895, + 0.0024390243902439, + 0.1166666666666666, + 0.0157183850446315, + 0.9810228276274018, + 0.0024126552233189, + 0.0019011406844106, + 0.0011279623854227, + 0.0032467532467532, + 0.000942507068803, + 0.0015552099533437, + 0.0021978021978021, + 0.0729101340587613, + 0.9925049751632646, + 0.9956608033914504, + 0.9923091096327008, + 0.9950530860479292, + 0.9956608033914504, + 0.9923091096327008, + 0.994236723631905, + 0.9900543673058078, + 0.9915395673179124, + 0.9936458484380476, + 0.8959738060524155, + 0.9817877851663602, + 0.9900543673058078, + 0.9115966555533086, + 0.9944408723506376, + 0.9956608033914504, + 0.8959738060524155, + 0.9944408723506376, + 0.7667061525416261, + 0.994236723631905, + 0.7637091949233177, + 0.8959738060524155, + 0.994236723631905, + 0.9923091096327008, + 0.8959738060524155, + 0.9902938618740108, + 0.9923091096327008, + 0.972718057371202, + 0.9900543673058078, + 0.994236723631905, + 0.9944408723506376, + 0.9797048863232288, + 0.9953752799545708, + 0.6997974242760808, + 0.9254963543300984, + 0.9996628211730576, + 0.8909187130051093, + 0.3002803379668203, + 0.8873402756817825, + 0.993918472031862, + 0.942573841936054, + 0.0182622178196894, + 0.7648772325289999, + 0.4298508813038038, + 0.9782437159331584, + 0.1723271989611529, + 0.2682352093371398, + 0.7806681427726045, + 0.490776114432377, + 0.955867371302157, + 0.7204192703831525, + 0.9966641919714878, + 0.7101756161775787, + 0.6367295591351202, + 0.9555688250495314, + 0.9951883646723996, + 0.6304860780977235, + 0.913040753537592, + 0.4885529599934675, + 0.9869840677674347 + ], + "y0": " ", + "yaxis": "y" + }, + { + "alignmentgroup": "True", + "hovertemplate": "Model=%{x}<br>AUC-PR=%{y}<extra></extra>", + "legendgroup": "Sub_KNN", + "marker": { + "color": "firebrick" + }, + "name": "Sub_KNN", + "notched": false, + "offsetgroup": "Sub_KNN", + "orientation": "v", + "showlegend": true, + "type": "box", + "x": [ + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN", + "Sub_KNN" + ], + "x0": " ", + "xaxis": "x", + "y": [ + 0.10343263334918, + 0.0753054394986381, + 0.0903367400495679, + 0.211900080738998, + 0.0921151303598933, + 0.7804939197406765, + 0.1025311198213378, + 0.7159168553266336, + 0.1467851247609699, + 0.2673606936775093, + 0.0694887068997529, + 0.9159337130633848, + 0.0686961992741844, + 0.1371428655619331, + 0.8570503848799818, + 0.1075267500842549, + 0.3833162030049362, + 0.0883063367911297, + 0.0862502557741695, + 0.9961978134935456, + 0.2504880142923018, + 0.0720949515514184, + 0.5312181996857016, + 0.5619322407822815, + 0.094834789761141, + 0.0935548289950048, + 0.0397015235125614, + 0.7708761409501775, + 0.0520988899627842, + 0.0035706331417663, + 0.0029519032883135, + 0.0044547749657017, + 0.0349965758094972, + 0.0016958649515273, + 0.000193142545124, + 0.0020208281952197, + 0.0005871310633005, + 0.0141734069240812, + 0.0002773212667741, + 0.0098456417195165, + 0.4846806805258776, + 0.0202500686774209, + 0.0084440554671737, + 0.0345741487052744, + 0.0437918289260932, + 0.212630684691292, + 0.0108530210481705, + 0.0878535689046275, + 0.0001410593056683, + 0.0177420944105115, + 0.0097366193779204, + 0.0537670697449473, + 0.0035956729709734, + 0.9045042731305356, + 0.3947168767993545, + 0.0161791248945069, + 0.0362141623055773, + 0.4268905518954841, + 0.6892080737737605, + 0.0334587806723176, + 0.2012484275352363, + 0.1193048468703853, + 0.0575122317119454, + 0.0577513620527756, + 0.1667680143555404, + 0.057689341028457, + 0.0542110573717376, + 0.0457386314709595, + 0.0491938071811829, + 0.1539417287015178, + 0.1500168716465323, + 0.1682097373778095, + 0.0338932937578225, + 0.6064551029892962, + 0.5127619971758018, + 0.6963210667423858, + 0.279177621406833, + 0.0179886753542943, + 0.6624302700772268, + 0.4274879657652595, + 0.8040465503650389, + 0.1031250690291624, + 0.0332246344237545, + 0.4765168565814751, + 0.0972128778383942, + 0.0497566633109275, + 0.7735572151373833, + 0.288769366723059, + 0.0267635646748041, + 0.0150712324971733, + 0.0723419735391027, + 0.3640216629194772, + 0.0118322840585803, + 0.081861387151412, + 0.0166941921769396, + 0.0692818731705618, + 0.7672799347447495, + 0.0068709090203274, + 0.0155551995325569, + 0.0449345292402107, + 0.0772158212305567, + 0.5634231680180241, + 0.3410261123964722, + 0.0050884998396303, + 0.0476740888299641, + 0.0408170782090753, + 0.0133726105745565, + 0.0273300989177475, + 0.7749229135062432, + 0.0241258374394605, + 0.0963602904909927, + 0.0291427089430587, + 0.0085162251652031, + 0.7625378133156338, + 0.0059915038091899, + 0.0142718425264388, + 0.0050034512367677, + 0.0332538405109831, + 0.0081309746070334, + 0.8498743453009932, + 0.5398599609585745, + 0.8251393893358316, + 0.5749013004499102, + 0.2153762509947459, + 0.4473496488059603, + 0.5411709576116785, + 0.7049287554886386, + 0.6098544765563699, + 0.2287711461491281, + 0.2676648010860015, + 0.3488637154565584, + 0.3566561006929177, + 0.3055166119200092, + 0.3711664043134945, + 0.317939465940447, + 0.3807519572524433, + 0.3535197162400039, + 0.7100899496335756, + 0.7401773086083793, + 0.6720913474095112, + 0.1419763904887445, + 0.897781049865328, + 0.6477256517314346, + 0.6515691303473449, + 0.2886071640989366, + 0.287732665539423, + 0.8064226029299092, + 0.8466194377359249, + 0.2260472004705512, + 0.5365890817180483, + 0.5367488043212529, + 0.502324180006374, + 0.4581466742654981, + 0.659649827693312, + 0.3204427057667937, + 0.6970821333028943, + 0.7965658108797213, + 0.4597976193321744, + 0.4110156429597735, + 0.5925545621981015, + 0.1283675299144169, + 0.1603557049230425, + 0.0374752480941139, + 0.0004564974797861, + 0.0714160977906409, + 0.0221331000110635, + 0.0032934872226938, + 0.0113626772002764, + 0.0607240274611745, + 0.0179250011206262, + 0.0292753880570464, + 0.0701862197181454, + 0.0056175203019456, + 0.0023492120194412, + 0.1086899621982991, + 0.0026000828912965, + 0.0047592896190069, + 0.0395996857229188, + 0.7061712517730954, + 0.0436092588855734, + 0.0481081285573615, + 0.0546042314665098, + 0.2211927344310602, + 0.0634168538254101, + 0.0648033740725361, + 0.1014029350536831, + 0.2191785636914595, + 0.0817515775827483, + 0.2181056447107488, + 0.4821662398986781, + 0.0897844451488843, + 0.6939656126692612, + 0.1683604369450515, + 0.6929063753179071, + 0.0701723091178257, + 0.0680003489508818, + 0.1968634653773181, + 0.7817215955219927, + 0.5546904658558592, + 0.0750393988320725, + 0.2339631729440535, + 0.602624917517607, + 0.4973287604797344, + 0.8768963017338983, + 0.5574104675423625, + 0.1601672827617932, + 0.1129571397681355, + 0.4541804118490241, + 0.0005445577566761, + 0.4393714182240901, + 0.0166718337822749, + 0.233351821571277, + 0.0818583860760544, + 0.6237731216562226, + 0.2306920769221139, + 0.7532156736720457, + 0.0191335751863822, + 0.00006243366423175376, + 0.0383995278536065, + 0.0087178504404901, + 0.7862233991447352, + 0.0400500747024966, + 0.3602535325595959, + 0.0003150598613736, + 0.0275807838803789, + 0.4944888844987761, + 0.8806003674575966, + 0.0004707918483577, + 0.0017519790759054, + 0.0091595021562242, + 0.7237094932829791, + 0.622493681074114, + 0.4009672191301647, + 0.7363756092569896, + 0.0827771191126161, + 0.0132530771763839, + 0.4178269858947316, + 0.4196816560621518, + 0.0598135043563281, + 0.1103476182581076, + 0.8157606749554591, + 0.3146812341807399, + 0.1998132854702301, + 0.0095238095238095, + 0.1708912496362855, + 0.2882478486422987, + 1, + 0.3219061737857379, + 0.9014225732270708, + 0.4371691255599891, + 0.9712924247377804, + 0.7039261990829866, + 0.0080532623642118, + 0.6256769081224371, + 0.2142910092986567, + 0.008701331726784, + 0.1843030385740391, + 0.1763717715108953, + 0.380630829587337, + 0.00007331915829606276, + 0.0146422532572118, + 0.0951043490105857, + 0.9339392496814676, + 0.1130716018668151, + 0.4034665500191906, + 0.0070216784929449, + 0.9964233422236584, + 0.011007466592543, + 0.1010056345853754, + 0.0850332763143479, + 0.0227525905930766, + 0.0932456603139322, + 0.0087719298245614, + 0.0669954634806364, + 0.066075196880407, + 0.114688547275203, + 0.0470289735669203, + 0.0051686407545638, + 0.9279154926288814, + 0.0027810424389796, + 0.5000394562696319, + 0.0210771362744702, + 0.5611106072058453, + 0.231883685025054, + 0.1574374330972467, + 0.4863798150839283, + 0.4116140339247076, + 0.620924454984151, + 0.0184636015193976, + 0.7025794569182982, + 0.0079594970388208, + 0.9310056377914152, + 0.3460131647404647, + 0.7196376457421337, + 0.6558049087875334, + 0.7727257416025921, + 0.0056980147338382, + 0.7142360274148488, + 0.2124485616147973, + 0.1929316458672488, + 0.8736483511065652, + 0.1103758314980202, + 0.2, + 0.0714285714285714, + 0.0611621648702423, + 0.1639823499226428, + 0.0476190476190476, + 0.0158730158730158, + 0.0585947627689914, + 0.0186105985498568, + 0.0362764974961346, + 0.1166435486077987, + 0.0588235294117647, + 0.1, + 0.0434782608695652, + 0.125, + 0.6454222228158287, + 0.25, + 0.0185185185185185, + 0.0158730158730158, + 0.04, + 0.1666666666666666, + 1, + 0.125, + 0.5093457943925234, + 0.0277777777777777, + 0.0049085740441831, + 0.062124035852782, + 0.1111987771283489, + 0.0777777777777777, + 0.0022675736961451, + 0.0741758241758241, + 0.3333333333333333, + 0.25, + 0.0909090909090909, + 0.05, + 0.0827968381937466, + 0.9158297579703552, + 0.7384428571420749, + 0.8176044711549455, + 0.287163224805404, + 0.7384428571420749, + 0.8176044711549455, + 0.1322886112151335, + 0.5981800645215954, + 0.1803497876272921, + 0.4446118409340969, + 0.5787147508287025, + 0.1597138155646458, + 0.5981800645215954, + 0.7680153980013944, + 0.8444247690776234, + 0.7384428571420749, + 0.5787147508287025, + 0.8444247690776234, + 0.6828028328801512, + 0.1322886112151335, + 0.9158272703172352, + 0.5787147508287025, + 0.1322886112151335, + 0.8176044711549455, + 0.5787147508287025, + 0.7776670134188279, + 0.8176044711549455, + 0.0444928412152307, + 0.5981800645215954, + 0.1322886112151335, + 0.8444247690776234, + 0.1973564508894319, + 0.0859182203015193, + 0.1060413652832171, + 0.1714868310011292, + 0.0660527555519114, + 0.2829833813654591, + 0.2910264448192488, + 0.0159060721195466, + 0.0645689470577142, + 0.026481400645131, + 0.7379216579116479, + 0.5114748500356769, + 0.6290296014396474, + 0.1333903102695257, + 0.3692048165731021, + 0.454974470915577, + 0.5221796777702639, + 0.8338511351327449, + 0.0470381658804744, + 0.6481857743245824, + 0.0736645679968949, + 0.6445181022431854, + 0.1064818495718309, + 0.1039503527034393, + 0.107925159901918, + 0.4186493607077957, + 0.0904176140377435, + 0.5964087073532922, + 0.215355629425241 + ], + "y0": " ", + "yaxis": "y" + }, + { + "alignmentgroup": "True", + "hovertemplate": "Model=%{x}<br>AUC-PR=%{y}<extra></extra>", + "legendgroup": "LOF", + "marker": { + "color": "darksalmon" + }, + "name": "LOF", + "notched": false, + "offsetgroup": "LOF", + "orientation": "v", + "showlegend": true, + "type": "box", + "x": [ + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF", + "LOF" + ], + "x0": " ", + "xaxis": "x", + "y": [ + 0.1405806868285745, + 0.136905865738992, + 0.1085310842837359, + 0.1578965382348436, + 0.1039013142001096, + 0.1396858059506953, + 0.1700664860237296, + 0.1306767787949828, + 0.1151248690237562, + 0.223608966267617, + 0.2310057178867871, + 0.131146049028322, + 0.1354755559990608, + 0.1008768895326078, + 0.1876378778008764, + 0.2532557673271695, + 0.0997271148598362, + 0.1191671718129292, + 0.1327105835059492, + 0.193538664235068, + 0.1254583986934821, + 0.2062330223280688, + 0.0944340297190888, + 0.2261414238702548, + 0.1006552949671405, + 0.0992911590104868, + 0.0733132431106474, + 0.1185934482996176, + 0.1042575933190469, + 0.0737399029035632, + 0.5590727203140563, + 0.3252470917881531, + 0.1251487728643251, + 0.0034277383006427, + 0.004329334561014, + 0.2744593477059104, + 0.07821285849375, + 0.08228623642303, + 0.0046964240246424, + 0.1032121236637011, + 0.1276236563561687, + 0.111560008316297, + 0.0848461243246629, + 0.0391453782659907, + 0.089430869283335, + 0.0767320721785464, + 0.1893013963334477, + 0.0622238047943514, + 0.3452991602112266, + 0.0738006536969987, + 0.1099967384947655, + 0.0590060917263214, + 0.4408840795866746, + 0.0576471788593, + 0.1707804660572297, + 0.1353914059127035, + 0.1782619062474773, + 0.0214754098360655, + 0.0470537881786, + 0.0872899139063756, + 0.477613321943074, + 0.185542778307713, + 0.0726340194049369, + 0.0585979210919837, + 0.190639057641423, + 0.0772351843745404, + 0.0601233771499426, + 0.075494273969745, + 0.0590799623551974, + 0.1498300649987244, + 0.1857506833410021, + 0.1912227240806318, + 0.129509098249193, + 0.0456978219335165, + 0.0690206105472204, + 0.0280117357339858, + 0.1032516841956689, + 0.015458112700454, + 0.0298630431135071, + 0.079926833833455, + 0.0417918579283705, + 0.0581032999440075, + 0.0477202588550411, + 0.3612181789014125, + 0.0675990080779291, + 0.2593157050591376, + 0.1685303382640404, + 0.1383354756753117, + 0.2108720879888618, + 0.2984362899832991, + 0.1566784967372049, + 0.1020867073177697, + 0.210839989232285, + 0.1425024993992651, + 0.320949213404367, + 0.4844939652360845, + 0.0692714825133238, + 0.3541931146539757, + 0.2409873133660909, + 0.2275659489032714, + 0.0808792566801892, + 0.1076455779765381, + 0.0261990147431074, + 0.0598532159472378, + 0.2162010510083726, + 0.0787043746182537, + 0.0565337963886233, + 0.2276739220975757, + 0.2041608675132499, + 0.0807379903847002, + 0.0511692005403612, + 0.2929889732604834, + 0.2642206693593207, + 0.2377342376334919, + 0.103237647789233, + 0.4314745111675221, + 0.2163116771252634, + 0.0418886175622266, + 0.2321049640386637, + 0.1486432634012925, + 0.1493518199784113, + 0.1488384288198663, + 0.2139652152344032, + 0.3264826097564385, + 0.3182543176758732, + 0.1795836313649507, + 0.1741829138325118, + 0.1698641477252712, + 0.0025732981097814, + 0.0018668108263324, + 0.0021531568421192, + 0.0023270128625175, + 0.0020654009278846, + 0.002164834555865, + 0.0022661017619902, + 0.0023533606517403, + 0.0021095293152135, + 0.0913694133207964, + 0.0863885938778863, + 0.0688350284612982, + 0.076136928874883, + 0.0109500415645719, + 0.0259951474978782, + 0.0669836069341915, + 0.0955346638019348, + 0.0190463182419649, + 0.0321959105444343, + 0.0371275953189653, + 0.0892952663425079, + 0.0114861590642819, + 0.0215330093197543, + 0.0617399692764755, + 0.041418176996053, + 0.0333433780143379, + 0.0798880693387187, + 0.0283976220989755, + 0.0376022369253553, + 0.0351215450067942, + 0.0610002449549099, + 0.0340030393869326, + 0.2460396262418126, + 0.2088996299028087, + 0.0490452261306532, + 0.0082170328178869, + 0.3349024683602747, + 0.0807128193302839, + 0.0200946262124179, + 0.0185210894670788, + 0.1133514334016599, + 0.1205023917329787, + 0.2779581141693215, + 0.0760264821397243, + 0.4267011212634134, + 0.043824213102474, + 0.027202604887494, + 0.0266881415938592, + 0.0218759082227946, + 0.0889241840611171, + 0.2021208931819844, + 0.0977502851256609, + 0.3022757281559719, + 0.2516595788846365, + 0.4855046189344106, + 0.2153025703428273, + 0.4596550610033444, + 0.291118878998896, + 0.4105897254355469, + 0.4347243343884888, + 0.4212176859553052, + 0.0715421233322276, + 0.0887755102040816, + 0.2069320811790464, + 0.0527709664092261, + 0.103658650482365, + 0.0649328666786767, + 0.0621674679780775, + 0.0526040888472349, + 0.1058990635652035, + 0.088033744713175, + 0.1152481045006791, + 0.0786616157976434, + 0.096330742292226, + 0.2318904400296736, + 0.0812615726152311, + 0.0831311736889154, + 0.0862447643103002, + 0.2036702904830869, + 0.004349865264461, + 0.0011438925155548, + 0.0060748480566508, + 0.0053043788845971, + 0.2687385817145953, + 0.0078809934455508, + 0.0082713658587362, + 0.1007030887329918, + 0.081167541987161, + 0.0118164076505809, + 0.0022779043280182, + 0.0040117330973414, + 0.020676862745098, + 0.0038313398731863, + 0.0365542897064578, + 0.0262345647013179, + 0.000007898582204494294, + 0.0036227037355614, + 0.004308798966604, + 0.0024878697606246, + 0.0009405125959538, + 0.0006090880298822, + 0.0186987849129946, + 0.0195776326875381, + 0.0090262511323115, + 0.100860659218783, + 0.0251522884374768, + 0.0103024590196319, + 0.0111183361533455, + 0.0867090356890681, + 0.0071987570637992, + 0.0035637128512672, + 0.3343137458527264, + 0.0225893432621444, + 0.5257955332643193, + 0.0036737547857568, + 0.0001304801670146, + 0.0385578435451948, + 0.0140124459566317, + 0.0038976035582529, + 0.0062371370355979, + 0.0101034870348365, + 0.0906230826770178, + 0.0035701541771874, + 0.0686293718320343, + 0.0065719854567208, + 0.0097084560266709, + 0.1603535299140286, + 0.0060771892563289, + 0.0035285297029119, + 0.0051550132751561, + 0.0043944835219908, + 0.0005720823798627, + 0.0155928292791167, + 0.0026397520760122, + 0.0195585156689854, + 0.0351129014402724, + 0.3914582930247639, + 0.0141221272201723, + 0.0044639862544925, + 0.0133157801441507, + 0.0054519266983294, + 0.0013636640318323, + 0.0046716684974922, + 0.1678687787830612, + 0.0002746498214776, + 0.1927864747058239, + 0.0145290254024256, + 0.0079429448868302, + 0.0092194726086932, + 0.0009475080538184, + 0.0343830547652248, + 0.0036012120728193, + 0.0096873224329364, + 0.3584660587273877, + 0.0233893013204627, + 0.0981033919647813, + 0.3333742655543706, + 0.0259578558372803, + 0.7825089142425222, + 0.323195358455113, + 0.0658281900082702, + 0.0861639780116655, + 0.0082555149546623, + 0.0226679781062557, + 0.119627951067729, + 0.0683159193886522, + 0.013804253202338, + 0.0140257771038665, + 0.5697747946283829, + 0.0177630607788338, + 0.1772626961571657, + 0.6504389179785213, + 0.0346849865951742, + 0.1206834698967151, + 0.0277777777777777, + 1, + 0.0059387253028023, + 0.3437771375433802, + 0.001082251082251, + 1, + 0.1679094406090556, + 0.0067008320934589, + 1, + 1, + 0.0060975609756097, + 0.0035211267605633, + 1, + 0.0041493775933609, + 0.2265932313131273, + 0.005, + 1, + 0.0416666666666666, + 1, + 0.0011534025374855, + 1, + 0.1111111111111111, + 0.8333333333333333, + 1, + 1, + 0.6081894305691884, + 0.3792663091715192, + 0.0023521192361434, + 1, + 0.0021664500948233, + 0.25, + 0.0161290322580645, + 0.0019047619047619, + 0.0019230769230769, + 0.2990751340762127, + 0.1830605816691892, + 0.2608959070530289, + 0.2211449735661129, + 0.2547509904050904, + 0.2608959070530289, + 0.2211449735661129, + 0.2111939985342952, + 0.136173781225439, + 0.3752219075052516, + 0.2607886412013912, + 0.3498397753313118, + 0.2578516939086144, + 0.136173781225439, + 0.478832772251796, + 0.1400096555240559, + 0.2608959070530289, + 0.3498397753313118, + 0.1400096555240559, + 0.2885138706685925, + 0.2111939985342952, + 0.2875529263215605, + 0.3498397753313118, + 0.2111939985342952, + 0.2211449735661129, + 0.3498397753313118, + 0.1668913965980641, + 0.2211449735661129, + 0.089206377376984, + 0.136173781225439, + 0.2111939985342952, + 0.1400096555240559, + 0.4607659348013322, + 0.035834689215262, + 0.1739645655459327, + 0.2119774130127311, + 0.0475967274462313, + 0.1169471435482338, + 0.1861908410007706, + 0.0906015108034702, + 0.1198688179952362, + 0.0727703213254055, + 0.0436832947797067, + 0.0972830953606347, + 0.3364618814836899, + 0.0574455310738452, + 0.1963228662955609, + 0.3125578133145491, + 0.2095486103998248, + 0.2775602807609236, + 0.0874355514085529, + 0.2467092781377692, + 0.1576792756615718, + 0.1116993006586579, + 0.1905156250476431, + 0.122449960396874, + 0.1695512968750395, + 0.0806482836648526, + 0.1072570183157936, + 0.3590258032385338, + 0.0754958959629854 + ], + "y0": " ", + "yaxis": "y" + } + ], + "layout": { + "boxmode": "overlay", + "height": 700, + "legend": { + "bgcolor": "white", + "bordercolor": "lightgrey", + "borderwidth": 2, + "font": { + "color": "black", + "family": "Courier", + "size": 12 + }, + "orientation": "h", + "title": { + "font": { + "family": "Times New Roman" + }, + "text": "Group" + }, + "tracegroupgap": 0, + "x": 0.1, + "y": -0.1 + }, + "margin": { + "t": 60 + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "rgb(51,51,51)" + }, + "error_y": { + "color": "rgb(51,51,51)" + }, + "marker": { + "line": { + "color": "rgb(237,237,237)", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "rgb(237,237,237)", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "rgb(51,51,51)", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "rgb(51,51,51)" + }, + "baxis": { + "endlinecolor": "rgb(51,51,51)", + "gridcolor": "white", + "linecolor": "white", + "minorgridcolor": "white", + "startlinecolor": "rgb(51,51,51)" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "tickcolor": "rgb(237,237,237)", + "ticklen": 6, + "ticks": "inside" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "tickcolor": "rgb(237,237,237)", + "ticklen": 6, + "ticks": "inside" + }, + "colorscale": [ + [ + 0, + "rgb(20,44,66)" + ], + [ + 1, + "rgb(90,179,244)" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "tickcolor": "rgb(237,237,237)", + "ticklen": 6, + "ticks": "inside" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "tickcolor": "rgb(237,237,237)", + "ticklen": 6, + "ticks": "inside" + }, + "colorscale": [ + [ + 0, + "rgb(20,44,66)" + ], + [ + 1, + "rgb(90,179,244)" + ] + ], + "type": "heatmap" + } + ], + "heatmapgl": [ + { + "colorbar": { + "outlinewidth": 0, + "tickcolor": "rgb(237,237,237)", + "ticklen": 6, + "ticks": "inside" + }, + "colorscale": [ + [ + 0, + "rgb(20,44,66)" + ], + [ + 1, + "rgb(90,179,244)" + ] + ], + "type": "heatmapgl" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "tickcolor": "rgb(237,237,237)", + "ticklen": 6, + "ticks": "inside" + }, + "colorscale": [ + [ + 0, + "rgb(20,44,66)" + ], + [ + 1, + "rgb(90,179,244)" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "tickcolor": "rgb(237,237,237)", + "ticklen": 6, + "ticks": "inside" + }, + "colorscale": [ + [ + 0, + "rgb(20,44,66)" + ], + [ + 1, + "rgb(90,179,244)" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "tickcolor": "rgb(237,237,237)", + "ticklen": 6, + "ticks": "inside" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "tickcolor": "rgb(237,237,237)", + "ticklen": 6, + "ticks": "inside" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "fillpattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "tickcolor": "rgb(237,237,237)", + "ticklen": 6, + "ticks": "inside" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "tickcolor": "rgb(237,237,237)", + "ticklen": 6, + "ticks": "inside" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "tickcolor": "rgb(237,237,237)", + "ticklen": 6, + "ticks": "inside" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "tickcolor": "rgb(237,237,237)", + "ticklen": 6, + "ticks": "inside" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "tickcolor": "rgb(237,237,237)", + "ticklen": 6, + "ticks": "inside" + } + }, + "type": "scattergl" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "tickcolor": "rgb(237,237,237)", + "ticklen": 6, + "ticks": "inside" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "tickcolor": "rgb(237,237,237)", + "ticklen": 6, + "ticks": "inside" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "tickcolor": "rgb(237,237,237)", + "ticklen": 6, + "ticks": "inside" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "tickcolor": "rgb(237,237,237)", + "ticklen": 6, + "ticks": "inside" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "tickcolor": "rgb(237,237,237)", + "ticklen": 6, + "ticks": "inside" + }, + "colorscale": [ + [ + 0, + "rgb(20,44,66)" + ], + [ + 1, + "rgb(90,179,244)" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "rgb(237,237,237)" + }, + "line": { + "color": "white" + } + }, + "header": { + "fill": { + "color": "rgb(217,217,217)" + }, + "line": { + "color": "white" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "tickcolor": "rgb(237,237,237)", + "ticklen": 6, + "ticks": "inside" + } + }, + "colorscale": { + "sequential": [ + [ + 0, + "rgb(20,44,66)" + ], + [ + 1, + "rgb(90,179,244)" + ] + ], + "sequentialminus": [ + [ + 0, + "rgb(20,44,66)" + ], + [ + 1, + "rgb(90,179,244)" + ] + ] + }, + "colorway": [ + "#F8766D", + "#A3A500", + "#00BF7D", + "#00B0F6", + "#E76BF3" + ], + "font": { + "color": "rgb(51,51,51)" + }, + "geo": { + "bgcolor": "white", + "lakecolor": "white", + "landcolor": "rgb(237,237,237)", + "showlakes": true, + "showland": true, + "subunitcolor": "white" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "paper_bgcolor": "white", + "plot_bgcolor": "rgb(237,237,237)", + "polar": { + "angularaxis": { + "gridcolor": "white", + "linecolor": "white", + "showgrid": true, + "tickcolor": "rgb(51,51,51)", + "ticks": "outside" + }, + "bgcolor": "rgb(237,237,237)", + "radialaxis": { + "gridcolor": "white", + "linecolor": "white", + "showgrid": true, + "tickcolor": "rgb(51,51,51)", + "ticks": "outside" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "rgb(237,237,237)", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "showgrid": true, + "tickcolor": "rgb(51,51,51)", + "ticks": "outside", + "zerolinecolor": "white" + }, + "yaxis": { + "backgroundcolor": "rgb(237,237,237)", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "showgrid": true, + "tickcolor": "rgb(51,51,51)", + "ticks": "outside", + "zerolinecolor": "white" + }, + "zaxis": { + "backgroundcolor": "rgb(237,237,237)", + "gridcolor": "white", + "gridwidth": 2, + "linecolor": "white", + "showbackground": true, + "showgrid": true, + "tickcolor": "rgb(51,51,51)", + "ticks": "outside", + "zerolinecolor": "white" + } + }, + "shapedefaults": { + "fillcolor": "black", + "line": { + "width": 0 + }, + "opacity": 0.3 + }, + "ternary": { + "aaxis": { + "gridcolor": "white", + "linecolor": "white", + "showgrid": true, + "tickcolor": "rgb(51,51,51)", + "ticks": "outside" + }, + "baxis": { + "gridcolor": "white", + "linecolor": "white", + "showgrid": true, + "tickcolor": "rgb(51,51,51)", + "ticks": "outside" + }, + "bgcolor": "rgb(237,237,237)", + "caxis": { + "gridcolor": "white", + "linecolor": "white", + "showgrid": true, + "tickcolor": "rgb(51,51,51)", + "ticks": "outside" + } + }, + "xaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "showgrid": true, + "tickcolor": "rgb(51,51,51)", + "ticks": "outside", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white" + }, + "yaxis": { + "automargin": true, + "gridcolor": "white", + "linecolor": "white", + "showgrid": true, + "tickcolor": "rgb(51,51,51)", + "ticks": "outside", + "title": { + "standoff": 15 + }, + "zerolinecolor": "white" + } + } + }, + "title": { + "text": "Vergleich der Performanz der Modelle anhand AUC-PR", + "x": 0.5, + "xanchor": "center", + "y": 0.94, + "yanchor": "top" + }, + "width": 1000, + "xaxis": { + "anchor": "y", + "categoryarray": [ + "KMeansAD_U", + "PCA", + "POLY", + "CNN", + "OmniAnomaly", + "USAD", + "LSTMAD", + "IForest", + "Sub_KNN", + "LOF" + ], + "categoryorder": "array", + "domain": [ + 0, + 1 + ], + "dtick": 1, + "tickangle": 0, + "title": { + "text": "Model" + } + }, + "yaxis": { + "anchor": "x", + "domain": [ + 0, + 1 + ], + "title": { + "text": "AUC-PR" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "metric = 'AUC-PR'\n", + "#sort by average values\n", + "mean_sorted = df.groupby(\"Model\")[metric].mean().sort_values(ascending=False).index\n", + "\n", + "fig = px.box(df, x='Model', y=metric, color='Model', category_orders={'Model':mean_sorted}, color_discrete_map=colors)\n", + "fig.update_layout( legend=dict(\n", + " x=0.1,\n", + " y=-0.1,\n", + " orientation=\"h\",\n", + " title_font_family=\"Times New Roman\",\n", + " font=dict(\n", + " family=\"Courier\",\n", + " size=12,\n", + " color=\"black\"\n", + " ),\n", + " title_text='Group',\n", + " bgcolor=\"white\",\n", + " bordercolor=\"lightgrey\",\n", + " borderwidth=2,\n", + " ),\n", + " template = 'ggplot2',\n", + " title={\n", + " 'text': 'Vergleich der Performanz der Modelle anhand '+ metric,\n", + " 'x':0.5,\n", + " 'y':0.94, \n", + " 'xanchor':'center',\n", + " 'yanchor':'top'},\n", + " height=700,width=1000,\n", + " )\n", + "fig.update_traces(marker=dict(size=12,\n", + " opacity=0.8,\n", + " line=dict(width=2,\n", + " color='DarkSlateGrey'),\n", + " ),\n", + " selector=dict(mode='markers'))\n", + "fig.update_xaxes( dtick = 1,tickangle = 360)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "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.11.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/src/group_evaluation/create_heatmap.ipynb b/src/group_evaluation/create_heatmap.ipynb index 2a4e81e..712e2c9 100644 --- a/src/group_evaluation/create_heatmap.ipynb +++ b/src/group_evaluation/create_heatmap.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 10, + "execution_count": 1, "metadata": {}, "outputs": [], "source": [ @@ -12,7 +12,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 6, "metadata": {}, "outputs": [ { @@ -36,27 +36,27 @@ " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", - " <th>IOPS</th>\n", - " <th>SMAP</th>\n", - " <th>YAHOO</th>\n", - " <th>UCR</th>\n", - " <th>Daphnet</th>\n", - " <th>TODS</th>\n", - " <th>NAB</th>\n", " <th>SVDB</th>\n", - " <th>CATSv2</th>\n", - " <th>TAO</th>\n", - " <th>...</th>\n", - " <th>SWaT</th>\n", - " <th>MITDB</th>\n", + " <th>Power</th>\n", + " <th>MGAB</th>\n", + " <th>Daphnet</th>\n", " <th>WSD</th>\n", + " <th>SMAP</th>\n", + " <th>MSL</th>\n", " <th>Exathlon</th>\n", - " <th>OPPORTUNITY</th>\n", + " <th>Stock</th>\n", + " <th>IOPS</th>\n", + " <th>...</th>\n", + " <th>LTDB</th>\n", + " <th>MITDB</th>\n", + " <th>SMD</th>\n", + " <th>TODS</th>\n", + " <th>SWaT</th>\n", " <th>NEK</th>\n", + " <th>OPPORTUNITY</th>\n", " <th>SED</th>\n", - " <th>MGAB</th>\n", - " <th>SMD</th>\n", - " <th>Stock</th>\n", + " <th>TAO</th>\n", + " <th>CATSv2</th>\n", " </tr>\n", " <tr>\n", " <th>Model</th>\n", @@ -86,123 +86,123 @@ " <tbody>\n", " <tr>\n", " <th>CNN</th>\n", - " <td>0.205826</td>\n", - " <td>0.336818</td>\n", - " <td>0.512096</td>\n", - " <td>0.065443</td>\n", - " <td>0.398456</td>\n", - " <td>0.575941</td>\n", - " <td>0.248091</td>\n", " <td>0.199785</td>\n", - " <td>0.288293</td>\n", - " <td>0.994270</td>\n", - " <td>...</td>\n", - " <td>0.680748</td>\n", - " <td>0.143632</td>\n", + " <td>0.075487</td>\n", + " <td>0.006988</td>\n", + " <td>0.398456</td>\n", " <td>0.224922</td>\n", + " <td>0.336818</td>\n", + " <td>0.346350</td>\n", " <td>0.657757</td>\n", - " <td>0.632799</td>\n", + " <td>0.939925</td>\n", + " <td>0.205826</td>\n", + " <td>...</td>\n", + " <td>0.406171</td>\n", + " <td>0.143632</td>\n", + " <td>0.545045</td>\n", + " <td>0.575941</td>\n", + " <td>0.680748</td>\n", " <td>0.714845</td>\n", + " <td>0.632799</td>\n", " <td>0.058416</td>\n", - " <td>0.006988</td>\n", - " <td>0.545045</td>\n", - " <td>0.939925</td>\n", + " <td>0.994270</td>\n", + " <td>0.288293</td>\n", + " </tr>\n", + " <tr>\n", + " <th>IForest</th>\n", + " <td>0.307322</td>\n", + " <td>0.076373</td>\n", + " <td>0.004379</td>\n", + " <td>0.518905</td>\n", + " <td>0.027487</td>\n", + " <td>0.327727</td>\n", + " <td>0.448709</td>\n", + " <td>0.964836</td>\n", + " <td>0.735886</td>\n", + " <td>0.134518</td>\n", + " <td>...</td>\n", + " <td>0.566359</td>\n", + " <td>0.159042</td>\n", + " <td>0.342406</td>\n", + " <td>0.487386</td>\n", + " <td>0.368230</td>\n", + " <td>0.649735</td>\n", + " <td>0.736264</td>\n", + " <td>0.807209</td>\n", + " <td>0.728970</td>\n", + " <td>0.105175</td>\n", " </tr>\n", " <tr>\n", " <th>KMeansAD_U</th>\n", - " <td>0.107988</td>\n", - " <td>0.657738</td>\n", - " <td>0.781824</td>\n", - " <td>0.486822</td>\n", - " <td>0.039747</td>\n", - " <td>0.739257</td>\n", - " <td>0.427477</td>\n", " <td>0.811385</td>\n", - " <td>0.229268</td>\n", - " <td>0.747945</td>\n", - " <td>...</td>\n", - " <td>0.111519</td>\n", - " <td>0.590892</td>\n", + " <td>0.524166</td>\n", + " <td>0.036645</td>\n", + " <td>0.039747</td>\n", " <td>0.173060</td>\n", + " <td>0.657738</td>\n", + " <td>0.441543</td>\n", " <td>0.618051</td>\n", - " <td>0.351828</td>\n", + " <td>0.738198</td>\n", + " <td>0.107988</td>\n", + " <td>...</td>\n", + " <td>0.835553</td>\n", + " <td>0.590892</td>\n", + " <td>0.254537</td>\n", + " <td>0.739257</td>\n", + " <td>0.111519</td>\n", " <td>0.317927</td>\n", + " <td>0.351828</td>\n", " <td>0.895291</td>\n", - " <td>0.036645</td>\n", - " <td>0.254537</td>\n", - " <td>0.738198</td>\n", + " <td>0.747945</td>\n", + " <td>0.229268</td>\n", + " </tr>\n", + " <tr>\n", + " <th>LOF</th>\n", + " <td>0.050189</td>\n", + " <td>0.090503</td>\n", + " <td>0.004639</td>\n", + " <td>0.134804</td>\n", + " <td>0.102346</td>\n", + " <td>0.172499</td>\n", + " <td>0.186700</td>\n", + " <td>0.240338</td>\n", + " <td>0.710487</td>\n", + " <td>0.123657</td>\n", + " <td>...</td>\n", + " <td>0.256447</td>\n", + " <td>0.053749</td>\n", + " <td>0.134985</td>\n", + " <td>0.485079</td>\n", + " <td>0.121168</td>\n", + " <td>0.395130</td>\n", + " <td>0.159200</td>\n", + " <td>0.111105</td>\n", + " <td>0.710584</td>\n", + " <td>0.063826</td>\n", " </tr>\n", " <tr>\n", " <th>LSTMAD</th>\n", - " <td>0.213044</td>\n", - " <td>0.273214</td>\n", - " <td>0.417416</td>\n", - " <td>0.023293</td>\n", - " <td>0.133080</td>\n", - " <td>0.522228</td>\n", - " <td>0.173732</td>\n", " <td>0.127489</td>\n", - " <td>0.329056</td>\n", - " <td>0.995044</td>\n", - " <td>...</td>\n", - " <td>0.669824</td>\n", - " <td>0.112398</td>\n", + " <td>0.067250</td>\n", + " <td>0.025419</td>\n", + " <td>0.133080</td>\n", " <td>0.130270</td>\n", + " <td>0.273214</td>\n", + " <td>0.305128</td>\n", " <td>0.735253</td>\n", - " <td>0.563772</td>\n", - " <td>0.689697</td>\n", - " <td>0.056562</td>\n", - " <td>0.025419</td>\n", - " <td>0.483944</td>\n", " <td>0.817960</td>\n", - " </tr>\n", - " <tr>\n", - " <th>OmniAnomaly</th>\n", - " <td>0.192837</td>\n", - " <td>0.417852</td>\n", - " <td>0.219787</td>\n", - " <td>0.089552</td>\n", - " <td>0.123026</td>\n", - " <td>0.538194</td>\n", - " <td>0.342007</td>\n", - " <td>0.445289</td>\n", - " <td>0.282282</td>\n", - " <td>0.930020</td>\n", - " <td>...</td>\n", - " <td>0.366250</td>\n", - " <td>0.163465</td>\n", - " <td>0.157612</td>\n", - " <td>0.876372</td>\n", - " <td>0.649931</td>\n", - " <td>0.858349</td>\n", - " <td>0.055985</td>\n", - " <td>0.005586</td>\n", - " <td>0.478742</td>\n", - " <td>0.771658</td>\n", - " </tr>\n", - " <tr>\n", - " <th>PCA</th>\n", - " <td>0.260372</td>\n", - " <td>0.566842</td>\n", - " <td>0.163729</td>\n", - " <td>0.152678</td>\n", - " <td>0.441568</td>\n", - " <td>0.552877</td>\n", - " <td>0.511398</td>\n", - " <td>0.523984</td>\n", - " <td>0.232417</td>\n", - " <td>0.840276</td>\n", + " <td>0.213044</td>\n", " <td>...</td>\n", - " <td>0.375512</td>\n", - " <td>0.323526</td>\n", - " <td>0.155366</td>\n", - " <td>0.959173</td>\n", - " <td>0.924516</td>\n", - " <td>0.929171</td>\n", - " <td>0.030270</td>\n", - " <td>0.005551</td>\n", - " <td>0.467257</td>\n", - " <td>0.825382</td>\n", + " <td>0.329828</td>\n", + " <td>0.112398</td>\n", + " <td>0.483944</td>\n", + " <td>0.522228</td>\n", + " <td>0.669824</td>\n", + " <td>0.689697</td>\n", + " <td>0.563772</td>\n", + " <td>0.056562</td>\n", + " <td>0.995044</td>\n", + " <td>0.329056</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", @@ -210,42 +210,42 @@ "</div>" ], "text/plain": [ - " IOPS SMAP YAHOO UCR Daphnet TODS \\\n", - "Model \n", - "CNN 0.205826 0.336818 0.512096 0.065443 0.398456 0.575941 \n", - "KMeansAD_U 0.107988 0.657738 0.781824 0.486822 0.039747 0.739257 \n", - "LSTMAD 0.213044 0.273214 0.417416 0.023293 0.133080 0.522228 \n", - "OmniAnomaly 0.192837 0.417852 0.219787 0.089552 0.123026 0.538194 \n", - "PCA 0.260372 0.566842 0.163729 0.152678 0.441568 0.552877 \n", + " SVDB Power MGAB Daphnet WSD SMAP \\\n", + "Model \n", + "CNN 0.199785 0.075487 0.006988 0.398456 0.224922 0.336818 \n", + "IForest 0.307322 0.076373 0.004379 0.518905 0.027487 0.327727 \n", + "KMeansAD_U 0.811385 0.524166 0.036645 0.039747 0.173060 0.657738 \n", + "LOF 0.050189 0.090503 0.004639 0.134804 0.102346 0.172499 \n", + "LSTMAD 0.127489 0.067250 0.025419 0.133080 0.130270 0.273214 \n", "\n", - " NAB SVDB CATSv2 TAO ... SWaT MITDB \\\n", - "Model ... \n", - "CNN 0.248091 0.199785 0.288293 0.994270 ... 0.680748 0.143632 \n", - "KMeansAD_U 0.427477 0.811385 0.229268 0.747945 ... 0.111519 0.590892 \n", - "LSTMAD 0.173732 0.127489 0.329056 0.995044 ... 0.669824 0.112398 \n", - "OmniAnomaly 0.342007 0.445289 0.282282 0.930020 ... 0.366250 0.163465 \n", - "PCA 0.511398 0.523984 0.232417 0.840276 ... 0.375512 0.323526 \n", + " MSL Exathlon Stock IOPS ... LTDB MITDB \\\n", + "Model ... \n", + "CNN 0.346350 0.657757 0.939925 0.205826 ... 0.406171 0.143632 \n", + "IForest 0.448709 0.964836 0.735886 0.134518 ... 0.566359 0.159042 \n", + "KMeansAD_U 0.441543 0.618051 0.738198 0.107988 ... 0.835553 0.590892 \n", + "LOF 0.186700 0.240338 0.710487 0.123657 ... 0.256447 0.053749 \n", + "LSTMAD 0.305128 0.735253 0.817960 0.213044 ... 0.329828 0.112398 \n", "\n", - " WSD Exathlon OPPORTUNITY NEK SED MGAB \\\n", - "Model \n", - "CNN 0.224922 0.657757 0.632799 0.714845 0.058416 0.006988 \n", - "KMeansAD_U 0.173060 0.618051 0.351828 0.317927 0.895291 0.036645 \n", - "LSTMAD 0.130270 0.735253 0.563772 0.689697 0.056562 0.025419 \n", - "OmniAnomaly 0.157612 0.876372 0.649931 0.858349 0.055985 0.005586 \n", - "PCA 0.155366 0.959173 0.924516 0.929171 0.030270 0.005551 \n", + " SMD TODS SWaT NEK OPPORTUNITY SED \\\n", + "Model \n", + "CNN 0.545045 0.575941 0.680748 0.714845 0.632799 0.058416 \n", + "IForest 0.342406 0.487386 0.368230 0.649735 0.736264 0.807209 \n", + "KMeansAD_U 0.254537 0.739257 0.111519 0.317927 0.351828 0.895291 \n", + "LOF 0.134985 0.485079 0.121168 0.395130 0.159200 0.111105 \n", + "LSTMAD 0.483944 0.522228 0.669824 0.689697 0.563772 0.056562 \n", "\n", - " SMD Stock \n", - "Model \n", - "CNN 0.545045 0.939925 \n", - "KMeansAD_U 0.254537 0.738198 \n", - "LSTMAD 0.483944 0.817960 \n", - "OmniAnomaly 0.478742 0.771658 \n", - "PCA 0.467257 0.825382 \n", + " TAO CATSv2 \n", + "Model \n", + "CNN 0.994270 0.288293 \n", + "IForest 0.728970 0.105175 \n", + "KMeansAD_U 0.747945 0.229268 \n", + "LOF 0.710584 0.063826 \n", + "LSTMAD 0.995044 0.329056 \n", "\n", "[5 rows x 23 columns]" ] }, - "execution_count": 11, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -262,7 +262,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 7, "metadata": {}, "outputs": [ { @@ -276,40021 +276,291 @@ "colorscale": [ [ 0, - "#440154" - ], - [ - 0.1111111111111111, - "#482878" + "rgb(255,245,235)" ], [ - 0.2222222222222222, - "#3e4989" + 0.125, + "rgb(254,230,206)" ], [ - 0.3333333333333333, - "#31688e" + 0.25, + "rgb(253,208,162)" ], [ - 0.4444444444444444, - "#26828e" + 0.375, + "rgb(253,174,107)" ], [ - 0.5555555555555556, - "#1f9e89" + 0.5, + "rgb(253,141,60)" ], [ - 0.6666666666666666, - "#35b779" + 0.625, + "rgb(241,105,19)" ], [ - 0.7777777777777778, - "#6ece58" + 0.75, + "rgb(217,72,1)" ], [ - 0.8888888888888888, - "#b5de2b" + 0.875, + "rgb(166,54,3)" ], [ 1, - "#fde725" + "rgb(127,39,4)" ] ], "text": [ [ - 0.2058264075504484, + 0.1997846992126922, + 0.0754866098747693, + 0.0069880026447859, + 0.3984561332333746, + 0.2249216197293689, 0.3368175788334636, - 0.5120964005826543, + 0.3463500458820062, + 0.6577570780079647, + 0.9399247021670544, + 0.2058264075504484, 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, + 0.5120964005826543, 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, + 0.5450449067296064, + 0.575941184620618, + 0.6807482076261672, 0.7148450524753189, + 0.6327991152012451, 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 + 0.9942696053962238, + 0.2882929464081713 + ], + [ + 0.3073223626012233, + 0.0763734881882089, + 0.0043793865164805, + 0.5189053892717354, + 0.0274869880727351, + 0.3277265200742897, + 0.4487088378075529, + 0.9648356800808772, + 0.7358859795437948, + 0.1345180317161169, + 0.0587728786060519, + 0.1356638991034298, + 0.3421369664041377, + 0.5663593089308047, + 0.1590424733170773, + 0.3424058241109849, + 0.4873863296030091, + 0.3682300481513787, + 0.6497347597115171, + 0.7362636520011094, + 0.8072091746326211, + 0.7289704865874446, + 0.105174922263832 ], [ - 0.1079882871672322, + 0.8113847695158117, + 0.5241664765771313, + 0.0366449742335947, + 0.0397474048677725, + 0.1730604082920139, 0.6577379563617795, - 0.78182374346563, + 0.4415431287006482, + 0.6180514515785507, + 0.7381976474065515, + 0.1079882871672322, 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, + 0.78182374346563, 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, + 0.2545373617228621, + 0.7392574120062714, + 0.1115190303707684, 0.3179274541052912, + 0.3518276749123187, 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 + 0.7479454637274009, + 0.2292684024148795 + ], + [ + 0.050188818967757, + 0.0905025385600026, + 0.0046385735539491, + 0.1348036345450808, + 0.1023455399207899, + 0.1724991309255842, + 0.1867000262952127, + 0.2403378467538855, + 0.7104868086713348, + 0.123656628100079, + 0.0514890307918726, + 0.3815083295900898, + 0.165966236287326, + 0.2564472782454773, + 0.0537486934129077, + 0.1349852579979039, + 0.4850789687207982, + 0.1211682396739051, + 0.3951295823464054, + 0.1591996538121128, + 0.1111053662801457, + 0.7105835188005747, + 0.0638260310723236 ], [ - 0.2130441268776781, + 0.1274885254336464, + 0.0672501040011019, + 0.0254191638829906, + 0.1330800298859931, + 0.1302696985482632, 0.273213536450389, - 0.4174161081456283, + 0.3051279104315739, + 0.735253231133451, + 0.8179595058481393, + 0.2130441268776781, 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, + 0.4174161081456283, 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, + 0.4839440597630965, + 0.5222277602405662, + 0.669824054008361, 0.6896972412727194, + 0.5637720546144361, 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 + 0.9950444582863888, + 0.3290558627970383 ], [ - 0.1928374569986444, + 0.445289118136039, + 0.0670900075295742, + 0.0055864482375573, + 0.1230261153960334, + 0.1576123083157814, 0.4178519668986689, - 0.2197869968904234, + 0.4280475527739124, + 0.8763722516375352, + 0.7716583853918693, + 0.1928374569986444, 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, + 0.2197869968904234, 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, + 0.4787421484813816, + 0.5381935047574228, + 0.366250384309729, 0.8583489172841368, + 0.6499305118412632, 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 + 0.9300201627687462, + 0.2822817568231803 ], [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Viridis Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "#00224e" - ], - [ - 0.1111111111111111, - "#123570" - ], - [ - 0.2222222222222222, - "#3b496c" - ], - [ - 0.3333333333333333, - "#575d6d" - ], - [ - 0.4444444444444444, - "#707173" - ], - [ - 0.5555555555555556, - "#8a8678" - ], - [ - 0.6666666666666666, - "#a59c74" - ], - [ - 0.7777777777777778, - "#c3b369" - ], - [ - 0.8888888888888888, - "#e1cc55" - ], - [ - 1, - "#fee838" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Cividis Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(247,251,255)" - ], - [ - 0.125, - "rgb(222,235,247)" - ], - [ - 0.25, - "rgb(198,219,239)" - ], - [ - 0.375, - "rgb(158,202,225)" - ], - [ - 0.5, - "rgb(107,174,214)" - ], - [ - 0.625, - "rgb(66,146,198)" - ], - [ - 0.75, - "rgb(33,113,181)" - ], - [ - 0.875, - "rgb(8,81,156)" - ], - [ - 1, - "rgb(8,48,107)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Blues Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(247,252,253)" - ], - [ - 0.125, - "rgb(229,245,249)" - ], - [ - 0.25, - "rgb(204,236,230)" - ], - [ - 0.375, - "rgb(153,216,201)" - ], - [ - 0.5, - "rgb(102,194,164)" - ], - [ - 0.625, - "rgb(65,174,118)" - ], - [ - 0.75, - "rgb(35,139,69)" - ], - [ - 0.875, - "rgb(0,109,44)" - ], - [ - 1, - "rgb(0,68,27)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "BuGn Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(247,252,253)" - ], - [ - 0.125, - "rgb(224,236,244)" - ], - [ - 0.25, - "rgb(191,211,230)" - ], - [ - 0.375, - "rgb(158,188,218)" - ], - [ - 0.5, - "rgb(140,150,198)" - ], - [ - 0.625, - "rgb(140,107,177)" - ], - [ - 0.75, - "rgb(136,65,157)" - ], - [ - 0.875, - "rgb(129,15,124)" - ], - [ - 1, - "rgb(77,0,75)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "BuPu Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(247,252,240)" - ], - [ - 0.125, - "rgb(224,243,219)" - ], - [ - 0.25, - "rgb(204,235,197)" - ], - [ - 0.375, - "rgb(168,221,181)" - ], - [ - 0.5, - "rgb(123,204,196)" - ], - [ - 0.625, - "rgb(78,179,211)" - ], - [ - 0.75, - "rgb(43,140,190)" - ], - [ - 0.875, - "rgb(8,104,172)" - ], - [ - 1, - "rgb(8,64,129)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "GnBu Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(247,252,245)" - ], - [ - 0.125, - "rgb(229,245,224)" - ], - [ - 0.25, - "rgb(199,233,192)" - ], - [ - 0.375, - "rgb(161,217,155)" - ], - [ - 0.5, - "rgb(116,196,118)" - ], - [ - 0.625, - "rgb(65,171,93)" - ], - [ - 0.75, - "rgb(35,139,69)" - ], - [ - 0.875, - "rgb(0,109,44)" - ], - [ - 1, - "rgb(0,68,27)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Greens Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(255,255,255)" - ], - [ - 0.125, - "rgb(240,240,240)" - ], - [ - 0.25, - "rgb(217,217,217)" - ], - [ - 0.375, - "rgb(189,189,189)" - ], - [ - 0.5, - "rgb(150,150,150)" - ], - [ - 0.625, - "rgb(115,115,115)" - ], - [ - 0.75, - "rgb(82,82,82)" - ], - [ - 0.875, - "rgb(37,37,37)" - ], - [ - 1, - "rgb(0,0,0)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Greys Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(255,245,235)" - ], - [ - 0.125, - "rgb(254,230,206)" - ], - [ - 0.25, - "rgb(253,208,162)" - ], - [ - 0.375, - "rgb(253,174,107)" - ], - [ - 0.5, - "rgb(253,141,60)" - ], - [ - 0.625, - "rgb(241,105,19)" - ], - [ - 0.75, - "rgb(217,72,1)" - ], - [ - 0.875, - "rgb(166,54,3)" - ], - [ - 1, - "rgb(127,39,4)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Oranges Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(255,247,236)" - ], - [ - 0.125, - "rgb(254,232,200)" - ], - [ - 0.25, - "rgb(253,212,158)" - ], - [ - 0.375, - "rgb(253,187,132)" - ], - [ - 0.5, - "rgb(252,141,89)" - ], - [ - 0.625, - "rgb(239,101,72)" - ], - [ - 0.75, - "rgb(215,48,31)" - ], - [ - 0.875, - "rgb(179,0,0)" - ], - [ - 1, - "rgb(127,0,0)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "OrRd Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(255,247,251)" - ], - [ - 0.125, - "rgb(236,231,242)" - ], - [ - 0.25, - "rgb(208,209,230)" - ], - [ - 0.375, - "rgb(166,189,219)" - ], - [ - 0.5, - "rgb(116,169,207)" - ], - [ - 0.625, - "rgb(54,144,192)" - ], - [ - 0.75, - "rgb(5,112,176)" - ], - [ - 0.875, - "rgb(4,90,141)" - ], - [ - 1, - "rgb(2,56,88)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "PuBu Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(255,247,251)" - ], - [ - 0.125, - "rgb(236,226,240)" - ], - [ - 0.25, - "rgb(208,209,230)" - ], - [ - 0.375, - "rgb(166,189,219)" - ], - [ - 0.5, - "rgb(103,169,207)" - ], - [ - 0.625, - "rgb(54,144,192)" - ], - [ - 0.75, - "rgb(2,129,138)" - ], - [ - 0.875, - "rgb(1,108,89)" - ], - [ - 1, - "rgb(1,70,54)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "PuBuGn Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(247,244,249)" - ], - [ - 0.125, - "rgb(231,225,239)" - ], - [ - 0.25, - "rgb(212,185,218)" - ], - [ - 0.375, - "rgb(201,148,199)" - ], - [ - 0.5, - "rgb(223,101,176)" - ], - [ - 0.625, - "rgb(231,41,138)" - ], - [ - 0.75, - "rgb(206,18,86)" - ], - [ - 0.875, - "rgb(152,0,67)" - ], - [ - 1, - "rgb(103,0,31)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "PuRd Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(252,251,253)" - ], - [ - 0.125, - "rgb(239,237,245)" - ], - [ - 0.25, - "rgb(218,218,235)" - ], - [ - 0.375, - "rgb(188,189,220)" - ], - [ - 0.5, - "rgb(158,154,200)" - ], - [ - 0.625, - "rgb(128,125,186)" - ], - [ - 0.75, - "rgb(106,81,163)" - ], - [ - 0.875, - "rgb(84,39,143)" - ], - [ - 1, - "rgb(63,0,125)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Purples Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(255,247,243)" - ], - [ - 0.125, - "rgb(253,224,221)" - ], - [ - 0.25, - "rgb(252,197,192)" - ], - [ - 0.375, - "rgb(250,159,181)" - ], - [ - 0.5, - "rgb(247,104,161)" - ], - [ - 0.625, - "rgb(221,52,151)" - ], - [ - 0.75, - "rgb(174,1,126)" - ], - [ - 0.875, - "rgb(122,1,119)" - ], - [ - 1, - "rgb(73,0,106)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "RdPu Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(255,245,240)" - ], - [ - 0.125, - "rgb(254,224,210)" - ], - [ - 0.25, - "rgb(252,187,161)" - ], - [ - 0.375, - "rgb(252,146,114)" - ], - [ - 0.5, - "rgb(251,106,74)" - ], - [ - 0.625, - "rgb(239,59,44)" - ], - [ - 0.75, - "rgb(203,24,29)" - ], - [ - 0.875, - "rgb(165,15,21)" - ], - [ - 1, - "rgb(103,0,13)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Reds Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(255,255,229)" - ], - [ - 0.125, - "rgb(247,252,185)" - ], - [ - 0.25, - "rgb(217,240,163)" - ], - [ - 0.375, - "rgb(173,221,142)" - ], - [ - 0.5, - "rgb(120,198,121)" - ], - [ - 0.625, - "rgb(65,171,93)" - ], - [ - 0.75, - "rgb(35,132,67)" - ], - [ - 0.875, - "rgb(0,104,55)" - ], - [ - 1, - "rgb(0,69,41)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "YlGn Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(255,255,217)" - ], - [ - 0.125, - "rgb(237,248,177)" - ], - [ - 0.25, - "rgb(199,233,180)" - ], - [ - 0.375, - "rgb(127,205,187)" - ], - [ - 0.5, - "rgb(65,182,196)" - ], - [ - 0.625, - "rgb(29,145,192)" - ], - [ - 0.75, - "rgb(34,94,168)" - ], - [ - 0.875, - "rgb(37,52,148)" - ], - [ - 1, - "rgb(8,29,88)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "YlGnBu Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(255,255,229)" - ], - [ - 0.125, - "rgb(255,247,188)" - ], - [ - 0.25, - "rgb(254,227,145)" - ], - [ - 0.375, - "rgb(254,196,79)" - ], - [ - 0.5, - "rgb(254,153,41)" - ], - [ - 0.625, - "rgb(236,112,20)" - ], - [ - 0.75, - "rgb(204,76,2)" - ], - [ - 0.875, - "rgb(153,52,4)" - ], - [ - 1, - "rgb(102,37,6)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "YlOrBr Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(255,255,204)" - ], - [ - 0.125, - "rgb(255,237,160)" - ], - [ - 0.25, - "rgb(254,217,118)" - ], - [ - 0.375, - "rgb(254,178,76)" - ], - [ - 0.5, - "rgb(253,141,60)" - ], - [ - 0.625, - "rgb(252,78,42)" - ], - [ - 0.75, - "rgb(227,26,28)" - ], - [ - 0.875, - "rgb(189,0,38)" - ], - [ - 1, - "rgb(128,0,38)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "YlOrRd Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(36, 86, 104)" - ], - [ - 0.16666666666666666, - "rgb(15, 114, 121)" - ], - [ - 0.3333333333333333, - "rgb(13, 143, 129)" - ], - [ - 0.5, - "rgb(57, 171, 126)" - ], - [ - 0.6666666666666666, - "rgb(110, 197, 116)" - ], - [ - 0.8333333333333334, - "rgb(169, 220, 103)" - ], - [ - 1, - "rgb(237, 239, 93)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Aggrnyl Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(75, 41, 145)" - ], - [ - 0.16666666666666666, - "rgb(135, 44, 162)" - ], - [ - 0.3333333333333333, - "rgb(192, 54, 157)" - ], - [ - 0.5, - "rgb(234, 79, 136)" - ], - [ - 0.6666666666666666, - "rgb(250, 120, 118)" - ], - [ - 0.8333333333333334, - "rgb(246, 169, 122)" - ], - [ - 1, - "rgb(237, 217, 163)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Agsunset Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(51, 19, 23)" - ], - [ - 0.09090909090909091, - "rgb(79, 28, 33)" - ], - [ - 0.18181818181818182, - "rgb(108, 36, 36)" - ], - [ - 0.2727272727272727, - "rgb(135, 47, 32)" - ], - [ - 0.36363636363636365, - "rgb(157, 66, 25)" - ], - [ - 0.45454545454545453, - "rgb(174, 88, 20)" - ], - [ - 0.5454545454545454, - "rgb(188, 111, 19)" - ], - [ - 0.6363636363636364, - "rgb(199, 137, 22)" - ], - [ - 0.7272727272727273, - "rgb(209, 164, 32)" - ], - [ - 0.8181818181818182, - "rgb(217, 192, 44)" - ], - [ - 0.9090909090909091, - "rgb(222, 222, 59)" - ], - [ - 1, - "rgb(224, 253, 74)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Solar Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(209, 238, 234)" - ], - [ - 0.16666666666666666, - "rgb(168, 219, 217)" - ], - [ - 0.3333333333333333, - "rgb(133, 196, 201)" - ], - [ - 0.5, - "rgb(104, 171, 184)" - ], - [ - 0.6666666666666666, - "rgb(79, 144, 166)" - ], - [ - 0.8333333333333334, - "rgb(59, 115, 143)" - ], - [ - 1, - "rgb(42, 86, 116)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Teal Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(176, 242, 188)" - ], - [ - 0.16666666666666666, - "rgb(137, 232, 172)" - ], - [ - 0.3333333333333333, - "rgb(103, 219, 165)" - ], - [ - 0.5, - "rgb(76, 200, 163)" - ], - [ - 0.6666666666666666, - "rgb(56, 178, 163)" - ], - [ - 0.8333333333333334, - "rgb(44, 152, 160)" - ], - [ - 1, - "rgb(37, 125, 152)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Tealgrn Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(0, 147, 146)" - ], - [ - 0.16666666666666666, - "rgb(57, 177, 133)" - ], - [ - 0.3333333333333333, - "rgb(156, 203, 134)" - ], - [ - 0.5, - "rgb(233, 226, 156)" - ], - [ - 0.6666666666666666, - "rgb(238, 180, 121)" - ], - [ - 0.8333333333333334, - "rgb(232, 132, 113)" - ], - [ - 1, - "rgb(207, 89, 126)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Temps Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(243, 231, 155)" - ], - [ - 0.16666666666666666, - "rgb(250, 196, 132)" - ], - [ - 0.3333333333333333, - "rgb(248, 160, 126)" - ], - [ - 0.5, - "rgb(235, 127, 134)" - ], - [ - 0.6666666666666666, - "rgb(206, 102, 147)" - ], - [ - 0.8333333333333334, - "rgb(160, 89, 160)" - ], - [ - 1, - "rgb(92, 83, 165)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Sunset Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(252, 222, 156)" - ], - [ - 0.16666666666666666, - "rgb(250, 164, 118)" - ], - [ - 0.3333333333333333, - "rgb(240, 116, 110)" - ], - [ - 0.5, - "rgb(227, 79, 111)" - ], - [ - 0.6666666666666666, - "rgb(220, 57, 119)" - ], - [ - 0.8333333333333334, - "rgb(185, 37, 122)" - ], - [ - 1, - "rgb(124, 29, 111)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Sunsetdark Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(228, 241, 225)" - ], - [ - 0.16666666666666666, - "rgb(180, 217, 204)" - ], - [ - 0.3333333333333333, - "rgb(137, 192, 182)" - ], - [ - 0.5, - "rgb(99, 166, 160)" - ], - [ - 0.6666666666666666, - "rgb(68, 140, 138)" - ], - [ - 0.8333333333333334, - "rgb(40, 114, 116)" - ], - [ - 1, - "rgb(13, 88, 95)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Mint Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(211, 242, 163)" - ], - [ - 0.16666666666666666, - "rgb(151, 225, 150)" - ], - [ - 0.3333333333333333, - "rgb(108, 192, 139)" - ], - [ - 0.5, - "rgb(76, 155, 130)" - ], - [ - 0.6666666666666666, - "rgb(33, 122, 121)" - ], - [ - 0.8333333333333334, - "rgb(16, 89, 101)" - ], - [ - 1, - "rgb(7, 64, 80)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ], - "textfont": { - "size": 12 - }, - "texttemplate": "%{text:.2f}", - "type": "heatmap", - "x": [ - "IOPS", - "SMAP", - "YAHOO", - "UCR", - "Daphnet", - "TODS", - "NAB", - "SVDB", - "CATSv2", - "TAO", - "LTDB", - "MSL", - "Power", - "SWaT", - "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", - "NEK", - "SED", - "MGAB", - "SMD", - "Stock" - ], - "y": [ - "CNN", - "KMeansAD_U", - "LSTMAD", - "OmniAnomaly", - "PCA", - "POLY", - "Sub_KNN", - "USAD" - ], - "z": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, - 0.5668421229644969, - 0.1637287767285993, - 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, - 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, - 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, - 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, - 0.9291709818321476, - 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 - ], - [ - 0.3650548838491049, - 0.7270794225766999, - 0.3076533188880135, - 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, - 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, - 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, - 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, - 0.7648360444393737, - 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 - ], - [ - 0.1165271678935416, - 0.5582867850000348, - 0.5020311037216072, - 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, - 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, - 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, - 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, - 0.1329084218683674, - 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 - ], - [ - 0.1928153741104808, - 0.3022119484350021, - 0.1923663969249961, - 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, - 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, - 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, - 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 - ] - ] - } - ], - "layout": { - "template": { - "data": { - "bar": [ - { - "error_x": { - "color": "#2a3f5f" - }, - "error_y": { - "color": "#2a3f5f" - }, - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "bar" - } - ], - "barpolar": [ - { - "marker": { - "line": { - "color": "#E5ECF6", - "width": 0.5 - }, - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "barpolar" - } - ], - "carpet": [ - { - "aaxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "baxis": { - "endlinecolor": "#2a3f5f", - "gridcolor": "white", - "linecolor": "white", - "minorgridcolor": "white", - "startlinecolor": "#2a3f5f" - }, - "type": "carpet" - } - ], - "choropleth": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "choropleth" - } - ], - "contour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "contour" - } - ], - "contourcarpet": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "contourcarpet" - } - ], - "heatmap": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmap" - } - ], - "heatmapgl": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "heatmapgl" - } - ], - "histogram": [ - { - "marker": { - "pattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - } - }, - "type": "histogram" - } - ], - "histogram2d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2d" - } - ], - "histogram2dcontour": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "histogram2dcontour" - } - ], - "mesh3d": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "type": "mesh3d" - } - ], - "parcoords": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "parcoords" - } - ], - "pie": [ - { - "automargin": true, - "type": "pie" - } - ], - "scatter": [ - { - "fillpattern": { - "fillmode": "overlay", - "size": 10, - "solidity": 0.2 - }, - "type": "scatter" - } - ], - "scatter3d": [ - { - "line": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatter3d" - } - ], - "scattercarpet": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattercarpet" - } - ], - "scattergeo": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergeo" - } - ], - "scattergl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattergl" - } - ], - "scattermapbox": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scattermapbox" - } - ], - "scatterpolar": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolar" - } - ], - "scatterpolargl": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterpolargl" - } - ], - "scatterternary": [ - { - "marker": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "type": "scatterternary" - } - ], - "surface": [ - { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - }, - "colorscale": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "type": "surface" - } - ], - "table": [ - { - "cells": { - "fill": { - "color": "#EBF0F8" - }, - "line": { - "color": "white" - } - }, - "header": { - "fill": { - "color": "#C8D4E3" - }, - "line": { - "color": "white" - } - }, - "type": "table" - } - ] - }, - "layout": { - "annotationdefaults": { - "arrowcolor": "#2a3f5f", - "arrowhead": 0, - "arrowwidth": 1 - }, - "autotypenumbers": "strict", - "coloraxis": { - "colorbar": { - "outlinewidth": 0, - "ticks": "" - } - }, - "colorscale": { - "diverging": [ - [ - 0, - "#8e0152" - ], - [ - 0.1, - "#c51b7d" - ], - [ - 0.2, - "#de77ae" - ], - [ - 0.3, - "#f1b6da" - ], - [ - 0.4, - "#fde0ef" - ], - [ - 0.5, - "#f7f7f7" - ], - [ - 0.6, - "#e6f5d0" - ], - [ - 0.7, - "#b8e186" - ], - [ - 0.8, - "#7fbc41" - ], - [ - 0.9, - "#4d9221" - ], - [ - 1, - "#276419" - ] - ], - "sequential": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ], - "sequentialminus": [ - [ - 0, - "#0d0887" - ], - [ - 0.1111111111111111, - "#46039f" - ], - [ - 0.2222222222222222, - "#7201a8" - ], - [ - 0.3333333333333333, - "#9c179e" - ], - [ - 0.4444444444444444, - "#bd3786" - ], - [ - 0.5555555555555556, - "#d8576b" - ], - [ - 0.6666666666666666, - "#ed7953" - ], - [ - 0.7777777777777778, - "#fb9f3a" - ], - [ - 0.8888888888888888, - "#fdca26" - ], - [ - 1, - "#f0f921" - ] - ] - }, - "colorway": [ - "#636efa", - "#EF553B", - "#00cc96", - "#ab63fa", - "#FFA15A", - "#19d3f3", - "#FF6692", - "#B6E880", - "#FF97FF", - "#FECB52" - ], - "font": { - "color": "#2a3f5f" - }, - "geo": { - "bgcolor": "white", - "lakecolor": "white", - "landcolor": "#E5ECF6", - "showlakes": true, - "showland": true, - "subunitcolor": "white" - }, - "hoverlabel": { - "align": "left" - }, - "hovermode": "closest", - "mapbox": { - "style": "light" - }, - "paper_bgcolor": "white", - "plot_bgcolor": "#E5ECF6", - "polar": { - "angularaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "radialaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "scene": { - "xaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "yaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - }, - "zaxis": { - "backgroundcolor": "#E5ECF6", - "gridcolor": "white", - "gridwidth": 2, - "linecolor": "white", - "showbackground": true, - "ticks": "", - "zerolinecolor": "white" - } - }, - "shapedefaults": { - "line": { - "color": "#2a3f5f" - } - }, - "ternary": { - "aaxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "baxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - }, - "bgcolor": "#E5ECF6", - "caxis": { - "gridcolor": "white", - "linecolor": "white", - "ticks": "" - } - }, - "title": { - "x": 0.05 - }, - "xaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - }, - "yaxis": { - "automargin": true, - "gridcolor": "white", - "linecolor": "white", - "ticks": "", - "title": { - "standoff": 15 - }, - "zerolinecolor": "white", - "zerolinewidth": 2 - } - } - }, - "title": { - "text": "Emrld Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" - }, - "xaxis": { - "title": { - "text": "Datensätze" - } - }, - "yaxis": { - "title": { - "text": "Modelle" - } - } - } - } - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "application/vnd.plotly.v1+json": { - "config": { - "plotlyServerURL": "https://plot.ly" - }, - "data": [ - { - "colorscale": [ - [ - 0, - "rgb(210, 251, 212)" - ], - [ - 0.16666666666666666, - "rgb(165, 219, 194)" - ], - [ - 0.3333333333333333, - "rgb(123, 188, 176)" - ], - [ - 0.5, - "rgb(85, 156, 158)" - ], - [ - 0.6666666666666666, - "rgb(58, 124, 137)" - ], - [ - 0.8333333333333334, - "rgb(35, 93, 114)" - ], - [ - 1, - "rgb(18, 63, 90)" - ] - ], - "text": [ - [ - 0.2058264075504484, - 0.3368175788334636, - 0.5120964005826543, - 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, - 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, - 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, - 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, - 0.7148450524753189, - 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 - ], - [ - 0.1079882871672322, - 0.6577379563617795, - 0.78182374346563, - 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, - 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, - 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, - 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, - 0.3179274541052912, - 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 - ], - [ - 0.2130441268776781, - 0.273213536450389, - 0.4174161081456283, - 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, - 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, - 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, - 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, - 0.6896972412727194, - 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 - ], - [ - 0.1928374569986444, - 0.4178519668986689, - 0.2197869968904234, - 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, - 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, - 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, - 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, - 0.8583489172841368, - 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 - ], - [ - 0.2603723461255518, + 0.0055511136520176, + 0.4415678196838903, + 0.1553660326279665, 0.5668421229644969, - 0.1637287767285993, + 0.5233099809194475, + 0.9591725273812642, + 0.8253823808338303, + 0.2603723461255518, 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, + 0.1637287767285993, 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, + 0.4672566855173588, + 0.5528774654894228, + 0.3755116281521825, 0.9291709818321476, + 0.9245164887480816, 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 + 0.8402761677661017, + 0.2324174649783961 ], [ - 0.3650548838491049, + 0.4455308354706224, + 0.1222940559336612, + 0.0082687355552709, + 0.5195156603941771, + 0.5311097529528253, 0.7270794225766999, - 0.3076533188880135, + 0.7342443893083611, + 0.8479450729850164, + 0.8053753836898458, + 0.3650548838491049, 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, + 0.3076533188880135, 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, + 0.6631912450676738, + 0.5864932357832445, + 0.1033636962969695, 0.7648360444393737, + 0.4263263694845811, 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 + 0.8084529309725733, + 0.232251680558134 ], [ - 0.1165271678935416, + 0.5914836251513862, + 0.1665616569474886, + 0.2386130546279831, + 0.0351848897952167, + 0.083203864342549, 0.5582867850000348, - 0.5020311037216072, + 0.3687456862707051, + 0.5624491502491966, + 0.6915117129467715, + 0.1165271678935416, 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, + 0.5020311037216072, 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, + 0.1638027831683053, + 0.7802797461321267, + 0.1108500020039233, 0.1329084218683674, + 0.2953977274199773, 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 + 0.6841191787952137, + 0.3547303318013108 ], [ - 0.1928153741104808, + 0.435722376807082, + 0.0670897271132299, + 0.0054031980633378, + 0.122991565905646, + 0.1559495568365849, 0.3022119484350021, - 0.1923663969249961, + 0.2952083391272381, + 0.864300862495465, + 0.7716118184030186, + 0.1928153741104808, 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, + 0.1923663969249961, 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, - 0.8272831680533905, - 0.0533742995051588, - 0.0054031980633378, 0.6294041253579502, - 0.7716118184030186 + 0.5298426171179035, + 0.3659224082416971, + 0.8272831680533905, + 0.6512690843155523, + 0.0533742995051588, + 0.928987226092576, + 0.4068306405403881 ] ], "textfont": { @@ -40299,33 +569,35 @@ "texttemplate": "%{text:.2f}", "type": "heatmap", "x": [ - "IOPS", + "SVDB", + "Power", + "MGAB", + "Daphnet", + "WSD", "SMAP", - "YAHOO", + "MSL", + "Exathlon", + "Stock", + "IOPS", "UCR", - "Daphnet", - "TODS", + "YAHOO", "NAB", - "SVDB", - "CATSv2", - "TAO", "LTDB", - "MSL", - "Power", - "SWaT", "MITDB", - "WSD", - "Exathlon", - "OPPORTUNITY", + "SMD", + "TODS", + "SWaT", "NEK", + "OPPORTUNITY", "SED", - "MGAB", - "SMD", - "Stock" + "TAO", + "CATSv2" ], "y": [ "CNN", + "IForest", "KMeansAD_U", + "LOF", "LSTMAD", "OmniAnomaly", "PCA", @@ -40335,204 +607,254 @@ ], "z": [ [ - 0.2058264075504484, + 0.1997846992126922, + 0.0754866098747693, + 0.0069880026447859, + 0.3984561332333746, + 0.2249216197293689, 0.3368175788334636, - 0.5120964005826543, + 0.3463500458820062, + 0.6577570780079647, + 0.9399247021670544, + 0.2058264075504484, 0.0654427561172705, - 0.3984561332333746, - 0.575941184620618, + 0.5120964005826543, 0.2480906432796945, - 0.1997846992126922, - 0.2882929464081713, - 0.9942696053962238, 0.4061714307248641, - 0.3463500458820062, - 0.0754866098747693, - 0.6807482076261672, 0.1436318602643481, - 0.2249216197293689, - 0.6577570780079647, - 0.6327991152012451, + 0.5450449067296064, + 0.575941184620618, + 0.6807482076261672, 0.7148450524753189, + 0.6327991152012451, 0.0584161141736485, - 0.0069880026447859, - 0.5450449067296064, - 0.9399247021670544 + 0.9942696053962238, + 0.2882929464081713 + ], + [ + 0.3073223626012233, + 0.0763734881882089, + 0.0043793865164805, + 0.5189053892717354, + 0.0274869880727351, + 0.3277265200742897, + 0.4487088378075529, + 0.9648356800808772, + 0.7358859795437948, + 0.1345180317161169, + 0.0587728786060519, + 0.1356638991034298, + 0.3421369664041377, + 0.5663593089308047, + 0.1590424733170773, + 0.3424058241109849, + 0.4873863296030091, + 0.3682300481513787, + 0.6497347597115171, + 0.7362636520011094, + 0.8072091746326211, + 0.7289704865874446, + 0.105174922263832 ], [ - 0.1079882871672322, + 0.8113847695158117, + 0.5241664765771313, + 0.0366449742335947, + 0.0397474048677725, + 0.1730604082920139, 0.6577379563617795, - 0.78182374346563, + 0.4415431287006482, + 0.6180514515785507, + 0.7381976474065515, + 0.1079882871672322, 0.4868217941884221, - 0.0397474048677725, - 0.7392574120062714, + 0.78182374346563, 0.4274771882426338, - 0.8113847695158117, - 0.2292684024148795, - 0.7479454637274009, 0.8355528232967653, - 0.4415431287006482, - 0.5241664765771313, - 0.1115190303707684, 0.5908924511486201, - 0.1730604082920139, - 0.6180514515785507, - 0.3518276749123187, + 0.2545373617228621, + 0.7392574120062714, + 0.1115190303707684, 0.3179274541052912, + 0.3518276749123187, 0.8952913367248847, - 0.0366449742335947, - 0.2545373617228621, - 0.7381976474065515 + 0.7479454637274009, + 0.2292684024148795 + ], + [ + 0.050188818967757, + 0.0905025385600026, + 0.0046385735539491, + 0.1348036345450808, + 0.1023455399207899, + 0.1724991309255842, + 0.1867000262952127, + 0.2403378467538855, + 0.7104868086713348, + 0.123656628100079, + 0.0514890307918726, + 0.3815083295900898, + 0.165966236287326, + 0.2564472782454773, + 0.0537486934129077, + 0.1349852579979039, + 0.4850789687207982, + 0.1211682396739051, + 0.3951295823464054, + 0.1591996538121128, + 0.1111053662801457, + 0.7105835188005747, + 0.0638260310723236 ], [ - 0.2130441268776781, + 0.1274885254336464, + 0.0672501040011019, + 0.0254191638829906, + 0.1330800298859931, + 0.1302696985482632, 0.273213536450389, - 0.4174161081456283, + 0.3051279104315739, + 0.735253231133451, + 0.8179595058481393, + 0.2130441268776781, 0.0232927413127399, - 0.1330800298859931, - 0.5222277602405662, + 0.4174161081456283, 0.1737319753238016, - 0.1274885254336464, - 0.3290558627970383, - 0.9950444582863888, 0.3298284087878363, - 0.3051279104315739, - 0.0672501040011019, - 0.669824054008361, 0.1123975124584426, - 0.1302696985482632, - 0.735253231133451, - 0.5637720546144361, + 0.4839440597630965, + 0.5222277602405662, + 0.669824054008361, 0.6896972412727194, + 0.5637720546144361, 0.056562170107036, - 0.0254191638829906, - 0.4839440597630965, - 0.8179595058481393 + 0.9950444582863888, + 0.3290558627970383 ], [ - 0.1928374569986444, + 0.445289118136039, + 0.0670900075295742, + 0.0055864482375573, + 0.1230261153960334, + 0.1576123083157814, 0.4178519668986689, - 0.2197869968904234, + 0.4280475527739124, + 0.8763722516375352, + 0.7716583853918693, + 0.1928374569986444, 0.0895515073705869, - 0.1230261153960334, - 0.5381935047574228, + 0.2197869968904234, 0.342007422174572, - 0.445289118136039, - 0.2822817568231803, - 0.9300201627687462, 0.5247628039733387, - 0.4280475527739124, - 0.0670900075295742, - 0.366250384309729, 0.1634648465599538, - 0.1576123083157814, - 0.8763722516375352, - 0.6499305118412632, + 0.4787421484813816, + 0.5381935047574228, + 0.366250384309729, 0.8583489172841368, + 0.6499305118412632, 0.055985189981857, - 0.0055864482375573, - 0.4787421484813816, - 0.7716583853918693 + 0.9300201627687462, + 0.2822817568231803 ], [ - 0.2603723461255518, + 0.5239841979223827, + 0.0796163424706734, + 0.0055511136520176, + 0.4415678196838903, + 0.1553660326279665, 0.5668421229644969, - 0.1637287767285993, + 0.5233099809194475, + 0.9591725273812642, + 0.8253823808338303, + 0.2603723461255518, 0.1526782948310656, - 0.4415678196838903, - 0.5528774654894228, + 0.1637287767285993, 0.5113983091235315, - 0.5239841979223827, - 0.2324174649783961, - 0.8402761677661017, 0.5348733977584581, - 0.5233099809194475, - 0.0796163424706734, - 0.3755116281521825, 0.323525785036551, - 0.1553660326279665, - 0.9591725273812642, - 0.9245164887480816, + 0.4672566855173588, + 0.5528774654894228, + 0.3755116281521825, 0.9291709818321476, + 0.9245164887480816, 0.0302696092175515, - 0.0055511136520176, - 0.4672566855173588, - 0.8253823808338303 + 0.8402761677661017, + 0.2324174649783961 ], [ - 0.3650548838491049, + 0.4455308354706224, + 0.1222940559336612, + 0.0082687355552709, + 0.5195156603941771, + 0.5311097529528253, 0.7270794225766999, - 0.3076533188880135, + 0.7342443893083611, + 0.8479450729850164, + 0.8053753836898458, + 0.3650548838491049, 0.1987797111557872, - 0.5195156603941771, - 0.5864932357832445, + 0.3076533188880135, 0.58411151200798, - 0.4455308354706224, - 0.232251680558134, - 0.8084529309725733, 0.5105066913376546, - 0.7342443893083611, - 0.1222940559336612, - 0.1033636962969695, 0.3204245599085764, - 0.5311097529528253, - 0.8479450729850164, - 0.4263263694845811, + 0.6631912450676738, + 0.5864932357832445, + 0.1033636962969695, 0.7648360444393737, + 0.4263263694845811, 0.0401756513188655, - 0.0082687355552709, - 0.6631912450676738, - 0.8053753836898458 + 0.8084529309725733, + 0.232251680558134 ], [ - 0.1165271678935416, + 0.5914836251513862, + 0.1665616569474886, + 0.2386130546279831, + 0.0351848897952167, + 0.083203864342549, 0.5582867850000348, - 0.5020311037216072, + 0.3687456862707051, + 0.5624491502491966, + 0.6915117129467715, + 0.1165271678935416, 0.3297476695582788, - 0.0351848897952167, - 0.7802797461321267, + 0.5020311037216072, 0.3414322714780459, - 0.5914836251513862, - 0.3547303318013108, - 0.6841191787952137, 0.6923549140356251, - 0.3687456862707051, - 0.1665616569474886, - 0.1108500020039233, 0.5489948037487509, - 0.083203864342549, - 0.5624491502491966, - 0.2953977274199773, + 0.1638027831683053, + 0.7802797461321267, + 0.1108500020039233, 0.1329084218683674, + 0.2953977274199773, 0.882987455118878, - 0.2386130546279831, - 0.1638027831683053, - 0.6915117129467715 + 0.6841191787952137, + 0.3547303318013108 ], [ - 0.1928153741104808, + 0.435722376807082, + 0.0670897271132299, + 0.0054031980633378, + 0.122991565905646, + 0.1559495568365849, 0.3022119484350021, - 0.1923663969249961, + 0.2952083391272381, + 0.864300862495465, + 0.7716118184030186, + 0.1928153741104808, 0.0844371289411118, - 0.122991565905646, - 0.5298426171179035, + 0.1923663969249961, 0.3083031058956713, - 0.435722376807082, - 0.4068306405403881, - 0.928987226092576, 0.5122662584098864, - 0.2952083391272381, - 0.0670897271132299, - 0.3659224082416971, 0.1583573536491457, - 0.1559495568365849, - 0.864300862495465, - 0.6512690843155523, + 0.6294041253579502, + 0.5298426171179035, + 0.3659224082416971, 0.8272831680533905, + 0.6512690843155523, 0.0533742995051588, - 0.0054031980633378, - 0.6294041253579502, - 0.7716118184030186 + 0.928987226092576, + 0.4068306405403881 ] ] } @@ -41355,7 +1677,7 @@ } }, "title": { - "text": "Darkmint Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" + "text": "Oranges Heatmap der VUS-PRvon den einzelnen Modelle auf den jeweiligen Datensätzen" }, "xaxis": { "title": { @@ -41382,25 +1704,25 @@ " \"YlOrBr\", \"YlOrRd\", \"Aggrnyl\", \"Agsunset\", \"Solar\", \"Teal\", \"Tealgrn\",\n", " \"Temps\", \"Sunset\", \"Sunsetdark\", \"Mint\", \"Emrld\", \"Darkmint\",\n", "]\n", + "scale = 'Oranges'\n", + "#for scale in color_scales:\n", + "fig = go.Figure(go.Heatmap(\n", + " z= df.values,\n", + " x= df.columns, \n", + " y= df.index,\n", + " colorscale=scale,#'Viridis',\n", + " text= df.values,\n", + " texttemplate=\"%{text:.2f}\",\n", + " textfont=dict(size=12)\n", + "))\n", "\n", - "for scale in color_scales:\n", - " fig = go.Figure(go.Heatmap(\n", - " z= df.values,\n", - " x= df.columns, \n", - " y= df.index,\n", - " colorscale=scale,#'Viridis',\n", - " text= df.values,\n", - " texttemplate=\"%{text:.2f}\",\n", - " textfont=dict(size=12)\n", - " ))\n", - "\n", - " fig.update_layout(\n", - " title= scale+' Heatmap der ' +metric+ 'von den einzelnen Modelle auf den jeweiligen Datensätzen',\n", - " xaxis=dict(title='Datensätze'),\n", - " yaxis=dict(title='Modelle')\n", - " )\n", + "fig.update_layout(\n", + " title= scale+' Heatmap der ' +metric+ 'von den einzelnen Modelle auf den jeweiligen Datensätzen',\n", + " xaxis=dict(title='Datensätze'),\n", + " yaxis=dict(title='Modelle')\n", + ")\n", "\n", - " fig.show()" + "fig.show()" ] }, { diff --git a/src/group_evaluation/generate_combined_dataframe.ipynb b/src/group_evaluation/generate_combined_dataframe.ipynb index fbd8b79..5f18c67 100644 --- a/src/group_evaluation/generate_combined_dataframe.ipynb +++ b/src/group_evaluation/generate_combined_dataframe.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 57, + "execution_count": 7, "metadata": {}, "outputs": [], "source": [ @@ -12,7 +12,7 @@ }, { "cell_type": "code", - "execution_count": 64, + "execution_count": 8, "metadata": {}, "outputs": [], "source": [ @@ -25,7 +25,7 @@ }, { "cell_type": "code", - "execution_count": 65, + "execution_count": 9, "metadata": {}, "outputs": [ { @@ -50,26 +50,26 @@ " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>Model</th>\n", - " <th>IOPS</th>\n", - " <th>SMAP</th>\n", - " <th>YAHOO</th>\n", - " <th>UCR</th>\n", - " <th>Daphnet</th>\n", - " <th>TODS</th>\n", - " <th>NAB</th>\n", " <th>SVDB</th>\n", - " <th>CATSv2</th>\n", - " <th>...</th>\n", - " <th>SWaT</th>\n", - " <th>MITDB</th>\n", + " <th>Power</th>\n", + " <th>MGAB</th>\n", + " <th>Daphnet</th>\n", " <th>WSD</th>\n", + " <th>SMAP</th>\n", + " <th>MSL</th>\n", " <th>Exathlon</th>\n", - " <th>OPPORTUNITY</th>\n", + " <th>Stock</th>\n", + " <th>...</th>\n", + " <th>LTDB</th>\n", + " <th>MITDB</th>\n", + " <th>SMD</th>\n", + " <th>TODS</th>\n", + " <th>SWaT</th>\n", " <th>NEK</th>\n", + " <th>OPPORTUNITY</th>\n", " <th>SED</th>\n", - " <th>MGAB</th>\n", - " <th>SMD</th>\n", - " <th>Stock</th>\n", + " <th>TAO</th>\n", + " <th>CATSv2</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", @@ -80,13 +80,13 @@ ], "text/plain": [ "Empty DataFrame\n", - "Columns: [Model, IOPS, SMAP, YAHOO, UCR, Daphnet, TODS, NAB, SVDB, CATSv2, TAO, LTDB, MSL, Power, SWaT, MITDB, WSD, Exathlon, OPPORTUNITY, NEK, SED, MGAB, SMD, Stock]\n", + "Columns: [Model, SVDB, Power, MGAB, Daphnet, WSD, SMAP, MSL, Exathlon, Stock, IOPS, UCR, YAHOO, NAB, LTDB, MITDB, SMD, TODS, SWaT, NEK, OPPORTUNITY, SED, TAO, CATSv2]\n", "Index: []\n", "\n", "[0 rows x 24 columns]" ] }, - "execution_count": 65, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -101,7 +101,7 @@ }, { "cell_type": "code", - "execution_count": 66, + "execution_count": 10, "metadata": {}, "outputs": [ { @@ -109,213 +109,23 @@ "output_type": "stream", "text": [ "Found: CNN.csv\n", - "Model\n", - "IOPS\n", - "SMAP\n", - "YAHOO\n", - "UCR\n", - "Daphnet\n", - "TODS\n", - "NAB\n", - "SVDB\n", - "CATSv2\n", - "TAO\n", - "LTDB\n", - "MSL\n", - "Power\n", - "SWaT\n", - "MITDB\n", - "WSD\n", - "Exathlon\n", - "OPPORTUNITY\n", - "NEK\n", - "SED\n", - "MGAB\n", - "SMD\n", - "Stock\n", "Not correct file type: groupedDataframes\n", + "Found: IForest.csv\n", "Found: KMeansAD_U.csv\n", - "Model\n", - "IOPS\n", - "SMAP\n", - "YAHOO\n", - "UCR\n", - "Daphnet\n", - "TODS\n", - "NAB\n", - "SVDB\n", - "CATSv2\n", - "TAO\n", - "LTDB\n", - "MSL\n", - "Power\n", - "SWaT\n", - "MITDB\n", - "WSD\n", - "Exathlon\n", - "OPPORTUNITY\n", - "NEK\n", - "SED\n", - "MGAB\n", - "SMD\n", - "Stock\n", + "Found: LOF.csv\n", "Found: LSTMAD.csv\n", - "Model\n", - "IOPS\n", - "SMAP\n", - "YAHOO\n", - "UCR\n", - "Daphnet\n", - "TODS\n", - "NAB\n", - "SVDB\n", - "CATSv2\n", - "TAO\n", - "LTDB\n", - "MSL\n", - "Power\n", - "SWaT\n", - "MITDB\n", - "WSD\n", - "Exathlon\n", - "OPPORTUNITY\n", - "NEK\n", - "SED\n", - "MGAB\n", - "SMD\n", - "Stock\n", "Found: OmniAnomaly.csv\n", - "Model\n", - "IOPS\n", - "SMAP\n", - "YAHOO\n", - "UCR\n", - "Daphnet\n", - "TODS\n", - "NAB\n", - "SVDB\n", - "CATSv2\n", - "TAO\n", - "LTDB\n", - "MSL\n", - "Power\n", - "SWaT\n", - "MITDB\n", - "WSD\n", - "Exathlon\n", - "OPPORTUNITY\n", - "NEK\n", - "SED\n", - "MGAB\n", - "SMD\n", - "Stock\n", "Found: PCA.csv\n", - "Model\n", - "IOPS\n", - "SMAP\n", - "YAHOO\n", - "UCR\n", - "Daphnet\n", - "TODS\n", - "NAB\n", - "SVDB\n", - "CATSv2\n", - "TAO\n", - "LTDB\n", - "MSL\n", - "Power\n", - "SWaT\n", - "MITDB\n", - "WSD\n", - "Exathlon\n", - "OPPORTUNITY\n", - "NEK\n", - "SED\n", - "MGAB\n", - "SMD\n", - "Stock\n", "Found: POLY.csv\n", - "Model\n", - "IOPS\n", - "SMAP\n", - "YAHOO\n", - "UCR\n", - "Daphnet\n", - "TODS\n", - "NAB\n", - "SVDB\n", - "CATSv2\n", - "TAO\n", - "LTDB\n", - "MSL\n", - "Power\n", - "SWaT\n", - "MITDB\n", - "WSD\n", - "Exathlon\n", - "OPPORTUNITY\n", - "NEK\n", - "SED\n", - "MGAB\n", - "SMD\n", - "Stock\n", "Found: Sub_KNN.csv\n", - "Model\n", - "IOPS\n", - "SMAP\n", - "YAHOO\n", - "UCR\n", - "Daphnet\n", - "TODS\n", - "NAB\n", - "SVDB\n", - "CATSv2\n", - "TAO\n", - "LTDB\n", - "MSL\n", - "Power\n", - "SWaT\n", - "MITDB\n", - "WSD\n", - "Exathlon\n", - "OPPORTUNITY\n", - "NEK\n", - "SED\n", - "MGAB\n", - "SMD\n", - "Stock\n", "Not correct file type: temp\n", "Found: USAD.csv\n", - "Model\n", - "IOPS\n", - "SMAP\n", - "YAHOO\n", - "UCR\n", - "Daphnet\n", - "TODS\n", - "NAB\n", - "SVDB\n", - "CATSv2\n", - "TAO\n", - "LTDB\n", - "MSL\n", - "Power\n", - "SWaT\n", - "MITDB\n", - "WSD\n", - "Exathlon\n", - "OPPORTUNITY\n", - "NEK\n", - "SED\n", - "MGAB\n", - "SMD\n", - "Stock\n", "Not correct file type: Vergleich der Ergebnisse.md\n" ] } ], "source": [ - "col = 'VUS-PR'\n", + "col = 'AUC-PR'\n", "\n", "for file in os.listdir(path):\n", " suffix = file.split('.')\n", @@ -335,7 +145,6 @@ " #merge key value paires for dict\n", " keys_temp = data.copy()\n", " for key in keys_temp:\n", - " print(key)\n", " if key in groupedMeans['group'].values:\n", " value = groupedMeans.loc[groupedMeans['group'] == key, col].values[0]\n", " keys_temp[key] = [value]\n", @@ -348,7 +157,7 @@ }, { "cell_type": "code", - "execution_count": 67, + "execution_count": 11, "metadata": {}, "outputs": [ { @@ -373,148 +182,148 @@ " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>Model</th>\n", - " <th>IOPS</th>\n", - " <th>SMAP</th>\n", - " <th>YAHOO</th>\n", - " <th>UCR</th>\n", - " <th>Daphnet</th>\n", - " <th>TODS</th>\n", - " <th>NAB</th>\n", " <th>SVDB</th>\n", - " <th>CATSv2</th>\n", - " <th>...</th>\n", - " <th>SWaT</th>\n", - " <th>MITDB</th>\n", + " <th>Power</th>\n", + " <th>MGAB</th>\n", + " <th>Daphnet</th>\n", " <th>WSD</th>\n", + " <th>SMAP</th>\n", + " <th>MSL</th>\n", " <th>Exathlon</th>\n", - " <th>OPPORTUNITY</th>\n", + " <th>Stock</th>\n", + " <th>...</th>\n", + " <th>LTDB</th>\n", + " <th>MITDB</th>\n", + " <th>SMD</th>\n", + " <th>TODS</th>\n", + " <th>SWaT</th>\n", " <th>NEK</th>\n", + " <th>OPPORTUNITY</th>\n", " <th>SED</th>\n", - " <th>MGAB</th>\n", - " <th>SMD</th>\n", - " <th>Stock</th>\n", + " <th>TAO</th>\n", + " <th>CATSv2</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>CNN</td>\n", - " <td>0.205826</td>\n", - " <td>0.336818</td>\n", - " <td>0.512096</td>\n", - " <td>0.065443</td>\n", - " <td>0.398456</td>\n", - " <td>0.575941</td>\n", - " <td>0.248091</td>\n", - " <td>0.199785</td>\n", - " <td>0.288293</td>\n", + " <td>0.197103</td>\n", + " <td>0.072400</td>\n", + " <td>0.003855</td>\n", + " <td>0.381499</td>\n", + " <td>0.303128</td>\n", + " <td>0.329931</td>\n", + " <td>0.307033</td>\n", + " <td>0.654310</td>\n", + " <td>0.929344</td>\n", " <td>...</td>\n", - " <td>0.680748</td>\n", - " <td>0.143632</td>\n", - " <td>0.224922</td>\n", - " <td>0.657757</td>\n", - " <td>0.632799</td>\n", - " <td>0.714845</td>\n", - " <td>0.058416</td>\n", - " <td>0.006988</td>\n", - " <td>0.545045</td>\n", - " <td>0.939925</td>\n", + " <td>0.354462</td>\n", + " <td>0.160153</td>\n", + " <td>0.565370</td>\n", + " <td>0.303786</td>\n", + " <td>0.738718</td>\n", + " <td>0.685573</td>\n", + " <td>0.619160</td>\n", + " <td>0.029325</td>\n", + " <td>0.994857</td>\n", + " <td>0.411894</td>\n", " </tr>\n", " <tr>\n", " <th>0</th>\n", - " <td>KMeansAD_U</td>\n", - " <td>0.107988</td>\n", - " <td>0.657738</td>\n", - " <td>0.781824</td>\n", - " <td>0.486822</td>\n", - " <td>0.039747</td>\n", - " <td>0.739257</td>\n", - " <td>0.427477</td>\n", - " <td>0.811385</td>\n", - " <td>0.229268</td>\n", + " <td>IForest</td>\n", + " <td>0.311936</td>\n", + " <td>0.073981</td>\n", + " <td>0.004336</td>\n", + " <td>0.496579</td>\n", + " <td>0.040993</td>\n", + " <td>0.299302</td>\n", + " <td>0.386085</td>\n", + " <td>0.962806</td>\n", + " <td>0.143940</td>\n", " <td>...</td>\n", - " <td>0.111519</td>\n", - " <td>0.590892</td>\n", - " <td>0.173060</td>\n", - " <td>0.618051</td>\n", - " <td>0.351828</td>\n", - " <td>0.317927</td>\n", - " <td>0.895291</td>\n", - " <td>0.036645</td>\n", - " <td>0.254537</td>\n", - " <td>0.738198</td>\n", + " <td>0.521341</td>\n", + " <td>0.169557</td>\n", + " <td>0.369237</td>\n", + " <td>0.076521</td>\n", + " <td>0.702432</td>\n", + " <td>0.630339</td>\n", + " <td>0.733153</td>\n", + " <td>0.691484</td>\n", + " <td>0.125817</td>\n", + " <td>0.139416</td>\n", " </tr>\n", " <tr>\n", " <th>0</th>\n", - " <td>LSTMAD</td>\n", - " <td>0.213044</td>\n", - " <td>0.273214</td>\n", - " <td>0.417416</td>\n", - " <td>0.023293</td>\n", - " <td>0.133080</td>\n", - " <td>0.522228</td>\n", - " <td>0.173732</td>\n", - " <td>0.127489</td>\n", - " <td>0.329056</td>\n", + " <td>KMeansAD_U</td>\n", + " <td>0.809036</td>\n", + " <td>0.507629</td>\n", + " <td>0.085299</td>\n", + " <td>0.036445</td>\n", + " <td>0.146372</td>\n", + " <td>0.648913</td>\n", + " <td>0.371438</td>\n", + " <td>0.617690</td>\n", + " <td>0.114476</td>\n", " <td>...</td>\n", - " <td>0.669824</td>\n", - " <td>0.112398</td>\n", - " <td>0.130270</td>\n", - " <td>0.735253</td>\n", - " <td>0.563772</td>\n", - " <td>0.689697</td>\n", - " <td>0.056562</td>\n", - " <td>0.025419</td>\n", - " <td>0.483944</td>\n", - " <td>0.817960</td>\n", + " <td>0.765819</td>\n", + " <td>0.583808</td>\n", + " <td>0.260908</td>\n", + " <td>0.448703</td>\n", + " <td>0.111152</td>\n", + " <td>0.346973</td>\n", + " <td>0.365381</td>\n", + " <td>0.710575</td>\n", + " <td>0.129147</td>\n", + " <td>0.455611</td>\n", " </tr>\n", " <tr>\n", " <th>0</th>\n", - " <td>OmniAnomaly</td>\n", - " <td>0.192837</td>\n", - " <td>0.417852</td>\n", - " <td>0.219787</td>\n", - " <td>0.089552</td>\n", - " <td>0.123026</td>\n", - " <td>0.538194</td>\n", - " <td>0.342007</td>\n", - " <td>0.445289</td>\n", - " <td>0.282282</td>\n", + " <td>LOF</td>\n", + " <td>0.044940</td>\n", + " <td>0.086245</td>\n", + " <td>0.002209</td>\n", + " <td>0.129509</td>\n", + " <td>0.141918</td>\n", + " <td>0.180797</td>\n", + " <td>0.151228</td>\n", + " <td>0.245106</td>\n", + " <td>0.112061</td>\n", " <td>...</td>\n", - " <td>0.366250</td>\n", - " <td>0.163465</td>\n", - " <td>0.157612</td>\n", - " <td>0.876372</td>\n", - " <td>0.649931</td>\n", - " <td>0.858349</td>\n", - " <td>0.055985</td>\n", - " <td>0.005586</td>\n", - " <td>0.478742</td>\n", - " <td>0.771658</td>\n", + " <td>0.203241</td>\n", + " <td>0.051628</td>\n", + " <td>0.182353</td>\n", + " <td>0.100820</td>\n", + " <td>0.120683</td>\n", + " <td>0.363561</td>\n", + " <td>0.153396</td>\n", + " <td>0.082198</td>\n", + " <td>0.167995</td>\n", + " <td>0.071542</td>\n", " </tr>\n", " <tr>\n", " <th>0</th>\n", - " <td>PCA</td>\n", - " <td>0.260372</td>\n", - " <td>0.566842</td>\n", - " <td>0.163729</td>\n", - " <td>0.152678</td>\n", - " <td>0.441568</td>\n", - " <td>0.552877</td>\n", - " <td>0.511398</td>\n", - " <td>0.523984</td>\n", - " <td>0.232417</td>\n", + " <td>LSTMAD</td>\n", + " <td>0.129879</td>\n", + " <td>0.064788</td>\n", + " <td>0.045860</td>\n", + " <td>0.132234</td>\n", + " <td>0.209492</td>\n", + " <td>0.278827</td>\n", + " <td>0.237442</td>\n", + " <td>0.733875</td>\n", + " <td>0.519232</td>\n", " <td>...</td>\n", - " <td>0.375512</td>\n", - " <td>0.323526</td>\n", - " <td>0.155366</td>\n", - " <td>0.959173</td>\n", - " <td>0.924516</td>\n", - " <td>0.929171</td>\n", - " <td>0.030270</td>\n", - " <td>0.005551</td>\n", - " <td>0.467257</td>\n", - " <td>0.825382</td>\n", + " <td>0.276735</td>\n", + " <td>0.113066</td>\n", + " <td>0.539890</td>\n", + " <td>0.205671</td>\n", + " <td>0.737695</td>\n", + " <td>0.667421</td>\n", + " <td>0.545535</td>\n", + " <td>0.030497</td>\n", + " <td>0.993397</td>\n", + " <td>0.358071</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", @@ -522,31 +331,31 @@ "</div>" ], "text/plain": [ - " Model IOPS SMAP YAHOO UCR Daphnet TODS \\\n", - "0 CNN 0.205826 0.336818 0.512096 0.065443 0.398456 0.575941 \n", - "0 KMeansAD_U 0.107988 0.657738 0.781824 0.486822 0.039747 0.739257 \n", - "0 LSTMAD 0.213044 0.273214 0.417416 0.023293 0.133080 0.522228 \n", - "0 OmniAnomaly 0.192837 0.417852 0.219787 0.089552 0.123026 0.538194 \n", - "0 PCA 0.260372 0.566842 0.163729 0.152678 0.441568 0.552877 \n", + " Model SVDB Power MGAB Daphnet WSD SMAP \\\n", + "0 CNN 0.197103 0.072400 0.003855 0.381499 0.303128 0.329931 \n", + "0 IForest 0.311936 0.073981 0.004336 0.496579 0.040993 0.299302 \n", + "0 KMeansAD_U 0.809036 0.507629 0.085299 0.036445 0.146372 0.648913 \n", + "0 LOF 0.044940 0.086245 0.002209 0.129509 0.141918 0.180797 \n", + "0 LSTMAD 0.129879 0.064788 0.045860 0.132234 0.209492 0.278827 \n", "\n", - " NAB SVDB CATSv2 ... SWaT MITDB WSD Exathlon \\\n", - "0 0.248091 0.199785 0.288293 ... 0.680748 0.143632 0.224922 0.657757 \n", - "0 0.427477 0.811385 0.229268 ... 0.111519 0.590892 0.173060 0.618051 \n", - "0 0.173732 0.127489 0.329056 ... 0.669824 0.112398 0.130270 0.735253 \n", - "0 0.342007 0.445289 0.282282 ... 0.366250 0.163465 0.157612 0.876372 \n", - "0 0.511398 0.523984 0.232417 ... 0.375512 0.323526 0.155366 0.959173 \n", + " MSL Exathlon Stock ... LTDB MITDB SMD TODS \\\n", + "0 0.307033 0.654310 0.929344 ... 0.354462 0.160153 0.565370 0.303786 \n", + "0 0.386085 0.962806 0.143940 ... 0.521341 0.169557 0.369237 0.076521 \n", + "0 0.371438 0.617690 0.114476 ... 0.765819 0.583808 0.260908 0.448703 \n", + "0 0.151228 0.245106 0.112061 ... 0.203241 0.051628 0.182353 0.100820 \n", + "0 0.237442 0.733875 0.519232 ... 0.276735 0.113066 0.539890 0.205671 \n", "\n", - " OPPORTUNITY NEK SED MGAB SMD Stock \n", - "0 0.632799 0.714845 0.058416 0.006988 0.545045 0.939925 \n", - "0 0.351828 0.317927 0.895291 0.036645 0.254537 0.738198 \n", - "0 0.563772 0.689697 0.056562 0.025419 0.483944 0.817960 \n", - "0 0.649931 0.858349 0.055985 0.005586 0.478742 0.771658 \n", - "0 0.924516 0.929171 0.030270 0.005551 0.467257 0.825382 \n", + " SWaT NEK OPPORTUNITY SED TAO CATSv2 \n", + "0 0.738718 0.685573 0.619160 0.029325 0.994857 0.411894 \n", + "0 0.702432 0.630339 0.733153 0.691484 0.125817 0.139416 \n", + "0 0.111152 0.346973 0.365381 0.710575 0.129147 0.455611 \n", + "0 0.120683 0.363561 0.153396 0.082198 0.167995 0.071542 \n", + "0 0.737695 0.667421 0.545535 0.030497 0.993397 0.358071 \n", "\n", "[5 rows x 24 columns]" ] }, - "execution_count": 67, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } diff --git a/src/models/desi/desi_evaluate_groups.ipynb b/src/models/desi/desi_evaluate_groups.ipynb index 98598bd..3d3ce3c 100644 --- a/src/models/desi/desi_evaluate_groups.ipynb +++ b/src/models/desi/desi_evaluate_groups.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 19, "metadata": {}, "outputs": [], "source": [ @@ -13,7 +13,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 36, "metadata": {}, "outputs": [ { @@ -59,153 +59,146 @@ " <tbody>\n", " <tr>\n", " <th>0</th>\n", - " <td>{'win_size': 50, 'lr': 0.0001}</td>\n", + " <td>{'n_neighbors': 30}</td>\n", " <td>001_NAB_id_1_Facility_tr_1007_1st_2014.csv</td>\n", - " <td>1.827438</td>\n", + " <td>0.662725</td>\n", " <td>NAB</td>\n", " <td>False</td>\n", " <td>True</td>\n", - " <td>0.221660</td>\n", - " <td>0.504644</td>\n", - " <td>0.130208</td>\n", - " <td>0.416557</td>\n", - " <td>0.254451</td>\n", - " <td>0.561845</td>\n", - " <td>0.500000</td>\n", - " <td>0.507456</td>\n", - " <td>0.784411</td>\n", - " <td>0.142857</td>\n", - " <td>1.0</td>\n", + " <td>0.140581</td>\n", + " <td>0.511654</td>\n", + " <td>0.139685</td>\n", + " <td>0.517581</td>\n", + " <td>0.158465</td>\n", + " <td>1.000000</td>\n", + " <td>1.000000</td>\n", + " <td>0.360914</td>\n", + " <td>0.968482</td>\n", + " <td>0.034985</td>\n", + " <td>0.923077</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", - " <td>{'win_size': 100, 'lr': 0.001}</td>\n", + " <td>{'n_neighbors': 50}</td>\n", " <td>002_NAB_id_2_WebService_tr_1500_1st_4106.csv</td>\n", - " <td>2.713349</td>\n", + " <td>1.600371</td>\n", " <td>NAB</td>\n", " <td>False</td>\n", " <td>False</td>\n", - " <td>0.400364</td>\n", - " <td>0.509419</td>\n", - " <td>0.402053</td>\n", - " <td>0.523807</td>\n", - " <td>0.459489</td>\n", + " <td>0.136906</td>\n", + " <td>0.514480</td>\n", + " <td>0.139172</td>\n", + " <td>0.522671</td>\n", + " <td>0.192924</td>\n", " <td>1.000000</td>\n", " <td>1.000000</td>\n", - " <td>0.501176</td>\n", - " <td>0.992744</td>\n", - " <td>0.163265</td>\n", - " <td>1.0</td>\n", + " <td>0.336815</td>\n", + " <td>0.988203</td>\n", + " <td>0.032967</td>\n", + " <td>0.567568</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", - " <td>{'win_size': 100, 'lr': 1e-05}</td>\n", + " <td>{'n_neighbors': 40}</td>\n", " <td>003_NAB_id_3_WebService_tr_1362_1st_1462.csv</td>\n", - " <td>3.311836</td>\n", + " <td>2.794641</td>\n", " <td>NAB</td>\n", " <td>False</td>\n", " <td>True</td>\n", - " <td>0.391410</td>\n", - " <td>0.610383</td>\n", - " <td>0.391741</td>\n", - " <td>0.618710</td>\n", - " <td>0.426650</td>\n", - " <td>1.000000</td>\n", - " <td>1.000000</td>\n", - " <td>0.562559</td>\n", - " <td>0.990324</td>\n", - " <td>0.206172</td>\n", - " <td>1.0</td>\n", + " <td>0.108531</td>\n", + " <td>0.508964</td>\n", + " <td>0.097869</td>\n", + " <td>0.500551</td>\n", + " <td>0.175308</td>\n", + " <td>0.999672</td>\n", + " <td>0.933333</td>\n", + " <td>0.327012</td>\n", + " <td>0.945860</td>\n", + " <td>0.014445</td>\n", + " <td>0.666667</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", - " <td>{'win_size': 100, 'lr': 0.001}</td>\n", + " <td>{'n_neighbors': 50}</td>\n", " <td>004_NAB_id_4_Facility_tr_1007_1st_1437.csv</td>\n", - " <td>1.639204</td>\n", + " <td>0.889990</td>\n", " <td>NAB</td>\n", " <td>False</td>\n", " <td>False</td>\n", - " <td>0.408544</td>\n", - " <td>0.720660</td>\n", - " <td>0.412292</td>\n", - " <td>0.735874</td>\n", - " <td>0.417320</td>\n", + " <td>0.157897</td>\n", + " <td>0.541035</td>\n", + " <td>0.153577</td>\n", + " <td>0.556081</td>\n", + " <td>0.186381</td>\n", " <td>1.000000</td>\n", " <td>1.000000</td>\n", - " <td>0.578501</td>\n", - " <td>0.986099</td>\n", - " <td>0.248756</td>\n", - " <td>1.0</td>\n", + " <td>0.338843</td>\n", + " <td>0.980346</td>\n", + " <td>0.007463</td>\n", + " <td>1.000000</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", - " <td>{'win_size': 100, 'lr': 0.0001}</td>\n", + " <td>{'n_neighbors': 40}</td>\n", " <td>005_NAB_id_5_Traffic_tr_594_1st_1645.csv</td>\n", - " <td>1.276601</td>\n", + " <td>0.661092</td>\n", " <td>NAB</td>\n", " <td>False</td>\n", " <td>False</td>\n", - " <td>0.110587</td>\n", - " <td>0.474358</td>\n", - " <td>0.112789</td>\n", - " <td>0.478303</td>\n", - " <td>0.224133</td>\n", - " <td>0.765273</td>\n", - " <td>0.327586</td>\n", - " <td>0.395136</td>\n", - " <td>0.716983</td>\n", - " <td>0.000000</td>\n", - " <td>0.0</td>\n", + " <td>0.103901</td>\n", + " <td>0.498313</td>\n", + " <td>0.106037</td>\n", + " <td>0.507622</td>\n", + " <td>0.185677</td>\n", + " <td>0.942574</td>\n", + " <td>0.216216</td>\n", + " <td>0.194903</td>\n", + " <td>0.670264</td>\n", + " <td>0.016807</td>\n", + " <td>0.121212</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "</div>" ], "text/plain": [ - " params \\\n", - "0 {'win_size': 50, 'lr': 0.0001} \n", - "1 {'win_size': 100, 'lr': 0.001} \n", - "2 {'win_size': 100, 'lr': 1e-05} \n", - "3 {'win_size': 100, 'lr': 0.001} \n", - "4 {'win_size': 100, 'lr': 0.0001} \n", + " params file_name \\\n", + "0 {'n_neighbors': 30} 001_NAB_id_1_Facility_tr_1007_1st_2014.csv \n", + "1 {'n_neighbors': 50} 002_NAB_id_2_WebService_tr_1500_1st_4106.csv \n", + "2 {'n_neighbors': 40} 003_NAB_id_3_WebService_tr_1362_1st_1462.csv \n", + "3 {'n_neighbors': 50} 004_NAB_id_4_Facility_tr_1007_1st_1437.csv \n", + "4 {'n_neighbors': 40} 005_NAB_id_5_Traffic_tr_594_1st_1645.csv \n", "\n", - " file_name duration group \\\n", - "0 001_NAB_id_1_Facility_tr_1007_1st_2014.csv 1.827438 NAB \n", - "1 002_NAB_id_2_WebService_tr_1500_1st_4106.csv 2.713349 NAB \n", - "2 003_NAB_id_3_WebService_tr_1362_1st_1462.csv 3.311836 NAB \n", - "3 004_NAB_id_4_Facility_tr_1007_1st_1437.csv 1.639204 NAB \n", - "4 005_NAB_id_5_Traffic_tr_594_1st_1645.csv 1.276601 NAB \n", + " duration group point anomaly seq anomaly AUC-PR AUC-ROC VUS-PR \\\n", + "0 0.662725 NAB False True 0.140581 0.511654 0.139685 \n", + "1 1.600371 NAB False False 0.136906 0.514480 0.139172 \n", + "2 2.794641 NAB False True 0.108531 0.508964 0.097869 \n", + "3 0.889990 NAB False False 0.157897 0.541035 0.153577 \n", + "4 0.661092 NAB False False 0.103901 0.498313 0.106037 \n", "\n", - " point anomaly seq anomaly AUC-PR AUC-ROC VUS-PR VUS-ROC \\\n", - "0 False True 0.221660 0.504644 0.130208 0.416557 \n", - "1 False False 0.400364 0.509419 0.402053 0.523807 \n", - "2 False True 0.391410 0.610383 0.391741 0.618710 \n", - "3 False False 0.408544 0.720660 0.412292 0.735874 \n", - "4 False False 0.110587 0.474358 0.112789 0.478303 \n", + " VUS-ROC Standard-F1 PA-F1 Event-based-F1 R-based-F1 Affiliation-F \\\n", + "0 0.517581 0.158465 1.000000 1.000000 0.360914 0.968482 \n", + "1 0.522671 0.192924 1.000000 1.000000 0.336815 0.988203 \n", + "2 0.500551 0.175308 0.999672 0.933333 0.327012 0.945860 \n", + "3 0.556081 0.186381 1.000000 1.000000 0.338843 0.980346 \n", + "4 0.507622 0.185677 0.942574 0.216216 0.194903 0.670264 \n", "\n", - " Standard-F1 PA-F1 Event-based-F1 R-based-F1 Affiliation-F Recall \\\n", - "0 0.254451 0.561845 0.500000 0.507456 0.784411 0.142857 \n", - "1 0.459489 1.000000 1.000000 0.501176 0.992744 0.163265 \n", - "2 0.426650 1.000000 1.000000 0.562559 0.990324 0.206172 \n", - "3 0.417320 1.000000 1.000000 0.578501 0.986099 0.248756 \n", - "4 0.224133 0.765273 0.327586 0.395136 0.716983 0.000000 \n", - "\n", - " Precision \n", - "0 1.0 \n", - "1 1.0 \n", - "2 1.0 \n", - "3 1.0 \n", - "4 0.0 " + " Recall Precision \n", + "0 0.034985 0.923077 \n", + "1 0.032967 0.567568 \n", + "2 0.014445 0.666667 \n", + "3 0.007463 1.000000 \n", + "4 0.016807 0.121212 " ] }, - "execution_count": 2, + "execution_count": 36, "metadata": {}, "output_type": "execute_result" } ], "source": [ "#Dataframe erstellen\n", - "model = 'USAD'\n", + "model = 'LOF'\n", "path = '../../../docs/evaluation/'+model+'.csv'\n", "df = pd.read_csv(path)\n", "df.head()\n", @@ -214,7 +207,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 37, "metadata": {}, "outputs": [ { @@ -247,7 +240,7 @@ "Name: count, dtype: int64" ] }, - "execution_count": 3, + "execution_count": 37, "metadata": {}, "output_type": "execute_result" } @@ -258,7 +251,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 38, "metadata": {}, "outputs": [], "source": [ @@ -298,15 +291,17 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 39, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ - "c:\\Users\\desiw\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\plotly\\express\\_core.py:1985: FutureWarning: When grouping with a length-1 list-like, you will need to pass a length-1 tuple to get_group in a future version of pandas. Pass `(name,)` instead of `name` to silence this warning.\n", - " sf: grouped.get_group(s if len(s) > 1 else s[0])\n" + "c:\\Users\\desiw\\AppData\\Local\\Programs\\Python\\Python311\\Lib\\site-packages\\plotly\\express\\_core.py:1985: FutureWarning:\n", + "\n", + "When grouping with a length-1 list-like, you will need to pass a length-1 tuple to get_group in a future version of pandas. Pass `(name,)` instead of `name` to silence this warning.\n", + "\n" ] }, { @@ -392,34 +387,34 @@ "x0": " ", "xaxis": "x", "y": [ - 0.1302075880945323, - 0.4020534074338607, - 0.3917405786503706, - 0.4122921912099407, - 0.1127893780705539, - 0.0880792703092965, - 0.5790040342189381, - 0.8341834258565428, - 0.2552256622856929, - 0.2267001062372982, - 0.0907095817982942, - 0.1292701703324297, - 0.097524389672436, - 0.2854763183702207, - 0.1439530330883995, - 0.2424842038481299, - 0.3977537420807661, - 0.250780316105839, - 0.1504681867369552, - 0.2244263982902755, - 0.2813798216636058, - 0.527484286661551, - 0.6819934243213782, - 0.4674765210212274, - 0.1813593311461495, - 0.0659658207337633, - 0.566988680220708, - 0.4147170966196422 + 0.1396847903332389, + 0.139172125084749, + 0.0978688395614442, + 0.1535768761124069, + 0.1060369106784571, + 0.1553396132019111, + 0.2196520997815249, + 0.141351789190328, + 0.1549939064014858, + 0.342450838174051, + 0.2599951376467255, + 0.1606374284768806, + 0.2092371607891351, + 0.1050228521353941, + 0.2197005257397364, + 0.2550333992513036, + 0.1102604131133901, + 0.1767256228606734, + 0.1252292985609067, + 0.2198693117877285, + 0.13224377206644, + 0.2481120021002056, + 0.0889302232938759, + 0.2506451132439538, + 0.1011944570840855, + 0.1001360066859297, + 0.0918961127306825, + 0.1420579899584861 ], "y0": " ", "yaxis": "y" @@ -494,31 +489,31 @@ "x0": " ", "xaxis": "x", "y": [ - 0.0138569814585429, - 0.001181733762286, - 0.8352051737758478, - 0.6806186694872587, - 0.0035764524037275, - 0.0048247558839974, - 0.171534139831701, - 0.1690250863855109, - 0.1063398226995458, - 0.0259894102038596, - 0.1484073482405651, - 0.0531173996701087, - 0.0017766776216456, - 0.0520620096849729, - 0.3879251002978932, - 0.1769744096542483, - 0.0153942378244447, - 0.0085055030561329, - 0.4086907171088323, - 0.0374526101458759, - 0.0052537413398592, - 0.0221706858448497, - 0.0591644926073769, - 0.0092542707429635, - 0.500437491182578 + 0.0777231681031569, + 0.0788657664187751, + 0.2826024087267116, + 0.2391140920137143, + 0.1337393597657766, + 0.0652387152009407, + 0.0049874770243891, + 0.0359509423387786, + 0.0784886813207732, + 0.0239167402853134, + 0.004226799644107, + 0.0339477930947294, + 0.0300126806555286, + 0.060948278252749, + 0.0661810401683887, + 0.086682299945275, + 0.0674053595478954, + 0.077676751627229, + 0.2397422787483801, + 0.049640373317522, + 0.3428335787920875, + 0.0374617581996188, + 0.0812636078751719, + 0.0422065004325935, + 0.3177820465201418 ], "y0": " ", "yaxis": "y" @@ -561,15 +556,15 @@ "x0": " ", "xaxis": "x", "y": [ - 0.5963469982330721, - 0.2134886159062852, - 0.3873317336145385, - 0.9998469738484012, - 0.0357546639363397, - 0.1200033998163251, - 0.0912157850366874, - 0.125109788613724, - 0.0877770931397694 + 0.0793711661657013, + 0.2921233299414378, + 0.1842774592969869, + 0.1993164821453371, + 0.038326112334202, + 0.0958365262691435, + 0.0998395217434156, + 0.4877312185053344, + 0.2034784202553557 ], "y0": " ", "yaxis": "y" @@ -614,16 +609,16 @@ "x0": " ", "xaxis": "x", "y": [ - 0.893779287993858, - 0.876169912785374, - 0.9379917646887668, - 0.9504823573884094, - 0.2333929629551284, - 0.7415208828572458, - 0.2321201668180113, - 0.9591994353970044, - 0.9821867129274388, - 0.9092747002189502 + 0.8066498950542565, + 0.8137476805424989, + 0.9101876435124252, + 0.9088325631293508, + 0.1520343603948169, + 0.5724671741479528, + 0.1708318131011563, + 0.9375164542385926, + 0.9712048607937904, + 0.8613956417985078 ], "y0": " ", "yaxis": "y" @@ -650,7 +645,7 @@ "x0": " ", "xaxis": "x", "y": [ - 0.122991565905646 + 0.1348036345450808 ], "y0": " ", "yaxis": "y" @@ -691,14 +686,14 @@ "x0": " ", "xaxis": "x", "y": [ - 0.0544344397091935, - 0.2911674583219765, - 0.0246803138801214, - 0.1762930650472261, - 0.0155698147095815, - 0.0611296464266992, - 0.5844429414472653, - 0.0591411496511025 + 0.0583428028155999, + 0.0359716215748545, + 0.0331515820531995, + 0.1379319878883075, + 0.0012416968974043, + 0.0330866018753321, + 0.0766215186274546, + 0.0536417355711097 ], "y0": " ", "yaxis": "y" @@ -799,44 +794,44 @@ "x0": " ", "xaxis": "x", "y": [ - 0.1325360178544722, - 0.8232868011340087, - 0.944545057083964, - 0.7601649102778668, - 0.5757079319011754, - 0.9553993428271956, - 0.6428917478490942, - 0.6670156622709433, - 0.8362893332895374, - 0.4106934213707184, - 0.0227156580257444, - 0.7689240442122025, - 0.5063124946733651, - 0.489823061963711, - 0.9155409991917228, - 0.1136660163839463, - 0.8885480322357362, - 0.9431984990619232, - 0.0236321653742977, - 0.7492580351864223, - 0.8496963392461943, - 0.5670869254145822, - 0.5306433000224777, - 0.0244291551327037, - 0.1890550847168803, - 0.8695368590397182, - 0.7259664823745803, - 0.9711473279111996, - 0.0070143209893594, - 0.5852524697918438, - 0.7348542585989324, - 0.916185196751535, - 0.711889468252438, - 0.9021543209640488, - 0.9364980926431452, - 0.9878059358588952, - 0.4485466198540719, - 0.7894453738714529 + 0.0271520047228255, + 0.0263279777268046, + 0.3283597959886599, + 0.0739293401511683, + 0.1121448205528895, + 0.0625856813192477, + 0.1287084344528953, + 0.2228673780713103, + 0.2553934531702195, + 0.1644032767839422, + 0.0364605126751004, + 0.1842754790546952, + 0.1369969775753414, + 0.2795853181081215, + 0.0121786869828454, + 0.0244469800413342, + 0.2341641039732395, + 0.1082497051300993, + 0.101728476535411, + 0.0905367024056934, + 0.1322665497235553, + 0.0322917158696513, + 0.0539665752846702, + 0.081682033589007, + 0.0515555178382153, + 0.0818999402016499, + 0.2534773797078164, + 0.0823327561927915, + 0.025836553989449, + 0.0641214878021396, + 0.3211487599018676, + 0.2444286342209986, + 0.1022674587292718, + 0.1143153388561051, + 0.3314136405196346, + 0.2482145428117329, + 0.025699945599135, + 0.2720258676608145 ], "y0": " ", "yaxis": "y" @@ -879,15 +874,15 @@ "x0": " ", "xaxis": "x", "y": [ - 0.191010934005416, - 0.2059623557688768, - 0.1914245726593494, - 0.9424353027360995, - 0.6815019575467189, - 0.4358186863104568, - 0.9812543703851172, - 0.2538076975803846, - 0.7271804486965581 + 0.203744040638638, + 0.2033463226797444, + 0.2035756900667123, + 0.2624881844983564, + 0.375799843669638, + 0.3943519206578282, + 0.2263485876887323, + 0.2210639184896027, + 0.2173069958200442 ], "y0": " ", "yaxis": "y" @@ -930,15 +925,15 @@ "x0": " ", "xaxis": "x", "y": [ - 0.0037087703456126, - 0.0036859199953144, - 0.0069055740939393, - 0.0098013722714746, - 0.0057805712588491, - 0.0060368128304548, - 0.0035425868743758, - 0.0044294176554933, - 0.0047377572445269 + 0.0049024286140125, + 0.0040207208420677, + 0.0044822679800762, + 0.0043322520556225, + 0.0041724131368607, + 0.0041422096160456, + 0.0046433260678721, + 0.0045568655841424, + 0.0064946780888428 ], "y0": " ", "yaxis": "y" @@ -969,9 +964,9 @@ "x0": " ", "xaxis": "x", "y": [ - 0.0596457898679519, - 0.0532990590283376, - 0.0471780496191871 + 0.1257870819704898, + 0.114227099471126, + 0.0933019173988215 ], "y0": " ", "yaxis": "y" @@ -1036,26 +1031,26 @@ "x0": " ", "xaxis": "x", "y": [ - 0.8530677273667511, - 0.6438217316291869, - 0.2579155557164292, - 0.4183382996141558, - 0.6710026602168828, - 0.6755758994778803, - 0.1970235234680947, - 0.368713563198099, - 0.8805707313277507, - 0.082073935993244, - 0.5000632457490415, - 0.4825453833648183, - 0.3963527891330603, - 0.4829115730105482, - 0.8256109025074607, - 0.0531063366748476, - 0.4984512042475291, - 0.0766835922306805, - 0.1518738525229469, - 0.1987450286922314 + 0.0815411209835807, + 0.0116423529762773, + 0.0225767160532148, + 0.0736560590109531, + 0.1013090446617159, + 0.0216857553973085, + 0.0402030461103629, + 0.0471032104961817, + 0.1206759467444721, + 0.0162221055625922, + 0.0246172647558969, + 0.0730506629777875, + 0.0542330609328889, + 0.0303428457440254, + 0.0734166404618261, + 0.0353124530678043, + 0.0389358934777462, + 0.0448974923891731, + 0.0509412597711411, + 0.0414134477801917 ], "y0": " ", "yaxis": "y" @@ -1086,9 +1081,9 @@ "x0": " ", "xaxis": "x", "y": [ - 0.9728911130595732, - 0.9829336559158512, - 0.8311369093023032 + 0.8843471229799927, + 0.934482921202679, + 0.3129205122190526 ], "y0": " ", "yaxis": "y" @@ -1147,23 +1142,23 @@ "x0": " ", "xaxis": "x", "y": [ - 0.1695294468493177, - 0.0543419153012401, - 0.1953984491145462, - 0.1529598692587875, - 0.030521183832282, - 0.2418579952078201, - 0.0536330183747793, - 0.3049671145303592, - 0.2307192532190438, - 0.4782253045293516, - 0.0324181458808641, - 0.2388301152335232, - 0.3751751958130411, - 0.0644668076797555, - 0.3851524613656247, - 0.2491130391121125, - 0.0205520445757254 + 0.0096229641024116, + 0.1296402161443735, + 0.0730752151927102, + 0.0382942954112303, + 0.0166774803127088, + 0.1357285244193443, + 0.1059709352174811, + 0.3741938907535509, + 0.0718743459246147, + 0.3990431549003048, + 0.0406061251821437, + 0.1438264674080507, + 0.0725566711722533, + 0.0413517959800873, + 0.102678656612506, + 0.2715822225526706, + 0.0754397164149027 ], "y0": " ", "yaxis": "y" @@ -1206,15 +1201,15 @@ "x0": " ", "xaxis": "x", "y": [ - 0.9759604541294454, - 0.5989786954186845, - 0.979108208772706, - 0.4507891870998897, - 0.9548245074567516, - 0.6959624208019565, - 0.9188922754788038, - 0.989392806499534, - 0.8816399568227429 + 0.3774483665307427, + 0.2789914820399203, + 0.4925721665080417, + 0.2478900008015483, + 0.4778766602165223, + 0.336372683740895, + 0.4230734741726358, + 0.4894959640963833, + 0.4324454430109598 ], "y0": " ", "yaxis": "y" @@ -1241,7 +1236,7 @@ "x0": " ", "xaxis": "x", "y": [ - 0.4068306405403881 + 0.0638260310723236 ], "y0": " ", "yaxis": "y" @@ -1296,21 +1291,21 @@ "x0": " ", "xaxis": "x", "y": [ - 0.8685315927081412, - 0.6980681254577741, - 0.6054788683032609, - 0.5525939243633549, - 0.6826756587114188, - 0.7898331664089886, - 0.4875952841412372, - 0.5381968845509173, - 0.1072873375439112, - 0.7366754904384805, - 0.1517148616103484, - 0.3662502475588075, - 0.6274224505032244, - 0.5751582976599845, - 0.1601570668087036 + 0.7814913933892035, + 0.685110028388067, + 0.6136218527168442, + 0.5570438559283097, + 0.7924579282831697, + 0.7862925330469851, + 0.220464137049233, + 0.2119561737685043, + 0.1676256813869953, + 0.6981779327717451, + 0.3036401549835001, + 0.4825566135247738, + 0.6868706682158564, + 0.1095722834100911, + 0.1793032939486942 ], "y0": " ", "yaxis": "y" @@ -1337,7 +1332,7 @@ "x0": " ", "xaxis": "x", "y": [ - 0.0670897271132299 + 0.0905025385600026 ], "y0": " ", "yaxis": "y" @@ -1514,82 +1509,82 @@ "x0": " ", "xaxis": "x", "y": [ - 0.0450374508991438, - 0.0086432485041192, - 0.0041685865078303, - 0.0190920780756051, - 0.0039406181270693, - 0.0151846608622106, - 0.2125426401276686, - 0.1240978604741685, - 0.0020332484681872, - 0.186668812182964, - 0.0057279660284639, - 0.0002534667552821, - 0.093301687979287, - 0.0023047681429205, - 0.0053204466701108, - 0.0345317325481507, - 0.2781162415049963, - 0.0007664794647502, - 0.0052395654655607, - 0.1176417944092617, - 0.005447705595886, - 0.0025886774516864, - 0.0004876276624488, - 0.0017417365962071, - 0.0859281767412708, - 0.0246523014071759, - 0.261935496181566, - 0.0270659832212378, - 0.0244106260198577, - 0.0109266909887313, - 0.4325215206808994, - 0.0079236621333051, - 0.0134637361171317, - 0.0402018960594701, - 0.0302185065638329, - 0.0814619683454233, - 0.0195811071840126, - 0.0005163577655492, - 0.9962568285170054, - 0.134831031788718, - 0.0077127303422104, - 0.0477208445316342, - 0.0398247175561218, - 0.280579897448312, - 0.008787483521994, - 0.6848526144861399, - 0.0072064609874235, - 0.4176093920950646, - 0.0037788400888428, - 0.0100931099148878, - 0.0058739438383899, - 0.0093568278292784, - 0.0137062561690547, - 0.00002330634427067246, - 0.0055211833856652, - 0.0097021989971195, - 0.7832252594987494, - 0.000771321912967, - 0.0074315295631328, - 0.0057324288449074, - 0.0110555499118992, - 0.0027286805250017, - 0.0053103320210916, - 0.0158888420591022, - 0.0296133936959597, - 0.0059805388041104, - 0.0004723505722502, - 0.01219149685903, - 0.0104539096487346, - 0.0338079033418569, - 0.0406814251129896, - 0.3759508430415916, - 0.0035389270631323, - 0.0016070816868237, - 0.1100464014221882, - 0.0416087861834063 + 0.1949264500118721, + 0.0127224884662375, + 0.0015872168916931, + 0.0146844510814111, + 0.0062288643089307, + 0.3232523365440324, + 0.0089318536934845, + 0.0113401877758721, + 0.1169052424677295, + 0.1115703154963346, + 0.0107442689324197, + 0.0565005274557267, + 0.0214286473539405, + 0.0025351218370103, + 0.0057979182202689, + 0.0446439987817209, + 0.0301026143486076, + 0.0004194878620015, + 0.0086915744202672, + 0.0047000317908742, + 0.006371006114245, + 0.0012883423296454, + 0.0007620574777352, + 0.0040117251422991, + 0.028064244696204, + 0.012468220608287, + 0.0576403375474806, + 0.0347820874679652, + 0.0151862996073023, + 0.0116412095288095, + 0.0521671331908265, + 0.0082981536737881, + 0.0049778660702782, + 0.1958001642656212, + 0.0330199656128073, + 0.3833205210260815, + 0.0104926344253525, + 0.0033208894914842, + 0.057187136934759, + 0.0215161867415491, + 0.0052463723422808, + 0.0069390638700071, + 0.0181560009463853, + 0.0526988011452134, + 0.0127597328779313, + 0.0705388903884552, + 0.0067969482556858, + 0.0149186840064888, + 0.3797450501568693, + 0.0071718828581935, + 0.0045709726361325, + 0.0141761576390632, + 0.0057843098162608, + 0.0006776562280199, + 0.0133832288427349, + 0.0072171402031578, + 0.0139626709321975, + 0.0821108590232922, + 0.2416260356096588, + 0.014494015194909, + 0.004764228458463, + 0.015932178885538, + 0.0064153124923403, + 0.0030454986189026, + 0.005450876904972, + 0.2437329892543517, + 0.0038984832828581, + 0.1692237347399693, + 0.0164955201998967, + 0.0083971491567254, + 0.0103815250287665, + 0.12723119424206, + 0.0396163857870798, + 0.0040974406116509, + 0.0137541233433346, + 0.3377254465095189 ], "y0": " ", "yaxis": "y" @@ -1652,25 +1647,25 @@ "x0": " ", "xaxis": "x", "y": [ - 0.9401943724129144, - 0.1193668590208892, - 0.075086300970632, - 0.0126135080889289, - 0.0624931563678784, - 0.6167692613470632, - 0.0254261257279882, - 0.9704033038068252, - 0.013566921087726, - 0.0268474506892038, - 0.8751003146263792, - 0.7766908238305091, - 0.0159106928590964, - 0.1072332681926608, - 0.0142625778457363, - 0.0216542218985969, - 0.1391853663902656, - 0.004221620783102, - 0.925000874318644 + 0.030646624523319, + 0.0878985329410356, + 0.3351664582995075, + 0.0325854263345622, + 0.7286950772857992, + 0.3149660381216629, + 0.0786991126452799, + 0.0501253601394665, + 0.0154593584920164, + 0.0274639652481375, + 0.1348881986920882, + 0.072833322687455, + 0.0185261308949286, + 0.0188464857198399, + 0.5386998880120483, + 0.0229797656987224, + 0.1666956826257195, + 0.5601491847184419, + 0.0421588745060709 ], "y0": " ", "yaxis": "y" @@ -1697,7 +1692,7 @@ "x0": " ", "xaxis": "x", "y": [ - 0.3659224082416971 + 0.1211682396739051 ], "y0": " ", "yaxis": "y" @@ -1792,41 +1787,41 @@ "x0": " ", "xaxis": "x", "y": [ - 0.013889316955303, - 0.0105128216003464, - 0.028804813806297, - 0.0362072967350298, - 0.0111537104574282, - 0.9113497557705376, - 0.1107409478794131, - 0.0263395962374262, - 0.3339754248390206, - 0.9858266269575052, - 0.0039591510778783, - 0.0113020072024764, - 0.0061435197688365, - 0.0048407321531422, - 0.0315800293066286, - 0.0031084008923197, - 0.863284427528115, - 0.91112101110015, - 0.007166766351422, - 0.0019104193267078, - 0.015861721178294, - 0.0035058948618592, - 0.4315545844253702, - 0.0093926424183596, - 0.0018716651797086, - 0.1529872460832244, - 0.9957934309396842, - 0.012796912240428, - 0.0133844381024959, - 0.0070997732605693, - 0.010031491879589, - 0.0015954182890532, - 0.0198496992867457, - 0.0078503450916495, - 0.7360318531918502 + 0.0249999999999999, + 1, + 0.02680204441702, + 0.262654463966908, + 0.0163421742897563, + 1, + 0.1213180936432207, + 0.0467364825591641, + 0.8641975308641974, + 0.8595679012345676, + 0.0152172964986575, + 0.0083882009149156, + 1, + 0.0070377279528641, + 0.2585038878044511, + 0.0416168060822786, + 1, + 0.0558738368786405, + 1, + 0.0036591839230277, + 1, + 0.0714285714285714, + 0.5, + 1, + 0.6598639455782318, + 0.2449469308397298, + 0.3911200432690072, + 0.0113547070737902, + 1, + 0.0097478009039659, + 0.1666666666666669, + 0.0147058823529411, + 0.0515002509451399, + 0.0573082946091414, + 0.5612328109562879 ], "y0": " ", "yaxis": "y" @@ -1915,38 +1910,38 @@ "x0": " ", "xaxis": "x", "y": [ - 0.9958298803352532, - 0.9961995856393362, - 0.9994194679795046, - 0.0679793411353431, - 0.9962918966488408, - 0.9994196024567392, - 0.9344600938815092, - 0.543141324814751, - 0.99970379614177, - 0.9988251579210224, - 0.8930970111795608, - 0.9875835020544232, - 0.8766314790823843, - 0.9999142103620434, - 0.9948063137443792, - 0.9963044222082884, - 0.8930970111795608, - 0.9949261945292946, - 0.9257565944621264, - 0.9344600938815092, - 0.9886397810898266, - 0.8930970111795608, - 0.9344600938815092, - 0.999421469070421, - 0.8930970111795608, - 0.0680843682636865, - 0.9994207404637326, - 0.0497313893995967, - 0.8757852652076764, - 0.9344600938815092, - 0.9948752051259768, - 0.998708191474183 + 0.1837634786356244, + 0.262074406824318, + 0.2180765920773791, + 0.2518055272952466, + 0.262074406824318, + 0.2180765920773791, + 0.2134165693688207, + 0.1307835912195382, + 0.3725649315177995, + 0.2577670339001432, + 0.3298500978481193, + 0.2566414419625625, + 0.1307835912195382, + 0.4904198469987503, + 0.1265188144602036, + 0.262074406824318, + 0.3298500978481193, + 0.1265188144602036, + 0.279499300635546, + 0.2134165693688207, + 0.2758761935617029, + 0.3298500978481193, + 0.2134165693688207, + 0.2180765920773791, + 0.3298500978481193, + 0.1696329952121443, + 0.2180765920773791, + 0.0965527490307916, + 0.1307835912195382, + 0.2134165693688207, + 0.1265188144602036, + 0.4527841226845707 ], "y0": " ", "yaxis": "y" @@ -2027,34 +2022,34 @@ "x0": " ", "xaxis": "x", "y": [ - 0.9875656804640912, - 0.1075488446696938, - 0.9954658523123608, - 0.9739349221065868, - 0.954013634159431, - 0.068012851017623, - 0.0129604884178218, - 0.014126840294166, - 0.9971669091187836, - 0.0196931372239306, - 0.997142294920792, - 0.9988614966821197, - 0.9946721879823966, - 0.6173274843553572, - 0.9895374559442452, - 0.7433025389052081, - 0.8657273973357839, - 0.0168849937738833, - 0.9995800386928292, - 0.0206688449781874, - 0.9940731638610902, - 0.9990970116506293, - 0.0168503161096662, - 0.0201770632524208, - 0.9956666578080888, - 0.8699989911740308, - 0.9803703088298416, - 0.985106954794408 + 0.0461611571877293, + 0.1741270468375933, + 0.2120978819609322, + 0.0555355489874968, + 0.1153379602917644, + 0.1879496862375701, + 0.1044918542945397, + 0.1164573161339037, + 0.0795435133767684, + 0.0446999698019981, + 0.1086320272684126, + 0.3351316688639826, + 0.0647382004433669, + 0.1970691086953164, + 0.3173932776831449, + 0.2031215253707108, + 0.2812710529351963, + 0.0913489121273613, + 0.2520463874832999, + 0.1616909272318367, + 0.1253509095612136, + 0.192730583525452, + 0.1308574079672143, + 0.1826561473341535, + 0.0847825369653254, + 0.1152164747468051, + 0.3872433626748078, + 0.0899078607512625 ], "y0": " ", "yaxis": "y" @@ -2635,7 +2630,7 @@ } }, "title": { - "text": "<b> Vergleich der Metriken zwischen den Gruppen für USAD </b>", + "text": "<b> Vergleich der Metriken zwischen den Gruppen für LOF </b>", "xanchor": "center", "y": 0.95, "yanchor": "top" @@ -2727,7 +2722,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 40, "metadata": {}, "outputs": [ { @@ -2781,107 +2776,107 @@ " <tbody>\n", " <tr>\n", " <th>0</th>\n", - " <td>{'win_size': 50, 'lr': 0.0001}</td>\n", + " <td>{'n_neighbors': 30}</td>\n", " <td>001_NAB_id_1_Facility_tr_1007_1st_2014.csv</td>\n", - " <td>1.827438</td>\n", + " <td>0.662725</td>\n", " <td>NAB</td>\n", " <td>False</td>\n", " <td>True</td>\n", - " <td>0.221660</td>\n", - " <td>0.504644</td>\n", - " <td>0.130208</td>\n", - " <td>0.416557</td>\n", - " <td>0.254451</td>\n", - " <td>0.561845</td>\n", - " <td>0.500000</td>\n", - " <td>0.507456</td>\n", - " <td>0.784411</td>\n", - " <td>0.142857</td>\n", - " <td>1.0</td>\n", + " <td>0.140581</td>\n", + " <td>0.511654</td>\n", + " <td>0.139685</td>\n", + " <td>0.517581</td>\n", + " <td>0.158465</td>\n", + " <td>1.000000</td>\n", + " <td>1.000000</td>\n", + " <td>0.360914</td>\n", + " <td>0.968482</td>\n", + " <td>0.034985</td>\n", + " <td>0.923077</td>\n", " <td>Sequenzeanomalie</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", - " <td>{'win_size': 100, 'lr': 1e-05}</td>\n", + " <td>{'n_neighbors': 40}</td>\n", " <td>003_NAB_id_3_WebService_tr_1362_1st_1462.csv</td>\n", - " <td>3.311836</td>\n", + " <td>2.794641</td>\n", " <td>NAB</td>\n", " <td>False</td>\n", " <td>True</td>\n", - " <td>0.391410</td>\n", - " <td>0.610383</td>\n", - " <td>0.391741</td>\n", - " <td>0.618710</td>\n", - " <td>0.426650</td>\n", - " <td>1.000000</td>\n", - " <td>1.000000</td>\n", - " <td>0.562559</td>\n", - " <td>0.990324</td>\n", - " <td>0.206172</td>\n", - " <td>1.0</td>\n", + " <td>0.108531</td>\n", + " <td>0.508964</td>\n", + " <td>0.097869</td>\n", + " <td>0.500551</td>\n", + " <td>0.175308</td>\n", + " <td>0.999672</td>\n", + " <td>0.933333</td>\n", + " <td>0.327012</td>\n", + " <td>0.945860</td>\n", + " <td>0.014445</td>\n", + " <td>0.666667</td>\n", " <td>Sequenzeanomalie</td>\n", " </tr>\n", " <tr>\n", " <th>5</th>\n", - " <td>{'win_size': 100, 'lr': 0.0001}</td>\n", + " <td>{'n_neighbors': 50}</td>\n", " <td>006_NAB_id_6_Traffic_tr_2579_1st_5839.csv</td>\n", - " <td>7.205807</td>\n", + " <td>3.211013</td>\n", " <td>NAB</td>\n", " <td>False</td>\n", " <td>True</td>\n", - " <td>0.123775</td>\n", - " <td>0.250741</td>\n", - " <td>0.088079</td>\n", - " <td>0.239634</td>\n", - " <td>0.181512</td>\n", - " <td>0.333333</td>\n", - " <td>0.333333</td>\n", - " <td>0.604860</td>\n", - " <td>0.685506</td>\n", - " <td>0.000000</td>\n", - " <td>0.0</td>\n", + " <td>0.139686</td>\n", + " <td>0.515552</td>\n", + " <td>0.155340</td>\n", + " <td>0.589865</td>\n", + " <td>0.182108</td>\n", + " <td>0.884120</td>\n", + " <td>0.780488</td>\n", + " <td>0.472986</td>\n", + " <td>0.824601</td>\n", + " <td>0.031068</td>\n", + " <td>0.761905</td>\n", " <td>Sequenzeanomalie</td>\n", " </tr>\n", " <tr>\n", " <th>6</th>\n", - " <td>{'win_size': 100, 'lr': 0.001}</td>\n", + " <td>{'n_neighbors': 50}</td>\n", " <td>007_NAB_id_7_Traffic_tr_624_1st_2087.csv</td>\n", - " <td>2.212031</td>\n", + " <td>1.559115</td>\n", " <td>NAB</td>\n", " <td>False</td>\n", " <td>True</td>\n", - " <td>0.566957</td>\n", - " <td>0.868114</td>\n", - " <td>0.579004</td>\n", - " <td>0.929184</td>\n", - " <td>0.635374</td>\n", - " <td>0.901818</td>\n", - " <td>0.773810</td>\n", - " <td>0.709434</td>\n", - " <td>0.846636</td>\n", - " <td>0.000000</td>\n", - " <td>0.0</td>\n", + " <td>0.170066</td>\n", + " <td>0.547980</td>\n", + " <td>0.219652</td>\n", + " <td>0.663251</td>\n", + " <td>0.190288</td>\n", + " <td>0.997988</td>\n", + " <td>0.916667</td>\n", + " <td>0.330642</td>\n", + " <td>0.927725</td>\n", + " <td>0.060484</td>\n", + " <td>0.535714</td>\n", " <td>Sequenzeanomalie</td>\n", " </tr>\n", " <tr>\n", " <th>9</th>\n", - " <td>{'win_size': 50, 'lr': 0.001}</td>\n", + " <td>{'n_neighbors': 20}</td>\n", " <td>010_NAB_id_10_WebService_tr_500_1st_271.csv</td>\n", - " <td>2.100054</td>\n", + " <td>1.627614</td>\n", " <td>NAB</td>\n", " <td>False</td>\n", " <td>True</td>\n", - " <td>0.192836</td>\n", - " <td>0.440759</td>\n", - " <td>0.226700</td>\n", - " <td>0.556389</td>\n", - " <td>0.272557</td>\n", - " <td>0.505051</td>\n", - " <td>0.500000</td>\n", - " <td>0.661689</td>\n", - " <td>0.737644</td>\n", - " <td>0.000000</td>\n", - " <td>0.0</td>\n", + " <td>0.223609</td>\n", + " <td>0.556116</td>\n", + " <td>0.342451</td>\n", + " <td>0.748768</td>\n", + " <td>0.272985</td>\n", + " <td>1.000000</td>\n", + " <td>1.000000</td>\n", + " <td>0.369861</td>\n", + " <td>0.965715</td>\n", + " <td>0.040541</td>\n", + " <td>0.545455</td>\n", " <td>Sequenzeanomalie</td>\n", " </tr>\n", " </tbody>\n", @@ -2889,43 +2884,36 @@ "</div>" ], "text/plain": [ - " params \\\n", - "0 {'win_size': 50, 'lr': 0.0001} \n", - "2 {'win_size': 100, 'lr': 1e-05} \n", - "5 {'win_size': 100, 'lr': 0.0001} \n", - "6 {'win_size': 100, 'lr': 0.001} \n", - "9 {'win_size': 50, 'lr': 0.001} \n", - "\n", - " file_name duration group point anomaly \\\n", - "0 001_NAB_id_1_Facility_tr_1007_1st_2014.csv 1.827438 NAB False \n", - "2 003_NAB_id_3_WebService_tr_1362_1st_1462.csv 3.311836 NAB False \n", - "5 006_NAB_id_6_Traffic_tr_2579_1st_5839.csv 7.205807 NAB False \n", - "6 007_NAB_id_7_Traffic_tr_624_1st_2087.csv 2.212031 NAB False \n", - "9 010_NAB_id_10_WebService_tr_500_1st_271.csv 2.100054 NAB False \n", + " params file_name \\\n", + "0 {'n_neighbors': 30} 001_NAB_id_1_Facility_tr_1007_1st_2014.csv \n", + "2 {'n_neighbors': 40} 003_NAB_id_3_WebService_tr_1362_1st_1462.csv \n", + "5 {'n_neighbors': 50} 006_NAB_id_6_Traffic_tr_2579_1st_5839.csv \n", + "6 {'n_neighbors': 50} 007_NAB_id_7_Traffic_tr_624_1st_2087.csv \n", + "9 {'n_neighbors': 20} 010_NAB_id_10_WebService_tr_500_1st_271.csv \n", "\n", - " seq anomaly AUC-PR AUC-ROC VUS-PR VUS-ROC Standard-F1 PA-F1 \\\n", - "0 True 0.221660 0.504644 0.130208 0.416557 0.254451 0.561845 \n", - "2 True 0.391410 0.610383 0.391741 0.618710 0.426650 1.000000 \n", - "5 True 0.123775 0.250741 0.088079 0.239634 0.181512 0.333333 \n", - "6 True 0.566957 0.868114 0.579004 0.929184 0.635374 0.901818 \n", - "9 True 0.192836 0.440759 0.226700 0.556389 0.272557 0.505051 \n", + " duration group point anomaly seq anomaly AUC-PR AUC-ROC VUS-PR \\\n", + "0 0.662725 NAB False True 0.140581 0.511654 0.139685 \n", + "2 2.794641 NAB False True 0.108531 0.508964 0.097869 \n", + "5 3.211013 NAB False True 0.139686 0.515552 0.155340 \n", + "6 1.559115 NAB False True 0.170066 0.547980 0.219652 \n", + "9 1.627614 NAB False True 0.223609 0.556116 0.342451 \n", "\n", - " Event-based-F1 R-based-F1 Affiliation-F Recall Precision \\\n", - "0 0.500000 0.507456 0.784411 0.142857 1.0 \n", - "2 1.000000 0.562559 0.990324 0.206172 1.0 \n", - "5 0.333333 0.604860 0.685506 0.000000 0.0 \n", - "6 0.773810 0.709434 0.846636 0.000000 0.0 \n", - "9 0.500000 0.661689 0.737644 0.000000 0.0 \n", + " VUS-ROC Standard-F1 PA-F1 Event-based-F1 R-based-F1 Affiliation-F \\\n", + "0 0.517581 0.158465 1.000000 1.000000 0.360914 0.968482 \n", + "2 0.500551 0.175308 0.999672 0.933333 0.327012 0.945860 \n", + "5 0.589865 0.182108 0.884120 0.780488 0.472986 0.824601 \n", + "6 0.663251 0.190288 0.997988 0.916667 0.330642 0.927725 \n", + "9 0.748768 0.272985 1.000000 1.000000 0.369861 0.965715 \n", "\n", - " anomaly \n", - "0 Sequenzeanomalie \n", - "2 Sequenzeanomalie \n", - "5 Sequenzeanomalie \n", - "6 Sequenzeanomalie \n", - "9 Sequenzeanomalie " + " Recall Precision anomaly \n", + "0 0.034985 0.923077 Sequenzeanomalie \n", + "2 0.014445 0.666667 Sequenzeanomalie \n", + "5 0.031068 0.761905 Sequenzeanomalie \n", + "6 0.060484 0.535714 Sequenzeanomalie \n", + "9 0.040541 0.545455 Sequenzeanomalie " ] }, - "execution_count": 6, + "execution_count": 40, "metadata": {}, "output_type": "execute_result" } @@ -2940,7 +2928,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 41, "metadata": {}, "outputs": [ { @@ -3042,18 +3030,18 @@ "x0": " ", "xaxis": "x", "y": [ - 0.1302075880945323, - 0.3917405786503706, - 0.0880792703092965, - 0.5790040342189381, - 0.2267001062372982, - 0.097524389672436, - 0.2424842038481299, - 0.250780316105839, - 0.1504681867369552, - 0.2813798216636058, - 0.527484286661551, - 0.1813593311461495 + 0.1396847903332389, + 0.0978688395614442, + 0.1553396132019111, + 0.2196520997815249, + 0.342450838174051, + 0.2092371607891351, + 0.2550333992513036, + 0.1767256228606734, + 0.1252292985609067, + 0.13224377206644, + 0.2481120021002056, + 0.1011944570840855 ], "y0": " ", "yaxis": "y" @@ -3160,22 +3148,22 @@ "x0": " ", "xaxis": "x", "y": [ - 0.0138569814585429, - 0.0035764524037275, - 0.0048247558839974, - 0.171534139831701, - 0.0259894102038596, - 0.0531173996701087, - 0.0017766776216456, - 0.0520620096849729, - 0.3879251002978932, - 0.1769744096542483, - 0.0153942378244447, - 0.0085055030561329, - 0.4086907171088323, - 0.0374526101458759, - 0.0221706858448497, - 0.0092542707429635 + 0.0777231681031569, + 0.1337393597657766, + 0.0652387152009407, + 0.0049874770243891, + 0.0239167402853134, + 0.0339477930947294, + 0.0300126806555286, + 0.060948278252749, + 0.0661810401683887, + 0.086682299945275, + 0.0674053595478954, + 0.077676751627229, + 0.2397422787483801, + 0.049640373317522, + 0.0374617581996188, + 0.0422065004325935 ], "y0": " ", "yaxis": "y" @@ -3217,9 +3205,9 @@ "x0": " ", "xaxis": "x", "y": [ - 0.2134886159062852, - 0.125109788613724, - 0.0877770931397694 + 0.2921233299414378, + 0.4877312185053344, + 0.2034784202553557 ], "y0": " ", "yaxis": "y" @@ -3296,16 +3284,16 @@ "x0": " ", "xaxis": "x", "y": [ - 0.893779287993858, - 0.876169912785374, - 0.9379917646887668, - 0.9504823573884094, - 0.2333929629551284, - 0.7415208828572458, - 0.2321201668180113, - 0.9591994353970044, - 0.9821867129274388, - 0.9092747002189502 + 0.8066498950542565, + 0.8137476805424989, + 0.9101876435124252, + 0.9088325631293508, + 0.1520343603948169, + 0.5724671741479528, + 0.1708318131011563, + 0.9375164542385926, + 0.9712048607937904, + 0.8613956417985078 ], "y0": " ", "yaxis": "y" @@ -3337,7 +3325,7 @@ "x0": " ", "xaxis": "x", "y": [ - 0.122991565905646 + 0.1348036345450808 ], "y0": " ", "yaxis": "y" @@ -3404,14 +3392,14 @@ "x0": " ", "xaxis": "x", "y": [ - 0.0544344397091935, - 0.2911674583219765, - 0.0246803138801214, - 0.1762930650472261, - 0.0155698147095815, - 0.0611296464266992, - 0.5844429414472653, - 0.0591411496511025 + 0.0583428028155999, + 0.0359716215748545, + 0.0331515820531995, + 0.1379319878883075, + 0.0012416968974043, + 0.0330866018753321, + 0.0766215186274546, + 0.0536417355711097 ], "y0": " ", "yaxis": "y" @@ -3508,20 +3496,20 @@ "x0": " ", "xaxis": "x", "y": [ - 0.1325360178544722, - 0.7601649102778668, - 0.5757079319011754, - 0.6670156622709433, - 0.4106934213707184, - 0.489823061963711, - 0.0236321653742977, - 0.7492580351864223, - 0.5306433000224777, - 0.0244291551327037, - 0.8695368590397182, - 0.7259664823745803, - 0.5852524697918438, - 0.7348542585989324 + 0.0271520047228255, + 0.0739293401511683, + 0.1121448205528895, + 0.2228673780713103, + 0.1644032767839422, + 0.2795853181081215, + 0.101728476535411, + 0.0905367024056934, + 0.0539665752846702, + 0.081682033589007, + 0.0818999402016499, + 0.2534773797078164, + 0.0641214878021396, + 0.3211487599018676 ], "y0": " ", "yaxis": "y" @@ -3593,15 +3581,15 @@ "x0": " ", "xaxis": "x", "y": [ - 0.191010934005416, - 0.2059623557688768, - 0.1914245726593494, - 0.9424353027360995, - 0.6815019575467189, - 0.4358186863104568, - 0.9812543703851172, - 0.2538076975803846, - 0.7271804486965581 + 0.203744040638638, + 0.2033463226797444, + 0.2035756900667123, + 0.2624881844983564, + 0.375799843669638, + 0.3943519206578282, + 0.2263485876887323, + 0.2210639184896027, + 0.2173069958200442 ], "y0": " ", "yaxis": "y" @@ -3673,15 +3661,15 @@ "x0": " ", "xaxis": "x", "y": [ - 0.0037087703456126, - 0.0036859199953144, - 0.0069055740939393, - 0.0098013722714746, - 0.0057805712588491, - 0.0060368128304548, - 0.0035425868743758, - 0.0044294176554933, - 0.0047377572445269 + 0.0049024286140125, + 0.0040207208420677, + 0.0044822679800762, + 0.0043322520556225, + 0.0041724131368607, + 0.0041422096160456, + 0.0046433260678721, + 0.0045568655841424, + 0.0064946780888428 ], "y0": " ", "yaxis": "y" @@ -3723,9 +3711,9 @@ "x0": " ", "xaxis": "x", "y": [ - 0.0596457898679519, - 0.0532990590283376, - 0.0471780496191871 + 0.1257870819704898, + 0.114227099471126, + 0.0933019173988215 ], "y0": " ", "yaxis": "y" @@ -3847,25 +3835,25 @@ "x0": " ", "xaxis": "x", "y": [ - 0.8530677273667511, - 0.2579155557164292, - 0.4183382996141558, - 0.6710026602168828, - 0.6755758994778803, - 0.1970235234680947, - 0.368713563198099, - 0.8805707313277507, - 0.082073935993244, - 0.5000632457490415, - 0.4825453833648183, - 0.3963527891330603, - 0.4829115730105482, - 0.8256109025074607, - 0.0531063366748476, - 0.4984512042475291, - 0.0766835922306805, - 0.1518738525229469, - 0.1987450286922314 + 0.0815411209835807, + 0.0225767160532148, + 0.0736560590109531, + 0.1013090446617159, + 0.0216857553973085, + 0.0402030461103629, + 0.0471032104961817, + 0.1206759467444721, + 0.0162221055625922, + 0.0246172647558969, + 0.0730506629777875, + 0.0542330609328889, + 0.0303428457440254, + 0.0734166404618261, + 0.0353124530678043, + 0.0389358934777462, + 0.0448974923891731, + 0.0509412597711411, + 0.0414134477801917 ], "y0": " ", "yaxis": "y" @@ -3902,8 +3890,8 @@ "x0": " ", "xaxis": "x", "y": [ - 0.9829336559158512, - 0.8311369093023032 + 0.934482921202679, + 0.3129205122190526 ], "y0": " ", "yaxis": "y" @@ -3955,11 +3943,11 @@ "x0": " ", "xaxis": "x", "y": [ - 0.0543419153012401, - 0.030521183832282, - 0.2418579952078201, - 0.3049671145303592, - 0.4782253045293516 + 0.1296402161443735, + 0.0166774803127088, + 0.1357285244193443, + 0.3741938907535509, + 0.3990431549003048 ], "y0": " ", "yaxis": "y" @@ -4006,10 +3994,10 @@ "x0": " ", "xaxis": "x", "y": [ - 0.9759604541294454, - 0.6959624208019565, - 0.9188922754788038, - 0.8816399568227429 + 0.3774483665307427, + 0.336372683740895, + 0.4230734741726358, + 0.4324454430109598 ], "y0": " ", "yaxis": "y" @@ -4041,7 +4029,7 @@ "x0": " ", "xaxis": "x", "y": [ - 0.4068306405403881 + 0.0638260310723236 ], "y0": " ", "yaxis": "y" @@ -4113,15 +4101,15 @@ "x0": " ", "xaxis": "x", "y": [ - 0.8685315927081412, - 0.6826756587114188, - 0.7898331664089886, - 0.4875952841412372, - 0.5381968845509173, - 0.1072873375439112, - 0.1517148616103484, - 0.5751582976599845, - 0.1601570668087036 + 0.7814913933892035, + 0.7924579282831697, + 0.7862925330469851, + 0.220464137049233, + 0.2119561737685043, + 0.1676256813869953, + 0.3036401549835001, + 0.1095722834100911, + 0.1793032939486942 ], "y0": " ", "yaxis": "y" @@ -4153,7 +4141,7 @@ "x0": " ", "xaxis": "x", "y": [ - 0.0670897271132299 + 0.0905025385600026 ], "y0": " ", "yaxis": "y" @@ -4205,11 +4193,11 @@ "x0": " ", "xaxis": "x", "y": [ - 0.0002534667552821, - 0.0007664794647502, - 0.0005163577655492, - 0.00002330634427067246, - 0.0004723505722502 + 0.0565005274557267, + 0.0004194878620015, + 0.0033208894914842, + 0.0006776562280199, + 0.0038984832828581 ], "y0": " ", "yaxis": "y" @@ -4246,8 +4234,8 @@ "x0": " ", "xaxis": "x", "y": [ - 0.9704033038068252, - 0.925000874318644 + 0.0501253601394665, + 0.0421588745060709 ], "y0": " ", "yaxis": "y" @@ -4279,7 +4267,7 @@ "x0": " ", "xaxis": "x", "y": [ - 0.3659224082416971 + 0.1211682396739051 ], "y0": " ", "yaxis": "y" @@ -4476,40 +4464,40 @@ "x0": " ", "xaxis": "x", "y": [ - 0.013889316955303, - 0.0105128216003464, - 0.028804813806297, - 0.0362072967350298, - 0.0111537104574282, - 0.9113497557705376, - 0.1107409478794131, - 0.0263395962374262, - 0.3339754248390206, - 0.9858266269575052, - 0.0039591510778783, - 0.0113020072024764, - 0.0061435197688365, - 0.0048407321531422, - 0.0315800293066286, - 0.0031084008923197, - 0.863284427528115, - 0.91112101110015, - 0.007166766351422, - 0.0019104193267078, - 0.015861721178294, - 0.0035058948618592, - 0.4315545844253702, - 0.0093926424183596, - 0.0018716651797086, - 0.1529872460832244, - 0.9957934309396842, - 0.012796912240428, - 0.0133844381024959, - 0.0070997732605693, - 0.010031491879589, - 0.0015954182890532, - 0.0198496992867457, - 0.0078503450916495 + 0.0249999999999999, + 1, + 0.02680204441702, + 0.262654463966908, + 0.0163421742897563, + 1, + 0.1213180936432207, + 0.0467364825591641, + 0.8641975308641974, + 0.8595679012345676, + 0.0152172964986575, + 0.0083882009149156, + 1, + 0.0070377279528641, + 0.2585038878044511, + 0.0416168060822786, + 1, + 0.0558738368786405, + 1, + 0.0036591839230277, + 1, + 0.0714285714285714, + 0.5, + 1, + 0.6598639455782318, + 0.2449469308397298, + 0.3911200432690072, + 0.0113547070737902, + 1, + 0.0097478009039659, + 0.1666666666666669, + 0.0147058823529411, + 0.0515002509451399, + 0.0573082946091414 ], "y0": " ", "yaxis": "y" @@ -4696,38 +4684,38 @@ "x0": " ", "xaxis": "x", "y": [ - 0.9958298803352532, - 0.9961995856393362, - 0.9994194679795046, - 0.0679793411353431, - 0.9962918966488408, - 0.9994196024567392, - 0.9344600938815092, - 0.543141324814751, - 0.99970379614177, - 0.9988251579210224, - 0.8930970111795608, - 0.9875835020544232, - 0.8766314790823843, - 0.9999142103620434, - 0.9948063137443792, - 0.9963044222082884, - 0.8930970111795608, - 0.9949261945292946, - 0.9257565944621264, - 0.9344600938815092, - 0.9886397810898266, - 0.8930970111795608, - 0.9344600938815092, - 0.999421469070421, - 0.8930970111795608, - 0.0680843682636865, - 0.9994207404637326, - 0.0497313893995967, - 0.8757852652076764, - 0.9344600938815092, - 0.9948752051259768, - 0.998708191474183 + 0.1837634786356244, + 0.262074406824318, + 0.2180765920773791, + 0.2518055272952466, + 0.262074406824318, + 0.2180765920773791, + 0.2134165693688207, + 0.1307835912195382, + 0.3725649315177995, + 0.2577670339001432, + 0.3298500978481193, + 0.2566414419625625, + 0.1307835912195382, + 0.4904198469987503, + 0.1265188144602036, + 0.262074406824318, + 0.3298500978481193, + 0.1265188144602036, + 0.279499300635546, + 0.2134165693688207, + 0.2758761935617029, + 0.3298500978481193, + 0.2134165693688207, + 0.2180765920773791, + 0.3298500978481193, + 0.1696329952121443, + 0.2180765920773791, + 0.0965527490307916, + 0.1307835912195382, + 0.2134165693688207, + 0.1265188144602036, + 0.4527841226845707 ], "y0": " ", "yaxis": "y" @@ -4819,19 +4807,19 @@ "x0": " ", "xaxis": "x", "y": [ - 0.9954658523123608, - 0.954013634159431, - 0.0129604884178218, - 0.014126840294166, - 0.997142294920792, - 0.9946721879823966, - 0.7433025389052081, - 0.0206688449781874, - 0.9940731638610902, - 0.0201770632524208, - 0.8699989911740308, - 0.9803703088298416, - 0.985106954794408 + 0.2120978819609322, + 0.1153379602917644, + 0.1044918542945397, + 0.1164573161339037, + 0.1086320272684126, + 0.0647382004433669, + 0.2031215253707108, + 0.1616909272318367, + 0.1253509095612136, + 0.1826561473341535, + 0.1152164747468051, + 0.3872433626748078, + 0.0899078607512625 ], "y0": " ", "yaxis": "y" @@ -5412,7 +5400,7 @@ } }, "title": { - "text": "<b> Vergleich der Ergebnisse der Anomalien zwischen den Gruppen für USAD </b>", + "text": "<b> Vergleich der Ergebnisse der Anomalien zwischen den Gruppen für LOF </b>", "xanchor": "center", "y": 0.95, "yanchor": "top" @@ -5471,7 +5459,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 42, "metadata": {}, "outputs": [ { @@ -5480,81 +5468,81 @@ "text": [ " duration AUC-PR AUC-ROC VUS-PR VUS-ROC Standard-F1 \\\n", "group \n", - "CATSv2 70.540447 0.481625 0.697232 0.406831 0.711194 0.568077 \n", - "Daphnet 17.036587 0.192057 0.486932 0.122992 0.414845 0.304343 \n", - "Exathlon 16.326264 0.862358 0.901010 0.864301 0.903696 0.883991 \n", - "IOPS 23.697148 0.403523 0.762423 0.192815 0.760503 0.448541 \n", - "LTDB 76.117532 0.461335 0.668479 0.512266 0.701511 0.509597 \n", - "MGAB 38.467452 0.032097 0.496204 0.005403 0.572427 0.062382 \n", - "MITDB 469.699126 0.201810 0.571784 0.158357 0.636204 0.258767 \n", - "MSL 2.428036 0.267256 0.624458 0.295208 0.690136 0.353712 \n", - "NAB 2.838794 0.300305 0.573295 0.308303 0.610209 0.384227 \n", - "NEK 1.025100 0.816021 0.920587 0.827283 0.943705 0.804350 \n", - "OPPORTUNITY 4.618442 0.651235 0.683496 0.651269 0.686124 0.670020 \n", - "Power 15.879643 0.064665 0.357775 0.067090 0.370430 0.157947 \n", - "SED 14.256123 0.026231 0.260229 0.053374 0.495493 0.078854 \n", - "SMAP 3.459175 0.273159 0.597057 0.302212 0.624867 0.346551 \n", - "SMD 7.115928 0.665737 0.924316 0.629404 0.923225 0.672440 \n", - "SVDB 71.053222 0.459209 0.755321 0.435722 0.800706 0.514690 \n", - "SWaT 313.585046 0.757484 0.846362 0.365922 0.572325 0.790779 \n", - "Stock 124.892446 0.133570 0.488247 0.771612 0.881847 0.216256 \n", - "TAO 58.128091 0.339781 0.869287 0.928987 0.987786 0.409954 \n", - "TODS 8.853700 0.163915 0.538842 0.529843 0.740424 0.241712 \n", - "UCR 20.451489 0.088392 0.657052 0.084437 0.720641 0.125589 \n", - "WSD 6.295587 0.240276 0.763542 0.155950 0.779252 0.287725 \n", - "YAHOO 1.255100 0.117266 0.704946 0.192366 0.779645 0.145931 \n", + "CATSv2 47.136594 0.071542 0.508872 0.063826 0.532996 0.094029 \n", + "Daphnet 5.897125 0.129509 0.570455 0.134804 0.584871 0.290327 \n", + "Exathlon 7.824180 0.245106 0.571639 0.240338 0.569108 0.388745 \n", + "IOPS 18.836056 0.116787 0.629300 0.123657 0.718189 0.241223 \n", + "LTDB 48.170647 0.203241 0.508966 0.256447 0.535053 0.312078 \n", + "MGAB 17.135755 0.002209 0.507583 0.004639 0.698543 0.009506 \n", + "MITDB 187.733897 0.051628 0.508271 0.053749 0.503163 0.099617 \n", + "MSL 1.521115 0.151228 0.559967 0.186700 0.640386 0.202279 \n", + "NAB 1.595559 0.144844 0.524467 0.165966 0.567408 0.205497 \n", + "NEK 0.659403 0.363561 0.668191 0.395130 0.742972 0.427307 \n", + "OPPORTUNITY 2.282972 0.153396 0.612566 0.159200 0.628705 0.266409 \n", + "Power 5.743324 0.086245 0.495163 0.090503 0.510731 0.162795 \n", + "SED 7.071819 0.082198 0.548027 0.111105 0.711726 0.142807 \n", + "SMAP 1.431995 0.180797 0.581760 0.172499 0.592502 0.231062 \n", + "SMD 3.190204 0.182353 0.632759 0.134985 0.667491 0.325650 \n", + "SVDB 35.201644 0.044940 0.512603 0.050189 0.523976 0.087034 \n", + "SWaT 95.530155 0.120683 0.500025 0.121168 0.500155 0.215281 \n", + "Stock 108.318561 0.112061 0.530383 0.710487 0.904106 0.304437 \n", + "TAO 24.947558 0.167995 0.449091 0.710584 0.840461 0.230177 \n", + "TODS 8.166461 0.100820 0.536789 0.485079 0.863128 0.168044 \n", + "UCR 28.145674 0.048985 0.606013 0.051489 0.706580 0.092895 \n", + "WSD 2.635757 0.141918 0.638387 0.102346 0.777776 0.225878 \n", + "YAHOO 0.825724 0.409909 0.828505 0.381508 0.927479 0.443120 \n", "\n", " PA-F1 Event-based-F1 R-based-F1 Affiliation-F Recall \\\n", "group \n", - "CATSv2 0.661197 0.498648 0.255280 0.723913 0.204527 \n", - "Daphnet 0.774593 0.599617 0.521510 0.893646 0.001301 \n", - "Exathlon 0.963968 0.918364 0.814198 0.965092 0.196483 \n", - "IOPS 0.660532 0.471312 0.395378 0.804539 0.265650 \n", - "LTDB 0.687524 0.610357 0.482542 0.822977 0.051325 \n", - "MGAB 0.111607 0.101574 0.142325 0.678315 0.033333 \n", - "MITDB 0.595557 0.416945 0.284209 0.771247 0.136727 \n", - "MSL 0.777559 0.558230 0.420871 0.847819 0.121764 \n", - "NAB 0.829933 0.645670 0.524803 0.842112 0.097661 \n", - "NEK 0.945630 0.894959 0.739379 0.947873 0.412191 \n", - "OPPORTUNITY 0.726568 0.694368 0.704493 0.902346 0.399095 \n", - "Power 0.651678 0.157874 0.313334 0.678766 0.000000 \n", - "SED 0.078855 0.078751 0.013497 0.669530 0.000000 \n", - "SMAP 0.587981 0.417561 0.407590 0.821037 0.228879 \n", - "SMD 0.881900 0.811341 0.701683 0.937726 0.589540 \n", - "SVDB 0.807327 0.738352 0.491949 0.885513 0.268059 \n", - "SWaT 0.852928 0.431849 0.336468 0.690403 0.649596 \n", - "Stock 0.218396 0.216974 0.201087 0.677488 0.012210 \n", - "TAO 0.409119 0.399944 0.310657 0.867291 0.087213 \n", - "TODS 0.423098 0.217348 0.279844 0.714438 0.050173 \n", - "UCR 0.351777 0.222728 0.177070 0.807477 0.087922 \n", - "WSD 0.422998 0.370479 0.314665 0.841954 0.231430 \n", - "YAHOO 0.144110 0.139439 0.168753 0.816179 0.088819 \n", + "CATSv2 0.960104 0.478827 0.188141 0.727454 0.010473 \n", + "Daphnet 0.980234 0.468354 0.394045 0.798326 0.032090 \n", + "Exathlon 0.840527 0.678066 0.378081 0.857433 0.027732 \n", + "IOPS 0.566742 0.359596 0.203257 0.734568 0.092212 \n", + "LTDB 0.570894 0.420305 0.178030 0.740034 0.004915 \n", + "MGAB 0.142064 0.020381 0.015286 0.680741 0.023254 \n", + "MITDB 0.204093 0.103453 0.157732 0.698034 0.000314 \n", + "MSL 0.863703 0.681253 0.289638 0.879443 0.033586 \n", + "NAB 0.931362 0.716711 0.289656 0.875051 0.026457 \n", + "NEK 0.899675 0.851266 0.443166 0.922867 0.168942 \n", + "OPPORTUNITY 0.647512 0.486989 0.209339 0.823082 0.029277 \n", + "Power 0.959846 0.171831 0.122386 0.700485 0.009333 \n", + "SED 0.272876 0.272876 0.074110 0.669564 0.006529 \n", + "SMAP 0.741028 0.585398 0.297406 0.830543 0.135259 \n", + "SMD 0.820056 0.640711 0.280492 0.866248 0.109229 \n", + "SVDB 0.660353 0.261395 0.155431 0.711470 0.006957 \n", + "SWaT 0.849009 0.177778 0.042904 0.297959 0.000158 \n", + "Stock 0.153897 0.153896 0.042597 0.677526 0.000000 \n", + "TAO 0.192544 0.185428 0.097249 0.679254 0.022038 \n", + "TODS 0.531769 0.223785 0.219245 0.688507 0.027175 \n", + "UCR 0.547013 0.196440 0.093627 0.784911 0.142430 \n", + "WSD 0.792634 0.766117 0.359934 0.899346 0.153504 \n", + "YAHOO 0.492777 0.469794 0.446144 0.809881 0.448921 \n", "\n", " Precision \n", "group \n", - "CATSv2 0.982792 \n", - "Daphnet 1.000000 \n", - "Exathlon 0.802799 \n", - "IOPS 0.517820 \n", - "LTDB 0.572092 \n", - "MGAB 0.202608 \n", - "MITDB 0.297473 \n", - "MSL 0.333333 \n", - "NAB 0.377095 \n", - "NEK 0.933980 \n", - "OPPORTUNITY 0.427907 \n", - "Power 0.000000 \n", - "SED 0.000000 \n", - "SMAP 0.276471 \n", - "SMD 0.693118 \n", - "SVDB 0.816743 \n", - "SWaT 1.000000 \n", - "Stock 0.410697 \n", - "TAO 0.536819 \n", - "TODS 0.234280 \n", - "UCR 0.089503 \n", - "WSD 0.242518 \n", - "YAHOO 0.066511 \n" + "CATSv2 0.895954 \n", + "Daphnet 0.305785 \n", + "Exathlon 0.512979 \n", + "IOPS 0.190090 \n", + "LTDB 0.265047 \n", + "MGAB 0.003402 \n", + "MITDB 0.112437 \n", + "MSL 0.644011 \n", + "NAB 0.456076 \n", + "NEK 0.739188 \n", + "OPPORTUNITY 0.293842 \n", + "Power 0.061674 \n", + "SED 1.000000 \n", + "SMAP 0.492777 \n", + "SMD 0.454227 \n", + "SVDB 0.240425 \n", + "SWaT 0.242424 \n", + "Stock 0.000000 \n", + "TAO 0.666667 \n", + "TODS 0.141732 \n", + "UCR 0.071834 \n", + "WSD 0.331186 \n", + "YAHOO 0.295807 \n" ] } ], @@ -5567,15 +5555,15 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 43, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Gesamtdauer Training in s: 11482.780, in min: 191.380, in h: 3.190\n", - "Durchschnittliches Training pro Datei in s: 28.924\n" + "Gesamtdauer Training in s: 7330.821, in min: 122.180, in h: 2.036\n", + "Durchschnittliches Training pro Datei in s: 18.466\n" ] } ], @@ -5594,15 +5582,15 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 44, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "Durchschnittle Gesamt-Performanz des Modells: USAD\n", - "Recall: 0.204, Precision: 0.386, F1: 0.394, Auc-Roc: 0.705, Auc-PR: 0.352, Vus-PR: 0.375\n" + "Durchschnittle Gesamt-Performanz des Modells: LOF\n", + "Recall: 0.111, Precision: 0.304, F1: 0.235, Auc-Roc: 0.604, Auc-PR: 0.156, Vus-PR: 0.185\n" ] } ], @@ -5621,7 +5609,7 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 45, "metadata": {}, "outputs": [ { @@ -5629,8 +5617,8 @@ "output_type": "stream", "text": [ "Anzahl an Datensätzen mit Punktanomalien: 55\n", - "Durchschnittle Gesamt-Performanz des Modells: USAD\n", - "Recall: 0.075, Precision: 0.125, F1: 0.141, Auc-Roc: 0.680, Auc-PR: 0.100, Vus-PR: 0.310\n" + "Durchschnittle Gesamt-Performanz des Modells: LOF\n", + "Recall: 0.317, Precision: 0.166, F1: 0.333, Auc-Roc: 0.724, Auc-PR: 0.274, Vus-PR: 0.416\n" ] } ], @@ -5652,7 +5640,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 46, "metadata": {}, "outputs": [ { @@ -5661,33 +5649,33 @@ "text": [ " duration AUC-PR AUC-ROC VUS-PR VUS-ROC Standard-F1 \\\n", "group \n", - "IOPS 9.265675 0.016979 0.577527 0.042432 0.675356 0.057379 \n", - "Stock 124.892446 0.133570 0.488247 0.771612 0.881847 0.216256 \n", - "TAO 61.077559 0.330086 0.870197 0.907035 0.985312 0.418251 \n", - "TODS 13.486840 0.065809 0.532572 0.780347 0.922136 0.117784 \n", - "UCR 43.825430 0.000178 0.727113 0.000406 0.761783 0.000356 \n", - "WSD 5.020815 0.285712 0.866655 0.088179 0.854552 0.377197 \n", - "YAHOO 1.282954 0.087663 0.730041 0.159136 0.810541 0.114397 \n", + "IOPS 4.113908 0.176712 0.663981 0.073159 0.740973 0.264796 \n", + "Stock 108.318561 0.112061 0.530383 0.710487 0.904106 0.304437 \n", + "TAO 23.744251 0.128972 0.438938 0.623702 0.779843 0.218371 \n", + "TODS 11.304390 0.071959 0.487086 0.786747 0.960999 0.139983 \n", + "UCR 13.370526 0.000653 0.661867 0.012963 0.941590 0.001303 \n", + "WSD 2.101602 0.003879 0.695177 0.035113 0.824391 0.025333 \n", + "YAHOO 0.850327 0.422520 0.843186 0.383203 0.949400 0.445450 \n", "\n", " PA-F1 Event-based-F1 R-based-F1 Affiliation-F Recall \\\n", "group \n", - "IOPS 0.487900 0.341314 0.337148 0.884661 0.031077 \n", - "Stock 0.218396 0.216974 0.201087 0.677488 0.012210 \n", - "TAO 0.417906 0.404302 0.306842 0.868870 0.101470 \n", - "TODS 0.116411 0.116368 0.103949 0.673487 0.016603 \n", - "UCR 0.000340 0.000340 0.001098 0.835276 0.000000 \n", - "WSD 0.377281 0.377177 0.389218 0.840185 0.500000 \n", - "YAHOO 0.103588 0.102654 0.134706 0.809894 0.087097 \n", + "IOPS 0.998330 0.750000 0.380944 0.862706 0.168886 \n", + "Stock 0.153897 0.153896 0.042597 0.677526 0.000000 \n", + "TAO 0.168078 0.168078 0.044159 0.679741 0.001087 \n", + "TODS 0.108607 0.106481 0.042489 0.671435 0.000000 \n", + "UCR 0.001219 0.001219 0.001560 0.737802 0.400000 \n", + "WSD 0.028900 0.010430 0.014322 0.718439 0.083333 \n", + "YAHOO 0.441885 0.441885 0.448546 0.809781 0.481720 \n", "\n", " Precision \n", "group \n", - "IOPS 0.040698 \n", - "Stock 0.410697 \n", - "TAO 0.467879 \n", - "TODS 0.044674 \n", - "UCR 0.000000 \n", - "WSD 0.300000 \n", - "YAHOO 0.033347 \n" + "IOPS 0.025308 \n", + "Stock 0.000000 \n", + "TAO 0.500000 \n", + "TODS 0.000000 \n", + "UCR 0.000321 \n", + "WSD 0.001149 \n", + "YAHOO 0.259860 \n" ] } ], @@ -5699,7 +5687,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 47, "metadata": {}, "outputs": [ { @@ -5707,8 +5695,8 @@ "output_type": "stream", "text": [ "Anzahl an Datensätzen mit Sequenzanomalien: 158\n", - "Durchschnittle Gesamt-Performanz des Modells: USAD\n", - "Recall: 0.218, Precision: 0.554, F1: 0.508, Auc-Roc: 0.719, Auc-PR: 0.474, Vus-PR: 0.461\n" + "Durchschnittle Gesamt-Performanz des Modells: LOF\n", + "Recall: 0.042, Precision: 0.364, F1: 0.244, Auc-Roc: 0.567, Auc-PR: 0.150, Vus-PR: 0.158\n" ] } ], @@ -5730,7 +5718,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 48, "metadata": {}, "outputs": [ { @@ -5739,72 +5727,72 @@ "text": [ " duration AUC-PR AUC-ROC VUS-PR VUS-ROC Standard-F1 \\\n", "group \n", - "CATSv2 70.540447 0.481625 0.697232 0.406831 0.711194 0.568077 \n", - "Daphnet 17.036587 0.192057 0.486932 0.122992 0.414845 0.304343 \n", - "Exathlon 16.326264 0.862358 0.901010 0.864301 0.903696 0.883991 \n", - "IOPS 7.882507 0.710230 0.937821 0.341683 0.967469 0.717762 \n", - "LTDB 76.117532 0.461335 0.668479 0.512266 0.701511 0.509597 \n", - "MGAB 38.467452 0.032097 0.496204 0.005403 0.572427 0.062382 \n", - "MITDB 469.699126 0.201810 0.571784 0.158357 0.636204 0.258767 \n", - "MSL 2.432455 0.104606 0.390600 0.142125 0.478812 0.196181 \n", - "NAB 2.990729 0.272908 0.572322 0.262268 0.590456 0.347100 \n", - "NEK 1.106195 0.863096 0.980929 0.868114 0.984265 0.812929 \n", - "OPPORTUNITY 4.834804 0.661820 0.699636 0.660160 0.701574 0.656325 \n", - "Power 15.879643 0.064665 0.357775 0.067090 0.370430 0.157947 \n", - "SED 14.256123 0.026231 0.260229 0.053374 0.495493 0.078854 \n", - "SMAP 2.780643 0.865663 0.970473 0.947702 0.991517 0.915457 \n", - "SMD 7.695580 0.561216 0.902815 0.519965 0.902794 0.554905 \n", - "SVDB 73.330330 0.445765 0.750352 0.424770 0.797276 0.503618 \n", - "SWaT 313.585046 0.757484 0.846362 0.365922 0.572325 0.790779 \n", - "TODS 5.173993 0.184682 0.499956 0.336685 0.602476 0.266204 \n", - "WSD 6.637649 0.122887 0.693078 0.086910 0.729441 0.148650 \n", - "YAHOO 1.058246 0.349449 0.353870 0.354527 0.388815 0.387097 \n", + "CATSv2 47.136594 0.071542 0.508872 0.063826 0.532996 0.094029 \n", + "Daphnet 5.897125 0.129509 0.570455 0.134804 0.584871 0.290327 \n", + "Exathlon 7.824180 0.245106 0.571639 0.240338 0.569108 0.388745 \n", + "IOPS 38.714642 0.272670 0.793815 0.302989 0.914685 0.418456 \n", + "LTDB 48.170647 0.203241 0.508966 0.256447 0.535053 0.312078 \n", + "MGAB 17.135755 0.002209 0.507583 0.004639 0.698543 0.009506 \n", + "MITDB 187.733897 0.051628 0.508271 0.053749 0.503163 0.099617 \n", + "MSL 1.721518 0.277979 0.648091 0.327778 0.741380 0.310111 \n", + "NAB 1.654759 0.154619 0.532240 0.183564 0.583195 0.207639 \n", + "NEK 0.763594 0.356301 0.681831 0.392335 0.754701 0.448092 \n", + "OPPORTUNITY 2.579214 0.144952 0.636888 0.152842 0.660690 0.304383 \n", + "Power 5.743324 0.086245 0.495163 0.090503 0.510731 0.162795 \n", + "SED 7.071819 0.082198 0.548027 0.111105 0.711726 0.142807 \n", + "SMAP 1.487841 0.060424 0.516746 0.046142 0.508690 0.073628 \n", + "SMD 3.725909 0.163313 0.612423 0.137760 0.683553 0.304686 \n", + "SVDB 36.562070 0.046729 0.511956 0.052218 0.523136 0.088391 \n", + "SWaT 95.530155 0.120683 0.500025 0.121168 0.500155 0.215281 \n", + "TODS 4.276212 0.081599 0.519636 0.198760 0.741196 0.147106 \n", + "WSD 2.849983 0.094898 0.591429 0.073377 0.757073 0.175465 \n", + "YAHOO 0.650215 0.316546 0.645756 0.304093 0.682903 0.451815 \n", "\n", " PA-F1 Event-based-F1 R-based-F1 Affiliation-F Recall \\\n", "group \n", - "CATSv2 0.661197 0.498648 0.255280 0.723913 0.204527 \n", - "Daphnet 0.774593 0.599617 0.521510 0.893646 0.001301 \n", - "Exathlon 0.963968 0.918364 0.814198 0.965092 0.196483 \n", - "IOPS 0.818791 0.730159 0.677633 0.881175 0.649168 \n", - "LTDB 0.687524 0.610357 0.482542 0.822977 0.051325 \n", - "MGAB 0.111607 0.101574 0.142325 0.678315 0.033333 \n", - "MITDB 0.595557 0.416945 0.284209 0.771247 0.136727 \n", - "MSL 0.694172 0.478778 0.375627 0.792124 0.007310 \n", - "NAB 0.677183 0.594237 0.545856 0.786737 0.034360 \n", - "NEK 0.895541 0.827150 0.714553 0.927117 0.457912 \n", - "OPPORTUNITY 0.734798 0.691732 0.710451 0.903274 0.559534 \n", - "Power 0.651678 0.157874 0.313334 0.678766 0.000000 \n", - "SED 0.078855 0.078751 0.013497 0.669530 0.000000 \n", - "SMAP 0.997297 0.963768 0.922076 0.998397 0.832211 \n", - "SMD 0.826615 0.687915 0.564409 0.881358 0.399908 \n", - "SVDB 0.797187 0.724581 0.492066 0.879502 0.254061 \n", - "SWaT 0.852928 0.431849 0.336468 0.690403 0.649596 \n", - "TODS 0.478265 0.336176 0.329686 0.777552 0.052525 \n", - "WSD 0.253540 0.192922 0.190729 0.808361 0.107014 \n", - "YAHOO 0.404813 0.399359 0.376670 0.845202 0.038179 \n", + "CATSv2 0.960104 0.478827 0.188141 0.727454 0.010473 \n", + "Daphnet 0.980234 0.468354 0.394045 0.798326 0.032090 \n", + "Exathlon 0.840527 0.678066 0.378081 0.857433 0.027732 \n", + "IOPS 0.529163 0.583877 0.369894 0.839335 0.238224 \n", + "LTDB 0.570894 0.420305 0.178030 0.740034 0.004915 \n", + "MGAB 0.142064 0.020381 0.015286 0.680741 0.023254 \n", + "MITDB 0.204093 0.103453 0.157732 0.698034 0.000314 \n", + "MSL 0.960114 0.650977 0.322653 0.772208 0.057901 \n", + "NAB 0.951826 0.774210 0.310553 0.872314 0.038811 \n", + "NEK 0.778115 0.704080 0.405725 0.863476 0.146528 \n", + "OPPORTUNITY 0.621096 0.387623 0.197389 0.780314 0.029576 \n", + "Power 0.959846 0.171831 0.122386 0.700485 0.009333 \n", + "SED 0.272876 0.272876 0.074110 0.669564 0.006529 \n", + "SMAP 0.998141 0.968750 0.363714 0.937230 0.033420 \n", + "SMD 0.760827 0.469390 0.237546 0.777315 0.080794 \n", + "SVDB 0.649523 0.274446 0.163110 0.713827 0.007323 \n", + "SWaT 0.849009 0.177778 0.042904 0.297959 0.000158 \n", + "TODS 0.677663 0.192700 0.222062 0.695817 0.020832 \n", + "WSD 0.854583 0.824594 0.357127 0.909645 0.077242 \n", + "YAHOO 0.973041 0.704260 0.372725 0.801980 0.161590 \n", "\n", " Precision \n", "group \n", - "CATSv2 0.982792 \n", - "Daphnet 1.000000 \n", - "Exathlon 0.802799 \n", - "IOPS 0.921232 \n", - "LTDB 0.572092 \n", - "MGAB 0.202608 \n", - "MITDB 0.297473 \n", - "MSL 0.333333 \n", - "NAB 0.213222 \n", - "NEK 0.913955 \n", - "OPPORTUNITY 0.634278 \n", - "Power 0.000000 \n", - "SED 0.000000 \n", - "SMAP 0.917550 \n", - "SMD 0.683127 \n", - "SVDB 0.808516 \n", - "SWaT 1.000000 \n", - "TODS 0.301414 \n", - "WSD 0.121443 \n", - "YAHOO 0.333333 \n" + "CATSv2 0.895954 \n", + "Daphnet 0.305785 \n", + "Exathlon 0.512979 \n", + "IOPS 0.411365 \n", + "LTDB 0.265047 \n", + "MGAB 0.003402 \n", + "MITDB 0.112437 \n", + "MSL 0.580518 \n", + "NAB 0.479673 \n", + "NEK 0.591503 \n", + "OPPORTUNITY 0.194188 \n", + "Power 0.061674 \n", + "SED 1.000000 \n", + "SMAP 0.941176 \n", + "SMD 0.402094 \n", + "SVDB 0.253079 \n", + "SWaT 0.242424 \n", + "TODS 0.057994 \n", + "WSD 0.359589 \n", + "YAHOO 0.654752 \n" ] } ], @@ -5823,7 +5811,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 49, "metadata": {}, "outputs": [ { @@ -5867,210 +5855,210 @@ " <tbody>\n", " <tr>\n", " <th>CATSv2</th>\n", - " <td>0.481625</td>\n", - " <td>0.697232</td>\n", - " <td>0.406831</td>\n", - " <td>0.568077</td>\n", - " <td>0.204527</td>\n", - " <td>0.982792</td>\n", + " <td>0.071542</td>\n", + " <td>0.508872</td>\n", + " <td>0.063826</td>\n", + " <td>0.094029</td>\n", + " <td>0.010473</td>\n", + " <td>0.895954</td>\n", " </tr>\n", " <tr>\n", " <th>Daphnet</th>\n", - " <td>0.192057</td>\n", - " <td>0.486932</td>\n", - " <td>0.122992</td>\n", - " <td>0.304343</td>\n", - " <td>0.001301</td>\n", - " <td>1.000000</td>\n", + " <td>0.129509</td>\n", + " <td>0.570455</td>\n", + " <td>0.134804</td>\n", + " <td>0.290327</td>\n", + " <td>0.032090</td>\n", + " <td>0.305785</td>\n", " </tr>\n", " <tr>\n", " <th>Exathlon</th>\n", - " <td>0.862358</td>\n", - " <td>0.901010</td>\n", - " <td>0.864301</td>\n", - " <td>0.883991</td>\n", - " <td>0.196483</td>\n", - " <td>0.802799</td>\n", + " <td>0.245106</td>\n", + " <td>0.571639</td>\n", + " <td>0.240338</td>\n", + " <td>0.388745</td>\n", + " <td>0.027732</td>\n", + " <td>0.512979</td>\n", " </tr>\n", " <tr>\n", " <th>IOPS</th>\n", - " <td>0.403523</td>\n", - " <td>0.762423</td>\n", - " <td>0.192815</td>\n", - " <td>0.448541</td>\n", - " <td>0.265650</td>\n", - " <td>0.517820</td>\n", + " <td>0.116787</td>\n", + " <td>0.629300</td>\n", + " <td>0.123657</td>\n", + " <td>0.241223</td>\n", + " <td>0.092212</td>\n", + " <td>0.190090</td>\n", " </tr>\n", " <tr>\n", " <th>LTDB</th>\n", - " <td>0.461335</td>\n", - " <td>0.668479</td>\n", - " <td>0.512266</td>\n", - " <td>0.509597</td>\n", - " <td>0.051325</td>\n", - " <td>0.572092</td>\n", + " <td>0.203241</td>\n", + " <td>0.508966</td>\n", + " <td>0.256447</td>\n", + " <td>0.312078</td>\n", + " <td>0.004915</td>\n", + " <td>0.265047</td>\n", " </tr>\n", " <tr>\n", " <th>MGAB</th>\n", - " <td>0.032097</td>\n", - " <td>0.496204</td>\n", - " <td>0.005403</td>\n", - " <td>0.062382</td>\n", - " <td>0.033333</td>\n", - " <td>0.202608</td>\n", + " <td>0.002209</td>\n", + " <td>0.507583</td>\n", + " <td>0.004639</td>\n", + " <td>0.009506</td>\n", + " <td>0.023254</td>\n", + " <td>0.003402</td>\n", " </tr>\n", " <tr>\n", " <th>MITDB</th>\n", - " <td>0.201810</td>\n", - " <td>0.571784</td>\n", - " <td>0.158357</td>\n", - " <td>0.258767</td>\n", - " <td>0.136727</td>\n", - " <td>0.297473</td>\n", + " <td>0.051628</td>\n", + " <td>0.508271</td>\n", + " <td>0.053749</td>\n", + " <td>0.099617</td>\n", + " <td>0.000314</td>\n", + " <td>0.112437</td>\n", " </tr>\n", " <tr>\n", " <th>MSL</th>\n", - " <td>0.267256</td>\n", - " <td>0.624458</td>\n", - " <td>0.295208</td>\n", - " <td>0.353712</td>\n", - " <td>0.121764</td>\n", - " <td>0.333333</td>\n", + " <td>0.151228</td>\n", + " <td>0.559967</td>\n", + " <td>0.186700</td>\n", + " <td>0.202279</td>\n", + " <td>0.033586</td>\n", + " <td>0.644011</td>\n", " </tr>\n", " <tr>\n", " <th>NAB</th>\n", - " <td>0.300305</td>\n", - " <td>0.573295</td>\n", - " <td>0.308303</td>\n", - " <td>0.384227</td>\n", - " <td>0.097661</td>\n", - " <td>0.377095</td>\n", + " <td>0.144844</td>\n", + " <td>0.524467</td>\n", + " <td>0.165966</td>\n", + " <td>0.205497</td>\n", + " <td>0.026457</td>\n", + " <td>0.456076</td>\n", " </tr>\n", " <tr>\n", " <th>NEK</th>\n", - " <td>0.816021</td>\n", - " <td>0.920587</td>\n", - " <td>0.827283</td>\n", - " <td>0.804350</td>\n", - " <td>0.412191</td>\n", - " <td>0.933980</td>\n", + " <td>0.363561</td>\n", + " <td>0.668191</td>\n", + " <td>0.395130</td>\n", + " <td>0.427307</td>\n", + " <td>0.168942</td>\n", + " <td>0.739188</td>\n", " </tr>\n", " <tr>\n", " <th>OPPORTUNITY</th>\n", - " <td>0.651235</td>\n", - " <td>0.683496</td>\n", - " <td>0.651269</td>\n", - " <td>0.670020</td>\n", - " <td>0.399095</td>\n", - " <td>0.427907</td>\n", + " <td>0.153396</td>\n", + " <td>0.612566</td>\n", + " <td>0.159200</td>\n", + " <td>0.266409</td>\n", + " <td>0.029277</td>\n", + " <td>0.293842</td>\n", " </tr>\n", " <tr>\n", " <th>Power</th>\n", - " <td>0.064665</td>\n", - " <td>0.357775</td>\n", - " <td>0.067090</td>\n", - " <td>0.157947</td>\n", - " <td>0.000000</td>\n", - " <td>0.000000</td>\n", + " <td>0.086245</td>\n", + " <td>0.495163</td>\n", + " <td>0.090503</td>\n", + " <td>0.162795</td>\n", + " <td>0.009333</td>\n", + " <td>0.061674</td>\n", " </tr>\n", " <tr>\n", " <th>SED</th>\n", - " <td>0.026231</td>\n", - " <td>0.260229</td>\n", - " <td>0.053374</td>\n", - " <td>0.078854</td>\n", - " <td>0.000000</td>\n", - " <td>0.000000</td>\n", + " <td>0.082198</td>\n", + " <td>0.548027</td>\n", + " <td>0.111105</td>\n", + " <td>0.142807</td>\n", + " <td>0.006529</td>\n", + " <td>1.000000</td>\n", " </tr>\n", " <tr>\n", " <th>SMAP</th>\n", - " <td>0.273159</td>\n", - " <td>0.597057</td>\n", - " <td>0.302212</td>\n", - " <td>0.346551</td>\n", - " <td>0.228879</td>\n", - " <td>0.276471</td>\n", + " <td>0.180797</td>\n", + " <td>0.581760</td>\n", + " <td>0.172499</td>\n", + " <td>0.231062</td>\n", + " <td>0.135259</td>\n", + " <td>0.492777</td>\n", " </tr>\n", " <tr>\n", " <th>SMD</th>\n", - " <td>0.665737</td>\n", - " <td>0.924316</td>\n", - " <td>0.629404</td>\n", - " <td>0.672440</td>\n", - " <td>0.589540</td>\n", - " <td>0.693118</td>\n", + " <td>0.182353</td>\n", + " <td>0.632759</td>\n", + " <td>0.134985</td>\n", + " <td>0.325650</td>\n", + " <td>0.109229</td>\n", + " <td>0.454227</td>\n", " </tr>\n", " <tr>\n", " <th>SVDB</th>\n", - " <td>0.459209</td>\n", - " <td>0.755321</td>\n", - " <td>0.435722</td>\n", - " <td>0.514690</td>\n", - " <td>0.268059</td>\n", - " <td>0.816743</td>\n", + " <td>0.044940</td>\n", + " <td>0.512603</td>\n", + " <td>0.050189</td>\n", + " <td>0.087034</td>\n", + " <td>0.006957</td>\n", + " <td>0.240425</td>\n", " </tr>\n", " <tr>\n", " <th>SWaT</th>\n", - " <td>0.757484</td>\n", - " <td>0.846362</td>\n", - " <td>0.365922</td>\n", - " <td>0.790779</td>\n", - " <td>0.649596</td>\n", - " <td>1.000000</td>\n", + " <td>0.120683</td>\n", + " <td>0.500025</td>\n", + " <td>0.121168</td>\n", + " <td>0.215281</td>\n", + " <td>0.000158</td>\n", + " <td>0.242424</td>\n", " </tr>\n", " <tr>\n", " <th>Stock</th>\n", - " <td>0.133570</td>\n", - " <td>0.488247</td>\n", - " <td>0.771612</td>\n", - " <td>0.216256</td>\n", - " <td>0.012210</td>\n", - " <td>0.410697</td>\n", + " <td>0.112061</td>\n", + " <td>0.530383</td>\n", + " <td>0.710487</td>\n", + " <td>0.304437</td>\n", + " <td>0.000000</td>\n", + " <td>0.000000</td>\n", " </tr>\n", " <tr>\n", " <th>TAO</th>\n", - " <td>0.339781</td>\n", - " <td>0.869287</td>\n", - " <td>0.928987</td>\n", - " <td>0.409954</td>\n", - " <td>0.087213</td>\n", - " <td>0.536819</td>\n", + " <td>0.167995</td>\n", + " <td>0.449091</td>\n", + " <td>0.710584</td>\n", + " <td>0.230177</td>\n", + " <td>0.022038</td>\n", + " <td>0.666667</td>\n", " </tr>\n", " <tr>\n", " <th>TODS</th>\n", - " <td>0.163915</td>\n", - " <td>0.538842</td>\n", - " <td>0.529843</td>\n", - " <td>0.241712</td>\n", - " <td>0.050173</td>\n", - " <td>0.234280</td>\n", + " <td>0.100820</td>\n", + " <td>0.536789</td>\n", + " <td>0.485079</td>\n", + " <td>0.168044</td>\n", + " <td>0.027175</td>\n", + " <td>0.141732</td>\n", " </tr>\n", " <tr>\n", " <th>UCR</th>\n", - " <td>0.088392</td>\n", - " <td>0.657052</td>\n", - " <td>0.084437</td>\n", - " <td>0.125589</td>\n", - " <td>0.087922</td>\n", - " <td>0.089503</td>\n", + " <td>0.048985</td>\n", + " <td>0.606013</td>\n", + " <td>0.051489</td>\n", + " <td>0.092895</td>\n", + " <td>0.142430</td>\n", + " <td>0.071834</td>\n", " </tr>\n", " <tr>\n", " <th>WSD</th>\n", - " <td>0.240276</td>\n", - " <td>0.763542</td>\n", - " <td>0.155950</td>\n", - " <td>0.287725</td>\n", - " <td>0.231430</td>\n", - " <td>0.242518</td>\n", + " <td>0.141918</td>\n", + " <td>0.638387</td>\n", + " <td>0.102346</td>\n", + " <td>0.225878</td>\n", + " <td>0.153504</td>\n", + " <td>0.331186</td>\n", " </tr>\n", " <tr>\n", " <th>YAHOO</th>\n", - " <td>0.117266</td>\n", - " <td>0.704946</td>\n", - " <td>0.192366</td>\n", - " <td>0.145931</td>\n", - " <td>0.088819</td>\n", - " <td>0.066511</td>\n", + " <td>0.409909</td>\n", + " <td>0.828505</td>\n", + " <td>0.381508</td>\n", + " <td>0.443120</td>\n", + " <td>0.448921</td>\n", + " <td>0.295807</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", @@ -6079,32 +6067,32 @@ "text/plain": [ " AUC-PR AUC-ROC VUS-PR Standard-F1 Recall Precision\n", "group \n", - "CATSv2 0.481625 0.697232 0.406831 0.568077 0.204527 0.982792\n", - "Daphnet 0.192057 0.486932 0.122992 0.304343 0.001301 1.000000\n", - "Exathlon 0.862358 0.901010 0.864301 0.883991 0.196483 0.802799\n", - "IOPS 0.403523 0.762423 0.192815 0.448541 0.265650 0.517820\n", - "LTDB 0.461335 0.668479 0.512266 0.509597 0.051325 0.572092\n", - "MGAB 0.032097 0.496204 0.005403 0.062382 0.033333 0.202608\n", - "MITDB 0.201810 0.571784 0.158357 0.258767 0.136727 0.297473\n", - "MSL 0.267256 0.624458 0.295208 0.353712 0.121764 0.333333\n", - "NAB 0.300305 0.573295 0.308303 0.384227 0.097661 0.377095\n", - "NEK 0.816021 0.920587 0.827283 0.804350 0.412191 0.933980\n", - "OPPORTUNITY 0.651235 0.683496 0.651269 0.670020 0.399095 0.427907\n", - "Power 0.064665 0.357775 0.067090 0.157947 0.000000 0.000000\n", - "SED 0.026231 0.260229 0.053374 0.078854 0.000000 0.000000\n", - "SMAP 0.273159 0.597057 0.302212 0.346551 0.228879 0.276471\n", - "SMD 0.665737 0.924316 0.629404 0.672440 0.589540 0.693118\n", - "SVDB 0.459209 0.755321 0.435722 0.514690 0.268059 0.816743\n", - "SWaT 0.757484 0.846362 0.365922 0.790779 0.649596 1.000000\n", - "Stock 0.133570 0.488247 0.771612 0.216256 0.012210 0.410697\n", - "TAO 0.339781 0.869287 0.928987 0.409954 0.087213 0.536819\n", - "TODS 0.163915 0.538842 0.529843 0.241712 0.050173 0.234280\n", - "UCR 0.088392 0.657052 0.084437 0.125589 0.087922 0.089503\n", - "WSD 0.240276 0.763542 0.155950 0.287725 0.231430 0.242518\n", - "YAHOO 0.117266 0.704946 0.192366 0.145931 0.088819 0.066511" + "CATSv2 0.071542 0.508872 0.063826 0.094029 0.010473 0.895954\n", + "Daphnet 0.129509 0.570455 0.134804 0.290327 0.032090 0.305785\n", + "Exathlon 0.245106 0.571639 0.240338 0.388745 0.027732 0.512979\n", + "IOPS 0.116787 0.629300 0.123657 0.241223 0.092212 0.190090\n", + "LTDB 0.203241 0.508966 0.256447 0.312078 0.004915 0.265047\n", + "MGAB 0.002209 0.507583 0.004639 0.009506 0.023254 0.003402\n", + "MITDB 0.051628 0.508271 0.053749 0.099617 0.000314 0.112437\n", + "MSL 0.151228 0.559967 0.186700 0.202279 0.033586 0.644011\n", + "NAB 0.144844 0.524467 0.165966 0.205497 0.026457 0.456076\n", + "NEK 0.363561 0.668191 0.395130 0.427307 0.168942 0.739188\n", + "OPPORTUNITY 0.153396 0.612566 0.159200 0.266409 0.029277 0.293842\n", + "Power 0.086245 0.495163 0.090503 0.162795 0.009333 0.061674\n", + "SED 0.082198 0.548027 0.111105 0.142807 0.006529 1.000000\n", + "SMAP 0.180797 0.581760 0.172499 0.231062 0.135259 0.492777\n", + "SMD 0.182353 0.632759 0.134985 0.325650 0.109229 0.454227\n", + "SVDB 0.044940 0.512603 0.050189 0.087034 0.006957 0.240425\n", + "SWaT 0.120683 0.500025 0.121168 0.215281 0.000158 0.242424\n", + "Stock 0.112061 0.530383 0.710487 0.304437 0.000000 0.000000\n", + "TAO 0.167995 0.449091 0.710584 0.230177 0.022038 0.666667\n", + "TODS 0.100820 0.536789 0.485079 0.168044 0.027175 0.141732\n", + "UCR 0.048985 0.606013 0.051489 0.092895 0.142430 0.071834\n", + "WSD 0.141918 0.638387 0.102346 0.225878 0.153504 0.331186\n", + "YAHOO 0.409909 0.828505 0.381508 0.443120 0.448921 0.295807" ] }, - "execution_count": 15, + "execution_count": 49, "metadata": {}, "output_type": "execute_result" } @@ -6117,40 +6105,40 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 50, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "group\n", - "SED 0.026231\n", - "MGAB 0.032097\n", - "Power 0.064665\n", - "UCR 0.088392\n", - "YAHOO 0.117266\n", - "Stock 0.133570\n", - "TODS 0.163915\n", - "Daphnet 0.192057\n", - "MITDB 0.201810\n", - "WSD 0.240276\n", - "MSL 0.267256\n", - "SMAP 0.273159\n", - "NAB 0.300305\n", - "TAO 0.339781\n", - "IOPS 0.403523\n", - "SVDB 0.459209\n", - "LTDB 0.461335\n", - "CATSv2 0.481625\n", - "OPPORTUNITY 0.651235\n", - "SMD 0.665737\n", - "SWaT 0.757484\n", - "NEK 0.816021\n", - "Exathlon 0.862358\n", + "MGAB 0.002209\n", + "SVDB 0.044940\n", + "UCR 0.048985\n", + "MITDB 0.051628\n", + "CATSv2 0.071542\n", + "SED 0.082198\n", + "Power 0.086245\n", + "TODS 0.100820\n", + "Stock 0.112061\n", + "IOPS 0.116787\n", + "SWaT 0.120683\n", + "Daphnet 0.129509\n", + "WSD 0.141918\n", + "NAB 0.144844\n", + "MSL 0.151228\n", + "OPPORTUNITY 0.153396\n", + "TAO 0.167995\n", + "SMAP 0.180797\n", + "SMD 0.182353\n", + "LTDB 0.203241\n", + "Exathlon 0.245106\n", + "NEK 0.363561\n", + "YAHOO 0.409909\n", "Name: AUC-PR, dtype: float64" ] }, - "execution_count": 16, + "execution_count": 50, "metadata": {}, "output_type": "execute_result" } @@ -6162,40 +6150,40 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 51, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "group\n", - "MGAB 0.005403\n", - "SED 0.053374\n", - "Power 0.067090\n", - "UCR 0.084437\n", - "Daphnet 0.122992\n", - "WSD 0.155950\n", - "MITDB 0.158357\n", - "YAHOO 0.192366\n", - "IOPS 0.192815\n", - "MSL 0.295208\n", - "SMAP 0.302212\n", - "NAB 0.308303\n", - "SWaT 0.365922\n", - "CATSv2 0.406831\n", - "SVDB 0.435722\n", - "LTDB 0.512266\n", - "TODS 0.529843\n", - "SMD 0.629404\n", - "OPPORTUNITY 0.651269\n", - "Stock 0.771612\n", - "NEK 0.827283\n", - "Exathlon 0.864301\n", - "TAO 0.928987\n", + "MGAB 0.004639\n", + "SVDB 0.050189\n", + "UCR 0.051489\n", + "MITDB 0.053749\n", + "CATSv2 0.063826\n", + "Power 0.090503\n", + "WSD 0.102346\n", + "SED 0.111105\n", + "SWaT 0.121168\n", + "IOPS 0.123657\n", + "Daphnet 0.134804\n", + "SMD 0.134985\n", + "OPPORTUNITY 0.159200\n", + "NAB 0.165966\n", + "SMAP 0.172499\n", + "MSL 0.186700\n", + "Exathlon 0.240338\n", + "LTDB 0.256447\n", + "YAHOO 0.381508\n", + "NEK 0.395130\n", + "TODS 0.485079\n", + "Stock 0.710487\n", + "TAO 0.710584\n", "Name: VUS-PR, dtype: float64" ] }, - "execution_count": 17, + "execution_count": 51, "metadata": {}, "output_type": "execute_result" } -- GitLab