当前位置:首页 > 智能硬件 > 人工智能AI
[导读] 本书节选自图书,Python本身带有许多机器学习的第三方库,但本书在绝大多数情况下只会用到Numpy这个基础的科学计算库来进行算法代码的实现。这样做的目的是希望读者能够从实现的过程中更好地理解机

本书节选自图书,Python本身带有许多机器学习的第三方库,但本书在绝大多数情况下只会用到Numpy这个基础的科学计算库来进行算法代码的实现。这样做的目的是希望读者能够从实现的过程中更好地理解机器学习算法的细节,以及了解Numpy的各种应用。不过作为补充,本书会在适当的时候应用scikit-learn这个成熟的第三方库中的模型。

“机器学习”在最近虽可能不至于到人尽皆知的程度,却也是非常火热的词汇。机器学习是英文单词“Machine Learning”(简称ML)的直译,从字面上便说明了这门技术是让机器进行“学习”的技术。然而我们知道机器终究是死的,所谓的“学习”归根结底亦只是人类“赋予”机器的一系列运算。这个“赋予”的过程可以有很多种实现,而Python正是其中相对容易上手、同时性能又相当不错的一门语言。本文打算先谈谈机器学习相关的一些比较宽泛的知识,再介绍并说明为何要使用Python来作为机器学习的工具。最后,我们会提供一个简短易懂的、具有实际意义的例子来给大家提供一个直观的感受。

具体而言,本章主要涉及的知识点有:

机器学习的定义及重要性;

Python在机器学习领域的优异性;

如何在电脑上配置Python机器学习的环境;

机器学习一般性的步骤。

机器学习绪论
正如前言所说,由于近期的各种最新成果,使得“机器学习”成为了非常热门的词汇。机器学习在各种领域的优异表现(围棋界的Master是其中最具代表性的存在),使得各行各业的人们都或多或少地对机器学习产生了兴趣与敬畏。然而与此同时,对机器学习有所误解的群体也日益壮大;他们或将机器学习想得过于神秘,或将它想得过于万能。本节拟对机器学习进行一般性的介绍,同时会说明机器学习中一些常见的术语以方便之后章节的叙述。

什么是机器学习

清晨的一句“今天天气真好”、朋友之间的寒暄“你刚刚是去吃饭了吧”、考试过后的感叹“复习了那么久终有收获”……这些日常生活中随处可见的话语,其背后却已蕴含了“学习”的思想—它们都是利用以往的经验、对未知的新情况作出的有效的决策。而把这个决策的过程交给计算机来做,可以说就是“机器学习”的一个最浅白的定义。

我们或许可以先说说机器学习与以往的计算机工作样式有什么不同。传统的计算机如果想要得到某个结果,需要人类赋予它一串实打实的指令,然后计算机就根据这串指令一步步地执行下去。这个过程中的因果关系非常明确,只要人类的理解不出偏差,运行结果是可以准确预测的。但是在机器学习中,这一传统样式被打破了:计算机确实仍然需要人类赋予它一串指令,但这串指令往往不能直接得到结果;相反,它是一串赋予了机器“学习能力”的指令。在此基础上,计算机需要进一步地接受“数据”,并根据之前人类赋予它的“学习能力”,从中“学习”出最终的结果。这个结果往往是无法仅仅通过直接编程得出的。因此这里就导出了稍微深一点的机器学习的定义:它是一种让计算机利用数据而非指令来进行各种工作的方法。在这背后,最关键的就是“统计”的思想,它所推崇的“相关而非因果”的概念是机器学习的理论根基。在此基础上,机器学习可以说是计算机使用输入给它的数据,利用人类赋予它的算法得到某种模型的过程,其最终的目的则是使用该模型,预测未来未知数据的信息。

既然提到了统计,那么一定的数学理论就不可或缺。相关的、比较简短的定义会在第4章给出(PAC框架),这里我们就先只叙述机器学习在统计理论下的、比较深刻的本质:它追求的是合理的假设空间(Hypothesis Space)的选取和模型的泛化(GeneralizaTIon)能力。该句中出现了一些专用术语,详细的定义会在介绍术语时提及,这里我们提供一个直观的理解:

所谓的假设空间,就是我们的模型在数学上的“适用场合”。

