MCPcopy Create free account
hub / github.com/Jack-Cherish/Machine-Learning / loadDataSet

Function loadDataSet

SVM/svm-smo.py:36–51  ·  view source on GitHub ↗

读取数据 Parameters: fileName - 文件名 Returns: dataMat - 数据矩阵 labelMat - 数据标签

(fileName)

Source from the content-addressed store, hash-verified

34 self.eCache = np.mat(np.zeros((self.m,2))) #根据矩阵行数初始化虎误差缓存,第一列为是否有效的标志位,第二列为实际的误差E的值。
35
36def loadDataSet(fileName):
37 """
38 读取数据
39 Parameters:
40 fileName - 文件名
41 Returns:
42 dataMat - 数据矩阵
43 labelMat - 数据标签
44 """
45 dataMat = []; labelMat = []
46 fr = open(fileName)
47 for line in fr.readlines(): #逐行读取,滤除空格等
48 lineArr = line.strip().split('\t')
49 dataMat.append([float(lineArr[0]), float(lineArr[1])]) #添加数据
50 labelMat.append(float(lineArr[2])) #添加标签
51 return dataMat,labelMat
52
53def calcEk(oS, k):
54 """

Callers 1

svm-smo.pyFile · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected