神经元激活顺序算法

时间:2017-03-21 11:41:22

标签: algorithm machine-learning neural-network

我正在开发一个JS library,能够创造出灵活的'神经网络。灵活的意思是它们不是由层组成,而是仅由单个神经元或神经元组组成。

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

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

enter image description here 这个网络相当复杂。但是我想用一个算法决定这个神经网络的激活顺序,当然我可以自己搞清楚,一些正确的命令是:

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

我需要al agorithm返回可能的激活顺序!任何提示? (算法给出了神经元之间的连接)

但它变得更复杂......说我们有一些短期记忆:enter image description here

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

1 个答案:

答案 0 :(得分:1)

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