我有一个需要 100 多个系数和输出的函数. 我想优化.
运行模拟 50 000 次大约需要 15 分钟,但是,这是并行发生的 - 并且单独的 CPU 不会相互通信。
当我尝试通常的梯度下降方法时,我最终得到了一个我确信是局部最小值的东西。更有可能找到全局最大值的方法,例如模拟退火,我只能“线性”运行,所以我不能并行运行模拟,因此速度非常慢。
我在想机器学习在处理这种维度的数据时可能有一个潜在的解决方案,并且希望是一个易于访问的解决方案(阅读:我可以调用的函数)。我会运行很多训练集,然后让机器学习算法帮助识别和预测最大值(即使它不是全局的)。
我理解大多数机器学习问题的核心在于优化。但是,我似乎发现 mots 机器学习算法用于不同的通用目标(即分类、聚类、回归)。我不能轻易找到许多可以指导优化算法的东西。在这种情况下有什么帮助吗?