我有一个函数,它接受4个变量并返回范围[0,1]中的单个浮点值。
我想知道哪些输入会最大化功能的输出。但是,这个功能运行缓慢,所以我只做了1000个随机样本。即1000个元组(输入,输出)
有没有什么好方法可以预测使用这些元组最大化函数的值?我不在乎是否有更多的功能在运行,但并不多。
提前致谢。
答案 0 :(得分:0)
没有一般方法可以做你要求的事。
Global optimization是一系列技术(以及整个研究领域),用于根据某些常规属性最小化函数。如果没有关于基础功能的更多信息,那么随机抽样(正如你所做的那样)是合理的。方法
你最好的方法是找到有关函数映射字符的其他信息(是输出spikey还是随输入平滑变化?是否有很多最小值,或只是少数几个?),或者只是保留取样