对应李航《统计学习方法》
P29的
例2.1

# -*- coding: utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
# @Author: appleyuchi
# @Date:   2018-10-02 21:54:30
# @Last Modified by:   appleyuchi
# @Last Modified time: 2018-10-02 21:55:51
#-*- coding:utf-8 -*-
import os
import sys
from numpy import *reload(sys)
sys.setdefaultencoding('utf-8')
#首先将书上的训练集输入
def loadDataset():dataset=[[3,3],[4,3],[1,1]]labels=[1,1,-1]return dataset,labels#定义sign函数
def function_sign(x):if x>=0:return 1else:return -1#算法主程序
def perceptron(dataSet,labels):dataMat=mat(dataSet) #将数据集转换成矩阵用于计算m,n=shape(dataMat)w=mat(zeros((n,1)));b=0 #创建与示例维度相同的初始化wwhile([function_sign(i) for i in array(dataMat * w+b)]) != labels:  #当预测结果与实际结果不符时则循环更新我,w,bfor i in xrange(m):if labels[i]*(dataMat[i]*w+b)<=0:w += labels[i]*dataMat[i].Tb += labels[i]return w,b
if __name__ == '__main__':dataSet,labels=loadDataset()w,b=perceptron(dataSet,labels)print w,'\n',b

统计学习方法例2.1实现(转)相关推荐

  1. 【统计学习系列】多元线性回归模型(六)——模型拟合质量评判:RMSE、R方、改进R方、AIC\BIC\SIC

    文章目录 1. 前文回顾 2. 一些引理与离差平方和分解定理(可略) 2.1 引理1 2.2 引理2 2.3 引理3 2.4 平方和分解定理 3. 拟合优度评价指标I--均方根误差(RMSE) 4. ...

  2. UA MATH574M 统计学习V Variable Selection: LASSO

    UA MATH574M 统计学习V Variable Selection: LASSO 基本概念 Oracle Property Penalized Regularization Framework ...

  3. 统计学习:三大奇技(1)

    统计学习 最近在处理信号的过程中发现自己的理论水平还是太低,因此需要提高自己的技术,因此开始恶补理论,写下了这个系列的文章. 三大神技 虽然统计的理论成熟完备有效,但现实的情况总是和理论分析时的有所区 ...

  4. 基于统计学习---面向新闻的发生地与提及地检测

    基于统计学习---面向新闻的发生地与提及地检测 一.摘要 二.流程 2.1- 数据构建及数据预处理 2.2- 全国5级地址实体二叉树 2.3- 命名实体识别相关算法 2.4- 新闻中特征信息分析 2. ...

  5. 【统计学习方法】统计学习及监督学习概论

    1.1 统计学习 1.1.1统计学习的特点 数据对统计学习很重要 学习: 如果一个系统更能够通过执行某个过程改进它的性能 1.1.2 统计学习研究对象 统计学习研究对象:数据 数据的基本假设是同类数据 ...

  6. 【统计学习系列】多元线性回归模型(四)——模型的参数估计II:区间估计

    文章目录 1. 前文回顾 2. ***β*** 的区间估计 2.1 t统计量的构造 2.2 估计区间 3. *σ* 的区间估计 3.1 卡方统计量的构造 3.2 估计区间 4. ***y*** 的区间 ...

  7. 《统计学习方法》读书笔记第1章: 统计学习及监督学习概论

    第1章: 统计学习及监督学习概论 统计学习(statistical learning)是关于计算机基于数据构建概率统计模型并运用模型对数据进行预测与分析的一门学科,也称为统计机器学习(statstic ...

  8. 信息系统开发中用户需求调研分析方法例解

    信息系统开发中用户需求调研分析方法例解 陈书勤 结构化生命周期法是最常用的管理信息系统开发方法,分为四个步骤,即系统调研分析.数据库设计实现.界面设计实现和系统功能设计实现.其中系统调研分析阶段是最基 ...

  9. 【医学信息学】《统计学习导论-基于r应用》的学习总结

    以下仅为笔者在学习<统计学习导论-基于r应用>过程中的理解总结,如有错误,敬请指正 统计学习导论概述 什么是统计学习? 对一系列观测值(自变量/预测变量/X,因变量/响应变量/Y)之间的关 ...

最新文章

  1. MySQL里面的CONNECTION_ID
  2. Hdu 4738 Caocao's Bridges (连通图+桥)
  3. CSS 选择器参考手册
  4. LCAOSCF自洽场氟化氢HF斯莱特函数
  5. 【手机游戏开发优化篇】详解手游[体积]及[运行内存]的优化篇!
  6. 使用VMDepot镜像快速部署CKAN开放数据门户
  7. Redis系列教程(二):详解Redis的存储类型、集群架构、以及应用场景
  8. Android开发教程:手机震动控制浅析
  9. SAP License:SAP系统与ERP系统的区别是什么?
  10. 万物皆可Graph | 当推荐系统遇上图神经网络(三)
  11. 锐角三角函数用计算机怎么算,用计算器求锐角三角函数值和由锐角三角函数值求锐角.doc...
  12. C++之父谈C++:一天之内你就能学会出色使用C++
  13. 白话数字签名(1)——基本原理
  14. @TableField注解使用(忽略扫描)
  15. backup exec 安装时报‘Microsoft sql express安装失败
  16. 学校计算机维护投标书,信息化系统硬件及应用系统安全运维服务投标书范本
  17. 计算机网络2021题库
  18. uni-app 使用外部.js文件定义全局变量和全局方法
  19. mysql-5.7.16安装教程_mysql installer community 5.7.16安装详细教程
  20. 王慧文清华产品课(一)

热门文章

  1. Direct3D中设备丢失处理
  2. 经典插花的教训 PKU 1157
  3. echarts如何获取后端的值_散户必读:当你中线看好一只股票后,该如何操作才能获取最大利润...
  4. react16中ref的使用
  5. 将SVG 图引入到HTML页面
  6. java实现多级菜单(java递归)方法二
  7. lombok几个基本注解的使用及遇到的坑点
  8. 谱聚类、Chameleon聚类、PCCA、SOM、Affinity Propagation
  9. 组织配置java项目的外部lib包
  10. Cocos Creator导出场景和预制的问题