外行人都能看得懂的机器学习,错过了血亏!

谁都看得懂的统计学超图解 资源名称:谁都看得懂的统计学超图解资源目录:.1章? 了解統計學的基礎.何謂統計學?? ?.統計的實施及運用方法?? ?.統計學的歷史 ?.越發活躍的統計學?? ?.統計學所使用的資料種類? ?.統計學人物傳1南丁格爾與統計?? ?.專欄?? 統計資料及數據的獲取方法?? ?.專欄 「統計學」一詞的由來??? ?.專欄 開放資料??? .2章 敍述統計學.圖表的基礎?? ?.呈現比例的圖表?? ? 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。 立即下载

前言

只有光头才能变强

没错,这篇主要跟大家一起入门机器学习。作为一个开发者,”人工智能“肯定是听过的。作为一个开发面试者,肯定也会见过”机器学习“这个岗位(反正我校招的时候就遇到过)。

可能还会听过或者见过“深度学习”、“神经网络”等等这些非常火的名词,那你对这些术语了解多少呢?

相信大家这几天在朋友圈也可以看到这照片:

核心AI代码

// 通过if else 以人工穷举的方式来假装实现智能机器人聊天

希望阅读完本文中后,大家可以对这些术语和机器学习有一定的了解。

一、术语介绍

首先我们来简单看看人工智能、深度学习、机器学习这些术语和它们之间的关系究竟是怎么样的。

1.1人工智能

不知道听到“人工智能”大家会联想到什么,可能大多数都会想到科幻电影的机器人。

《人工智能》电影的剧照

我们看来看看维基百科的定义:

人工智能(英语:Artificial Intelligence,缩写为 AI)亦称机器智能,指由人制造出来的机器所表现出来的智能。通常人工智能是指通过普通计算机程序的手段实现的人类智能技术。

人工智能也可以分成两类:

  • 强人工智能:强人工智能观点认为“有可能”制造出“真正”能推理(Reasoning)和解决问题的智能机器,并且,这样的机器将被认为是具有知觉、有自我意识的。
    • 像绝大多数科幻电影中的机器人就是在这范畴
  • 弱人工智能:弱人工智能观点认为“不可能”制造出能“真正”地推理和解决问题的智能机器,这些机器只不过**“看起来”像是智能**的,但是并不真正拥有智能,也不会有自主意识。
    • 我们目前阶段的人工智能,其实都是弱人工智能。

1.2机器学习

不知道听到“机器学习”大家会联想到什么。Emmm…反正我就是从字面的意思去理解:“机器可以自我学习”。

首先我们看一下维基百科是怎么说的:

机器学习是实现人工智能的一个途径,即以机器学习为手段解决人工智能中的问题。机器学习在近30多年已发展为一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、计算复杂性理论等多门学科

简单来说:机器学习可以通过大量的数据或者以往的经验自动改进计算机程序/算法。

什么是机器学习

生成完模型f(x)之后,我们将样例数据丢进模型里边,就可以输出结果:

输入样例进模型,输出结果

我们说机器学习可以自我学习,是因为我们会将样例数据也会丢到“历史数据”中,这样生成模型就会有一定的改动,从而达到“自我学习”的效果。

1.3它们之间的关系

等等,我们好像还没讲深度学习呢。我们从上面机器学习的介绍也可以知道,机器学习已发展为一门多领域交叉学科,机器学习中就有好多个经典的算法,其中就包含了神经网络(深度学习可看成是神经网络的升级版)。由于近几年深度学习发展迅猛,一些特有的学习手段相继被提出,所以越来越多的人将其单独看作一种学习的方法。

《机器学习 周志华》:

所谓深度学习,狭义地说就是**“很多层”的神经网络**,在若干测试和竞赛下,尤其涉及语音、图像等复杂对象的引用中,深度学习取得优越的性能。

所以我们可以总结出人工智能、机器学习、深度学习之间的关系是这样的:

  • 机器学习,是实现人工智能的重要方法。
  • 深度学习,是实现机器学习的技术。

