一、机器学习概念

一、何为机器学习(Mechine Learning)?

答:利用已有数据(经验),来训练某种模型,利用此模型来预测未来。机器学习是人工智能的核心Mechine Learning。
例如:你和狗蛋儿7点在老槐树下集合,如何一块约去开黑,前两次狗蛋儿都7点10分才到。这两次狗蛋晚到10分钟就是经验。之后你会通过自己的经验判断,下次你会不会出发时晚10分钟,从而利用这10分钟干些有意义的事情。
对于机器学习而言就是拟人,让机器像人一样具备学习能力。7点集合这人来说是经验,此时需要将转化为数据给计算机,
人是可以通过自己的思维方式来进行做出判断,下次狗蛋儿会不会还晚到10分钟;对于计算机而言则是通过算法来进行判断。
计算机将一系列的数据通过自己的算法来训练出某种模型,通过训练出来的模型来预测未来,判断狗蛋儿下次是否还会晚到10分钟。这里的是否会晚到10分钟就是个二分类的问题,机器会求出一个概率,通过probably来进行判断。
在机器学习中,数据为王。数据得多、好,最后的预测才会越准。

例如:y = a*x + b
y1,x1,y2,x2就可以等价于是数据
a,b就是要求解的参数
预测就是当新的x代入到公式中去,求得y预测结果

机器学习的目的是生成模型
数据挖掘的目的是生成指标

机器学习分为两大类:

Ⅰ有监督的机器学习(y是已知的,且正确,提前有正确的结果)

①回归:y的区间是正无穷到负无穷
预测的结果是一个具体的值
例如:股票会涨,涨多少?20%、35%

②分类:y是一个分类号
预测的结果是具体哪一个类别
例如:NBA总决赛湖人是否会夺冠?会、不会

Ⅱ无监督的机器学习(y是未知的,没有正确的结果)

①聚类:在没有正确答案y的情况下,把数据分类成一堆一堆的,物以类聚人以群分。
通过x1、x2、x3…xn的维度,把相近、相似的分为一类

②降维:当x1、x2、x3…xn,其中n特别大的时候,为了更快的解方程组,减少x的数量。

二、对应关系

模式识别 = 机器学习
数据挖掘 = 机器学习 + 数据库
统计学习 ≈ 机器学习
计算机视觉 = 图像处理 + 机器学习
语音识别 = 语音处理 + 机器学习
自然语言处理 = 文本处理 + 机器学习
在这里插入图片描述

三、常用的框架

常见的框架解释
numpy数学计算框架
scipy物理计算框架
pandas数据分析框架
matplotlib绘图框架
scikit-learn机器学习框架
tensorflowGoogle的开源深度学习框架
keras开源的深度学习框架

tensorflow 和 keras 类似 numpy 和 scipy 的关系

四、有监督机器学习流程

有监督学习:数据中得包含x和最后的结果y。将数据分为两部分,TrainSet和TestSet,其中TrainSet是用于训练的数据集;TestSet为测试用的数据集,机器训练阶段不会遇见,也成为新数据集。
有监督的机器学习主要的有分类、回归这两大类的应用。
将训练集数据代入相应的算法(公式)中得到对应的模型(参数)。有了模型之后,将测试集数据带入模型中,得到预测的结果,并与测试集中的数据结果进行比较评估即可。
在这里插入图片描述

五、有监督机器学习训练流程

在这里插入图片描述

六、scikit-learn库

SK-Learm
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/377851.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java线程新特征——Java并发库

一、线程池 Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,…

leetcode 40. 组合总和 II 思考分析

题目 给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组合中只能使用一次。 思考以及代码 如果我们直接套用39题的思路,那么就会出现重复的组合。 重复组合的…

二、线性回归

一、回归 可以拿正态分布为例,比如身高,若平均身高为1.78m,绝大多数人都是1.78m左右,超过2m的很少,低于1m的也不多。 很多事情都会回归到一定的区间之内,即回归到平均值。 机器学习没有完美解&#xff0c…

【转】HMM学习最佳范例五:前向算法1 .

五、前向算法(Forward Algorithm) 计算观察序列的概率(Finding the probability of an observed sequence) 1.穷举搜索( Exhaustive search for solution)  给定隐马尔科夫模型,也就是在模型参…

leetcode 349. 两个数组的交集 思考分析

题目 给定两个数组&#xff0c;编写一个函数来计算它们的交集。 1、暴力双for循环 class Solution { public:vector<int> intersection(vector<int>& nums1, vector<int>& nums2) {vector<int> result;vector<int> res;if(nums1.siz…

三、梯度下降法求解最优θ值

一、梯度下降法(GD&#xff0c;Gradient Descent) Ⅰ、得到目标函数J(θ)&#xff0c;求解使得J(θ)最小时的θ值 当然&#xff0c;这里只是取了俩特征而已&#xff0c;实际上会有m个特征维度 通过最小二乘法求目标函数最小值 令偏导为0即可求解出最小的θ值&#xff0c;即…

leetcode 131. 分割回文串 思考分析

题目 给定一个字符串 s&#xff0c;将 s 分割成一些子串&#xff0c;使每个子串都是回文串。 返回 s 所有可能的分割方案。 思考 问题可以分为两个子问题&#xff1a;1、判断回文串2、分割数组 判断回文串 bool isPalindrome_string(string s,int startindex,int endinde…

android淡入淡出动画_在Android中淡入动画示例

android淡入淡出动画1) XML File: activity_main 1)XML文件&#xff1a;activity_main <?xml version"1.0" encoding"utf-8"?><android.support.constraint.ConstraintLayout xmlns:android"http://schemas.android.com/apk/res/android&…

