📚 The CoCalc Library - books, templates and other resources
License: OTHER
\documentclass{article}1\usepackage[pdftex,active,tightpage]{preview}2\setlength\PreviewBorder{2mm}34\usepackage[utf8]{inputenc} % this is needed for umlauts5\usepackage[ngerman]{babel} % this is needed for umlauts6\usepackage[T1]{fontenc} % this is needed for correct output of umlauts in pdf7\usepackage{amssymb,amsmath,amsfonts} % nice math rendering8\usepackage{braket} % needed for \Set9\usepackage{algorithm,algpseudocode}1011\DeclareMathOperator*{\argmin}{arg\,min}1213\begin{document}14\begin{preview}15\begin{algorithm}[H]16\begin{algorithmic}17\Require Trainingsdaten $X$ jeweils mit Klasse $K(X)$, Attribute~$A$,18Qualitätsfunktion $\varphi$19\Procedure{ID3}{$X$, $A$}20\If{$K(x_i) = K(x_j) \;\;\;\forall x_i, x_j \in X$}21\State \Return Klasse $K(x_0)$22\Else23\State $a_\text{min} \gets \argmin_{a \in A} \varphi(a)$24\State $n \gets \Call{CreateNode}{}$25\For{Attributwert $w$ in $a_\text{min}(X)$}26\State $X_{a_\text{min} = w} \gets \{x \in X | a_\text{min}(X) = w\}$27\State $child \gets \Call{ID3}{X_{a_\text{min}}, A}$28\State $n.\Call{AddChild}{child}$29\EndFor30\State \Return $n$31\EndIf32\EndProcedure33\end{algorithmic}34\caption{ID3 Algorithmus}35\label{alg:ID3}36\end{algorithm}37\end{preview}38\end{document}394041