[机器学习]机器学习笔记整理13-线性回归简单实现

原创 2017年04月11日 00:21:29

概念请参考:[机器学习]机器学习笔记整理12-线性回归概念理解

1. 简单线性回归模型举例:

汽车卖家做电视广告数量与卖出的汽车数量:
这里写图片描述

1.1 如何练处适合简单线性回归模型的最佳回归线?

这里写图片描述

1.2 计算

这里写图片描述

预测:

假设有一周广告数量为6,预测的汽车销售量是多少?
这里写图片描述

代码实现

x_given = 6

Y_hat = 5*6 + 10 = 40

1.3 Python实现:

import numpy as np

def fitSLR(x, y):
    n = len(x)
    dinominator = 0
    numerator = 0
    for i in range(0, n):
        numerator += (x[i] - np.mean(x))*(y[i] - np.mean(y))
        dinominator += (x[i] - np.mean(x))**2
    b1 = numerator/float(dinominator)
    b0 = np.mean(y)/float(np.mean(x))
    return b0, b1

def predict(x, b0, b1):
    return b0 + x*b1

x = [1, 3, 2, 1, 3]
y = [14, 24, 18, 17, 27]    


b0, b1 = fitSLR(x, y)

print "intercept:", b0, " slope:", b1

x_test = 6

y_test = predict(6, b0, b1)

print "y_test:", y_test
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/BaiHuaXiu123/article/details/70041037

scikit-learn学习之回归分析

本篇博客主要介绍了简单线性回归,多元线性回归和非线性回归,主要是结合Python和Scikit-learn机器学习库进行相应的分析 目录: 1、概念 2、简单线性回归(Simple Liner Reg...
  • Gamer_gyt
  • Gamer_gyt
  • 2016-04-24 16:47:58
  • 14260

编码错误与np.mean(answer == y[test])的说明

1.错误解决方案           SyntaxError: Non-ASCII character '\xe8' in file J:/untitled1/hhhhh.py on lin...
  • u013724573
  • u013724573
  • 2017-05-05 12:05:42
  • 396

简单线性回归(Simple Linear Regression)问题和举例

简单线性回归(Simple Linear Regression)问题和举例 0. 前提介绍: 为什么需要统计量? 统计量:描述数据特征 0.1 集中趋势衡量 0.1.1均...
  • A784586
  • A784586
  • 2017-04-26 17:13:33
  • 2499

机器学习回归篇-简单线性回归

之前的几篇里面讲了机器学习分类问题的一些算法,下面几篇来讲一下回归问题。回归问题和分类问题有什么区别呢?...
  • ewfwewef
  • ewfwewef
  • 2016-11-02 17:06:04
  • 1433

机器学习 回归分析(regression analysis)

____tz_zs学习笔记监督学习(Supervised Learning)监督学习中,如果预测的变量是离散的,我们称其为分类(如决策树,支持向量机等),如果预测的变量是连续的,我们称其为回归。回归(...
  • tz_zs
  • tz_zs
  • 2017-07-03 16:18:31
  • 856

python 的numpy库中的mean()函数用法

python 的numpy库中的mean()函数用法
  • taotiezhengfeng
  • taotiezhengfeng
  • 2017-05-17 15:51:34
  • 28870

pytho简单线性回归

#简单线性回归:只有一个自变量 y=k*x+b 预测使 (y-y*)^2 最小 import numpy as np def fitSLR(x,y): n=len(x) dinom...
  • SecondLieutenant
  • SecondLieutenant
  • 2018-01-20 14:03:24
  • 99

简单线性回归

1. 介绍:回归(regression) Y变量为连续数值型(continuous numerical variable)                     如:房价,人数,降雨量       ...
  • SDUTyangkun
  • SDUTyangkun
  • 2017-06-18 17:37:42
  • 266

numpy的基本操作

http://blog.csdn.net/pipisorry/article/details/39496831 Array manipulation routines numpy数组基本操作,包括co...
  • u013066730
  • u013066730
  • 2017-03-01 09:04:35
  • 2593
收藏助手
不良信息举报
您举报文章:[机器学习]机器学习笔记整理13-线性回归简单实现
举报原因:
原因补充:

(最多只允许输入30个字)