Breiman, Friedman, Olshen & Stone 1984 — Classification and Regression Trees
Vermerk 2026-08-03 — Regressions-Detail-Herleitungen sind Lernmaterial, nicht mehr Manuskript-Beleg. Die in diesem Dokument dokumentierten Details zur MSE-Herleitung in Kap. 8.3 (Prop. 8.10 als Minimierer-Beweis, R(t)-Formel-Setzung, R(T)-Zerlegung nach Gleichung 8.12, die sechs Formel-Bausteine für S. 230) sind ab 2026-08-03 nicht mehr im Manuskript belegt. Kap. 3.3 der Zulassungsarbeit wurde zugunsten eines Fokus auf Klassifikation gekürzt (die ausführliche Fassung liegt in
E_manuskript/archiv/kap-3.3_regression_ausfuehrlich_2026-08-03.tex). Das Detail-Wissen bleibt hier als reines Verteidigungsmaterial verfügbar, falls Lohscheller in der mündlichen Prüfung nach Regression fragt.
Vollständige Referenz: Leo Breiman, Jerome H. Friedman, Richard A. Olshen, Charles J. Stone, Classification and Regression Trees, Wadsworth & Brooks/Cole, Pacific Grove (CA), 1984. — Ein komplettes Fachbuch (358 Seiten), das den CART-Algorithmus entwickelt und dokumentiert.
Für die Zulassungsarbeit
Kernbotschaft: BFOS84 formalisiert CART als vollständigen Algorithmus für Klassifikations- und Regressionsbäume: Impuritätsrahmen mit Gini-Index, Prune-instead-of-stopping mit Cross-Validation, Regressions-Blattvorhersage als Mittelwert und ausführliche Anwendungsstudien in Medizin, Massenspektroskopie und Regression.
Zitat-Landkarte (Stand 2026-08-11)
Chronologische Gesamt-Übersicht aller Zitate der Arbeit: zitat-index.
Hinweis Kap. 5 + 6: Die Kap.-5.0-Belege (Medizin/Massenspektren) sind im Manuskript bereits als \cite[S.~174\,ff.]{BFOS84} und \cite[S.~203\,ff.]{BFOS84} gesetzt, werden in dieser Zusammenfassung aber erst im Zuge des Kap.-5-Rewrites nach PNRB15-Vollrelesung finalisiert. Ebenso bleibt Kap. 6.2 Z. 66 (Linearkombinations-Splits) als \beleg offen.
\beleg-Stellen (offen)
| Manuskript-Kap. / Zeile | Aussage | Beleg-Kürzel |
|---|---|---|
| Kap. 5.0 Z. 8 | CART widmet medizinischen Diagnose- und Prognoseaufgaben ein eigenes Kapitel (im Manuskript bereits \cite[S.~174\,ff.]{BFOS84}, Zusammenfassungs-Verifikation ausstehend) | \beleg{BFOS84 Kap. 6} |
| Kap. 5.0 Z. 8 | CART behandelt die Analyse von Massenspektren in eigenem Kapitel (im Manuskript bereits \cite[S.~203\,ff.]{BFOS84}) | \beleg{BFOS84 Kap. 7} |
| Kap. 6.2 Z. 66 | CART enthält Erweiterung um Splits auf Linearkombinationen mehrerer Merkmale | \beleg{BFOS84 Kap. 2.5} |
\cite-Stellen (verifiziert, Kap. 2 + Kap. 3)
| Manuskript-Kap. / Zeile | Aussage | Zitatmarker |
|---|---|---|
| Kap. 2.2 Z. 67 | Beschränkung auf binäre Split-Form in CART und darauf aufbauenden Ensembleverfahren | \cite[S.~28\,f.]{BFOS84} |
| Kap. 2.4 Z. 305 | Bibliografische Nennung Breiman et al. 1984 (CART) im Zeitstrahl | \cite{BFOS84} |
| Kap. 3.1 Z. 23 | Reinheits-Zunahme als Ziel jeder Zerlegung (Split-Auswahl-Prinzip) | \cite[S.~23]{BFOS84} |
| Kap. 3.1 Z. 28 | CART-Klassifikations-Blattmarkierung durch die Plurality Rule (häufigste Klasse) | \cite[S.~26, M2]{BFOS84} |
| Kap. 3.1 Z. 30 | Blattvorhersage bei Regression ist konstant | \cite[S.~228]{BFOS84} |
| Kap. 3.1 Z. 34 | Rechtecke-Kachelung des Merkmalsraums (rekursive Partitionierung in Rechtecke) | \cite[S.~30]{BFOS84} |
| Kap. 3.2 Z. 110 | Impuritätsabnahme-Formel | \cite[S.~25]{BFOS84} |
| Kap. 3.2 Z. 117 | Auswahlregel bester Split (Maximierung der Impuritätsabnahme) | \cite[S.~26, M1]{BFOS84} |
| Kap. 3.3 Z. 137 | Blattvorhersage in Regressionsbäumen ist konstant (Zweitnutzung) | \cite[S.~228]{BFOS84} |
| Kap. 3.3 Z. 144 | Mittlerer quadratischer Fehler als klassisches Regressionsfehlermaß | \cite[S.~222]{BFOS84} |
| Kap. 3.3 Z. 146 | Mittelwert als Blattvorhersage in Regressionsbäumen (Prop. 8.10) | \cite[S.~230]{BFOS84} |
| Kap. 3.3 Z. 157 | Def. 8.13: -Formel + Maximierungsregel als Regressions-Analoga zu Kap. 3.2 | \cite[S.~231]{BFOS84} |
| Kap. 3.4 Z. 184 | Gini-Index als Split-Kriterium in CART übernommen | \cite[S.~103, M1]{BFOS84} |
| Kap. 3.4 Z. 197 | Gini-Index in Doppelsummen-Form (Zufallsklassifikationsregel) | \cite[S.~103, M3]{BFOS84} |
| Kap. 3.4 Z. 211 | Äquivalente kompakte Darstellung | \cite[S.~104, M1]{BFOS84} |
| Kap. 3.4 Z. 217 | Zwei-Klassen-Fall | \cite[S.~103, M2]{BFOS84} |
| Kap. 3.4 Z. 270 | Twoing-Kriterium als zweites Split-Maß für Mehrklassenprobleme | \cite[S.~104\,f., M2]{BFOS84} |
| Kap. 3.5 Z. 286 | Vollständig ausgewachsener Baum überschätzt eigene Vorhersagegüte (Trainingsrauschen mitgelernt) | \cite[S.~60]{BFOS84} |
| Kap. 3.5 Z. 288 | Empirische Beobachtung: gestutzte Bäume durchlaufen sinnvolle Baumgrößen (Waveform-Daten) | \cite[S.~61, M1]{BFOS84} |
| Kap. 3.5 Z. 293 | Früher Split-Abbruch verwirft potenziell gute Splits (Argument gegen Pre-Pruning-Kombination) | \cite[S.~61, M2]{BFOS84} |
| Kap. 3.5 Z. 299 | Prune-instead-of-stopping: Baum voll wachsen lassen, dann zurückschneiden | \cite[S.~62, M1]{BFOS84} |
| Kap. 3.5 Z. 306 | als Compromise-Method-Hyperparameter | \cite[S.~63]{BFOS84} |
| Kap. 3.5 Z. 320 | Cost-Complexity-Pruning + Kreuzvalidierung produziert Bäume nahe optimaler Größe; Bias-Varianz-Trade-off | \cite[S.~62, M2]{BFOS84} |
\cite[S.~28\,f.]{BFOS84} — Binäre Split-Form (Kap. 2.2 Z. 67) — verifiziert 2026-08-02
Manuskript-Aussage: Kap. 2.2 Z. 67 — „Insbesondere die CART-Verfahren und die darauf aufbauenden Ensembleverfahren beschränken sich auf die binäre Form, bei der jeder innere Knoten genau zwei ausgehende Kanten hat und der Test als Ja-Nein-Entscheidung formuliert ist.”
Zitatmarker: \cite[S.~28\,f.]{BFOS84}
Originalwortlaut:
„The four elements needed in the initial tree growing procedure were
- A set of binary questions of the form ,
- A goodness of split criterion that can be evaluated for any split of any node
- A stop-splitting rule
- A rule for assigning every terminal node to a class
The set of binary questions generates a set of splits of every node . Those cases in answering ‚yes’ go to the left descendant node and those answering ‚no’ to the right descendant . In fact, if the question is , then and , where is the complement of in . At each intermediate node , the split selected is that split which maximizes .”
Deutsche Übersetzung:
„Die vier Elemente, die im Anfangs-Baumwachstumsverfahren benötigt werden, waren:
- Eine Menge binärer Fragen der Form ,
- Ein Split-Güte-Kriterium , das für jeden Split jedes Knotens auswertbar ist
- Eine Stop-Splitting-Regel
- Eine Regel, die jedem terminalen Knoten eine Klasse zuweist
Die Menge binärer Fragen erzeugt für jeden Knoten eine Menge von Splits . Datenpunkte in , die mit ‚ja’ antworten, gehen zum linken Kindknoten , die mit ‚nein’ antworten zum rechten Kindknoten . Konkret: Wenn die Frage lautet, dann ist und , wobei das Komplement von in ist. An jedem inneren Knoten wird derjenige Split gewählt, der maximiert.”
Begründung Passung: Item 1 der vier Elemente definiert Splits strukturell als binäre Fragen ( mit Ja-Nein-Antwort). Der Folgeabsatz verstärkt den Beleg operativ: Die binäre Frage erzeugt genau zwei Kindknoten und . Damit ist die Behauptung „jeder innere Knoten hat genau zwei ausgehende Kanten und der Test als Ja-Nein-Entscheidung formuliert ist” auf beiden Ebenen belegt — strukturell (Item 1) und operativ (Zwei-Kind-Zerlegung im Folgeabsatz). Der Zusatz „S.~28,f.” ist notwendig, weil die Aufzählung mit Items 3+4 und der Folgeabsatz sich auf S. 29 fortsetzen.
\cite[S.~23]{BFOS84} — Reinheits-Zunahme als Split-Ziel (Kap. 3.1 Absatz 2) — verifiziert 2026-08-02
Manuskript-Aussage: Kap. 3.1 Absatz 2 — „Breiman et al. formulieren als Ziel jeder Zerlegung, dass die Klassenverteilung in den entstehenden Teilmengen reiner ist als im Elternknoten.”
Zitatmarker: \cite[S.~23]{BFOS84}
Originalwortlaut:
„The first problem in tree construction is how to use to determine the binary splits of into smaller and smaller pieces. The fundamental idea is to select each split of a subset so that the data in each of the descendant subsets are ‚purer’ than the data in the parent subset.”
Deutsche Übersetzung:
„Das erste Problem bei der Baum-Konstruktion ist, wie sich nutzen lässt, um die binären Splits von in immer kleinere Teile zu bestimmen. Die grundlegende Idee ist, jeden Split einer Teilmenge so zu wählen, dass die Daten in den entstehenden Kind-Teilmengen ‚reiner’ sind als die Daten in der Elternteilmenge.”
Begründung Passung: Breimans Formulierung „the data in each of the descendant subsets are ‚purer’ than the data in the parent subset” ist wortgetreu die Reinheits-Zunahme als Ziel jeder Zerlegung. Der Fließtext-Halbsatz „reiner ist als im Elternknoten” übersetzt „purer than … the parent subset” direkt. Der einleitende Satz („smaller and smaller pieces”) liefert zudem den iterativen Charakter der Zerlegung.
\cite[S.~25]{BFOS84} — Impuritätsabnahme-Formel (Kap. 3.2) — verifiziert 2026-08-02
Manuskript-Aussage: Kap. 3.2 — „…so ist die Güte des Splits als Abnahme der Impurität definiert: .”
Zitatmarker: \cite[S.~25]{BFOS84}
Originalwortlaut (S. 25):
„Then the goodness of the split is defined to be the decrease in impurity
Deutsche Übersetzung:
„Dann ist die Güte des Splits definiert als die Abnahme der Impurität
Begründung Passung: Wortgetreu belegt. Manuskript und Original verwenden identische Formel; Manuskript-Formulierung „Güte des Splits als Abnahme der Impurität” übersetzt „goodness of the split … the decrease in impurity” direkt. Die zuvor stehende Definition der Größenanteile als „a proportion of the cases in go into ” (S. 25 oben, im gleichen Absatz mit Figure 2.6) stützt die Notation.
\cite[S.~26, M1]{BFOS84} — Auswahlregel bester Split (Kap. 3.2) — verifiziert 2026-08-02
Manuskript-Aussage: Kap. 3.2 — „Aus der Kandidatenmenge aller möglichen Splits am Knoten wird der Split gewählt, der diese Abnahme maximiert: .”
Zitatmarker: \cite[S.~26, M1]{BFOS84}
Originalwortlaut (S. 26, physisch das erste Highlight → M1):
„The tree was grown in the following way: At the root node , a search was made through all 5000 candidate splits to find that split which gave the largest decrease in impurity; i.e., .”
Deutsche Übersetzung:
„Der Baum wurde folgendermaßen aufgebaut: Am Wurzelknoten wurde eine Suche durch alle 5000 Kandidaten-Splits durchgeführt, um denjenigen Split zu finden, der die größte Abnahme der Impurität ergab; d. h., .”
Begründung Passung: Breiman führt hier die Auswahlregel für den besten Split ( maximiert ) mit identischer Formel wie im Manuskript ein. Die Aussage steht im Kontext eines konkreten Beispiels (Wurzelknoten , 5000 Kandidaten-Splits), die Formel ist aber ohne Verlust auf beliebige Knoten übertragbar. Manuskript-Formulierung „derjenige gewählt, der diese Abnahme maximiert” übersetzt „to find that split which gave the largest decrease in impurity” direkt.
M-Marker-Konvention: Auf S. 26 stehen zwei Zitate untereinander (Auswahlregel M1 physisch zuerst, Plurality Rule M2 physisch danach). Zwei Fließtext-Cites zu derselben Seite werden durch M-Marker unterschieden.
\cite[S.~26, M2]{BFOS84} — CART-Klassifikations-Blattmarkierung durch Plurality Rule (Kap. 3.1 Absatz 3) — verifiziert 2026-08-02
Manuskript-Aussage: Kap. 3.1 Absatz 3 — „Breiman et al. bestimmen für CART bei Klassifikationsaufgaben die Klasse eines Blatts durch die Plurality Rule: das Blatt erhält die häufigste Klasse der zugeordneten Trainingsdatenpunkte.”
Zitatmarker: \cite[S.~26, M2]{BFOS84} (rückwirkend M2 vergeben 2026-08-02 wegen zweitem Zitat auf S. 26)
Originalwortlaut (S. 26):
„The class character of a terminal node was determined by the plurality rule. Specifically, if then was designated as a class terminal node.”
Deutsche Übersetzung:
„Der Klassencharakter eines terminalen Knotens wurde durch die Plurality Rule bestimmt. Konkret: wenn dann wurde als Klasse--terminaler-Knoten bezeichnet.”
Begründung Passung: Breiman formuliert die Plurality Rule explizit — der terminale Knoten wird der Klasse zugewiesen, für die die bedingte Wahrscheinlichkeit maximal ist, also der häufigsten Klasse der zum Knoten gehörenden Trainingsdatenpunkte. Damit ist der Fließtext-Halbsatz „durch die Plurality Rule … die häufigste Klasse der zugeordneten Trainingsdatenpunkte” wortgetreu belegt.
Zur Imperfekt-Form (kontextuelle Anmerkung): BFOS84 nutzt hier den narrativ-beschreibenden Stil („was determined”, „was designated”). Anders als die direkt darüberstehende β-Threshold-Terminierungsregel („was simple and unsatisfactory”, explizit als überholt markiert) wird die Plurality Rule nirgends widerrufen; sie ist die Standard-Klassifikationsregel in CART und der übrigen Baum-Literatur.
\cite[S.~231]{BFOS84} — Regressionsimpurität als MSE (Kap. 3.2) — verifiziert 2026-08-02
Manuskript-Aussage: Kap. 3.2 — „Auch bei Regressionsbäumen bleibt der Rahmen unverändert; an die Stelle einer Klassenreinheit tritt dort die mittlere quadratische Abweichung der Zielwerte im Knoten.”
Zitatmarker: \cite[S.~231]{BFOS84}
Originalwortlaut (S. 231, Definition 8.13):
„DEFINITION 8.13. The best split of is that split in which most decreases . More precisely, for any split of into and , let Take the best split to be a split such that
Deutsche Übersetzung:
„Definition 8.13. Der beste Split von ist derjenige Split in , der am stärksten senkt. Genauer: Für jeden Split von in und sei Der beste Split ist derjenige Split, für den gilt
Begründung Passung: Definition 8.13 überträgt formal den Impuritätsrahmen (Impuritätsabnahme + argmax-Auswahl) aus dem Klassifikationsfall auf den Regressionsfall . Der Rahmen bleibt strukturell identisch — nur die Impuritätsfunktion wechselt von (Klassifikation, z. B. Gini/Entropie) zu (Regression, MSE aus S. 230). Das belegt wortgetreu die Manuskript-Aussage „der Rahmen bleibt unverändert” und die Einführung von als Regressions-Impurität.
Bezug zu S. 230: wird in Def. 8.13 verwendet, aber selbst auf S. 230 als MSE definiert (). Def. 8.13 baut auf dieser Definition auf und liefert die Rahmen-Übertragung.
\cite[S.~228]{BFOS84} — Blattvorhersage in Regressionsbäumen ist konstant (Kap. 3.3 Absatz 1) — verifiziert 2026-08-02
Manuskript-Aussage: Kap. 3.3 Absatz 1 — „An die Stelle der Mehrheitsklasse tritt als Vorhersage im Blatt ein reeller Zielwert . Innerhalb eines Blatts ist dieser Wert konstant.”
Zitatmarker: \cite[S.~228]{BFOS84}
Originalwortlaut (S. 228, Beginn Section 8.4 „Tree Structured Regression”):
„A tree structured predictor is similar to a tree structured classifier. The space is partitioned by a sequence of binary splits into terminal nodes (see Figure 8.2). In each terminal node , the predicted response value is constant.”
Deutsche Übersetzung:
„Ein baumstrukturierter Prädiktor ist einem baumstrukturierten Klassifikator ähnlich. Der Raum wird durch eine Folge binärer Splits in terminale Knoten partitioniert (siehe Abbildung 8.2). In jedem terminalen Knoten ist der vorhergesagte Antwortwert konstant.”
Begründung Passung: Breiman formuliert wortgetreu, dass die Blattvorhersage konstant ist („the predicted response value is constant”). Der Fließtext-Halbsatz „als Vorhersage im Blatt ein konstanter Wert” übersetzt genau das. Die konkrete Wahl (Mittelwert ) wird in Absatz 2 belegt (S. 230 Prop. 8.10).
\cite[S.~230, M1]{BFOS84} — Mittelwert als Minimierer (Kap. 3.3 Absatz 2) — verifiziert 2026-08-03
Manuskript-Aussage: Kap. 3.1 Absatz 3 — „Breiman et al. legen für CART … bei Regressionsaufgaben den Mittelwert ihrer Zielwerte [als Blattmarkierung fest].”
Zitatmarker: \cite[S.~230]{BFOS84}
Originalwortlaut (S. 230, Prop. 8.10 + anschließende Setzung):
„PROPOSITION 8.10. The value of that minimizes is the average of for all cases falling into ; that is, the minimizing is where the sum is over all such that and is the total number of cases in .”
„From now on, we take the predicted value in any node to be .”
Deutsche Übersetzung:
„Satz 8.10. Der Wert von , der minimiert, ist der Mittelwert der über alle Fälle , die in fallen; das heißt, der minimierende ist wobei die Summe über alle läuft, für die gilt, und die Gesamtzahl der Fälle in ist.”
„Von jetzt an nehmen wir den vorhergesagten Wert in jedem Knoten als an.”
Begründung Passung: Prop. 8.10 leitet den Mittelwert als optimale konstante Vorhersage im Knoten her (er minimiert den quadratischen Fehler). Der Folgesatz „From now on, we take the predicted value in any node to be ” ist die eigentliche Setzung. Damit ist die Fließtext-Aussage „bei Regressionsaufgaben den Mittelwert ihrer Zielwerte als Blattmarkierung festlegen” auf beiden Ebenen belegt — Herleitung (warum der Mittelwert) und Setzung (dass er verwendet wird).
Formel-Aufarbeitung der S.-230-Passage
Der Kontext auf S. 230 verwendet mehrere Größen (Resubstitutions-Fehler , Blattvorhersage , Baumfehler , Knotenfehler ). Sie hängen alle zusammen. Wir gehen sie Schritt für Schritt durch.
Baustein 1 — Die Ausgangsfrage: Was ist der Fehler eines Predictors ?
Was hier steht: ist ein Predictor — eine Funktion, die aus einem Merkmalsvektor eine Vorhersage berechnet. ist der wahre Zielwert des Datenpunkts . Die Differenz ist der Vorhersagefehler an diesem Datenpunkt. Diese Fehler werden quadriert (damit sich positive und negative Abweichungen nicht wegheben), aufsummiert und durch die Datenpunktanzahl geteilt.
In Worten: ist der mittlere quadratische Fehler (Mean Squared Error, MSE) des Predictors auf der Trainingsmenge. Ein perfekter Predictor hätte .
Baustein 2 — Die Frage im Blatt: Welche konstante Vorhersage minimiert für die Datenpunkte im Knoten ?
Im Blatt wird eine einzelne Zahl als Vorhersage gewählt. Die Frage: Welche Zahl macht den Fehler auf den zum Knoten gehörenden Datenpunkten am kleinsten?
Formal: minimiere bezüglich .
Antwort (Proposition 8.10): Der Mittelwert der im Knoten :
Warum der Mittelwert? Beweisskizze im Text:
„The proof of Proposition 8.10 is based on seeing that the number which minimizes is .”
In Worten: Ableitung der Summe nach ergibt . Null setzen: , also . Das ist ein klassisches Ergebnis der Statistik — die optimale Konstante für den quadratischen Fehler ist der arithmetische Mittelwert. Übertragen auf eine Teilmenge : der Mittelwert minimiert den Fehler in .
Baustein 3 — Die Setzung: Ab jetzt ist die Vorhersage im Knoten.
„From now on, we take the predicted value in any node to be .”
In Worten: Statt jedes Mal neu zu fragen „welcher Wert minimiert den Fehler in ”, legt Breiman fest: die Vorhersage in ist immer . Damit wird zur festen Regel — für die Blattbeschriftung im Regressionsbaum.
Baustein 4 — Umschreibung von nach der Setzung:
Mit als Vorhersage kann man den Gesamtfehler des Baums als Doppelsumme schreiben:
Was hier steht: ist die Menge der Blätter (terminal nodes) des Baums . Für jedes Blatt läuft die innere Summe über alle Datenpunkte, die in landen; ihre quadratischen Abweichungen vom Blattmittelwert werden aufsummiert. Alle Blattbeiträge werden addiert und mit normiert.
In Worten: Der Baumfehler ist die Summe aller quadratischen Blatt-Abweichungen, gemittelt über alle Datenpunkte.
Baustein 5 — Der Knotenbeitrag :
Was hier steht: ist genau die innere Summe aus Gleichung 8.11 (ohne die äußere Blattsumme) — der Fehlerbeitrag des einzelnen Knotens zum Gesamtfehler.
Wichtig: die Normierung mit (nicht ) ist eine bewusste Konvention — sie sorgt dafür, dass die Größenanteile der Blätter implizit in enthalten sind. Ein großes Blatt mit vielen Datenpunkten trägt automatisch mehr zum Gesamtfehler bei als ein kleines.
Baustein 6 — Die Zerlegung (Gleichung 8.12):
In Worten: Der Gesamtfehler des Baums ist die Summe der Knotenbeiträge über alle Blätter. Die Doppelsumme aus 8.11 wird durch Definition von zu einer einzigen Summe über Blätter zusammengefasst.
Warum das nützlich ist: Diese Zerlegung wird der Ausgangspunkt für das Cost-Complexity-Pruning in Kap. 3 (BFOS84 Section 3.3). Dort wird der Regularisierungsansatz direkt auf aufgebaut. Sie wird auch der Ausgangspunkt für die Regressions-Impuritätsfunktion in Kap. 3.2 der Zulassungsarbeit.
Zusammenfassung — was Du hiermit weißt:
- ist der mittlere quadratische Fehler eines beliebigen Predictors auf der Trainingsmenge.
- ist der Mittelwert der Zielwerte im Knoten . Prop. 8.10 zeigt: das ist die optimale konstante Vorhersage in .
- Setzung: Von jetzt an ist die Vorhersage in — das ist die CART-Regressions-Blattregel.
- ist der Gesamtfehler des Baums nach dieser Setzung.
- ist der Fehlerbeitrag eines einzelnen Blatts (mit normiert, damit Blattgrößen implizit gewichtet sind).
- ist die Zerlegung, die später Cost-Complexity-Pruning ermöglicht.
Warum das wichtig für die Zulassungsarbeit ist: M1 () und M2 () belegen zusammen die Herleitung in Kap. 3.3 Absatz 2. Die Zerlegung (Gleichung 8.12, ebenfalls auf S. 230) wird in Kap. 3.3 Absatz 3 relevant und dort mit S. 231 (Def. 8.13) belegt.
\cite[S.~230, M2]{BFOS84} — R(t)-Formel als Regressionsimpurität (Kap. 3.3 Absatz 2) — verifiziert 2026-08-03
Manuskript-Aussage: Kap. 3.3 Absatz 2 — „…Einsetzen von als Blattvorhersage in den Fehlerausdruck und Normierung auf den Gesamtdatensatz mit Datenpunkten liefert die Regressionsimpurität am Knoten: .”
Zitatmarker: \cite[S.~230, M2]{BFOS84} — R(t)-Formel (physisch das zweite Highlight auf S. 230, nach der „From now on”-Setzung)
Originalwortlaut (S. 230, nach der „From now on”-Setzung):
„Set so (8.11) can be written as
Deutsche Übersetzung:
„Setze sodass sich (8.11) als schreiben lässt.”
Begründung Passung: Die Manuskript-Formel für ist identisch mit der Setzung auf S. 230. Die Fließtext-Erklärung („Einsetzen von … Normierung auf ”) entspricht Breimans Herleitungsschritt: nach der Setzung wird der Fehlerausdruck mit der Blattvorhersage evaluiert und in der R(t)-Notation zusammengefasst. Die -Normierung (statt ) ist Voraussetzung für die Zerlegung .
M-Marker-Konvention: Auf S. 230 stehen zwei Zitate — Prop. 8.10 (M1) und R(t)-Formel (M2). Die Zerlegung (Gleichung 8.12) ist Bonus-Content dieser Passage und wird in Kap. 3.3 Absatz 3 gebraucht.
\cite[S.~30]{BFOS84} — Rechtecke-Kachelung des Merkmalsraums (Kap. 3.1 Absatz 4) — verifiziert 2026-08-02
Manuskript-Aussage: Kap. 3.1 Absatz 4 — „Anschaulich lässt sich das Verfahren als fortschreitende Zerlegung des Merkmalsraums in achsenparallele Rechtecke beschreiben.”
Zitatmarker: \cite[S.~30]{BFOS84}
Originalwortlaut (S. 30):
„When fixed-dimensional data have only ordered variables, another way of looking at the tree structured procedure is as a recursive partitioning of the data space into rectangles.”
Deutsche Übersetzung:
„Wenn festdimensionale Daten nur geordnete Variablen enthalten, lässt sich das baumbasierte Verfahren auch als rekursive Partitionierung des Datenraums in Rechtecke auffassen.”
Begründung Passung: Breimans „recursive partitioning of the data space into rectangles” ist wortgetreu die Kachelungssichtweise. Der Zusatz „achsenparallel” im Fließtext ergibt sich implizit aus Breimans Voraussetzung „only ordered variables” mit binären Splits der Form (Section 2.4.1) — jede solche Trennung erfolgt entlang einer einzelnen Achse und erzeugt achsenparallele Kanten. Die Fließtext-Aussage ist damit belegtreu.
\cite{BFOS84} — Bibliografische Nennung im Zeitstrahl (Kap. 2.4 Z. 322)
Manuskript-Aussage: Nennung von Breiman et al. 1984 (CART) im chronologischen Zeitstrahl.
Zitatmarker: \cite{BFOS84}
Originalwortlaut: Bibliografische Nennung ohne Seitenbezug — kein konkreter Zitatwortlaut.
Deutsche Übersetzung: —
Begründung Passung: Reine bibliografische Nennung der Primärquelle im Zeitstrahl-Kontext.
Kapitel 2. Introduction to Tree Classification
Der Kern für unser Kap. 3.1.
Section 2.2. Drei Design-Entscheidungen
Breiman et al. beschreiben die Baum-Konstruktion konzeptuell in drei elementaren Design-Entscheidungen: Split-Wahl, Terminierung, Klassen-Zuweisung.
Section 2.3. Konstruktion des Baums
Impuritätsabnahme: Für jeden Kandidaten-Split am Knoten , der in Kind-Knoten und zerlegt:
Dabei sind und die Größenanteile der Kind-Knoten.
Auswahlregel: Aus der Kandidatenmenge wähle den Split , der die Impurität am stärksten senkt:
Notation in der Arbeit bewusst wortgetreu zu BFOS84 (s statt δ); die argmax-Form ist die mathematisch äquivalente Umformulierung.
Section 2.4. Initial Tree Growing Methodology
Breiman et al. formalisieren die zuvor konzeptuell eingeführte Baum-Konstruktion in vier expliziten Elementen des Wachstumsverfahrens. Item 1 definiert Splits als binäre Fragen der Form ; Item 2 fordert ein auswertbares Split-Güte-Kriterium; Elemente 3 und 4 folgen mit Terminierung und Blattzuweisung.
Section 2.4 — N_min-Regel
Konkrete Regel: Weitersplitten bis eine der drei Bedingungen zutrifft:
- Knoten ist klassenrein
- Knoten hat Datenpunkte
- Alle Datenpunkte im Knoten haben identische Merkmalsvektoren
Typische Wahl: , gelegentlich .
Section 2.5.3. Linear Combination Splits
Erweiterung: Statt Splits auf einem einzelnen Attribut kann CART auch Splits auf Linearkombinationen mehrerer Merkmale durchführen:
Motivation: Wenn die wahre Klassengrenze diagonal verläuft (nicht achsenparallel), braucht ein achsenparalleler Baum viele Splits, um sie näherungsweise nachzubilden (Treppenstruktur). Linear-Combination-Splits können diagonale Trennungen direkt modellieren.
In der Praxis: Selten benutzt, weil sie den Baum unlesbar machen.
Kapitel 3. Right Sized Trees and Honest Estimates
Der Kern für unser Kap. 3.8 (Post-Pruning).
Section 3.1. Motivation
Der Trainingsfehler nimmt monoton mit der Baum-Größe ab; der wahre Fehler hat ein Minimum bei mittlerer Größe.
Prune instead of stopping
BFOS84-Kern-Entscheidung: Anstatt Stopping-Rules zu perfektionieren, ist es besser, erst voll aufzubauen und dann rückwirkend zu prunen. Zwei nummerierte Punkte:
- Prune instead of stopping. Baue einen viel zu großen Baum und pruen ihn nach oben in der „richtigen Weise” bis zurück zur Wurzel.
- Nutze genauere Schätzer für , um den richtig dimensionierten Baum aus den geprunten Teilbäumen zu wählen.
Bei kleinen Stichproben ist die bevorzugte Methode die Kreuzvalidierung, die den Aufbau von Hilfsbäumen erforderlich macht.
Section 3.3. Cost-Complexity-Pruning
Das Kern-Verfahren von CART: ; für jedes existiert ein eindeutig optimaler Teilbaum, die richtige Wahl von per Kreuzvalidierung.
Kapitel 4.3. The Gini Criterion
Der Kern für unser Kap. 3.4.
Formale Definition — Doppelsumme
Der Gini-Index eines Knotens in seiner ursprünglichen Doppelsummen-Form (Gl. 4.8 im Original).
Äquivalente Umformung — Quadratsumme
Rechnerisch einfachere Form (Gl. 4.9). Folgt direkt aus der Randbedingung .
Wahrscheinlichkeits-Interpretation
In Worten: Der Gini-Index ist die Wahrscheinlichkeit einer Fehlklassifikation unter der (hypothetischen) zufälligen Zuordnungsregel „gib jedem Objekt die Klasse mit Wahrscheinlichkeit “.
Kapitel 6. Medical Diagnosis and Prognosis
Anwendungsstudien in der Medizin. Kapitel-Einleitung mit der Anwendungsdomäne.
Konkrete Fallstudien in diesem Kapitel:
- Section 6.1: 30-Tage-Prognose nach Herzinfarkt
- Section 6.2: Diagnose von Herzinfarkten
- Section 6.3: Diagnose von Krebsvarianten anhand von Immunosuppression-Messungen
- Section 6.4: Altersklassifikation anhand von Gangbild-Messungen
Belegt, dass ein ganzes Kapitel dem Anwendungsfeld medizinische Diagnose gewidmet ist.
Kapitel 7. Mass Spectra Classification
Anwendungsstudien in der Massenspektroskopie. Klassifikation chemischer Verbindungen anhand ihrer Massenspektren.
Kapitel 8. Regression Trees
Regressionsbäume — CARTs Erweiterung auf numerische Zielvariablen.
Kapitel-Einleitung
Das Regressions-Kapitel eröffnet mit der Aussage, dass der baumstrukturierte Ansatz in der Regression einfacher als in der Klassifikation ist. Das gleiche Impuritätskriterium wird sowohl zum Wachsen als auch zum Prunen genutzt.
Regressionsbaum als Histogrammschätzung
Da der Predictor über jedem Blatt konstant ist, kann der Baum als Histogrammschätzung der Regressionsfläche gesehen werden. Anschauliche Deutung: Ein Regressionsbaum sagt in jedem Blatt einen konstanten Zielwert vor; über den Merkmalsraum entsteht damit eine stückweise konstante Vorhersagefläche — geometrisch eine Kacheldarstellung, statistisch eine (mehrdimensionale) Histogrammschätzung der Regressionsfläche .
Mittelwert-Vorhersage im Regressionsblatt (Proposition 8.10)
Blattvorhersage minimiert den resubstitution-Fehler:
MSE-Impurität im Knoten
MSE-basierte Impuritätsfunktion:
Def. 8.13: Impuritätsabnahme bei Regression
Die Regressions-Analog-Form der Impuritätsabnahme:
Der Beitrag eines Splits zur Fehlerreduktion ist die Differenz zwischen dem within-node-SSE des Elternknotens und der Summe der within-node-SSEs der beiden Kinder. Die im Klassifikationsfall explizit auftretenden Gewichtsfaktoren fehlen hier, weil bei BFOS84 in die Normierung mit dem Gesamt-N (nicht dem Knoten-N) bereits enthalten ist — die Größenanteile stecken so implizit in und .
Auswahlregel für den besten Regressions-Split
Die argmax/max-Auswahlregel überträgt sich unverändert aus dem Klassifikationsrahmen auf die Regression. Damit ist der impuritätsbasierte Split-Rahmen aus Kap. 3.2 der Arbeit vollständig auf Regression übertragen: gleiche Auswahllogik, nur die Impuritätsfunktion wechselt von Gini/Entropie zur MSE.
Zusammenfassung — was Du wissen musst
Wenn Du morgen 5 Sätze über BFOS84 sagen musst, sind es diese:
- CART (Classification And Regression Trees) formalisiert die Baum-Konstruktion in drei Design-Entscheidungen: Split-Wahl, Terminierung und Klassen-Zuweisung. Diese Struktur ist die Grundlage aller späteren Baum-Verfahren.
- Split-Kriterium: CART nutzt den Gini-Index — anschaulich: die Wahrscheinlichkeit einer Fehlklassifikation unter einer zufälligen Zuordnungsregel. Formal: .
- Terminierung: CART wächst den Baum bis zur Erschöpfung (, typisch ) und prunt dann zurück (statt frühzeitig zu stoppen).
- Post-Pruning: Cost-Complexity-Pruning mit Regularisierungsparameter ; die Wahl von per Kreuzvalidierung.
- Regression: CART behandelt auch numerische Zielvariablen — Blattvorhersage ist der Mittelwert, Impuritätsfunktion ist die mittlere quadratische Abweichung. Ausführliche Anwendungsstudien in Medizin (Kap. 6) und Massenspektroskopie (Kap. 7).
Formales Referenzblatt
Symboltabelle
| Symbol | Aussprache / Name | Bedeutung |
|---|---|---|
| „kleines t” | Knoten in einem Baum (bei BFOS84: gleichzeitig die Teilmenge der Datenpunkte, die diesen Knoten erreichen) | |
| „t-L, t-R” | Linker / rechter Kind-Knoten nach einem Split | |
| „t-1” | Wurzelknoten (die gesamte Trainingsmenge) | |
| „T Schlange” | Menge der Blattknoten eines Baums (= terminale Knoten) | |
| $ | \tilde{T} | $ |
| „kleines s” (split) | Kandidaten-Split an einem Knoten (BFOS84 nutzt kleines s, andere Autoren ) | |
| „s Stern” | Ausgewählter (bester) Split — der, der die Impurität am stärksten senkt | |
| „großes S” | Menge aller Kandidaten-Splits an einem Knoten | |
| „i von t” (impurity) | Impuritätsfunktion eines Knotens — Maß für Klassen-Unreinheit; bei CART: Gini | |
| „Delta i von s, t” | Impuritätsabnahme durch Split am Knoten | |
| „p von j gegeben t” | Relative Häufigkeit der Klasse im Knoten | |
| „p-L, p-R” | Größenanteile der Kind-Knoten am Elternknoten | |
| „N von t” | Anzahl der Datenpunkte im Knoten | |
| „N-min” | Mindestgröße eines Knotens, bei dem noch gesplittet werden darf (typisch: 5) | |
| „T-max” | Voll aufgebauter Baum (Ausgangspunkt für Pruning) | |
| „großes T” | Ein Baum (allgemein) — kann oder ein gestutzter Teilbaum sein | |
| „T alpha” | Optimaler Teilbaum für den gewählten Wert von (Cost-Complexity-Pruning) | |
| „R von T” (Risk) | Fehlerrate (misclassification cost) des Baums auf Trainingsdaten (resubstitution estimate) | |
| „R von t” | Fehlerrate des einzelnen Knotens | |
| „R Stern von T” | Wahre Fehlerrate auf unbekannten Daten (true generalization error) — unbeobachtbar, muss geschätzt werden | |
| „R alpha von T” | Cost-Complexity = Fehler + × Komplexität | |
| „alpha” (griechisch α) | Regularisierungsparameter — bestimmt den Kompromiss zwischen Genauigkeit und Einfachheit | |
| „a-m” | Koeffizient in einer Linearkombination von Merkmalen (Section 2.5.3) | |
| „x-m” | Wert des -ten Merkmals | |
| „kleines c” | Schwellwert für einen Split (auf Merkmal oder Linearkombination) | |
| „y-n” | Zielwert (bei Regression: numerisch; bei Klassifikation: Klassenlabel) | |
| „y quer von t” | Mittelwert der Zielwerte im Knoten (Regressions-Blattvorhersage) |
Formeln und ihre Bedeutung
(1) Impuritätsabnahme durch einen Split:
Was sie sagt: Ein Split am Knoten senkt die Impurität um die Differenz zwischen der ursprünglichen Impurität und dem gewichteten Mittel der Kind-Impuritäten.
(2) Auswahlregel:
Zwei Notationsformen: Die max-Form (BFOS84-Original) gibt den maximalen Wert, die argmax-Form gibt das Argument, das dieses Maximum liefert. Mathematisch äquivalent.
(3) Gini-Index in der Doppelsumme-Form:
Was sie sagt: Der Gini-Index summiert die Produkte der Klassenwahrscheinlichkeiten über alle Paare unterschiedlicher Klassen.
Anschauliche Deutung: Die Wahrscheinlichkeit einer Fehlklassifikation unter der zufälligen Zuordnungsregel „ordne mit Wahrscheinlichkeit der Klasse zu”.
(4) Gini-Index in der Quadratsummen-Form:
Was sie sagt: Rechnerisch einfachere Form, die aus der Randbedingung folgt.
Extremwerte:
- Alle Datenpunkte gleicher Klasse (, sonst 0): (klassenrein).
- Klassen gleichverteilt (): (Maximum).
- Zwei-Klassen-Fall bei : .
Herleitung: von Formel (3) zu Formel (4)
Die beiden Formen des Gini-Index sind mathematisch äquivalent. Die Umformung ist ein Klassiker aus der Wahrscheinlichkeitsalgebra; einmal verstanden merkt man sich den Schritt für immer.
Was ist die Randbedingung?
Die Summe der Wahrscheinlichkeiten aller Klassen an einem Knoten ergibt 1. Grund: Jeder Datenpunkt gehört zu genau einer Klasse, die Klassenanteile müssen sich also zu 100 % addieren.
Der Trick — das Quadrat der Randbedingung:
Quadriere beide Seiten der Randbedingung:
Die linke Seite ist ein Produkt zweier Summen; ausmultipliziert entsteht eine Doppelsumme über alle Paare --- inklusive derjenigen mit :
Die Doppelsumme aufsplitten:
Jede Doppelsumme über alle Paare lässt sich in zwei disjunkte Teile zerlegen:
- Diagonale ():
- Off-Diagonale ():
Zusammen ergibt das die ganze Doppelsumme:
Umstellen liefert Formel (4):
Die linke Seite ist der Gini-Index in Doppelsummen-Form (Formel 3), die rechte Seite die vereinfachte Quadratsummen-Form (Formel 4). Q.E.D.
Warum „rechnerisch einfacher”?
- Doppelsumme hat bei Klassen Terme (bei also 90 Produkte)
- Quadratsummen-Form hat nur Quadrate (bei also 10)
Grafische Merkhilfe — die Klassenpaar-Matrix am Beispiel :
(Kurzform .)
- Ganze Matrix summiert zu
- Diagonale (fett) sind die -Terme
- Alles außerhalb der Diagonale ist der Gini-Index in Doppelsummen-Form
Also: Gini = Gesamtsumme (=1) minus Diagonale ().
Für die Verteidigung merken:
- Randbedingung: Wahrscheinlichkeiten aller Klassen summieren zu 1.
- Schlüsselschritt: Quadriere die Randbedingung, splitte die entstehende Doppelsumme in Diagonale () und Off-Diagonale (= Gini in Doppelsummenform).
- Umstellen liefert direkt die Quadratsummen-Form.
(5) N_min-Stop-splitting rule:
Was sie sagt: Weitersplitten bis der Knoten klassenrein, hat höchstens Datenpunkte, oder alle Datenpunkte identisch sind. Typisch: .
Warum konservativ: Das Wachstum stoppt nicht mit einer statistischen Signifikanz-Regel — das Pruning kommt später als eigener Schritt.
(6) Cost-Complexity:
Was sie sagt: Bewerte einen Baum als Kombination aus Trainingsfehler und Baum-Komplexität, mit Regularisierungsparameter .
Wahl von :
- : nur Fehler zählt →
- : nur Komplexität zählt → (nur Wurzel)
- Mittlere : verschiedene Teilbäume optimal
(7) Auswahl von :
Kein geschlossener Ausdruck — wird empirisch bestimmt:
- Kreuzvalidierung: teile Trainingsdaten in Faltungen (typisch ); baue für jedes Bäume auf Faltungen und teste auf der -ten; wähle , das den mittleren Test-Fehler minimiert.
- Unabhängiger Test-Set: falls genügend Daten vorhanden.
(8) Linear-Combination-Split:
Was sie sagt: Statt eines Splits auf einem einzelnen Merkmal wird ein Split auf einer Linearkombination getestet. Die Koeffizienten und der Schwellwert werden aus den Trainingsdaten optimiert.
Warum: Diagonale Klassengrenzen im Merkmalsraum können mit einer einzigen Linearkombination modelliert werden — bei achsenparallelen Splits bräuchte man eine Treppenstruktur aus vielen Rechtecken.
In der Praxis: Selten genutzt, weil sie die Interpretierbarkeit der Baum-Regeln zerstören.
(9) Regressions-Blattvorhersage:
Was sie sagt: Bei Regression ist die Blatt-Vorhersage der arithmetische Mittelwert der Zielwerte aller Datenpunkte im Blatt.
Warum: Der Mittelwert minimiert die Summe der quadratischen Abweichungen — er ist die optimale Konstante für den Mean-Squared-Error-Verlust (Proposition 8.10).
(10) Regressions-Impuritätsfunktion:
Was sie sagt: Die Impuritätsfunktion bei Regression ist die Summe der quadratischen Abweichungen der Zielwerte vom Mittelwert im Knoten (variance bzw. within-node sum of squares).
Analog zum Klassifikations-Fall: Wie bei Gini ist ein Knoten „rein”, wenn alle Datenpunkte den gleichen Zielwert haben (). Ansonsten je größer die Streuung, desto größer .
(11) Impuritätsabnahme durch einen Regressions-Split (Def. 8.13):
Was sie sagt: Analog zur Klassifikationsformel (1), aber ohne explizite Gewichte — die Normierung mit dem Gesamt-N in enthält die Größenanteile bereits implizit. Vergleich: die Klassifikations-Form (1) wählt eine knoten-relative Definition von und braucht deshalb die Gewichte explizit.
Herleitung der Äquivalenz: Setzt man in (1) für eine knoten-relative Streuung ein, gewichtet sie mit bzw. , und normiert am Ende mit , so ergibt sich exakt (11).
(12) Auswahlregel für den besten Regressions-Split (Def. 8.13):
Was sie sagt: Der beste Split am Regressions-Knoten ist derjenige, der die MSE-Impuritätsabnahme maximiert. Formal identisch zur Klassifikations-Auswahlregel (2), nur mit statt . Der impuritätsbasierte Split-Rahmen aus Kap. 3.2 der Arbeit gilt damit unverändert auch für Regression.
Zusammenhänge
- Zitat-Index: zitat-index
- Aktueller Zitat-Katalog: zitat-kontexte
- Quellenkarte: BFOS84
- Parallelentwicklung zu: qui86-zusammenfassung (ID3 mit Information Gain — beide Verfahren formalisieren das gleiche rekursive Grundschema)
- Erweitert durch: qui93-zusammenfassung (C4.5 mit Error-based Pruning statt Cost-Complexity)
- Split-Kriterien-Vergleich: rs04-zusammenfassung (Gini vs. Information Gain: 98 % Übereinstimmung)
- Wird Basis für Ensembles: bre96-zusammenfassung (Bagging von CART-Bäumen) und bre01-zusammenfassung (Random Forests)
- Unsere Arbeit: Kap. 2.2 (binäre Form), Kap. 3.1 (Grundschema + N_min + Regressions-Blattvorhersage), Kap. 3.2 (Impuritätsrahmen + Regressions-MSE + Impuritätsabnahme), Kap. 3.3 (Regressionsbäume), Kap. 3.4 (Gini), Kap. 3.8 (Prune instead of stopping), Kap. 5.0 (Medizin / Massenspektren), Kap. 6.2 (Linear-Combination-Splits als Grenze der achsenparallelen Splits)