[慢查优化]联表查询注意谁是驱动表 你搞不清楚谁join谁更好时请放手让mysql自行判定...

写在前面的话&#xff1a; 不要求每个人一定理解 联表查询(join/left join/inner join等)时的mysql运算过程&#xff1b; 不要求每个人一定知道线上&#xff08;现在或未来&#xff09;哪张表数据量大&#xff0c;哪张表数据量小&#xff1b; 但把mysql客户端&#xff08;如SQL…

四、梯度下降归一化操作

一、归一化 Ⅰ什么是归一化&#xff1f; 答&#xff1a;其实就是把数据归一到0-1之间&#xff0c;也就是缩放。 常用的归一化操作是最大最小值归一化&#xff0c;公式如下&#xff1a; 例如&#xff1a;1&#xff0c;3&#xff0c;5&#xff0c;7&#xff0c;9&#xff0c;10…

[转帖][强烈推荐]网页表格(Table/GridView)标题栏和列冻结(跨浏览器兼容)

GridView的标题栏、列冻结效果(跨浏览器版) 本文来源&#xff1a;http://blog.darkthread.net/blogs/darkthreadtw/archive/2009/02/18/supertable-plugin-for-jquery.aspx 稍早发表了GridView 的标题列冻结效果&#xff0c;足以满足工作上的需求&#xff0c;不过存在两个缺点:…

psu是什么电脑配件_PSU的完整形式是什么?

psu是什么电脑配件PSU&#xff1a;电源部门/公共部门事业 (PSU: Power Supply Unit / Public Sector Undertaking) 1)PSU&#xff1a;电源设备 (1) PSU: Power Supply Unit) PSU is an abbreviation of the "Power Supply Unit". PSU是“电源设备”的缩写 。 It is a…

【C++grammar】断言与表达式常量

目录1、常量表达式和constexpr关键字2、断言与C11的静态断言1.1. assert : C语言的宏(Macro)&#xff0c;运行时检测。1.2. assert()依赖于NDEBUG 宏1.3. assert 帮助调试解决逻辑bug &#xff08;部分替代“断点/单步调试”&#xff09;2.1static_assert (C11的静态断言 )2.2.…

一、Arduino UNO R3将数据上传至云平台

一、准备工作 ①ESP12E Shield ②Arduino UNO R3开发板 ③把ESP12E Shield安装到Arduino UNO R3开发板上 ④登录物联网平台注册个账号&#xff0c;到时候需要使用。 ⑤记录下来你的Uid和key到时候会用到 ⑥创建个设备&#xff0c;用于测试 ⑦beyondyanyu为设备名&…

leetcode 93. 复原IP地址 思考分析

题目 给定一个只包含数字的字符串&#xff0c;复原它并返回所有可能的 IP 地址格式。 有效的 IP 地址 正好由四个整数&#xff08;每个整数位于 0 到 255之间组成&#xff0c;且不能含有前导 0&#xff09;&#xff0c;整数之间用 ‘.’ 分隔。 例如&#xff1a;“0.1.2.201” …

二、通过云平台反向控制Arduino UNO R3

该篇博文是在第一篇博文(一、Arduino UNO R3将数据上传至云平台)的基础上进行的 一、云平台发送指令反向控制Arduino UNO R3 ESP12E Shield开关都推到OFF&#xff08;要不然下载会报错&#xff09;&#xff0c;往Arduino UNO R3开发板上下载下面的代码 这段代码进行测试要点&…

【C++grammar】代理构造、不可变对象、静态成员

目录1、Delegation Constructor&#xff08;代理构造&#xff09;1. What is delegating constructor? (什么是代理构造/委托构造)2. Avoiding recursive calls of target constructors (避免递归调用目标ctor)3. 委托构造的好处2、不可变对象和类1、如何让类成为“不可变类”…

RFID模块+WIFI模块+振动传感器+有源蜂鸣器+舵机+Arduino UNO R3所构成的门禁系统模块

该系统模块主要由RFID模块WIFI模块振动传感器有源蜂鸣器舵机Arduino UNO R3组成的门禁系统模块。这里使用舵机充当门锁&#xff0c;用户可以刷卡开门&#xff0c;也可以通过APP控制舵机状态达到开门的效果。若有不法分子想要强行进入室内&#xff0c;对门进行撞击或者人为的破坏…

ESP12E Shield+Arduino UNO R3开发板+DHT11温湿度模块+双色LED灯+有源蜂鸣器+光敏电阻模块+I2CLCD1602液晶显示器所构成的室内检测系统

室内检测系统由ESP12E ShieldArduino UNO R3开发板DHT11温湿度模块双色LED灯有源蜂鸣器光敏电阻模块I2CLCD1602液晶显示器所构成。DHT11温湿度模块获取室内温湿度数据通过I2CLCD1602液晶显示器进行显示&#xff0c;另一方面通过ESP12E Shield将数据上传至云平台。光敏电阻进行捕…

leetcode 202. 快乐数 思考分析(哈希集合与双指针解)

1、题目 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」定义为&#xff1a;对于一个正整数&#xff0c;每一次将该数替换为它每个位置上的数字的平方和&#xff0c;然后重复这个过程直到这个数变为 1&#xff0c;也可能是 无限循环 但始终变不到 1。如果 可以变为 1&am…