- 普通编程:基于人手动设置规则,由输入产生输出
- 经典机器学习:人手工指定需要的特征,通过一些数学原理对特征与输出的匹配模式进行学习,也就是更新相应的参数,从而使数学表达式能够更好的根据给定的特征得到准确的输出结果。
- 表示学习:包含深度学习,通过输入由算法生成简单的特征,再逐层生成更加全局 / 抽象的特征,最后,通过一些数学原理对特征与输出的匹配模式进行学习,也就是更新相应的参数,从而使数学表达式能够更好的根据给定的特征得到准确的输出结果。(也就是相较于机器学习而言,该方法能够自行学习特征,不需要人去干预指定特征)