美文网首页
初识神经网络二

初识神经网络二

作者: 流星游 | 来源:发表于2019-04-25 23:38 被阅读0次

输出层的设计

通过不同的激活函数,神经网络既可以用在分类问题(一般使用恒等函数),也可以用在回归问题(一般使用softmax函数)。

恒等函数不做任何处理,将输入信号原样输出。

softmax函数

分类中的soft可以用如下公式表示:
y_k=\dfrac{exp(a_k)}{\Sigma_{i=1}^n exp(a_i)}
公式表示,假设输出层共有n个神经元,计算第k个神经元的输出y_k。其分子是输入信号a_k的指数函数,分母是所有输入信号的指数函数的和。

用图表示如下:


softmax函数.png

这里softmax函数的输出层的各神经元都受到所有输入信号的影响。
借助Numpy,softmax的实现很容易:

def softmax(a):
    exp_a = np.exp(a)
    sum_exp_a = np.sum(exp_a)
    return exp_a / sum_exp_a
softmax函数的注意事项

指数函数很容易变得很大,导致数值溢出问题。要解决这个问题,先对softmax做等价变换:


softmax函数变换.jpg

变换后的等式说明,softmax函数的输入信号加上一个常量不会影响结果。所以常常需要利用输入信号的最大值做下处理:

def softmax(a):
    c = np.max(a)
    exp_a = np.exp(a - c)
    sum_exp_a = np.sum(exp_a)
    return exp_a / sum_exp_a

softmax函数特征

函数图形如下:


softmax函数图像.png

softmax函数输出在0到1 之间,且函数的输出值得总和是1.输出总和为1是softmax的重要性质。根据这个性质,可以将函数输出解释为某个结果的概率是多少。

还有就是由于指数函数式单调递增性质的,输入信号的大小跟输出信号的大小是有关系的。如果第i个输入信号最大,那么第i个输出信号也最大。

在分类问题中,一般只会关心概率最大的输出信号。对于softmax函数来说,输出层最大概率的输出位置,不会因为函数本身改变。所以神经网络中输出层的softmax函数经常省略。

一般在分类问题中,神经网络输出层的神经元的数量定义为类别的数量。

批处理

由于softmax函数的特性,x[i]y[i]是一一对应的,即x[i]y[i]分别保存了第i个输入信号及其结果,所以如果数据集很大的话,可以很方便的将数据分批处理,批处理可以带来高速运算。

相关文章

  • 初识神经网络二

    输出层的设计 通过不同的激活函数,神经网络既可以用在分类问题(一般使用恒等函数),也可以用在回归问题(一般使用so...

  • 【2019-03-16】神经网络简单认识和应用

    神经网络如何通过反向传播与梯度下降进行学习 (1)初识神经网络 加载 Keras 中的 MNIST 数据集 fro...

  • 神经网络初识

    0.导引 机器学习早在20世纪中页,就已经吸引了相当多的学者,并引起了极为热烈的学习和探讨,然而由于受各方面技术的...

  • 初识神经网络

    前言 神经网络,听起来高大上的一个名词,他是人工智能领域不可或缺的组成部分。作为一个自学的小白,我跟大家一...

  • Python深度学习-2.神经网络的数学基础

    2.神经网络的数学基础 2.1初识神经网络 在机器学习中,分类问题中的某个类别叫作类(class)。数据点叫作样本...

  • 神经网络cifar代码

    初识神经网络代码 drawData.py linerCla.py NNCla.py cifar代码 data_ut...

  • 卷积神经网络的压缩与加速

    初识卷积神经网络的压缩与加速https://blog.csdn.net/sigai_csdn/article/de...

  • 初识人工神经网络

    此篇只归纳人工神经网络的一些基本概念 概念 人工神经网络(Artificial Neural Network,即A...

  • 初识卷积神经网络

    1、卷积神经网络-CNN的由来 按照上文中介绍的神经网络,如果处理一张图片的话,参数有多大呢?假设图像的大小为12...

  • 初识循环神经网络

    1、循环神经网络-RNN的由来 之前写到的CNN,用的领域在计算机视觉-CV;接下来介绍的RNN的主要作用的领域是...

网友评论

      本文标题:初识神经网络二

      本文链接:https://www.haomeiwen.com/subject/suotnqtx.html