【问题标题】:Algorithm for neuron activation order神经元激活顺序的算法
【发布时间】:2017-08-13 01:26:09
【问题描述】:

我正在开发一个能够创建“灵活”神经网络的JS library。灵活意味着它们不由层组成,而仅由单个神经元或神经元“组”组成。

我不想逐层激活神经元,因为这并没有为层突变/修改提供很多选项。

所以我正在寻找一种决定神经元激活顺序的算法。神经网络示例:

这是一个相当复杂的网络。但是我想用一个算法来决定这个神经网络的激活顺序,当然我自己也能算出来,一些正确的顺序是:

1, 2, 3, 4, 5, 6, 7, 8, 9, 10

1, 2, 4, 3, 5, 6, 8, 7, 10, 9

3, 5, 8, 1, 2, 4, 6, 7, 9, 10

我需要一个返回可能的激活顺序的算法!有什么提示吗? (算法给出神经元之间的连接)


但它变得更复杂......假设我们有一些短期记忆:

算法不应考虑任何用作内存的连接。所以这两个添加的内存连接不应该改变激活顺序!

【问题讨论】:

    标签: algorithm machine-learning neural-network


    【解决方案1】:

    topological sorting 应用于神经网络,并在排序时假装不存在内存连接。

    【讨论】:

      猜你喜欢
      • 2016-08-17
      • 2012-12-14
      • 1970-01-01
      • 2014-01-18
      • 2017-12-08
      • 2013-08-20
      • 1970-01-01
      • 2019-08-02
      相关资源
      最近更新 更多