机器学习笔记
机器学习-machine learning | ML
定义:机器学习是一种特殊的算法,不是某个特定的算法,能够让计算机在数据中学习从而进行预测。所以,机器学习不是
某种具体的算法,而是很多算法的总称。机器学习包含了很多种不同的算法,深度学习就是其中之一,
其他方法包括决策树,聚类,贝叶斯等。
深度学习的灵感来自大脑的结构和功能,即许多神经元的互连。人工神经网络(ANN)是模拟大脑生物结构的算法。
不管是机器学习还是深度学习,都属于人工智能(AI)的范畴。所以人工智能、机器学习、深度学习可以用下面的图来表示:基本思路:
(1).把现实生活中的问题抽象成数学模型,并且很清楚模型中不同参数的作用
(2).利用数学方法对这个数学模型进行求解,从而解决现实生活中的问题
(3).评估这个数学模型,是否真正地解决了现实生活中的问题,解决的如何
最后就会发现,不是所有问题都可以转换成数学问题的。那些没有办法转换的现实问题 AI 就没有办法解决。
同时最难的部分也就是把现实问题转换为数学问题这一步。原理:通过训练集,不断识别特征,不断建模,最后形成有效的模型,这个过程就叫“机器学习”
分类:监督学习,非监督学习,强化学习(剩下的半监督等等都是基于此处创建的)
(1).监督学习:我们给算法一个数据集,并且给定正确答案。机器通过数据来学习正确答案的计算方法。
(2).非监督学习:给定的数据集没有“正确答案”,所有的数据都是一样的。无监督学习的任务是从给定的数据集中,挖掘出潜在的结构。这俩的区别是:第二个,机器并不知道猫和狗,是将图片分成了两个类别
(3).强化学习:强化学习更接近生物学习的本质,因此有望获得更高的智能。它关注的是智能体如何在环境中采取一系列行为,从而获得最大的累积回报。通过强化学习,一个智能体应该知道在什么状态下应该采取什么行为。
实际操作:收集数据,数据准备,选择模型,训练,评估,参数调整,预测(开始使用)
(1).以超市买的各种酒为例:把所有酒的酒精度,颜色,种类都搞出来
(2).我们准备数据集,训练集等等东西
(3).选择一个模型,比如箱单简单的二维线性模型
(4).训练,将问题转化为数学问题,然后解答数学题的过程,这一步不需要人来操作,主要是调用算法将其转换为数学问题
(5).评估,看看准确率,召回率,F值,如果不知道啥意思可以看这篇准确率,召回率和F值
(6).参数调整:人为调整一些参数让其更加出色。
(7).预测,实际应用













