机器学习系列(一)——机器学习简介

article/2025/8/9 11:44:10

前前后后接触机器学习也有一年时间,但一直没有系统整理总结过。从本篇博客开始,将记录下我的学习内容与参考资料,系列按照李宏毅的机器学习课程,吴恩达的机器学习课程和周志华的西瓜书为主线。

发展历程

\quad 人类一直试图让机器具有智能,也就是人工智能(Artificial Intelligence)。从上世纪50年代,人工智能的发展经历了“推理期”,通过赋予机器逻辑推理能力使机器获得智能,当时的AI程序能够证明一些著名的数学定理,但由于机器缺乏知识,远不能实现真正的智能。因此,70年代,人工智能的发展进入“知识期”,即将人类的知识总结出来教给机器,使机器获得智能。在这一时期,大量的专家系统问世,在很多领域取得大量成果,但由于人类知识量巨大,故出现“知识工程瓶颈”。
\quad 无论是“推理期”还是“知识期”,机器都是按照人类设定的规则和总结的知识运作,永远无法超越其创造者,其次人力成本太高。于是,一些学者就想到,如果机器能够自我学习问题不就迎刃而解了吗!机器学习(Machine Learning)方法应运而生,人工智能进入“机器学习时期”。“机器学习时期”也分为三个阶段,80年代,连接主义较为流行,代表工作有感知机(Perceptron)和神经网络(Neural Network)。90年代,统计学习方法开始占据主流舞台,代表性方法有支持向量机(Support Vector Machine),进入21世纪,深度神经网络被提出,连接主义卷土从来,随着数据量和计算能力的不断提升,以深度学习(Deep Learning)为基础的诸多AI应用逐渐成熟。
人工智能的发展所以,人工智能是追求目标,机器学习是实现手段,深度学习是其中一种方法。
这里写图片描述

机器学习

机器学习是一类算法的总称,这些算法企图从大量历史数据中挖掘出其中隐含的规律,并用于预测或者分类,更具体的说,机器学习可以看作是寻找一个函数,输入是样本数据,输出是期望的结果,只是这个函数过于复杂,以至于不太方便形式化表达。需要注意的是,机器学习的目标是使学到的函数很好地适用于“新样本”,而不仅仅是在训练样本上表现很好。学到的函数适用于新样本的能力,称为泛化(Generalization)能力。

机器学习步骤

通常学习一个好的函数,分为以下三步:
1、选择一个合适的模型,这通常需要依据实际问题而定,针对不同的问题和任务需要选取恰当的模型,模型就是一组函数的集合。
2、判断一个函数的好坏,这需要确定一个衡量标准,也就是我们通常说的损失函数(Loss Function),损失函数的确定也需要依据具体问题而定,如回归问题一般采用欧式距离,分类问题一般采用交叉熵代价函数。
3、找出“最好”的函数,如何从众多函数中最快的找出“最好”的那一个,这一步是最大的难点,做到又快又准往往不是一件容易的事情。常用的方法有梯度下降算法,最小二乘法等和其他一些技巧(tricks)。
学习得到“最好”的函数后,需要在新样本上进行测试,只有在新样本上表现很好,才算是一个“好”的函数。
这里写图片描述

机器学习路线图

机器学习是一个庞大的家族体系,涉及众多算法,任务和学习理论,下图是机器学习的学习路线图。
这里写图片描述图中蓝色代表不同的学习理论,橙色代表任务,绿色代表方法。
1、按任务类型分,机器学习模型可以分为回归模型、分类模型和结构化学习模型。回归模型又叫预测模型,输出是一个不能枚举的数值;分类模型又分为二分类模型和多分类模型,常见的二分类问题有垃圾邮件过滤,常见的多分类问题有文档自动归类;结构化学习模型的输出不再是一个固定长度的值,如图片语义分析,输出是图片的文字描述。
2、从方法的角度分,可以分为线性模型和非线性模型,线性模型较为简单,但作用不可忽视,线性模型是非线性模型的基础,很多非线性模型都是在线性模型的基础上变换而来的。非线性模型又可以分为传统机器学习模型,如SVM,KNN,决策树等,和深度学习模型。
3、按照学习理论分,机器学习模型可以分为有监督学习,半监督学习,无监督学习,迁移学习和强化学习。当训练样本带有标签时是有监督学习;训练样本部分有标签,部分无标签时是半监督学习;训练样本全部无标签时是无监督学习。迁移学习就是就是把已经训练好的模型参数迁移到新的模型上以帮助新模型训练。强化学习是一个学习最优策略(policy),可以让本体(agent)在特定环境(environment)中,根据当前状态(state),做出行动(action),从而获得最大回报(reward)。强化学习和有监督学习最大的不同是,每次的决定没有对与错,而是希望获得最多的累计奖励。

