概述
机器学习是人工智能的核心技术,可见机器学习是大家学习人工智能内容必不可少的环节。而机器学习中有很多算法,这些算法帮助机器学习解决越来越多的问题,那么大家是否知道机器学习中涉及到的算法都有哪些呢?下面我们就给大家介绍一下这些算法。
首先我们给大家介绍一下机器学习中的线性回归,一般来说,线性回归是统计学和机器学习中最知名和最易理解的算法之一。这一算法中我们可以用来预测建模,而预测建模主要关注最小化模型误差或者尽可能作出最准确的预测,以可解释性为代价。我们将借用、重用包括统计学在内的很多不同领域的算法,并将其用于这些目的。当然我们可以使用不同的技术从数据中学习线性回归模型,例如用于普通最小二乘法和梯度下降优化的线性代数解。就目前而言,线性回归已经存在了200多年,并得到了广泛研究。使用这种技术的一些经验是尽可能去除非常相似(相关)的变量,并去除噪音。这是一种快速、简单的技术。
而Logistic 回归是机器学习从统计学中借鉴的另一种技术。它是解决二分类问题的首选方法。Logistic 回归与线性回归相似,目标都是找到每个输入变量的权重,即系数值。与线性回归不同的是,Logistic 回归对输出的预测使用被称为 logistic 函数的非线性函数进行变换。logistic 函数看起来像一个大的S,并且可以将任何值转换到0到1的区间内。这非常实用,因为我们可以规定logistic函数的输出值是0和1并预测类别值。像线性回归一样,Logistic 回归在删除与输出变量无关的属性以及非常相似的属性时效果更好。它是一个快速的学习模型,并且对于二分类问题非常有效。
下面我们给大家介绍一下线性判别分析(LDA),在前面我们介绍的Logistic 回归是一种分类算法,传统上,它仅限于只有两类的分类问题。而LDA的表示非常简单直接。它由数据的统计属性构成,对每个类别进行计算。单个输入变量的 LDA包括两个,第一就是每个类别的平均值,第二就是所有类别的方差。而在线性判别分析,进行预测的方法是计算每个类别的判别值并对具备最大值的类别进行预测。该技术假设数据呈高斯分布,因此最好预先从数据中删除异常值。这是处理分类预测建模问题的一种简单而强大的方法。
在这篇文章中我们给大家介绍了关于机器学习的算法的一部分内容,其实总结来说就是线性回归算法、Logistic 回归、线性判别分析。在后面的文章中我们会继续为大家介绍更多的算法。
最后
以上就是踏实自行车为你收集整理的机器学习中涉及到的算法都有哪些(上)的全部内容,希望文章能够帮你解决机器学习中涉及到的算法都有哪些(上)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复