如何在遗传算法中使用神经网络模型作为适应度函数
30次观看(过去30天)
显示旧注释
我用神经网络对没食子酸的反应萃取效率进行建模。现在我想用GA优化这个模型,我正在使用调用函数“optimtool”,但在输入适应度函数和变量数量并运行银后,它显示“参数”。hiddenSizes包含负值'....这些我都不是很精通,我才刚刚开始学习。所以,请有人帮助我首先确定要调用的正确适应度函数,其次如何处理这个错误,还有另一个问题,错误是“未定义函数'train'的输入参数类型为double”…我得到了关于这件事的任何信息…请帮助我,我几乎没有时间来完成它,任何帮助将不胜感激
答案(1)
大卫·威林汉
2021年6月18日
嗨Rihan,
我能问一下模型中你想优化的是什么吗?
优化通常用于确定一些基本方程的最优参数,这些方程的解空间可能不是完全有界的。
另一方面,人工神经网络被用来理解一个以它们所训练的历史数据为边界的解空间。
正因如此,另一种叫做“实验”的技术被广泛使用。这是你设置一个实验的地方,它将运行“试验”来调优、测试或比较网络。例如:
- 调优超参数
- 测试不同的网络类型
- 比较不同的输入数据集
这里有两个视频展示了它是如何工作的: