网格搜索 C++实现 机器暴力参数优化:
参数设置和实现原理见下图,后面附带C++源码(个人原创),帮助解决C++程序参数优化问题。
一般放那跑一夜,最好的参数就出来了,哈哈,还是比较方便滴。
有问题记得留言讨论。。
class JrGrid
{
public:
JrGrid()
{
/* --搜索初始化设置-- */
m_para_num = 3; // 参数个数
m_iter = 10; // 迭代次数
m_parts = 5; // 每次迭代的搜索分片数
m_upper = new double[m_para_num];
m_lower = new double[m_para_num];
set_lower_and_upper(0, 10, 15); // 设置第1个参数的下限是10 上限是15
set_lower_and_upper(1, 1, 5000);// 设置第2个参数的下限是1 上限是5000
set_lower_and_upper(2, 5, 10); // 设置第3个参数的下限是5 上限是10
}
private:
/* --将你的代码写到这个函数里,从para中获取参数,返回其得分(默认选择得分高的参数组合)-- */
double validate(double *para);
public:
~JrGrid() { de
版权声明:本文为jario9014原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。