提要:

1.机器学习出现的原因:海量数据硬件,接地气

2.机器学习分类

data:机器学习分为监督学习(有标签),无监督学习(无标签),强化学习(环境封闭,从环境奖惩中学习,eg.玩游戏,alphago棋盘)

question:分类(标签离散,逻辑回归,决策树,神经网络)回归(标签连续,线性回归,神经网络),聚类 ,关联规则(找特征之间的关系),时间序列,结构化输出(输出结构),生成式学习,决策性问题

3.深度学习与普通机器学习的区别:无需人工手动特征提取,自动实现非结构化数据的结构化,减少特征工程,解决特征提取与分类任务(eg.识别“8”)

4.机器学习框架:Scikit-leam(sklearn)

5.深度学习框架:TensorFlow,Keras(最简单),Pytorch

附:一个简单的房价线性回归预测模型

1.数据读取和特征标签区分

import pandas as pd #pandas用于数据读取和处理
df_housing=pd.read_csv("./house.csv")
df_housing.head #数据框的head信息
X=df_housing.drop("median_house_value",axis=1)
#drop函数默认删除行,列需要加axis = 1
y=df_housing.median_house_value

2.线性回归模型

from sklearn.model_selection import train_test_split
X_train,X_test,y_train,y_test=train_test_split(X,y,test_size=0.2,random_state=0)
#random_state相当于随机种子数
#线性回归模型
from sklearn.linear_model import LinearRegression
model=LinearRegression()
model.fit(X_train,y_train)
y_predict=model.predict(X_test)
print("给预测评分:",model.score(X_test,y_test))
coef=model.coef_
import numpy as np
row,col=np.where(coef==max(coef))#相关性最强所对应特征
#预测评分为R^2

3.画图

#画图
import matplotlib.pyplot as plt
plt.scatter(X_test.median_income,y_test,color='brown')
plt.plot(X_test.median_income,y_predict,color='green')
plt.xlabel('s')
plt.ylabel('g')
plt.show()

机器学习实战0基础入门(一)之简单入门相关推荐

  1. Java 入门课程视频实战-0基础 上线了,猜拳游戏,ATM实战,欢迎围观

    Java 入门课程视频实战-0基础 已经上传完了.欢迎小伙伴们过来围观 直接进入: http://edu.csdn.net/course/detail/196 课程文件夹例如以下: 1 初识Java  ...

  2. 05-Flutter移动电商实战-dio基础_引入和简单的Get请求

    05-Flutter移动电商实战-dio基础_引入和简单的Get请求 这篇开始我们学习Dart第三方Http请求库dio,这是国人开源的一个项目,也是国内用的最广泛的Dart Http请求库. 1.d ...

  3. 0基础小白学理财从入门到进阶 | 2019年最新书单

    0基础小白学理财从入门到进阶-2019年最新书单 生活中经常会遇到一些朋友:突然对投资理财感兴趣了,但又不知道看什么书比较好. 2016年,我们曾整理过一份**<"财务自由" ...

  4. 0基础小白都说简单!10秒做好酷炫图表,可视化工具帮了大忙

    0基础小白,10秒做好酷炫图表,动态可视化工具帮了大忙. 优秀的数据可视化,选择正确的图表类型是第一步. 再酷炫,再黑科技的可视化大屏,不也是一个个图表组成的吗? 图表制作,其实要说难也不算太难,但是 ...

  5. python从零开始到精通_「Python 入门学习指南」0基础小白助你从入门到精通!

    Python比较简单,非常适合初学者入门,内置了各种库,还有丰富的大约13万第三方库,掌握了语法和编程思维后,可以直接使用这些库做出自己的产品.这篇 Python 入门学习指南,针对没有任何编程经验. ...

  6. java入门从哪下手_java新手0基础如何最快速的入门

    一口不吃了一个胖子,心急吃不了热豆腐.当你点开这篇文这句话送给你. 零基础学Java只需办法适合,仍然有机遇进修好Java编程.初学Java就像交同伙从生疏到认识再到铁杆错误平生相伴,跟着进修的深刻, ...

  7. MySQL 学习一:新手一学就会,MySQL 零基础增删改查简单入门教程

    文章目录 前言 一.MySQL 的相关概念介绍 二.Windows 下 MySQL 的配置 2.1.MySQL 安装配置步骤 2.2.MySQL 服务的启动.停止与卸载 三.MySQL 脚本的基本组成 ...

  8. python基础(一)简单入门

    一.第一个python程序 1.交互式编程 直接在命令行里面输入python即可进入python交互式命令行,linux下一样: 在 python 提示符中输入以下文本信息,然后按 Enter 键查看 ...

  9. 0基础js新手JavaScript学习入门教程

    1 下载所需工具 chrome,谷歌开发的一款浏览器. vscode,微软开发的一款写代码的工具. JavaScript代码需要浏览器来运行,用来控制网页的各种行为. 浏览器地址栏访问的是网页,因此J ...

  10. qq纵横四海源码_【0基础】纵横中文网python爬虫实战

    原文在此~ [0基础]纵横中文网python爬虫实战​mp.weixin.qq.com 大家好,我是你们的机房老哥! 在粉丝群的日常交流中,爬虫是比较常见的话题.python最强大的功能之一也是爬虫. ...

最新文章

  1. 解决:夜神模拟器连不上adb的问题
  2. Oracle统计信息不准(谓词越界)造成的性能问题
  3. 机器学习实战:支持向量机
  4. 关于java Servlet,Struts,springMVC 的线程安全问题
  5. cocos2d-x win8下的环境配置和建立项目
  6. Scikit-Learn 机器学习笔记 -- 线性回归、逻辑回归、softmax回归
  7. CSS3属性之text-indent文本缩进使用详解
  8. 服务器屏蔽非法app请求
  9. 拼多多与两大权威球鞋鉴别平台达成合作,为“多多潮鞋馆”提供“真香”认证...
  10. 使用mongoose和bcrypt做认证
  11. 哪里可以下载免费字体,免费可商用字体解决你的烦恼
  12. Excel查找、替换与定位
  13. 中安未来护照阅读器助力电子客票的推广和落实让你的出行说走就走
  14. Win10卸载CUDA 10.2
  15. 无线充电设计(二)-方案设计
  16. 数学教程之14本用于早期数学学习的精美插图儿童读物
  17. [USACO06NOV]玉米田Corn Fields
  18. 基于改进二进制粒子群算法的配电网重构(matlab实现)
  19. 龟虽寿-曹操(东汉)
  20. python数组赋值给另一个数组_使用numpy数组为另一个数组赋值

热门文章

  1. HBase常用命令使用
  2. FPGA学习笔记_图像处理3_FPGA实现中值滤波算法
  3. MFC定时器SetTimer函数用法总结
  4. 无线电波在介质中的传播速度计算公式和印刷电路板(PCB)的特性阻抗与特性阻抗控制
  5. 算法导论答案 16.2-2 0-1背包问题的动态规划算法
  6. 【学习笔记】matlab进行数字信号处理(三)数字滤波技术
  7. 海湾汉字编码表全部_汉字编码简明对照表
  8. RapidXml的使用
  9. 求助wpe封包遇到动态验证怎么办
  10. 计算机组成 超标量,计算机组成原理6-流水线、多发射和超标量、SIMD(示例代码)...