IRIS-use-RFclassification

所属分类:matlab编程
开发工具:matlab
文件大小:124KB
下载次数:45
上传日期:2014-12-02 14:41:51
上 传 者xie20112480233
说明:  用随机森林RF方法分类IRIS数据集,用一百个数据做训练集,五十个作为测试集,并统计出错误率,可直接运行
(Classification method with random forests RF IRIS data set, using one hundred data to do training set, and fifty as a test set, and the statistical error rate, can be directly run)

文件列表:
IRIS—RFclassification\RF_Class_C\classRF_predict.m (2166, 2009-05-17)
IRIS—RFclassification\RF_Class_C\classRF_train.m (14829, 2009-05-17)
IRIS—RFclassification\RF_Class_C\Compile_Check (856, 2009-04-25)
IRIS—RFclassification\RF_Class_C\compile_linux.m (557, 2009-05-17)
IRIS—RFclassification\RF_Class_C\compile_windows.m (1718, 2010-02-06)
IRIS—RFclassification\RF_Class_C\data\IRIS.mat (5280, 2011-06-22)
IRIS—RFclassification\RF_Class_C\Makefile (2693, 2009-05-17)
IRIS—RFclassification\RF_Class_C\Makefile.windows (2523, 2009-05-17)
IRIS—RFclassification\RF_Class_C\mexClassRF_predict.mexw32 (20992, 2010-02-06)
IRIS—RFclassification\RF_Class_C\mexClassRF_predict.mexw64 (26624, 2010-02-06)
IRIS—RFclassification\RF_Class_C\mexClassRF_train.mexw32 (32256, 2010-02-06)
IRIS—RFclassification\RF_Class_C\mexClassRF_train.mexw64 (46080, 2010-02-06)
IRIS—RFclassification\RF_Class_C\precompiled_rfsub\win32\rfsub.o (6848, 2009-04-25)
IRIS—RFclassification\RF_Class_C\precompiled_rfsub\win64\rfsub.o (9840, 2009-04-25)
IRIS—RFclassification\RF_Class_C\rfsub.o (9840, 2009-04-25)
IRIS—RFclassification\RF_Class_C\src\classRF.cpp (33889, 2009-05-17)
IRIS—RFclassification\RF_Class_C\src\classTree.cpp (8947, 2009-05-17)
IRIS—RFclassification\RF_Class_C\src\cokus.cpp (7678, 2009-04-25)
IRIS—RFclassification\RF_Class_C\src\cokus_test.cpp (1189, 2009-04-25)
IRIS—RFclassification\RF_Class_C\src\mex_ClassificationRF_predict.cpp (5225, 2009-05-17)
IRIS—RFclassification\RF_Class_C\src\mex_ClassificationRF_train.cpp (8545, 2009-05-17)
IRIS—RFclassification\RF_Class_C\src\qsort.c (4676, 2009-04-25)
IRIS—RFclassification\RF_Class_C\src\rf.h (5186, 2009-05-17)
IRIS—RFclassification\RF_Class_C\src\rfsub.f (15851, 2009-04-25)
IRIS—RFclassification\RF_Class_C\src\rfutils.cpp (9609, 2009-05-17)
IRIS—RFclassification\RF_Class_C\src\twonorm_C_wrapper.cpp (9865, 2009-05-17)
IRIS—RFclassification\RF_Class_C\test_ClassRF_extensively.m (601, 2014-11-23)
IRIS—RFclassification\RF_Class_C\tutorial_ClassRF.m (10420, 2014-11-23)
IRIS—RFclassification\RF_Class_C\twonorm_C_devcpp.dev (1783, 2009-04-25)
IRIS—RFclassification\RF_Class_C\Version_History.txt (1470, 2010-02-06)
IRIS—RFclassification\RF_Class_C\precompiled_rfsub\linux64 (0, 2010-02-06)
IRIS—RFclassification\RF_Class_C\precompiled_rfsub\win32 (0, 2014-11-23)
IRIS—RFclassification\RF_Class_C\precompiled_rfsub\win64 (0, 2014-11-23)
IRIS—RFclassification\RF_Class_C\data (0, 2014-11-23)
IRIS—RFclassification\RF_Class_C\precompiled_rfsub (0, 2014-11-23)
IRIS—RFclassification\RF_Class_C\src (0, 2014-11-23)
IRIS—RFclassification\RF_Class_C\tempbuild (0, 2010-02-06)
IRIS—RFclassification\RF_Class_C (0, 2014-11-23)
IRIS—RFclassification (0, 2014-11-23)
... ...

mex/standalone interface to Andy Liaw et al.'s C code (used in R package randomForest) Added by Abhishek Jaiantilal ( abhishek.jaiantilal@colorado.edu ) License: GPLv2 Version: 0.02 Added Binaries for Windows 32/*** bit Commented out compile_windows.m, if you feel upto it, remove the comments and recompile CLASSIFICATION BASED RANDOMFOREST ****A tutorial for matlab now in tutorial_ClassRF.m**** Ways to generate Mex's and Standalone files rfsub.o is compiled using fortran from rfsub.f. In case cywin or a fortran compiler is not present just copy the appropriate (depending on OS) rfsub.o from precompiled_rfsub directory to the current directory ___STANDALONE____ (not exactly standalone but an interface via C) An example for a C file using the twonorm dataset for classification is shown in src/twonorm_C_wrapper.cpp This is a standalone version that needs to set right parameters in CPP file. Compiling in windows: Method 1: use cygwin and make: go to current directory and run 'make twonorm -f Makefile.windows' in cygwin command prompt. Need to have gcc/g++ and g77 (in cygwin) installed. Also the custom makefile differs from the linux version which has -lgfortran whereas the windows version doesn't. Will generate twonorm_test.exe Method 2: use DevC++ (download from http://www.bloodshed.net/devcpp.html ). Open the twonorm_C_devc.dev file which is a project file which has the sources etc set. Just compile and run. Will generate twonorm_C_devcpp.exe Compiling in linux: Method 1: use linux and make: go to this directory and run 'make diabetes' in command prompt. Need to have gcc/g++ and fortran installed. Will generate diabetes_test. run as ./diabetes_test ___MATLAB___ generates Mex files that can be called in Matlab directly. Compiling in windows: Use the compile_windows.m and run in windows. It will compile and generate appropriate mex files. Need Visual C++ or some other compiler (VC++ express edition also works). Won't work with Matlab's inbuilt compiler (lcc) Compiling in linux: Use the compile_linux.m and run in windows. It will compile and generate appropriate mex files. Using the Mex interface: There are 2 functions classRF_train and classRF_predict as given below. See the sample file test_ClassRF_extensively.m %function Y_hat = classRF_predict(X,model) %requires 2 arguments %X: data matrix %model: generated via classRF_train function %function model = classRF_train(X,Y,ntree,mtry, extra_options) %requires 2 arguments and the rest 2 are optional %X: data matrix %Y: target values %ntree (optional): number of trees (default is 500) %mtry (default is max(floor(D/3),1) D=number of features in X) %there are about 14 odd options for extra_options. Refer to tutorial_ClassRF.m to examine them Version History: v0.02 (May-15-09):Updated so that classification package now has about 95% of the total options that the R-package gives. Woohoo. Tracing of what happening behind screen works better. v0.01 (Mar-22-09): very basic interface for mex/standalone to Liaw et al's randomForest Package supports only ntree and mtry changing for time being.

近期下载者

相关文件


收藏者