之间的关系

想要了解更多,可参考:

二、机器学习入门

通过上面我们可以简单认为机器学习就是:利用计算机从历史数据找出规律,把这些规律用到未来不确定场景的决策中。

下面我们再来学习一下机器学习的一些入门知识。

2.1机器学习的术语

特征、样本、数据集、标记这些术语的说明:

特征、样本、数据集、标记这些术语的说明

特征(属性)所张成的空间叫做特征空间。

特征空间

例如我们把“色泽”、"根蒂“、”敲声“作为三个坐标轴,则它们张成一个用于描述西瓜的三围空间,每个西瓜都可在这个空间中找到自己的坐标位置。由于空间中的每个点对应一个坐标向量,我们也把一个示例称为“特征向量”。

特征向量

回到我们上面的图,再来讲讲“训练数据”、“训练”、“标记”:

“训练数据”、“训练”、“标记”的术语解释

2.2机器学习的分类

一般机器学习又可以分成以下几类:

  • 监督学习
  • 半监督学习
  • 非监督学习
  • 增强学习

2.2.1监督学习

监督学习:训练数据(Training Data)可以告诉我们要找的那个模型的输入(Input)与输出(Output,也就是我们说的label)之间有什么样的关系。

  • 给出的数据都有“答案”或“标记”

训练数据:“Java3y公众号”->好的公众号 , “Java4y公众号”->不好的公众号。
输出结果:好的公众号或者不好的公众号

在监听学习下又分为两种算法:

  • 回归(Regression):结果是一个连续的数值(scalar),而非类别
  • 分类(Classification):为训练数据进行分类别(多分类)
    • 二分类:类别只有两种结果(YES OR NO)

回归例子:知道前几天的PM2.5数值,预测一下明天的PM2.5数值。

回归例子

**二分类例子:**判断一封邮件是垃圾邮件还是正常邮件。

判断是垃圾邮件还是正常邮件

**多分类例子:**将新闻帖子分类成不同的类别。

分类成不同的类别

2.2.2非监督学习

非监督学习:训练数据(Training Data)没有对应“答案”或“标记”

训练数据:“Java3y公众号” “Java4y公众号” “Java5y公众号” “Java6y公众号” “yyy公众号” “xxx公众号” “zzz公众号”
输出结果:(“Java3y公众号” “Java4y公众号” “Java5y公众号” “Java6y公众号”) (“yyy公众号” “xxx公众号” “zzz公众号”) 分门类别

对没有“标记”的数据进行分类-聚类分析

对没有“标记”的数据进行分类-聚类分析

聚类分析例子:在以前,中国移动有三个品牌:神州行、动感地带、全球通。我们给一堆的SIM卡交由学习算法训练,不告诉它每张SIM卡具体是什么卡,最后我们是可以将这些SIM卡分类别出来的。

非监督学习的意义

非监督学习的意义

非监督学习的意义

2.2.3半监督学习

理解了监督学习和非监督学习,对于半监督学习就很容易理解了。

一部分数据有“标记”或者“答案”,另一部分数据没有

  • 因为各种原因产生的标记缺失。

部分有label,部分没有label

通常都会使用非监督学习手段对数据进行处理(特征提取、降维),之后再只用监督学习手段做模型的训练和预测。

2.2.4增强学习

根据周围环境的情况,采取行动,根据采取行动的结果,学习行动方式

增强学习

每次行动,就给这次的行动评分,算法会根据评分来评估下一次的行动是好还是坏,最终不断改进。

给每次的行动评分

例子:Alpha Go下每步棋的时候都会评估自己这次下得怎么样,通过最终的结果不断改进下的每步棋。

2.3机器学习的其他分类

除了我们上面所说的监督学习、非监督学习、半监督学习、增强学习之外,机器学习也可以分成:

  • 在线学习:及时将样例数据作为训练数据对模型进行训练。
    • 需要加强对数据进行监控(有可能样本数据是脏数据,这样就破坏我们的模型)
  • 离线(批量)学习:定时将样例数据作为训练数据对模型进行训练。
    • 不能很快的适应环境的变化

