2017-03-21 13 views
0

私はJS libraryを開発しています。これは、「柔軟性のある」ニューラルネットワークを作成する能力です。柔軟性とは、レイヤーではなく単なるニューロンやニューロンのグループで構成されていることを意味します。ニューロンの起動順序のアルゴリズム

ニューロンをレイヤーごとにアクティブにしたくないのは、レイヤーの変更/変更のオプションがあまりないからです。

私はニューロンの起動順序を決定するアルゴリズムを探しています。ニューラルネットの例:

これは非常に複雑なネットです。しかし、私は、アルゴリズムを使用してこのニューラルネットワークの起動順序を決定したい、ofcourseの私は自分自身をそれを把握することができ、正しい注文の一部は以下のとおりです。

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のアゴリズムが必要です!何かヒント?


(アルゴリズムは、ニューロン間の接続を与えている)しかし、それはのは、より複雑な取得...は、我々はいくつかの短期記憶を持っていると言う:enter image description here

アルゴリズムが仕えるすべての接続を取るべきではありませんメモリとして考慮する。したがって、これらの2つの追加されたメモリ接続は、起動順序を変更すべきではありません!

答えて

1

ニューラルネットワークにtopological sortingを適用し、並べ替える間にメモリ接続がないふりをします。

関連する問題