@@ -504,32 +504,32 @@ def plotfig_SVM(xArr, yArr, ws, b, alphas):
504504
505505if __name__ == "__main__" :
506506
507- # # 无核函数的测试
508- # # 获取特征和目标变量
509- # dataArr, labelArr = loadDataSet('input/6.SVM/testSet.txt')
510- # # print labelArr
511-
512- # # b是常量值, alphas是拉格朗日乘子
513- # b, alphas = smoP(dataArr, labelArr, 0.6, 0.001, 40)
514- # print '/n/n/n'
515- # print 'b=', b
516- # print 'alphas[alphas>0]=', alphas[alphas > 0]
517- # print 'shape(alphas[alphas > 0])=', shape(alphas[alphas > 0])
518- # for i in range(100):
519- # if alphas[i] > 0:
520- # print dataArr[i], labelArr[i]
521- # # 画图
522- # ws = calcWs(alphas, dataArr, labelArr)
523- # plotfig_SVM(dataArr, labelArr, ws, b, alphas)
507+ # 无核函数的测试
508+ # 获取特征和目标变量
509+ dataArr , labelArr = loadDataSet ('input/6.SVM/testSet.txt' )
510+ # print labelArr
511+
512+ # b是常量值, alphas是拉格朗日乘子
513+ b , alphas = smoP (dataArr , labelArr , 0.6 , 0.001 , 40 )
514+ print '/n/n/n'
515+ print 'b=' , b
516+ print 'alphas[alphas>0]=' , alphas [alphas > 0 ]
517+ print 'shape(alphas[alphas > 0])=' , shape (alphas [alphas > 0 ])
518+ for i in range (100 ):
519+ if alphas [i ] > 0 :
520+ print dataArr [i ], labelArr [i ]
521+ # 画图
522+ ws = calcWs (alphas , dataArr , labelArr )
523+ plotfig_SVM (dataArr , labelArr , ws , b , alphas )
524524
525525 # 有核函数的测试
526- # testRbf(0.8)
527-
528- # 项目实战
529- # 示例:手写识别问题回顾
530- testDigits (('rbf' , 0.1 ))
531- testDigits (('rbf' , 5 ))
532- testDigits (('rbf' , 10 ))
533- testDigits (('rbf' , 50 ))
534- testDigits (('rbf' , 100 ))
535- testDigits (('lin' ))
526+ testRbf (0.8 )
527+
528+ # # 项目实战
529+ # # 示例:手写识别问题回顾
530+ # testDigits(('rbf', 0.1))
531+ # testDigits(('rbf', 5))
532+ # testDigits(('rbf', 10))
533+ # testDigits(('rbf', 50))
534+ # testDigits(('rbf', 100))
535+ # testDigits(('lin'))
0 commit comments