资源简介
svm代码,python实现,包括数据集,实验结果图像等。参考字《机器学习实战》
代码片段和文件信息
from svmMLiA import *
from numpy import *
# import numpy as np
def somSimple(dataMatIn classLable C toler maxIter):
# 载入样本和标签,并初始化 alpha、iter
dataMatrix = mat(dataMatIn)
labelMatrix = mat(classLable).T
b = 0
m n = shape(dataMatrix)
alphas = mat(zeros((m 1)))
iter = 0
while(iter < maxIter):
alphaPairsChanged = 0
for i in range(m):
fxi = float(multiply(alphas labelMatrix).T * (dataMatrix * dataMatrix[i:].T)) + b
Ei = fxi - float(labelMatrix[i])
if(((labelMatrix[i] * Ei < -toler) and (alphas[i] < C)) or
((labelMatrix[i] * Ei > toler) and (alphas[i] > 0))):
j = selectJrand(i m)
fxj = float(multiply(alphas labelMatrix).T * (dataMatrix * dataMatrix[
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 27429 2018-02-04 11:25 SVM\SmoSimple.png
文件 3661 2018-02-04 11:24 SVM\SVM.py
文件 2617 2018-02-04 11:23 SVM\svmMLiA.py
文件 2208 2018-02-04 09:54 SVM\testSet.txt
文件 2940 2018-02-04 11:23 SVM\__pycache__\svmMLiA.cpython-35.pyc
目录 0 2018-02-04 11:23 SVM\__pycache__
目录 0 2018-02-04 11:36 SVM
----------- --------- ---------- ----- ----
38855 7
评论
共有 条评论