2016-07-18 3 views
0

Wie berechnet man für Wald, für den Parameter nicht definiert wurden?R `randomForest` - Anzahl der Endknoten in trainierter Gesamtstruktur (maxnodes nicht nodesize)

maxnodes: Maximum number of terminal nodes trees in the forest can have. If not given, trees are grown to the maximum possible (subject to limits by ‘nodesize’). If set larger than maximum possible, a warning is issued.

maxNodes wird nodesize nicht

+1

Standardmäßig sind Bäume vollständig gewachsen. Dies bedeutet 1 Beobachtung in jedem Knoten für die Regression und 5 für die Klassifizierung. – Zelazny7

+0

Schauen Sie sich einfach die Definition von 'nodesize' in der Dokumentation an: Mindestgröße der Endknoten. Wenn Sie diese Zahl erhöhen, werden kleinere Bäume angebaut (und benötigen daher weniger Zeit). Beachten Sie, dass die Standardwerte für die Klassifizierung (1) und die Regression (5) unterschiedlich sind. – Tchotchke

+0

@Zelazny 7 - 'Maximale Anzahl der Endknoten 'nicht die Anzahl der Obs in Endknoten – Qbik

Antwort

1

Die Anzahl der Endknoten in jedem Baum im Wald gefunden werden kann, die "getTree" Funktion. Terminal-Knoten werden in der Spalte "Status" mit -1 angezeigt.

Um das Maximum zu finden, müssten Sie die maximale Anzahl von Endknoten über alle Bäume finden.

Verwandte Themen