简单的ANN可视化

数据挖掘 神经网络
2021-10-12 04:44:35

TLDR:请帮助我理解下图中网络的图形表示。

嗨,这很愚蠢,但我只是无法想象我实际上在用这个神经网络做什么。

我已经阅读了一段时间的神经网络和多层感知器,我才刚刚开始实际使用它们。我从一个超级简单的例子开始,只是为了热身,但现在我自己搞糊涂了。

我人为地生成了一些数据,并在 matlab 中使用了 nntools 来尝试“预测”结果。我用以下参数构建了一个神经网络:

  • 前馈反向传播网络。
  • 梯度下降训练算法。
  • 梯度下降学习算法。
  • 均方误差的性能/损失函数。
  • 两层:
    • 首先具有三个神经元和 Tansig 激活函数。
    • 第二个有一个神经元和线性激活。

我最终得到这样的东西:

我的网络

但是,我不知道这实际上代表什么,我现在很困惑。有人可以解释/上传图像/画一些 ascii 来表示上述网络中的神经元和边缘吗?这真的会帮助我理清头绪。

目前我认为是这样的:

           T  L
           o
          / \
         /   \
   IN > o--o--o--o > OUT
         \   /
          \ /
           o

在 L 列中使用线性激活,在 T 列中使用 Tanh 激活。对吗?对我来说没有意义。

1个回答

我相信这是您所追求的表示,请原谅粗略的草图,但我认为它适当地解释了结构。

  • 单个输入到三个隐藏单元,每个单元都有一个偏差和 tansig 激活。
  • 隐藏层的输出与偏置相加(通过线性激活)以产生输出。

在此处输入图像描述