自编码器( Auto-Encoder,AE)
定义:
通过将输入信息作为学习目标,对输入信息进行表征学习 (representation learning)。(将原始数据转换成为能够被机器学习来有效开发的一种形式)
作用:
使用自编码器是为了得到有效的数据表示, 降维(部分结构)、异常值检测(完整结构)。对于预测模型,去掉解码器,只保留编码器,让编码器 的输出直接作为后续机器学习模型的输入。(分析获取数据的内部结构特性, 更好的实验分析)
训练过程:
f,g激励函数(Sigmoid, Relu);W1,W2为权重;b,c为偏置。
最小化重构误差(损失值):