summaryrefslogtreecommitdiff
path: root/images/lsmrrsmsapprentissage.svg
diff options
context:
space:
mode:
Diffstat (limited to 'images/lsmrrsmsapprentissage.svg')
-rw-r--r--images/lsmrrsmsapprentissage.svg324
1 files changed, 324 insertions, 0 deletions
diff --git a/images/lsmrrsmsapprentissage.svg b/images/lsmrrsmsapprentissage.svg
new file mode 100644
index 0000000..766a2d9
--- /dev/null
+++ b/images/lsmrrsmsapprentissage.svg
@@ -0,0 +1,324 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="1.1"
+ viewBox="0 0 210 297"
+ height="217.8mm"
+ width="154mm">
+ <defs>
+ <g id="laplacian-matrix-base">
+ <g fill="Teal">
+ <rect x="-10" y="-10" width="4" height="4" />
+ <rect x="-6" y="-6" width="4" height="4" />
+ <rect x="-2" y="-2" width="4" height="4" />
+ <rect x="2" y="2" width="4" height="4" />
+ <rect x="6" y="6" width="4" height="4" />
+ </g>
+ <g stroke-width=".2" stroke="Teal">
+ <line x1="-6" x2="-6" y1="-10" y2="10" />
+ <line x1="-2" x2="-2" y1="-10" y2="10" />
+ <line x1="2" x2="2" y1="-10" y2="10" />
+ <line x1="6" x2="6" y1="-10" y2="10" />
+ <line y1="-6" y2="-6" x1="-10" x2="10" />
+ <line y1="-2" y2="-2" x1="-10" x2="10" />
+ <line y1="2" y2="2" x1="-10" x2="10" />
+ <line y1="6" y2="6" x1="-10" x2="10" />
+ </g>
+ <rect x="-10" y="-10" width="20" height="20" stroke="Teal" stroke-width=".2" fill="none" />
+ </g>
+ <g id="laplacian-matrix-1">
+ <rect x="-10" y="-10" width="20" height="20" stroke="none" fill="white" />
+ <g fill="PaleTurquoise">
+ <rect x="-6" y="-10" width="4" height="4" />
+ <rect x="2" y="-10" width="4" height="4" />
+ <rect x="-10" y="-6" width="4" height="4" />
+ <rect x="6" y="-6" width="4" height="4" />
+ <rect x="2" y="-2" width="4" height="4" />
+ <rect x="6" y="-2" width="4" height="4" />
+ <rect x="-10" y="2" width="4" height="4" />
+ <rect x="-2" y="2" width="4" height="4" />
+ <rect x="-6" y="6" width="4" height="4" />
+ <rect x="-2" y="6" width="4" height="4" />
+ </g>
+ <use xlink:href="#laplacian-matrix-base" />
+ </g>
+ <g id="laplacian-matrix-2">
+ <rect x="-10" y="-10" width="20" height="20" stroke="none" fill="white" />
+ <g fill="PaleTurquoise">
+ <rect x="-2" y="-10" width="4" height="4" />
+ <rect x="2" y="-6" width="4" height="4" />
+ <rect x="-10" y="-2" width="4" height="4" />
+ <rect x="-6" y="2" width="4" height="4" />
+ <rect x="6" y="2" width="4" height="4" />
+ <rect x="2" y="6" width="4" height="4" />
+ </g>
+ <use xlink:href="#laplacian-matrix-base" />
+ </g>
+ </defs>
+ <g id="page-rsms">
+ <rect x="10" y="10" width="70" height="140"
+ fill="white" />
+ <rect x="10" y="15" width="70" height="15"
+ fill="WhiteSmoke" />
+ <line x1="10" y1="15" x2="80" y2="15"
+ stroke="SlateGray" stroke-width="1" />
+ <text fill="DimGray" x="45" y="27" font-size="10" text-anchor="middle">
+ 1) RSMS
+ </text>
+ <line x1="10" y1="30" x2="80" y2="30"
+ stroke="SlateGray" stroke-width=".2" />
+ <rect x="10" y="10" width="70" height="140"
+ stroke="SlateGray" stroke-width="0.2" fill="none" />
+ <g stroke="black" stroke-width=".2">
+ <rect fill="WhiteSmoke" x="20" y="40" width="30" height="60" />
+ <line x1="40" x2="40" y1="40" y2="100" />
+ <line x1="20" x2="50" y1="60" y2="60" />
+ <line x1="20" x2="50" y1="80" y2="80" />
+ </g>
+ <g font-size="5" text-anchor="middle" fill="DimGray">
+ <text x="30" y="39"> $X$ </text>
+ <text x="45" y="39"> $Y$ </text>
+ <text x="65" y="39"> $L$ </text>
+ </g>
+ <use xlink:href="#laplacian-matrix-2" transform="translate (65 50) scale(0.9)" />
+ <use xlink:href="#laplacian-matrix-1" transform="translate (65 70) scale(0.9)" />
+ <use xlink:href="#laplacian-matrix-2" transform="translate (65 90) scale(0.9)" />
+ <g font-size="5" fill="DimGray">
+ <text x="20" y="112">
+ À chaque époque :
+ </text>
+ <text x="25" y="118">
+ 1 itération pour
+ </text>
+ <text x="25" y="124">
+ chaque minibatch
+ </text>
+ </g>
+ <line x1="22" x2="22" y1="114" y2="124" stroke="DimGray" stroke-width=".2" />
+ <rect x="15" y="130" width="60" height="15" fill="LavenderBlush" />
+ <line x1="15" x2="75" y1="130" y2="130" stroke="DimGray" stroke-width=".2" />
+ <text x="70" y="140" font-size="5" fill="DimGray" text-anchor="end">
+ Variables
+ </text>
+ <rect fill="none" stroke="black" stroke-width=".2" x="15" y="105" width="60" height="40" />
+ <polygon points="20,135 28,135 28,131 35,137.5 28,144 28,140 20,140" fill="white" stroke="maroon" stroke-width=".2" />
+ </g>
+
+ <g id="page-bootstrap">
+ <g stroke-width="0.2">
+ <rect x="120" y="40" width="80" height="140" fill="DimGray" stroke="black" />
+ <rect x="110" y="30" width="80" height="140" fill="white" stroke="SlateGray"/>
+ <rect x="100" y="20" width="80" height="140" fill="DimGray" stroke="black" />
+ <rect x="90" y="10" width="80" height="140" fill="white" stroke="SlateGray"/>
+ </g>
+ <rect x="90" y="10" width="80" height="140"
+ fill="white" />
+ <rect x="90" y="15" width="80" height="15"
+ fill="WhiteSmoke" />
+ <line x1="90" y1="15" x2="170" y2="15"
+ stroke="SlateGray" stroke-width="1" />
+ <text fill="DimGray" x="130" y="27" font-size="10" text-anchor="middle">
+ 2) LSMR
+ </text>
+ <line x1="90" y1="30" x2="170" y2="30"
+ stroke="SlateGray" stroke-width=".2" />
+ <g font-size="7" text-anchor="end">
+ <text x="175" y="158" fill="WhiteSmoke">
+ aRMSE trop élevée
+ </text>
+ <text x="185" y="168" fill="DimGray">
+ Sélectionné
+ </text>
+ </g>
+ <rect x="90" y="130" width="80" height="20" fill="LavenderBlush" />
+ <rect x="95" y="40" width="40" height="80" fill="WhiteSmoke" />
+
+ <use xlink:href="#laplacian-matrix-1" transform="translate (155 50) scale(0.9)" />
+ <g font-size="5" text-anchor="middle" fill="DimGray">
+ <text x="112.5" y="39"> $X$ </text>
+ <text x="130" y="39"> $Y$ </text>
+ <text x="155" y="39"> $L$ </text>
+ </g>
+ <text fill="DimGray" x="97" y="52" font-size="5">
+ Apprentissage
+ </text>
+ <text fill="DimGray" x="97" y="72" font-size="5">
+ Validation
+ </text>
+ <text fill="DimGray" x="97" y="92" font-size="5">
+ Hors du sac
+ </text>
+ <text fill="DimGray" x="97" y="112" font-size="5">
+ (Out Of Bag)
+ </text>
+ <g stroke="black" stroke-width=".2">
+ <rect x="95" y="40" width="40" height="80" fill="none" />
+ <line x1="95" y1="60" x2="135" y2="60" />
+ <line x1="95" y1="80" x2="135" y2="80" />
+ <line x1="125" y1="40" x2="125" y2="120" />
+ </g>
+ <line x1="90" x2="170" y1="130" y2="130" stroke="SlateGray" stroke-width=".2" />
+ <line x1="140" x2="140" y1="130" y2="150" stroke="SlateGray" stroke-width=".2" />
+ <line x1="90" x2="140" y1="140" y2="140" stroke="SlateGray" stroke-width=".2" />
+ <rect x="90" y="10" width="80" height="140"
+ stroke="SlateGray" stroke-width="0.2" fill="none" />
+
+ <rect x="140" y="70" width="30" height="50" fill="beige" />
+ <polygon fill="ivory" points="170,70 200,100 200,150 170,120" />
+ <polygon stroke="DarkKhaki" stroke-width="0.2" fill="none"
+ points="140,70 170,70 200,100 200,150 170,120 140,120" />
+ <g font-size="5" fill="DimGray">
+ <text x="145" y="80">
+ Faire
+ </text>
+ <text x="145" y="88">
+ varier :
+ </text>
+ <g text-anchor="end">
+ <text x="170" y="96">
+ - échan
+ </text>
+ <text x="170" y="104">
+ - hyper
+ </text>
+ </g>
+ <text transform="translate (170, 96) rotate (45)">
+ tillons
+ </text>
+ <text transform="translate(170, 104) rotate (45)">
+ paramètres
+ </text>
+ </g>
+ <line x1="170" y1="70" x2="170" y2="120" stroke="white" stroke-width=".2" />
+ <g font-size="5" text-anchor="middle">
+ <text x="115" y="138" fill="DimGray">
+ aRMSE
+ </text>
+ <text x="115" y="148" fill="DimGray">
+ OOB
+ </text>
+ <text x="155" y="143" fill="DimGray">
+ Modèle
+ </text>
+ </g>
+ <polyline points="70,138 85,138 85,37 100,37 98,35 100,37 98,39 100,37"
+ stroke-width="1"
+ stroke="CornflowerBlue"
+ fill="none"/>
+ </g>
+
+ <g id="page-aggregation">
+ <polygon points="10,160 80,160 110,190 110,290 10,290"
+ fill="white" />
+ <polygon points="10,165 85,165 100,180 10,180"
+ fill="WhiteSmoke" />
+ <line x1="10" y1="165" x2="85" y2="165"
+ stroke="SlateGray" stroke-width="1" />
+ <text fill="DimGray" x="50" y="177" font-size="10" text-anchor="middle">
+ 3) Stacking
+ </text>
+ <line x1="10" y1="180" x2="100" y2="180"
+ stroke="SlateGray" stroke-width=".2" />
+
+ <text fill="DimGray" x="20" y="188" font-size="5">
+ Par qualifier (indiv. pertinents) :
+ </text>
+
+ <rect x="15" y="190" width="30" height="40"
+ stroke="DarkOliveGreen" stroke-width=".2" fill="none" />
+ <g>
+ <rect x="22" y="197" width="5" height="23" fill="LavenderBlush" stroke="maroon" stroke-width=".2" />
+ <rect x="20" y="195" width="5" height="5" fill="white" stroke="SlateGray" stroke-width=".2" />
+ <rect x="20" y="200" width="5" height="18" fill="LavenderBlush" stroke="maroon" stroke-width=".2" />
+ <g font-size="5" text-anchor="middle" fill="DimGray">
+ <text x="22.5" y="200">?</text>
+ <text x="22.5" y="206">O</text>
+ <text x="22.5" y="212">O</text>
+ <text x="22.5" y="218">B</text>
+ </g>
+ <rect x="35.5" y="196" width="5" height="23" fill="WhiteSmoke" stroke="DimGray" stroke-width=".2" />
+ <g font-size="5" text-anchor="middle" fill="DimGray">
+ <text x="23.5" y="228">$\hat Y$</text>
+ <text x="38" y="228">$Y$</text>
+ </g>
+ </g>
+
+ <rect x="50" y="190" width="30" height="50"
+ stroke="DarkOliveGreen" stroke-width=".2" fill="none" />
+ <g>
+ <rect x="57" y="197" width="5" height="33" fill="LavenderBlush" stroke="maroon" stroke-width=".2" />
+ <rect x="55" y="195" width="5" height="5" fill="white" stroke="SlateGray" stroke-width=".2" />
+ <rect x="55" y="200" width="5" height="28" fill="LavenderBlush" stroke="maroon" stroke-width=".2" />
+ <rect x="70.5" y="196" width="5" height="33" fill="WhiteSmoke" stroke="DimGray" stroke-width=".2" />
+ <g font-size="5" text-anchor="middle" fill="DimGray">
+ <text x="58.5" y="238">$\hat Y$</text>
+ <text x="73" y="238">$Y$</text>
+ </g>
+ </g>
+
+ <text fill="DimGray" x="95" y="220" text-anchor="middle" font-size="10">
+ ...
+ </text>
+
+ <rect x="10" y="245" width="100" height="45" fill="LavenderBlush" />
+
+ <g stroke="DarkOliveGreen" stroke-width=".2">
+ <rect x="20" y="255" width="30" height="30"
+ fill="HoneyDew" />
+ <line x1="25" x2="25" y1="255" y2="285" />
+ <line x1="30" x2="30" y1="255" y2="285" />
+ <text x="40" y="275" font-size="5" text-anchor="middle">...</text>
+ </g>
+
+ <text font-size="5" fill="DimGray" x="80" y="275" text-anchor="middle">
+ $W$ : modèle
+ </text>
+
+ <g fill="none" stroke="DarkOliveGreen" stroke-width="1">
+ <polyline points="22.5,230 22.5,255 20.5,253 22.5,255 24.5,253 22.5,255" />
+ <polyline points="50,235 27.5,235 27.5,255 25.5,253 27.5,255 29.5,253 27.5,255" />
+ </g>
+
+ <polygon points="10,240 60,240 70,230 80,230 90,240 110,240 110,250 90,250 80,260 70,260 60,250 10,250"
+ stroke="DarkOliveGreen" stroke-width=".2" fill="honeydew" />
+ <text fill="DarkOliveGreen" font-size="5" text-anchor="middle" x="75" y="240">
+ Ridge
+ </text>
+ <text fill="DarkOliveGreen" font-size="5" x="60" y="247" text-anchor="middle">
+ (avec imputation par la moyenne)
+ </text>
+
+ <polygon points="10,160 80,160 110,190 110,290 10,290"
+ fill="none" stroke="SlateGray" stroke-width=".2" />
+ </g>
+
+ <g id="page-resultats">
+ <rect x="120" y="190" width="80" height="100" fill="white" />
+ <rect x="120" y="195" width="80" height="15" stroke="none" fill="WhiteSmoke" />
+
+ <text x="160" y="207" font-size="10" fill="DimGray" text-anchor="middle">
+ Sortie
+ </text>
+
+ <text x="125" y="230" font-size="5" fill="DimGray">
+ RSMS : variables
+ </text>
+
+ <text x="125" y="255" font-size="5" fill="DimGray">
+ LSMR : modèles bootstrap
+ </text>
+
+ <text x="125" y="280" font-size="5" fill="DimGray">
+ Stacking : modèle Ridge
+ </text>
+
+ <line x1="120" x2="200" y1="195" y2="195" stroke="SlateGray" stroke-width="1"/>
+ <line x1="120" x2="200" y1="210" y2="210" stroke="SlateGray" stroke-width=".2" />
+ <line x1="120" x2="200" y1="215" y2="215" stroke="SlateGray" stroke-width=".2" />
+ <line x1="120" x2="200" y1="240" y2="240" stroke="SlateGray" stroke-width=".2" />
+ <line x1="120" x2="200" y1="265" y2="265" stroke="SlateGray" stroke-width=".2" />
+ <rect x="120" y="190" width="80" height="100"
+ fill="none" stroke="SlateGray" stroke-width="0.2" />
+ </g>
+</svg>