参考文献

百度百科
维基百科
《人工智能过去60年沉浮史,未来60年将彻底改变人类》
OpenAI
百度AI开放平台
人工智能、机器学习和深度学习之间的区别和联系
机器学习
深度学习
深度学习
Deep learning
李宏毅主页


http://chatgpt.dhexx.cn/article/GQfgDlc1.shtml

相关文章

【粉丝福利、免费领取】:1000套PPT模板、100份简历模板、硬核学习资料+PDF资料(java、python、大数据、机器学习)

目录 1、100套小编购买的简历模板(部分截图) 2、1000套精品PPT模板(部分截图) 3、大数据-学习资料(1.3G 硬核PDF,官方指南) 4、python学习全集 5、Java基础、高级和面试资料 6、大数据-行…

浙江大学-机器学习-ppt截图

https://gitee.com/zzhzwh/ZJU_Machine_Learning/tree/main 多层神经网络 梯度下降 后向传播 一般的后向 后向传播算法的应用和改进 非线性改进 阶跃函数在0处没有导数、 目标函数第二个改进----输出不止一个 原来的 改进的 原来的梯度下降缓慢的运行,而采用随机梯…

全球人工智能与机器学习大会PPT

大会演讲PPT合集https://ppt.infoq.cn/list/93PPT分享|ppt|人工智能|aicon|infoq|机器学习PPT分享,前段时间的AICon北京站2021全球人工智能与机器学习大会(https://aicon.infoq.cn/2021/beijing),汇集了很多业界大佬,工业界多个方…

一天搞懂机器学习PPT笔记-1

Introduction of Deep Learning some introductions Machine Learning is close to Looking for a FunctionThe model is a set of functiona set of function -> goodness of functin F <- training dataframework – get a model consists of a set of function –…

机器学习算法汇报PPT

机器学习算法汇报PPT

机器学习 PPT

软件技术中心的例会终于也轮到我了&#xff0c;为了给小伙伴们讲一点干货&#xff0c;于是开始了为期一周的学习&#xff0c;从百度知乎博客到请教学长&#xff08;JY大佬&#xff09;甚至查阅相关书籍资料&#xff0c;终于有所收获&#xff0c;并对其产生了浓厚兴趣&#xff0…

应用机器学习 Applied Machine Learning (AML) ppt2

分类 classification 在目前的机器学习工作中&#xff0c;最常见的三种任务就是&#xff1a; 回归分析 分类分析 聚类分析 什么是「分类」 虽然我们人类都不喜欢被分类&#xff0c;被贴标签&#xff0c;但数据研究的基础正是给数据“贴标签”进行分类。类别分得越精准&am…

周志华揭开机器学习本质的57张PPT

什么是机器学习&#xff1f; 文献筛选”的故事&#xff1a;循证医学 我们都知道&#xff0c;现在优质医学资源非常稀缺&#xff0c;为了缓解这个问题&#xff0c;国外产生了一种叫做“循证医学”的做法。以后患病了不是先去找专家&#xff0c;而是先去看一看文选资料&#xff0…

软件工程毕设(六)·论文

上一篇文章说的是“软件工程毕设&#xff08;五&#xff09;外文翻译”&#xff0c;今天我们到了要写第六篇文档的时候了&#xff0c;也就是今天的论文。这一步仅次于我们项目制作最重要的部分之一啦&#xff01;论文撰写&#xff0c;大家一定一定要提前两个月把论文写完&#…

软件学院本科毕业设计论文格式详解

软件学院本科毕业设计论文格式详解&#xff08;NEU版&#xff09; 小伙伴们大家好&#xff0c;毕业设计的论文是在取得本科毕业学位证书不可缺少的东西&#xff0c;但是论文中错综复杂的格式问题常常搞得人头痛&#xff0c;博主今天就带大家看一下毕设论文的主要格式&#xff0…

