annotate misc/SFXFeatureSelection.m @ 2:985cd163ba54
adding old matlab data some datasets
author |
DaveM |
date |
Thu, 09 Feb 2017 16:48:03 +0000 |
parents |
|
children |
b177d57ac0bd |
rev |
line source |
DaveM@2
|
1 tic
|
DaveM@2
|
2 rng(1945,'twister')
|
DaveM@2
|
3 options = statset('UseParallel', true);
|
DaveM@2
|
4 b = TreeBagger(500, DataTrain63, LabelsTrain,'OOBVarImp','On', 'SampleWithReplacement', 'Off', 'InBagFraction', 0.632, 'Options', options);
|
DaveM@2
|
5 toc
|
DaveM@2
|
6 figure
|
DaveM@2
|
7 plot(oobError(b))
|
DaveM@2
|
8 oobErr = oobError(b);
|
DaveM@2
|
9 xlabel('Number of Grown Trees')
|
DaveM@2
|
10 ylabel('Out-of-Bag Classification Error')
|
DaveM@2
|
11 figure
|
DaveM@2
|
12 bar(b.OOBPermutedVarDeltaError)
|
DaveM@2
|
13 xlabel 'Feature Number'
|
DaveM@2
|
14 ylabel 'Out-of-Bag Feature Importance'
|
DaveM@2
|
15 FI = b.OOBPermutedVarDeltaError;
|
DaveM@2
|
16 r = corrcoef(NormXtrain);
|
DaveM@2
|
17 figure
|
DaveM@2
|
18 imagesc(abs(r))
|
DaveM@2
|
19 NormXtrainOld = NormXtrain;
|
DaveM@2
|
20 idxvarOld = idxvar;
|
DaveM@2
|
21 FeatureNamesOld = FeatureNames;
|
DaveM@2
|
22 oobErrOld = oobErr; |