【问题标题】:what can you say about two exactly same neural networks after training on same dataset?在同一个数据集上训练后,你对两个完全相同的神经网络有什么看法?
【发布时间】:2018-04-08 05:44:07
【问题描述】:

假设你有两个卷积神经网络implemented in matlab 并由这些层组成:

  • imageInputLayer
  • 卷积层
  • maxPoolinglayer
  • relulayer
  • softmaxlayer
  • 全连接层
  • 分类层

这两个网络具有完全相同的架构。 我对具有相同超参数的 2 个网络应用相同的训练方法。 这两个网络在其相应层中具有完全相同的权重。

也就是说,这两个网络都是彼此的复制品。

这两个网络都是使用完全相同的训练集和验证集进行训练的,没有洗牌。

我想知道:

  • 两者的分数(训练错误和验证错误)和训练权重是否不同?
  • 是否取决于训练方法?

【问题讨论】:

  • 为什么不试试看呢?

标签: matlab machine-learning neural-network conv-neural-network stochastic


【解决方案1】:

简而言之:两者都可以 - 因为初始权重通常使用随机数启动。

稍微短一点:神经网络只是一种算法,如果在途中的任何函数中都没有引入噪声(即随机性),则两个网络最终将完全相同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-28
    • 2017-12-05
    相关资源
    最近更新 更多