还有:

  • 参数学习:一旦学到了参数,就不再需要原有的数据集。通过调参数就好了。
  • 非参数学习:不对模型进行过多的假设,非参数不代表没参数。

最后

机器学习的核心在于算法上,这篇只是对机器学习的一个简单的入门,希望能对大家有所帮助。

机器学习资源,可关注我的公众号,回复“机器学习”即可领取。

  • 有周志华《机器学习》电子版。吴恩达、李宏毅视频及笔记

乐于分享和输出干货的Java技术公众号:Java3y。

帅的人都关注了

文章的目录导航:

谁都看得懂的统计学超图解.扫描修正 立即下载

相关推荐

Cisco 路由器 打环测试教程

环 回测试是很常用的一种测试,通常用于检查和分析端口或线路问题。如下图所示,我们在设备端口上用命令loopback(某些端口上命令格式为 loopback diagnostic)使接口从内部将自己发送的信号转接到自己的接收端(如红线所示),通过检查数据发送和接收的情况来判断端口工作状态是否正常。如果 需要对端口进行完全的检测,可以使用符合标准的短跳线将端口收发短接构成环...

weixin_34304013的博客 2024

深度学习training development testing 三个数据集的区别以及划分原则

深度学习中,常将可得的数据集划分为训练集(training set),验证集(development set/validation set)和测试集(test set).下文主要回答以下几个问题:一是为什么要将数据集划分为如上三个集合,三个集合之间有什么区别;二是我们划分的原则是什么. 训练集、验证集和测试集的概念 训练集:顾名思义指的是用于训练的样本集合,主要用来训练神经网络中的参数. 验证集:从字面意思理解即为用于验证模型性能的样本集合.不同神经网络在训练集上训练结束后,通过验证集来比较判断各个模型

qq_37217876的博客 4400

华强北手表256G真相大揭秘:ADB命令实测内存与存储(附完整调试教程)

本文通过ADB命令实战揭秘华强北智能手表256G存储等硬件参数的真实性。文章提供了从开启调试模式到使用ADB命令查询系统属性、验证内存与存储容量的完整教程,帮助用户识别参数虚标,评估设备真实性能与潜在风险。

e3f4g5的博客 1232

机器学习的基本术语介绍

如果大家没有学习过机器学习,那么就需要了解一下机器学习的相关术语 比如: 特征、记录、数据集、样本、属性,特征响亮、空间维数。 训练集、验证集和测试集、学习器、模型和算法。 举个例子,我们如果去超市买旺旺雪饼,会在货架上看到很多雪饼。我们一般会看袋子上面是否有尘土,再者会尝试掰断一个雪饼,听声音是否清脆,最保险的方式是,看保质期和生产日期,以判断雪饼是否好吃。 一般地,经过“袋子是否有尘土”,“雪饼是否清脆”,“是否过期”几个特征,我们就可以相当好的作出判断。而之所以我们能够作出有效的判断,是因为我们已经积

m0_38052500的博客 656

【血汗泪心路历程】怎么彻底删掉Sangfor文件?怎么彻底删除easyconnect?删除sangfor后网络坏了、某些app无法正常启动怎么解决?

教程来源于网络的五湖四海+gpt解答。用到了好几个教程和方法,遂这篇总结一下。会标明出处!先上一下战绩:终于把sangfor扔进回收站里了!!!哈哈哈那一刻真的好爽。

weixin_71246590的博客 6万+

基于多智能体深度强化学习的空地协同通信系统轨迹设计与访问控制

所属子方向: UAV assisted communication 名词注释 coordinated:协调、协同 base stations 基站,公用移动通信基站,是移动设备接入互联网的接口设备,是指在一定的无线电覆盖区中,通过移动通信交换中心,与移动电话终端之间进行信息传递的无线电收发信电台。 UAV-BS:无人机基站 cooperative-competitive game:合作竞争博弈 throughput :吞吐量,每秒比特数 bps,bits per second Determinis

