https://github.com/fxsjy/RF.go
Random Forest implemtation in GoLang
https://github.com/fxsjy/RF.go
Last synced: about 2 months ago
JSON representation
Random Forest implemtation in GoLang
- Host: GitHub
- URL: https://github.com/fxsjy/RF.go
- Owner: fxsjy
- Created: 2012-11-13T05:49:18.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2014-07-10T02:43:58.000Z (over 11 years ago)
- Last Synced: 2025-08-14T02:59:29.600Z (5 months ago)
- Language: Go
- Size: 11.2 MB
- Stars: 115
- Watchers: 6
- Forks: 43
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-machine-learning - RF - Random forests implementation in Go. **[Deprecated]** (Go / [Tools](#tools-1))
- awesome-machine-learning - RF - Random forests implementation in Go. (Go / Speech Recognition)
- awesome-machine-learning - RF - Random forests implementation in Go. **[Deprecated]** (Go)
- fucking-awesome-machine-learning - RF - Random forests implementation in Go. **[Deprecated]** (Go / [Tools](#tools-1))
- awesome-machine-learning - RF - Random forests implementation in Go. **[Deprecated]** (Go / [Tools](#tools-1))
- awesome-machine-learning - RF - Random forests implementation in Go. (Go / Speech Recognition)
- awesome-machine-learning - RF - Random forests implementation in Go. **[Deprecated]** (Go / [Tools](#tools-1))
- awesome-advanced-metering-infrastructure - RF - Random forests implementation in Go. (Go / Speech Recognition)
README
RF.go
=====
* RF.go is an implementation of Random Forest in GoLang.
Random forest (or random forests) is an ensemble classifier that consists of many
decision trees and outputs the class that is the mode of the classes output by
individual trees. http://en.wikipedia.org/wiki/Random_forest
* RF.go can train trees in parallel mode with assigning go-routine to each decision tree, which can utilize multiple-core CPU efficiently.
* On the famous dataset MNIST, RF.go can get 2.8% error rate with configuration of 100 trees
* RF.go supports both Classification and Regression. The examples can be found in the repository.
* RF.go supports dumpping and loading the forest data structure between RAM and disk, in a JSON format file
### Installation
1. [Install Go](http://www.golang.org)
2. ```$ go get github.com/fxsjy/RF.go/RF ``` This will put the binary in ```$GOROOT/bin```