十五、三个公式搭建最简单的AI框架
什么是AI?AI的本质就是从大数据中学习。
我们可以用excel表进行散点拟合,也可以使用之前的梯度下降法来计算。
不管每一步采用什么方法,这三个步骤是不会变的。
现在让我们从AI的角度重新回顾一下线性回归模型:
在此,我们可以理解为,线性回归就是一种最简单的人工智能模型。
十六、逻辑回归,通过计算机做出二值化决策
逻辑回归模型常用于用户的信贷模型、几率识别等等。
多分类问题可以转化为多个二分类问题,因此二分类问题是基础。
所以以上第二、三步的本质就是对损失函数求解极大值。
然后使用梯度下降法来计算。
值得注意的是,这个函数式在使用传统的梯度下降法来计算时,会产生大量的求和计算,非常消耗资源。
为了解决这个问题,我们改进为随机梯度下降法。
接下来我们实现代码。
现有以下两个数据集:
代码如下:
我们发现对第2个数据集的预测结果马马虎虎,首先是第一个样本的第四特征预测错误,其次计算出来的预测值都在0.5附近,不够明显。为什么不通同的两个数据集会出现如此差异呢?
原因就是这个模型是个线性模型。
线性回归和逻辑回归有什么区别呢?
线性归回是一个回归模型,它是要用一条线尽可能地将所有样本点串起来。
而逻辑回归虽然有回归两个字,但它不是回归模型,而是分类模型,是要用一条线尽可能的把几个样本点给分开。
十七、决策树模型——如何对NP难问题进行启发式求解
ID3和C4.5都是使用启发式算法。
对于像ID3这种成型的算法而言,已经有了很多被封装好的工具包,比如sklearn,可以直接调用。
这类代码的结构一定是递归结构。