37,720
社区成员
发帖
与我相关
我的任务
分享
countErrorNN = 0
indexNN = (1-ratio)*m
NNClassifier = BernoulliRBM().fit(returnMat[0:(1-ratio)*m+1,:],classLevelVector[0:(1-ratio)*m+1])
for i in range(int(testTotal)):
preNumSVM = NNClassifier.predict(returnMat[indexNN,0:11])
print 'The real num in line ',indexNN,'is ',classLevelVector[indexNN],', the predict num is ', preNumSVM
if preNumSVM != classLevelVector[indexNN]:
countErrorNN +=1
indexNN +=1
accuracySVM = (testTotal-countErrorNN)/testTotal
print 'The accuracy is ',accuracySVM