首页 > 解决方案 > 带有遗传算法的 TensorFlow

问题描述

我需要使用带有遗传算法的深度神经网络,在其中我将使用随机值开始所有权重......网络不会“学习”至少不是通过训练而是通过自然选择......等等。我用过Tensorflow 很久以前就用于训练数据,所以这听起来可能很愚蠢,但我也应该将 Tensorflow 用于那种项目吗?

标签: tensorflow

解决方案


简单的答案——你不应该这样做——但如果你真的想这样做,我认为这是可能的......

TensorFlow 专注于构建可以并行计算张量的张量计算图(这减少了计算时间),但使用遗传算法主要是基于交叉算法突变,这比张量相乘或相加的计算成本要高得多。此外,神经网络往往有数百万个参数,这使得如果你想加载所有参数并创建一个交配池变得更加困难——这将永远只需要计算下一代。


推荐阅读