线性回归
来源:互联网 发布:android6.0.1源码下载 编辑:程序博客网 时间:2024/06/05 07:30
最佳拟合直线
from numpy import *import matplotlib.pyplot as pltdef loadDataSet(fileName): # general function to parse tab -delimited floats numFeat = len(open(fileName).readline().split('\t')) - 1 # get number of fields dataMat = []; labelMat = [] fr = open(fileName) 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, labelMatdef standRegres(xArr, yArr): xMat = mat(xArr); yMat = mat(yArr).T xTx = xMat.T * xMat if linalg.det(xTx) == 0.0: print "This matrix is singular, cannot do inverse" return ws = xTx.I * (xMat.T * yMat) return wsxArr,yArr = loadDataSet('ex0.txt')ws = standRegres(xArr,yArr)xMat = mat(xArr)yMat = mat(yArr)yHat = xMat*wsfig = plt.figure()ax = fig.add_subplot(111)ax.scatter(xMat[:,1].flatten().A[0],yMat.T[:,0].flatten().A[0])xCopy = xMat.copy()xCopy.sort(0)yHat = xCopy*wsprint(corrcoef(yHat.T,yMat))ax.plot(xCopy[:,1],yHat)plt.show()
阅读全文
0 0
- 线性回归
- 线性回归
- 线性回归
- 线性回归
- 线性回归
- 线性回归
- 线性回归
- 线性回归
- 线性回归
- 线性回归
- 线性回归
- 线性回归
- 线性回归
- 线性回归
- 线性回归
- 线性回归
- 线性回归
- 线性回归
- 安桌h5开发与app创建打包
- 简评游戏人工智能相关的中文书
- eclipse oxygen 适配 jdk9
- 卷积神经网络及其在图像处理中的应用
- oracle insert 将一张表数据插入另外表中
- 线性回归
- PLSQL的表格出现中文乱码
- 简单看软件开发度量
- Digispark ATTINY85 Arduino IDE 开发
- Ride 初级web测试案例
- 【JAVA笔记3.4.5】布尔型
- 数据结构之 删除顺序表中所有元素为X 的元素,要求时间复杂度为O(n),空间复杂度为O(1)
- 算法总结四
- 十问Web网站项目