网格搜索 C++实现 机器暴力参数优化

  • Post author:
  • Post category:其他


网格搜索 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 版权协议,转载请附上原文出处链接和本声明。