本文主要记录本人在学习机器学习过程中的相关代码实现,参考《机器学习实战》
from numpy import *
import matplotlib.pyplot as plt
def loadDataSet(fileName):
numFeat=len(open(fileName).readline().split('\t'))-1
with open(fileName) as fr:
#~ numFeat=len(fr.readline().split('\t'))-1
dataMat=[];labelMat=[]
for line in fr.readlines():
lineArr=[]
curLine=line.strip().split('\t')
for i in range(numFeat):
lineArr.append(float(curLine[i]))
dataMat.append(lineArr)
labelMat.append(float(curLine[-1]))
return dataMat,labelMat
def standRegres(xArr,yArr):
xMat=mat(xArr);yMat=mat(yArr).T
xTx=xMat.T*xMat
if l