资源简介
adaboost训练和测试的源代码,QT工程文件
代码片段和文件信息
#include
#include “opencv/cv.h“
#include “opencv/ml.h“
#include
using namespace std;
using namespace cv;
void help()
{
printf(“adaboost “);
}
int main(int argc char*argv[]) {
help();
//1. Declare a structure to keep the data
CvMLData cvml;
//2. Read the file
cvml.read_csv(argv[1]);
//3. Indicate which column is the response
cvml.set_response_idx(0);
//if(!cvml.CvMLData)
// printf(“empty“);
//1. Select 40 for the training
CvTrainTestSplit cvtts(10000 true);
//2. Assign the division to the data
cvml.set_train_test_split(&cvtts);
printf(“Training ... “);
//1. Declare the classifier
CvBoost boost;
//2. Train it with 100 features
boost.train(&cvml CvBoostParams(CvBoost::REAL 2116 0.95 1000 false 0) true);
//CvBoostParams的参数含义分别是:(1)使用REAL adaboost,
//(2)100个分类器,
//(3)样本总权值小于1.0-0.95 = 0.05的点将不参加下一次的迭代
//(4)训练树的最大深度是5
//(5)不使用代理分裂
//(6)没有定义自己的错分类代价
// 1. Declare a couple of vectors to save the predictions of each sample
std::vector train_responses test_responses;
// 2. Calculate the training error
float fl1 = boost.calc_error(&cvmlCV_TRAIN_ERROR&train_responses);
// 3. Calculate the test error
float fl2 = boost.calc_error(&cvmlCV_TEST_ERROR&test_responses);
printf(“Error train %f \n“ fl1);
printf(“Error test %f \n“ fl2);
// Save the trained classifier
boost.save(argv[2] “boost“);
//CvMat *SampleData = cvCreateMat(1 10 CV_32FC1);
//boost.load(“./trained_boosttrue.xml“);
//float x = boost.predict(SampleDataMat()Range::all()falsefalse);
//cout< printf(“exit“);
return EXIT_SUCCESS;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 328 2013-08-06 14:47 adaboost\adaboost训练1\adaboost.pro
文件 12853 2013-08-27 14:06 adaboost\adaboost训练1\adaboost.pro.user
文件 1803 2013-08-08 19:45 adaboost\adaboost训练1\main.cpp
文件 181 2013-08-27 14:35 adaboost\adaboost训练1\readme.txt
文件 2156 2013-08-08 22:57 adaboost\adaboost预测\main.cpp
文件 326 2013-08-08 10:43 adaboost\adaboost预测\pridict.pro
文件 17281 2013-08-27 14:49 adaboost\adaboost预测\pridict.pro.user
文件 182 2013-08-27 14:54 adaboost\adaboost预测\readme.txt
目录 0 2013-12-09 14:15 adaboost\adaboost训练1
目录 0 2013-12-09 14:15 adaboost\adaboost预测
目录 0 2013-12-09 14:29 adaboost
----------- --------- ---------- ----- ----
35110 11
相关资源
- 虚拟示波器软件+stm32测试程序
- 信维-光缆测试资料生成模板
- OpenCV人脸识别训练集
- windows下web压力测试工具ab
- mask_rcnn训练模型pb文件转pbtxt文件
- jmeter tps插件
- 债券交易测试用例
- 伪随机码生成器的verilog代码,包含测
- 大众汽车电子零部件EMC预测试解决方
- ov9650摄像头好好用的摄像头测试程序
- 基于SVM的AdaBoost
- GY-30测试程序
- ERP软件的测试案例
- 测试规范之---接口提测标准
- 74系列集成芯片测试仪自己制作
- 一种基于AdaBoost的SVM分类器(1).pdf
- yolov3训练数据
- AWVS API总结文档 可用于编写安全自动
- TensorFlow实现人脸识别(5)-------利用
- 简单的星座测试程序方便你测试自己
- MQ5测试煤气泄漏,天然气泄漏
- 银行项目测试用例
- 训练mask_rcnn所用配置文件
- Linux操作系统试题附答案
- modbus测试软件
- 《性能测试进阶指南——LoadRunner11实
- 对日软件开发单体测试方法
- 安防测试用 pelco-d、p协议测试用 串口
- 京东-马鑫-京东618双11全链路压测的实
- 大连理工大学 软件学院 软件测试与质
评论
共有 条评论