什么是机器学习
人工智能(Artificial Intelligence)
- 主要研究智能的实质,并提出一种模拟人类思考的方式。
- 该领域的研究对象包括:机器人、语音识别、图像识别、自然语言处理、专家系统等。
机器学习(Machine Learning)
- 是让计算机也能像人类一样学习,通过观察和训练,发现实物规律,从而获得分析问题、解决问题的能力。
机器学习的三要素
- 数据 Data
- 学习算法 Learning Algorithm
- 模型 Model
机器学习的价值
- 可以对大量数据进行分析并获得规律,然后利用规律对未知数据进行预测。
- 不但能从数据中看到人类能看到的规律,更重要的是能在更短的时间内发现人类看不到的规律。
机器学习的必备条件
- 有规律可以学习(不是随机事件)
- 编程很难做到
- 有足够多能够学习到其中规律的数据
产品经理
- 学习各种算法的实现原理,知道实现机器学习的必要条件
- 懂得在后续工作中需要重点关注那些方便的内容,以便运用机器学习解决问题。
什么问题适合用机器学习方法解决
机器学习可以解决的问题
![](https://img.haomeiwen.com/i4289602/a05bc7f31930c192.png)
产品经理
- 首先考虑问题是否适合用机器学习的方式去解决
- 思考怎么样拿到有效的数据,如果有数据确实如何补充
- 数据类型是什么样子的,是否有合适的算法可以支持实现
- 对于数据提前考虑能够极大地提高沟通效率
机器学习的过程
机器学习的三个阶段
- 准备数据:收集数据、探索数据、数据预处理
- 建立模型:训练模型、评估模型、优化模型
- 模型应用:上线投产
模型训练的本质:通过大量训练数据找到一个和理想函数最接近的模型
![](https://img.haomeiwen.com/i4289602/ef609627507d6253.png)
模型的训练及选择
- 根据应用场景、实际要解决的问题以及手上的数据,选择一个合适的模型
- 构建损失函数,需要依据具体的问题来确定
- 求解损失函数,常用方法:梯度下降法、最小二乘法
产品经理
- 在准备数据阶段,我们可以根据业务经验告诉开发工程师,哪些数据是业务同时重点关注的,哪些数据可能会更有价值,哪些数据之间可能存在关联
- 在建模阶段,可以根据对业务场景的理解,提出模型与数据源优化的方法,让程序开发和场景应用能够有机的结合起来
机器学习的类型
![](https://img.haomeiwen.com/i4289602/7b2a56bb7fdaf9da.png)
产品经理
- 不但要考虑如何提升模型的进度,更要思考模型应用后,如何提升应用效果
网友评论