wepe / MachineLearning

Basic Machine Learning and Deep Learning
5.07k stars 3.16k forks source link

先运行cnn,然后cnn-svm的结果0.29,可能是什么情况? #2

Closed sxhfut closed 9 years ago

sxhfut commented 9 years ago

12000/12000 [==============================] - 11s
Origin_model Accuracy: 0.964333333333 Start training SVM... cnn-svm Accuracy: 0.299333333333 Start training Random Forest... cnn-rf Accuracy: 0.295833333333

Process finished with exit code 0

wepe commented 9 years ago

我的demo不太严谨,加载完数据后,先打乱一下:

import random
index = [i for i in range(len(data))]
random.shuffle(index)
data = data[index]
label = label[index]

你试试这样改后,结果怎么样?

sxhfut commented 9 years ago

多谢,试试在反馈

sxhfut commented 9 years ago

解决了,多谢!是不是因为存储下来data中的数据按照类别排序的?还是别的原因?

wepe commented 9 years ago

有可能是这原因,我读入数据的时候,样本就是乱的,可能你的机子就是按类别顺序读入。