.init

Der Befehl RandomForest.init(X) erwartet folgende (verpflichtende) Argumente:

ArgumentDatentypHinweis
XDatenfeldTrainingsdaten (Liste von Objekten)

Es wird ein Random Forest unter Verwendung der Trainingsdaten X erstellt. Dabei ist X eine Liste von Objekten mit jeweils folgenden Variablen:

VariableDatentypHinweis
inputDatenfeldObjekt des Datensatzes als Vektor
indexZahlganzzahlig, nicht negativ (Klassifikationsergebnis)

Zudem können folgende Optionen verwendet werden:

VariableDatentypHinweisDefault-Wert
treesZahlganzzahlig, positiv23
max_depthZahlganzzahlig, zwischen 1 und 256256
boostingZeichenketteon oder offoff

Die Option trees definiert die Anzahl der Entscheidungsbäume des Waldes. Es wird empfohlen, eine Primzahl zu wählen. Zudem kann max_depth verwendet werden, um die maximale Tiefe der einzelnen Bäume zu definieren. Schließlich kann die Option boosting verwendet werden, um eine (einfache) Boosting-Strategie anzuwenden. Dabei handelt es sich im Wesentlichen um eine Gewichtung der Bäume des Waldes.

Beispiel
Bevor ein Random Forest erstellt wird, werden Trainingsdaten im dafür benötigten Format definiert. Anschließend wird die Klassifikation eines Objekts durchgeführt.
Beispiel
Es wird ein Random Forest bestimmt, um die IrisFlower-Datensätze zur klassifizieren.
.evaluate