第19章 PHP-ML人工智能-【千锋教育】PHP从入门到精通
|
47页
|
152人阅读
|
0人下载
教辅
内容正文:
第19章 PHP-ML人工智能
初识PHP-ML
机器学习概述
初识PHP-ML
机器学习概述
初识PHP-ML
机器学习概述
机器学习算法
19.2
19.3
19.1
☞点击查看本小节知识架构
☞点击查看本小节知识架构
PHP-ML库
19.4
☞点击查看本小节知识架构
学习目标
了解
熟悉
熟悉
熟悉
了解机器学习的概念和常见算法
1
熟悉PHP-ML机器学习应用案例
4
2
熟悉PHP-ML安装
3
熟悉PHP-ML目录结构
销售额 掌握知识 理解知识 熟悉知识 了解知识 2.5 2.5 2.5 2.5
19.1 初识PHP-ML
人工智能(Artificial Intelligence)简称AI,它是一门研究通过计算机来模拟人的某些思维过程和智能行为的科学。AI研究的主要目标是使机器能够胜任一些通常需要人类智能才能完成的复杂工作。简单来说,人工智能不是人的智能,但它能像人那样思考并且也有可能超过人的智能,在不同的时代,不同的人对人工智能的理解会有所不同。
机器学习是实现人工智能的一种重要方法,机器学习最基本的做法是使用算法来解析数据并从中学习,然后对真实世界中的事件做出决策和预测。许多开发者也许了解到,Python或C++提供了许多机器学习库,但实际上,这些机器学习库大多繁杂,安装配置也很烦琐,初学者学习起来较为吃力。
19.1 初识PHP-ML
PHP-ML是使用PHP语言编写的机器学习库,与其他机器学习库相比,PHP-ML机器学习库易于初学者入门,它不但包含基本的机器学习、分类算法,而且安装配置也相对简单。
在正式开始PHP-ML机器学习库的讲解之前,有必要向大家说明机器学习的概念、机器学习的研究领域以及机器学习的相关算法等。
19.2 机器学习概述
19.2.1
机器学习的概念
返回目录
19.2.2
机器学习的研发领域
19.2 机器学习概述
从广义上来说,机器学习是一种赋予机器学习的能力并让它完成传统编程无法实现的功能的方法;从实践意义上来说,机器学习是一种通过海量数据训练出模型,然后使用模型预测的一种方法。
接下来通过一个生活实例说明机器学习的概念。如果现有一套100㎡的房产需要出售,那么就要根据房产面积推算出对应的价格。在调查周边房产的情况后,可以获得一组包含周边房产面积与价格的数据,如果能从这组数据中找出面积与价格的规律,那么就可以得出该房产的价格。
对规律的寻找很简单,将筛选后的每条数据映射为坐标系的一个点,拟合出一条线,让这条线“穿过”所有的点,并且与各个点的距离尽可能的小。假设通过这条线获得一个公式,这个公式能够反映面积与房价的关系,具体如下所示:
19.2.1 机器学习的概念
19.2 机器学习概述
由于这个公式综合考虑了大部分的情况,因此从统计学意义上来说,这是一个最合理的预测。公式中的a、b都是参数,如果a = 0.75,b = 50,则房价 = 100 * 0.75 + 50 = 125(万元)。至此,一次根据已有数据预测房价的活动最终完成。从数据中获取规律,再根据规律完成预测,这个过程可以看作是一次机器学习的简单实现。
19.2.1 机器学习的概念
19.2 机器学习概述
19.2.1节介绍了机器学习的概念,接下来讲解机器学习的研究领域。
从范围上来说,机器学习与模式识别、数据挖掘、统计学习等是类似的,同时,机器学习与其他领域处理技术的结合,形成了自然语言处理、语音识别、计算机视觉等交叉学科,如图所示。
19.2.2 机器学习的研究领域
19.2 机器学习概述
1.模式识别
模式识别的研究领域和机器学习基本类似。两者的主要区别是:模式识别是从工业界发展起来的概念,机器学习则主要源自计算机学科。在著名的Pattern Recognition And Machine Learning这本书中,Christopher M. Bishop在开头这样讲到:“模式识别源自工业界,而机器学习来自于计算机学科。不过,它们中的活动可以被视为同一个领域的两个方面,同时在过去的10年间,它们都有了长足的发展”。
19.2.2 机器学习的研究领域
19.2 机器学习概述
2.数据挖掘
机器学习和数据挖掘是不能完全等同的,机器学习为数据挖掘提供数据分析技术,数据挖掘不仅仅要研究、拓展、应用一些机器学习方法,还要通过许多非机器学习技术解决数据仓储、大规模数据、数据噪音等数据管理方面的问题。
3. 统计学习
统计学习近似等于机器学习。统计学习是与机器学习高度重叠的学科。因为机器学习中大多数方法来自统计学,甚至可以认为,统计学的发展促进了机器学习的发展,例如,著名的支持向量机算法,就是源自统计学科。但是统计学和机器学习是有区别的,这个区别在于:统计学习者重点关注的是统计模型的发展与优化,偏数学;而机器学习者更关