加入收藏 | 设为首页 | 会员中心 | 我要投稿 焦作站长网 (https://www.0391zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

AI是机器学习吗?3000字明确告诉你,什么是机器学习

发布时间:2021-05-22 09:06:11 所属栏目:大数据 来源:互联网
导读:目前,人工智能在金融、医疗、制造等行业得到了广泛应用。其中,机器学习是人工智能技术发展的主要方向。 一、机器学习与人工智能、深度学习的关系 在介绍机器学

目前,人工智能在金融、医疗、制造等行业得到了广泛应用。其中,机器学习是人工智能技术发展的主要方向。

 

一、机器学习与人工智能、深度学习的关系

在介绍机器学习之前,先需要对人工智能、机器学习和深度学习三者之间的关系进行梳理。目前业界最常见的划分是:

 

人工智能:是使用与传统计算机系统完全不同的工作模式,它可以依据通用的学习策略,读取海量的大数据,并从中发现规律、联系和洞见,因此人工智能能够根据新数据自动调整,而无需重设程序。

机器学习:是人工智能研究的核心技术,在大数据的支撑下,通过各种算法让机器对数据进行深层次的统计分析以进行自学;利用机器学习,人工智能系统获得了归纳推理和决策能力;而深度学习更将这一能力推向了更高的层次。

深度学习是机器学习算法的一种,隶属于人工神经网络体系,现在很多应用领域中性能最佳的机器学习都是基于模仿人类大脑结构的神经网络设计而来的,这些计算机系统能够完全自主地学习、发现并应用规则。相比较其他方法,在解决更复杂的问题上表现更优异,深度学习是可以帮助机器实现独立思考的一种方式。

总而言之,人工智能是社会发展的重要推动力,而机器学习,尤其是深度学习技术就是人工智能发展的核心,它们三者之间是包含与被包含的关系。如下图:

 

AI就是机器学习?3000字给你讲清楚,机器学习到底是怎么一回事

二、机器学习:实现人工智能的高效方法

从广义上来说,机器学习是一种能够赋予机器学习的能力,以此让它完成直接编程无法完成的功能的方法。但从实践的意义上来说,机器学习是通过经验或数据来改进算法的研究,通过算法让机器从大量历史数据中学习规律,得到某种模式并利用此模型预测未来,机器在学习的过程中,处理的数据越多,预测结果就越精准。

 

机器学习在人工智能的研究中具有十分重要的地位。它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。从20世纪50年代人们就开始了对机器学习的研究,从最初的基于神经元模型以及函数逼近论的方法研究,到以符号演算为基础的规则学习和决策树学习的产生,以及之后的认知心理学中归纳、解释、类比等概念的引入,至最新的计算学习理论和统计学习的兴起,机器学习一直都在相关学科的实践应用中起着主导作用。现在已取得了不少成就,并分化出许多研究方向,主要有符号学习、连接学习和统计学习等。

 

01 机器学习的结构模型

机器学习的本质就是算法,算法是用于解决问题的一系列指令。程序员开发的用于指导计算机进行新任务的算法是我们今天看到的先进数字世界的基础。计算机算法根据某些指令和规则,将大量数据组织到信息和服务中。机器学习向计算机发出指令,允许计算机从数据中学习,而不需要程序员做出新的分步指令。

 

机器学习的基本过程是给学习算法提供训练数据。然后,学习算法基于数据的推论生成一组新的规则。这本质上就是生成一种新的算法,称之为机器学习模型。通过使用不同的训练数据,相同的学习算法可以生成不同的模型。从数据中推理出新的指令是机器学习的核心优势。它还突出了数据的关键作用:用于训练算法的可用数据越多,算法学习到的就越多。事实上,AI 许多最新进展并不是由于学习算法的激进创新,而是现在积累了大量的可用数据。

 

02 机器学习的工作流程

Step1选择数据

首先将原始数据分成三组:训练数据、验证数据和测试数据;

 

Step2数据建模

再使用训练数据来构建使用相关特征的模型;

 

Step3验证模型

使用验证数据输入到已经构建的数据模型中;

 

Step4测试模型

使用测试数据检查被验证的模型的性能表现;

 

Step5使用模型

使用完全训练好的模型在新数据上做预测;

 

Step6选择数据

使用更多数据、不同的特征或调整过的参数来提升算法的性能表现。

 

03 机器学习发展的关键基石

海量数据

人工智能的能量来源是稳定的数据流。机器学习只有通过海量数据来训练自己,才能开发新规则来完成日益复杂的任务。目前我们时刻都在产生大量的数据,而数据存储成本的降低,使得这些数据易于被使用。

 

超强计算

强大的计算机和通过互联网连接远程处理能力使可以处理海量数据的机器学习技术成为可能。ALPHGO之所以能在与对李世石的对决中取得历史性的胜利,这与它硬件配置的1920个CPU和280个GPU超强运算系统密不可分,可见计算能力对于机器学习是至关重要的。

 

优秀算法

在机器学习中,学习算法(learning algorithms)创建了规则,允许计算机从数据中学习,从而推论出新的指令(算法模型),这也是机器学习的核心优势。新的机器学习技术,特别是分层神经网络,也被称为深度学习,启发了新的服务,刺激了对人工智能这一领域其他方面的投资和研究。

 

04 机器学习的算法分类

机器学习基于学习形式的不同通常可分为三类:

 

监督学习(Supervised Learning)

给学习算法提供标记的数据和所需的输出,对于每一个输入,学习者都被提供了一个回应的目标。监督学习主要被应用于快速高效地教熟AI现有的知识,被用于解决分类和回归的问题。常见的算法有决策树(Decision Trees)、Adaboost算法、人工神经网络(ArTIficial Neural Network-ANN)算法、SVM(Support Vector Machine)算法等。

 

无监督学习(Unsupervised Learning)

给学习算法提供的数据是未标记的,并且要求算法识别输入数据中的模式,主要是建立一个模型,用其试着对输入的数据进行解释,并用于下次输入。现实情况下往往很多数据集都有大量的未标记样本,有标记的样本反而比较少。如果直接弃用,很大程度上会导致模型精度低。这种情况解决的思路往往是结合有标记的样本,通过估计的方法把未标记样本变为伪的有标记样本,所以无监督学习比监督学习更难掌握。主要用于解决聚类和降维问题,常见的算法有聚类算法、K-means算法、Expectation Maximisation(EM)算法、Affinity Propagation聚类算法、层次聚类算法等。

 

强化学习(Reinforcement Learning)

(编辑:焦作站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读