artificial-intelligence - 神经网络 "Breeding"

标签 artificial-intelligence neural-network artificial-life

我刚刚看了一个涵盖“Polyworld”(发现here)的Google技术演讲视频,他们谈论将两个神经网络一起繁殖以形成后代。我的问题是,如何结合两个神经网络?它们看起来是如此不同,以至于将它们结合起来的任何尝试都只会形成第三个完全不相关的网络。也许我缺少了一些东西,但是我没有找到一种方法来利用两个独立的神经网络的积极方面,并将它们组合成一个单一的神经网络。如果有人能详细介绍这个过程,我将不胜感激。

最佳答案

他们并不会真正将两个神经网络一起繁殖。假定它们具有多种遗传算法,这些遗传算法在给定特定“基因”序列的情况下会产生特定的神经网络结构。他们将从一组基因序列开始,产生其特征性的神经网络,然后将这些网络中的每一个暴露于相同的训练方案中。据推测,这些网络中的某些网络将比其他网络更好地响应训练(即,它们将更容易“训练”以实现所需的行为)。然后,他们将采用产生最佳“受训者”的遗传序列,将它们彼此杂交,产生其特征性的神经网络,然后将其暴露于相同的训练方案。据推测,第二代中的某些神经网络比第一代中的神经网络更容易训练。他们将成为第三代的 parent ,依此类推。

关于artificial-intelligence - 神经网络 "Breeding",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1611139/

相关文章:

animation - 动画系统的神经网络大小

c# - XNA 二维视野

open-source - 多用途3D人工生命引擎?

artificial-intelligence - 神经网络架构设计

python-3.x - 神经网络的分辨率取决于哪些因素?

artificial-intelligence - 神经网络推荐引擎

python - TensorFlow 动态 RNN 未训练

python - 彩色立方体塔

machine-learning - 增量(在线)反向传播停止标准

python - 蚁群模拟——优化路径