artificial-intelligence - 我什么时候应该使用遗传算法而不是神经网络?

标签 artificial-intelligence machine-learning neural-network genetic-algorithm

是否有经验法则(或一组示例)来确定何时使用遗传算法而不是神经网络(反之亦然)来解决问题?

我知道在某些情况下您可以混合使用两种方法,但我正在寻找这两种方法之间的高级比较。

最佳答案

来自维基百科:

A genetic algorithm (GA) is a search technique used in computing to find exact or approximate solutions to optimization and search problems.

和:

Neural networks are non-linear statistical data modeling tools. They can be used to model complex relationships between inputs and outputs or to find patterns in data.

如果您遇到可以量化解决方案值(value)的问题,遗传算法可以对解决方案空间执行定向搜索。 (例如找到两点之间的最短路线)

当您有多个不同类别的项目时,神经网络可以“学习”对以前未“见过”的项目进行分类。 (例如人脸识别、语音识别)

还必须考虑执行时间。遗传算法需要很长时间才能找到可接受的解决方案。神经网络需要很长时间来“学习”,但它几乎可以立即对新输入进行分类。

关于artificial-intelligence - 我什么时候应该使用遗传算法而不是神经网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1402370/

相关文章:

android - Android 机器学习库

artificial-intelligence - 人工智能学习无效数据中的模式?

machine-learning - 人工神经网络在姿态估计中的适用性

matlab - 如何在 Matlab 中使用经过训练的神经网络在真实系统中进行分类

algorithm - 为自动索具找到重量绘画公式的因素

artificial-intelligence - 理性代理人

python - 如何对不同上下文的查询使用序列标签?

python - 使用 Python 3 卡住 TensorFlow 中 Inception V3 的部分层

machine-learning - 将乐器音频与单 channel 非 MIDI 音乐文件分离

neural-network - 如何正确添加和使用BatchNormLayer?