Neuroevolution
From Wikipedia, the free encyclopedia
特徴
多くのNeuroevolutionアルゴリズムがある。あらかじめ指定された構造のネットワークで結合重みの値を進化させる手法と重みに加えてネットワークの構造を進化させる手法の違いがある。全体としてこの違いに対して標準化された手法はなく、進化の間ネットワークの結合を加えたり削除することは複雑化や単純化と呼ぶことができる[1]。結合重みと構造を進化させるネットワークはTWEANNs (Topology & Weight Evolving Artificial Neural Networks)と呼ばれる。
さらに、パラメータと並行してニューラルネットワークの構造を進化させる手法(例:synaptic weights)とそれらを別々に開発する手法の違いがある。2つの手法をロボットの制御に適用した比較をこちらで見ることができる。
ネットワークの直接コード化と間接コード化
例
ネットワークの構造とパラメータを進化させるNeuroevolutionの手法の例
関連項目
- NeuroEvolution of Augmenting Topologies (NEAT)(en:NeuroEvolution of Augmenting Topologies)
- Evolutionary Acquisition of Neural Topologies (EANT/EANT2)