文科生都能看懂的机器学习教程:梯度下降、线性回归、逻辑回归
作者头像
  • 童心制物Makeblock
  • 2020-02-07 17:06:45 7

导读

尽管Coursera、MIT和UC伯克利提供了很多机器学习课程,包括吴恩达等知名专家的课程,但这些课程主要面向具有一定文科背景的专业人士。本文旨在以更加通俗易懂的方式讲解机器学习,以便没有文科背景的读者也能理解。

机器学习的概念和术语往往晦涩难懂,本文尝试用简单的例子和比喻来解释这些概念,使读者能够在短时间内快速掌握机器学习的基本原理。

算法 vs 模型

在深入了解机器学习之前,我们需要先理解两个基础概念:算法和模型。

模型可以被想象成一个自动售货机,输入一定的钱和选择的商品,就能得到相应的商品。算法则是用来训练这个模型的工具,通过给定的输入,模型能够做出决策并给出期望的结果。例如,一个算法可以根据投入的钱和商品价格判断是否足够,并计算找回的钱。

总的来说,算法是模型背后的驱动力。没有模型,算法只是一个数学公式。不同的算法会产生不同的模型。

梯度下降和最佳拟合线

梯度下降是一种优化技术,它帮助我们在给定数据点的情况下找到最佳拟合线。梯度下降的目标是通过最小化残差平方和(RSS)来找到最优解。RSS是数据点与拟合线之间的距离平方和。通过梯度下降,我们可以找到RSS的最小值,从而得到最佳拟合线。

梯度下降还涉及一些概念,如步长和学习率,这些参数决定了我们如何到达最小值。

线性回归

线性回归是一种统计方法,用于分析一个变量与一个或多个变量之间的关系强度。线性回归假设自变量与结果变量之间的关系是线性的,即可以通过一条直线来表示。线性回归的关键在于找到最佳拟合线,这使得我们可以进行预测。

线性回归的结果变量是连续的,这意味着在给定自变量的情况下,结果变量可以是任何数值。例如,如果我们想测量纽约州降雨量的影响因素,结果变量就是降雨量,而影响降雨量的因素是海拔。

岭回归与LASSO回归

线性回归之后,还有更为复杂的回归方法,如岭回归和LASSO回归。这两种方法都属于正则化技术,旨在防止模型过拟合。正则化通过减少不重要的特征的影响,确保模型只关注对结果变量有显著影响的特征。

LASSO回归通过将不重要特征的系数减少到零,从而从模型中移除这些特征。岭回归则通过减少所有特征的系数,但不完全消除它们。

逻辑回归

逻辑回归主要用于分类问题,当结果变量不是连续的而是分类的时,逻辑回归就派上用场了。逻辑回归模型输入数据点在一个或另一个类别中的概率,而不是具体的数值。

逻辑回归的核心概念是odds(几率),即事件发生的概率与不发生的概率之比。通过将odds转换为log-odds(对数几率),我们可以使数据更符合正态分布,从而更方便地进行建模。

最大似然估计

在寻找最佳拟合线时,我们使用最小二乘法(OLS)来最小化残差平方和(RSS)。在逻辑回归中,我们使用最大似然估计(MLE)来找到最能描述数据分布的参数,从而获得最准确的预测。

通过MLE,我们最大化数据的对数似然性,从而找到最佳拟合曲线。

以上就是本文的主要内容。下一讲将介绍决策树、随机森林和SVM等其他机器学习算法。


本文通过简单易懂的方式讲解了机器学习的基本概念和方法,旨在帮助读者快速理解和掌握这些知识。希望读者能够通过本文的介绍,对机器学习有一个初步的认识,并为进一步的学习打下坚实的基础。

    本文来源:图灵汇
责任编辑: : 童心制物Makeblock
声明:本文系图灵汇原创稿件,版权属图灵汇所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:图灵汇",违者将依法追究责任。
    分享
回归文科生梯度学习教程线性逻辑下降机器
    下一篇