机器学习、神经网络与深度学习

典型的机器学习一般思路:预处理、特征提取、特征选择、推理预测或者识别。深度学习能够尽可能地使用算法解决预处理、特征提取、特征选择。

传统机器学习里,拿什么作为特征对学习影响比较大。特征多增加计算量,如果选择对学习目标有干扰的特征会干扰学习效果。需要人的经验来选择特征。深度学习可以用算法去解决。

深度学习是一种基于无监督特征学习和特征层次结构的学习模型,其实是对神经网络模型的拓展。

传统机器学习使用HOG提取低层面特征,再用DPM组件模型提取中层面特征,再用SVM进行分类。而深度学习直接进行端到端的处理,包含自动提取特征和分类,高维的权重参数。

image

深度学习与神经网络的区别

神经网络 深度学习
网络架构 3层以内 可达上千层
层间连接 通常是全连接 形式多样:共享权值、跨层的反馈
目标函数 差的平方和 MSE 交叉熵 CE
激活函数 Sigmoid、tanh等 ReLU等
梯度下降 基本的梯度下降GD等 Adam 自适应矩估计等
避免过适应 凭经验 早期停止、Dropout等
posted @ 2021-10-03 09:36  NickD  阅读(206)  评论(0编辑  收藏  举报