对文件进行逐行解析,从而得到第行的类标签和整个数据矩阵 Args: fileName 文件名 Returns: dataMat 数据矩阵 labelMat 类标签
(fileName)
| 23 | |
| 24 | |
| 25 | def loadDataSet(fileName): |
| 26 | """ |
| 27 | 对文件进行逐行解析,从而得到第行的类标签和整个数据矩阵 |
| 28 | Args: |
| 29 | fileName 文件名 |
| 30 | Returns: |
| 31 | dataMat 数据矩阵 |
| 32 | labelMat 类标签 |
| 33 | """ |
| 34 | dataMat = [] |
| 35 | labelMat = [] |
| 36 | fr = open(fileName) |
| 37 | for line in fr.readlines(): |
| 38 | lineArr = line.strip().split('\t') |
| 39 | dataMat.append([float(lineArr[0]), float(lineArr[1])]) |
| 40 | labelMat.append(float(lineArr[2])) |
| 41 | return dataMat, labelMat |
| 42 | |
| 43 | |
| 44 | X, Y = loadDataSet('input/6.SVM/testSet.txt') |