skysys的研究小屋 4969

趣文:如何向外行解释机器学习和数据挖掘

本文由 伯乐在线 - jiqihuman 翻译自 Pararth Shah。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。 有网友在 Quora 上提问:对于那些非计算机科学行业的人,你会如何向他们解释机器学习和数据挖掘? 斯坦福大学的印度学生、机器学习爱好者 Pararth Shah 在2012年12月22日的回复,非常经典,得赞数有 3700+。下面内容,由@jiqihu

pianowh的专栏 646

告别龟速!实测Copernicus Dataspace下载Sentinel-2数据的3个提速技巧(附Workspace批量操作)

本文分享了在Copernicus Dataspace平台高效下载Sentinel-2遥感数据的3个实用技巧,包括网络传输层优化、浏览器与API调优以及Workspace批量操作。通过这些方法,用户可将下载速度提升300%以上,特别适合科研人员和团队处理大规模数据需求。

weixin_30706691的博客 178

12月19日云栖精选夜读 | 外行人都能看得懂的机器学习,错过了血亏!

前言 只有光头才能变强 没错,这篇主要跟大家一起入门机器学习。作为一个开发者,”人工智能“肯定是听过的。作为一个开发面试者,肯定也会见过”机器学习“这个岗位(反正我校招的时候就遇到过)。 可能还会听过或者见过“深度学习”、“神经网络”等等这些非常火的名词,那你对这些术语了解多少呢? 相信大家这几天在朋友圈也可以看到这照片: // 通过if else 以人工...

weixin_34272308的博客 202

从零开始:EAS2+Elmo+Maxon电机调试全流程(含电流环优化技巧)

本文详细解析了从零开始搭建基于EAS2软件、Elmo驱动器和Maxon电机的运动控制系统的全流程。内容涵盖硬件连接规范、EAS2基础配置、核心的电流环模型辨识与手动优化技巧,以及速度环、位置环的搭建与调试策略,旨在帮助工程师构建稳定、高性能的伺服控制核心。

i0j1k2l3m的博客 502

DP接口详解:从主链路到AUX通道的完整解析(附常见问题排查)

本文深入解析DP接口的三大核心子系统:主链路的高速数据传输、AUX通道的智能协商以及HPD信号线的即时响应。详细介绍了DP接口的物理层设计要点、链路训练与均衡技术,并提供了常见故障排查指南,帮助工程师解决实际应用中的技术难题。

weixin_30790841的博客 462

12月19日云栖精选夜读 | 外行人都能看得懂的机器学习,错过了血亏! ...

前言 只有光头才能变强 没错,这篇主要跟大家一起入门机器学习。作为一个开发者,”人工智能“肯定是听过的。作为一个开发面试者,肯定也会见过”机器学习“这个岗位(反正我校招的时候就遇到过)。 可能还会听过或者见过“深度学习”、“神经网络”等等这些非常火的名词,那你对这些术语了解多少呢? 相信大家这几天在朋友圈也可以看到这照片: // 通过if else 以人工...

weixin_33858249的博客 220

【C语言】程序员筑基功法——《函数栈帧的创建与销毁》

汇编角度带你走进函数栈帧

StackFrame 3661

外行人都能看懂的SpringCloud,错过了血亏!

https://mp.weixin.qq.com/s/q4U9972bdnEYGJ-FoqMw0A

蓝斌星的博客 148

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

从零开始学TensorFlow

前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 最近在学习TensorFlow的相关知识,了解了TensorFlow一些基础的知识,现在周末有空了,就写写一些笔记,记录一下自己的成长~ 总的来说,TensorFlow还是一个比较新的技术,有兴趣的同学不妨跟着我的笔记,一起学学呗(...

awxj68104的博客 187

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

上一篇: 机器学习资源
下一篇: 最常用的经典数据结构和算法汇总
Java3y
Java3y 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 1万+粉丝 509原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值