(traindata,trainlabel,testdata,testlabel)
| 25 | print("cnn-svm Accuracy:",accuracy) |
| 26 | |
| 27 | def rf(traindata,trainlabel,testdata,testlabel): |
| 28 | print("Start training Random Forest...") |
| 29 | rfClf = RandomForestClassifier(n_estimators=400,criterion='gini') |
| 30 | rfClf.fit(traindata,trainlabel) |
| 31 | |
| 32 | pred_testlabel = rfClf.predict(testdata) |
| 33 | num = len(pred_testlabel) |
| 34 | accuracy = len([1 for i in range(num) if testlabel[i]==pred_testlabel[i]])/float(num) |
| 35 | print("cnn-rf Accuracy:",accuracy) |
| 36 | |
| 37 | if __name__ == "__main__": |
| 38 | #load data |