工作

搭建金融信贷风控中的机器学习模型-(7)神经网络

2019-09-28  本文已影响0人  GQRstar

        神经网络是一个适应性很强的模型,在回归问题和分类问题中都有大量的实际应用。由于其模型的多样性,针对不同的场景可衍生出不同的神经网络,神经网络模型的性能比较好,同时对数据的要求比较高,参数多计算量大,对调参带来一定压力。

1.人工神经网络(Artificial Neural Network)

        人工神经网络没有一个严格的正式定义。它的基本特点是,试图模拟大脑的神经元之间传递、处理信息的模式。神经网络的划分主要考虑网络连接的拓扑结构、神经元的特征、神经元的特征、学习规则等。根据连接的拓扑结构,神经网络模型可以分为前向网络和反馈网络。

2.激活函数

sigmoid函数:
f(x) = \frac{1}{1+e^{-x}}
特点:

双曲正切函数:
tanh(x) = \frac{e^x-e^{-x}}{e^x+e^{-x}}
特点:

修正线性单元函数(Rectifier Linear Units,ReLU):
f(x) = max(1,x)
特点:

Softplus函数:
f(x) = log(1+e^x)
特点:

3.损失函数

回归中的均方损失
E = \frac{1}{2}(y-\hat{y})^2
分类中的交叉熵损失函数:
E = -\sum_m{y_k}log(\hat{y_k})
熵:香农信息量log\frac{1}{p}的期望。对于样本x_i,假设真实的分布为p_i(x),则熵为:
H(x) = -\sum_{i=1}^mp_i(x)logp_i(x)
KL散度:如果用预测的分布q_i(x)代替真实的分布p_i(x),则需要额外的信息增量:
KL(p,q)=\sum_{i=1}^mp_i(x)log(\frac{p_i(x)}{q_i(x)})=\sum_{i=1}^mp_i(x)log(p_i(x))-\sum_{i=1}^mp_i(x)log(q_i(x))=-H(x)-\sum_{i=1}^mp_i(x)log(q_i(x))

上一篇下一篇

猜你喜欢

热点阅读