所谓的泛化能力,就是我们的模型在未知数据上的表现。

注意:上述本质上严格来说,应该是PAC Learning的本质;在其余的理论框架下,机器学习是可以具有不同的内核的。

从上面的讨论可以看出,机器学习和人类思考的过程有或多或少的类似。事实上,我们在第6、第7章讲的神经网络(Neural Network,NN)和卷积神经网络(ConvoluTIonal Neural Network,CNN)背后确实有着相应的神经科学的理论背景。然而与此同时需要知道的是,机器学习并非是一个“会学习的机器人”和“具有学习能力的人造人”之类的,这一点从上面诸多讨论也可以明晰(惭愧的是,笔者在第一次听到“机器学习”四个字时,脑海中浮现的正是一个“聪明的机器人”的图像,甚至还幻想过它和人类一起生活的场景)。相反的,它是被人类利用的、用于发掘数据背后信息的工具。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

在当今的嵌入式系统与智能边缘设备研发中,企业研发负责人和系统架构师普遍面临着同一个严峻的现实矛盾:一方面,产品智能化对算力和实时性的要求日益严苛,系统往往需要在一块板卡上同时整合 PCB 硬件、FPGA 自适应计算、嵌入...

关键字: 嵌入式 AMD 智能体 AI

加利福尼亚州卡尔弗城, Oct. 16, 2026 (GLOBE NEWSWIRE) -- 全球领先的互动数字娱乐独立开发商和发行商 Snail, Inc. (Nasdaq: SNAL,以下称为“Snail Games...

关键字: LMS IP INTERACTIVE AI

过去几周,可穿戴设备领域掀起一波发布热潮,从中可以窥见人工智能(AI)将如何重塑个人计算的发展。千问最新发布的 AI 眼镜 N1、N1 Pro 及 AI 耳夹式耳机,雷鸟创新(RayNeo)带来的全新雷鸟 iO AI 眼...

关键字: 可穿戴设备 AI 智能眼镜

每年的10月16日是世界粮食日。对于每一个家庭而言,珍惜粮食并不只意味着减少餐桌上的剩余,也意味着让已经购买的每一份食材得到更充分的利用。从采购到烹饪,食材要经历一段并不短的储存过程,而温度变化、储存环境以及不同食材之间...

关键字: 冰箱 嵌入式 AI

新闻内容?AMD 今日推出 AMD Ross™,这是一款旨在加速完整嵌入式开发流程的智能体 AI( agentic AI )助手——覆盖从架构设计到优化、调试、PCB 设计、原理图审查、软件、AI 以及实际系统部署的全流...

关键字: 嵌入式 AI PCB

2026年10月16日,北京先楫机器人半导体科技有限公司今日盛大开幕。活动现场聚集机器人产业链合作伙伴、政府代表、媒体及行业嘉宾出席,共同见证这一重要时刻。

关键字: 机器人 MCU AI

2026年10月16日,北京|先楫半导体与晶晨半导体双方代表签署战略合作协议。双方将充分发挥各自在高性能芯片、AI音视频处理、机器人控制及产业资源等方面的优势,进一步加强在机器人领域的技术协同、产品合作与资源互通,共同推...

关键字: 机器人 AI 芯片

具身智能的控制,很依赖一个模型:机器人各个连杆的质量、质心位置和转动惯量。这些参数通常由机械设计给出,写在三维模型里,看上去是确定的。真到了控制环里,事情没那么简单。线缆、散热、紧固件、线束走向,都会让实际的质量分布和图...

关键字: 具身智能 机器人 AI

AI 机架的功率曲线,和传统数据中心完全不是一个形状。一颗加速器在训练和推理之间切换,或者一批任务同时启动,机架从电网取的电可以在毫秒到秒的尺度上剧烈摆动。单机架功率过百千瓦已经常见,向上还有兆瓦级的密集配置。这样的曲线...

关键字: AIDC AI

北京2026年10月15日 /美通社/ -- 刷手机已经成为大众日常休闲方式之一。不少人在碎片化时间里,常会浏览情节逻辑薄弱的短剧、真假混杂的AI合成图片与视频等内容。这类缺乏严谨逻辑支撑的"非理性内容&quo...

关键字: 普中 AI 手机 BSP
关闭