软件工程硕士论文撰写指导

软件工程方向硕士论文撰写指南 (2012-09-09 10:07:20) 转载▼ 标签&#xff1a; 硕士 论文 答辩 分类&#xff1a; 学有所成 年复一年指导硕士研究生撰写论文&#xff0c;特将软件工程方向的专业硕士&#xff08;即工程硕士&#xff09;以及学术硕士&#xff08;即工…

软件推荐:论文翻译阅读 + 文献管理 + markdown笔记 + 多设备同步 + 一键导出bib参考文献

起初是重大的一个学长推荐的&#xff0c;但是我只用来存文献&#xff0c;后来研究了一下发现居然有这么多功能。 最主要的免费&#xff01;可以白嫖就是香&#xff01; 以下是我用到的一些功能&#xff0c;如果我以后发现什么新功能会继续补充。 文章目录 1 下载安装zotero2…

计算机软件测试方法文献,软件测试毕业论文参考文献

软件测试毕业论文参考文献 软件测试论文参考文献一: [1]软件测试[1],2版北京:机械工业出版社,2006,114-122. [2]冯若富.一种智能化人机交互模型的研究与实现[J],计算机工程与应用,2006, 42 (24): 57. [3]段力军.软件产品易用性测试及回归测试方法探究[J],山西电子技术,20…

常用的科研论文作图软件

文章目录 导读介绍Microsoft VisioMicrosoft Office PowerPointOriginPythonMatlabAdobe FireworksLatexAdobe IllustratorAdobe Photoshop 导读 记得有次听学术报告时&#xff0c;老师讲读一篇论文&#xff0c;他会先看题目、摘要、图表&#xff0c;然后就是正文了。可见论文…

论文绘图软件介绍

引言 众所周知&#xff0c;高水平的配图可以令论文、报告等显得耳目一新&#xff0c;瞬间提高一个档次。写文章、做报告&#xff0c;搞好配图已经成为了又一项标配技能。从大量的数据资料中获得所需的效果图&#xff0c;已经有很多前辈们为咱们趟好了路&#xff0c;留下了大量…

论文、软件工程常用图表

临近毕业&#xff0c;大家都在忙着写论文&#xff0c;分享一下我论文里用到的几张图&#xff0c;希望能帮助到学弟学妹们。 1、用例图 2、功能模块图 3、数据流图 4、实体-属性图 E-R图 5、流程图 6、盒图

ubuntu上的翻译软件,看论文神器

看英文论文的时候需要查单词含义&#xff0c;虽然有谷歌、CtrlC 和CtrlV还是不太方便&#xff0c;最快捷的还是屏幕取词翻译&#xff0c;Windows和Mac上都有很多软件&#xff0c;在Ubuntu上推荐stardict 1.安装方法&#xff1a;非常简单&#xff0c;sudo apt-get install star…

强大且超实用的论文阅读工具——ReadPaper

最近突然发现了一款超好用的论文阅读工具 ReadPaper&#xff0c;简直是科研人的福音&#xff0c;在这里推荐给大家。 目录 0 官网与下载1 看论文1.1 找论文1.2 读论文1.2.1 翻译1.2.2 看论文过程中忘记该论文发表的年份和期刊/会议1.2.3 段落和图表不在一页&#xff0c;要来回上…

高效科研神器——文献阅读篇

分享我在用的科研神器&#xff0c;有了它们&#xff0c;文献阅读更高效&#xff01; 操作系统&#xff1a;Windows 10 工具特点&#xff1a;免费&#xff0c;简洁&#xff0c;无广告 软件分类&#xff1a; 阅读&#xff1a;Mendeley&#xff0c;Adobe Acrobat Reader DC 翻…

有哪些科研人员看文献必用的软件?

你可曾因为在电脑上找不到某篇已读文献而急躁&#xff1f; 你可曾因为向手机、平板一篇篇传输文献而厌倦&#xff1f; 你可曾因为检索各网站找不到想要的论文而烦恼&#xff1f; 如果答案是&#xff1a; 有、是、甚至想砸电脑 &#xff01;那今天推荐软件一定合您口味&#xff…