loadDataSet(对文件进行逐行解析,从而得到第行的类标签和整个数据矩阵) Args: fileName 文件名 Returns: dataMat 数据矩阵 labelMat 类标签
(fileName)
| 75 | |
| 76 | |
| 77 | def loadDataSet(fileName): |
| 78 | """loadDataSet(对文件进行逐行解析,从而得到第行的类标签和整个数据矩阵) |
| 79 | |
| 80 | Args: |
| 81 | fileName 文件名 |
| 82 | Returns: |
| 83 | dataMat 数据矩阵 |
| 84 | labelMat 类标签 |
| 85 | """ |
| 86 | dataMat = [] |
| 87 | labelMat = [] |
| 88 | fr = open(fileName) |
| 89 | for line in fr.readlines(): |
| 90 | lineArr = line.strip().split('\t') |
| 91 | dataMat.append([float(lineArr[0]), float(lineArr[1])]) |
| 92 | labelMat.append(float(lineArr[2])) |
| 93 | return dataMat, labelMat |
| 94 | |
| 95 | |
| 96 | def calcEk(oS, k): |