2017-07-26 2 views
1

Ich arbeite am "randomForest" R-Paket, um die Stichprobenmethode für die Feature-Teilmengenauswahl an den Knoten der Bäume in der Gesamtstruktur zu ändern. Derzeit verwendet zufällige Gesamtstruktur einfache Zufallsstichproben, um dies zu tun. Ich habe versucht, auf dem R-Code zu suchen, indem Sie die BefehleÄndern der Stichprobenmethode für die Feature-Teilmengenauswahl an Knoten im randomForest-R-Code

Bibliothek (Random)

getAnywhere (randomForest.default)

kann aber nicht den entsprechenden Code Chunk finden, wo "mtry" Funktionen ausgewählt werden. Wie kann ich diese Änderung im Quellcode vornehmen?

Antwort

1

Ich habe auch versucht, in this SO question beschrieben die S3 und S4 Methoden verwenden, aber alle Funktionen nicht im randomForest Paket sehen, und noch wichtiger ist, hat aufgelistet, die randomForest() Methode nicht sehen.

Wenn Sie jedoch für randomForest zum CRAN Seite navigieren, finden Sie einen Link auf den Quellcode für das Paket sehen:

https://cran.r-project.org/web/packages/randomForest/index.html

Sie eine TAR-Datei herunterladen können, die die Quelle aller Code hat für das Paket aus dem obigen Link. Der tatsächliche Quellcode scheint in dem Ordner code zu liegen, z. rf.c, die aussieht, als wäre es die Datei, die Sie umgestalten wollen.

+0

Haben Sie sogar versucht, den oben angegebenen Link zu verwenden? Ich habe den gesamten Quellcode für das 'randomForest' Paket in weniger als 5 Minuten heruntergeladen. Ich denke tatsächlich, dass meine Antwort der Weg ist, wenn Sie einen ernsthaften Refactor des Codes machen wollen, weil es Ihnen erlaubt, eine TAR zu bekommen, die alles enthält. –

+0

Ja Ich habe den Quellcode einschließlich .c Funktionen aber konnte es nicht finden – Khan

+0

Finden Sie die Datei oder Dateien, die Sie ändern müssen, liegt wirklich an Ihnen, da wir nicht genau wissen können, was Sie im Sinn haben. –

Verwandte Themen