소스 검색

Update image

Martin Thoma 8 년 전
부모
커밋
b73c601641
2개의 변경된 파일9개의 추가작업 그리고 7개의 파일을 삭제
  1. BIN
      tikz/learn-curve-ml/learn-curve-ml.png
  2. 9 7
      tikz/learn-curve-ml/learn-curve-ml.tex

BIN
tikz/learn-curve-ml/learn-curve-ml.png


+ 9 - 7
tikz/learn-curve-ml/learn-curve-ml.tex

@@ -5,9 +5,13 @@
 \usetikzlibrary{positioning}
 \usetikzlibrary{decorations.text}
 \usetikzlibrary{decorations.pathmorphing}
+\usetikzlibrary{arrows.meta}
 
 \begin{document}
 \begin{tikzpicture}
+    \tikzstyle{training}=[red, thick,samples=200,dashed]
+    \tikzstyle{testing}=[green, thick,samples=200]
+    \tikzstyle{arrow}=[<->, Latex-Latex, thick]
     \begin{axis}[
         legend pos=north east,
         axis x line=middle,
@@ -26,16 +30,14 @@
         tick align=outside,
         minor tick num=-3,
         tension=0.08]
-      \addplot[domain=1:100, red, thick,samples=200,dashed] {1/(x+2)+0.4};
-      \addplot[domain=1:100, green, thick,samples=200] {0.4-(1/(x+2))};
+      \addplot[domain=1:100, testing] {1/(x+2)+0.4};
+      \addplot[domain=1:100, training] {0.4-(1/(x+2))};
 
       % \draw[dashed,thick] (axis cs:0,0.4) -- (axis cs:110,0.4);
       \draw[dashed,thick] (axis cs:0,0.2) -- (axis cs:110,0.2);
-      \draw[thick,<->] (axis cs:80,0.2) -- (axis cs:80,0.3878);
-      \draw[thick,<->] (axis cs:20,0.3545) -- (axis cs:20,0.4454);
-      \draw[decoration={text along path, text={desired}, text align={center}}, decorate] (axis cs:20,0.21) -- (axis cs:50,0.21);
-      \draw[decoration={text along path, text={bias}, text align={center}}, decorate] (axis cs:80,0.28) -- (axis cs:90,0.28);
-      \draw[decoration={text along path, text={variance}, text align={center}}, decorate] (axis cs:0,0.39) -- (axis cs:20,0.39);
+      \path[arrow] (axis cs:80,0.2) edge node[right, midway] {avoidable bias} (axis cs:80,0.3878);
+      \path[arrow] (axis cs:20,0.3545) edge node[left, midway] {variance} (axis cs:20,0.4454);
+      \draw[decoration={text along path, text={human-level error}, text align={center}}, decorate] (axis cs:20,0.21) -- (axis cs:50,0.21);
 
       \addlegendentry{Validation}
       \addlegendentry{Training}