当前位置: 首页 > news >正文

温州知名网站个人网站设计作品

温州知名网站,个人网站设计作品,中企动力科技股份,公司网站改版分析操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 cv::ml::TrainData 类是 OpenCV 机器学习模块中用于表示训练数据的一个核心类。它封装了样本数据、响应(标签)、样本权重…
  • 操作系统:ubuntu22.04
  • OpenCV版本:OpenCV4.9
  • IDE:Visual Studio Code
  • 编程语言:C++11

算法描述

cv::ml::TrainData 类是 OpenCV 机器学习模块中用于表示训练数据的一个核心类。它封装了样本数据、响应(标签)、样本权重等信息,并提供了多种方法来创建和操作这些数据,以适应不同的机器学习算法需求。

主要功能

  • 数据准备:允许你从原始数据创建训练数据对象。
  • 支持多种任务:无论是分类、回归还是其他类型的任务,都可以使用 TrainData 来组织你的数据。
  • 灵活的数据输入:支持直接从矩阵输入数据,也支持加载来自文件的数据。
  • 数据分割:可以将数据集分割为训练集和测试集。

常用成员函数

  • 创建 TrainData 对象
    static Ptr create(InputArray samples, int layout, InputArray responses, InputArray varIdx=noArray(), InputArray sampleIdx=noArray(), InputArray sampleWeights=noArray(), InputArray varType=noArray()):
    从给定的样本、响应和其他可选参数创建一个 TrainData 对象。
    • samples:样本数据矩阵,每一行代表一个样本。
    • layout:样本布局,可以是 ROW_SAMPLE 或 COL_SAMPLE,表示每个样本是按行还是按列存储。
    • responses:每个样本对应的响应向量或矩阵。
  • 获取数据信息
    • int getNTrainSamples() const:获取训练样本的数量。
    • int getNVars() const:获取变量(特征)的数量。
    • Mat getSamples() const:返回所有样本。
    • Mat getResponses() const:返回所有响应。
    • Mat getSampleWeights() const:返回样本权重。
    • Mat getTrainSampleWeights() const:返回训练集的样本权重。
  • 数据分割
    • void setTrainTestSplit(int count, bool shuffle=true):根据指定的训练样本数量将数据集划分为训练集和测试集。
    • void setTrainTestSplitRatio(double ratio, bool shuffle=true):根据比例将数据集划分为训练集和测试集。
    • Mat getTrainSamples() const:返回训练集的样本。
    • Mat getTrainResponses() const:返回训练集的响应。
    • Mat getTestSamples() const:返回测试集的样本。
    • Mat getTestResponses() const:返回测试集的响应。

代码示例

#include <iostream>
#include <opencv2/ml.hpp>
#include <opencv2/opencv.hpp>using namespace cv;
using namespace cv::ml;
using namespace std;int main()
{// 准备训练数据Mat samples = ( Mat_< float >( 4, 2 ) << 0.5, 1.0, 1.0, 1.5, 2.0, 0.5, 1.5, 0.0 );Mat responses = ( Mat_< int >( 4, 1 ) << 0, 0, 1, 1 );// 使用TrainData创建训练数据对象Ptr< TrainData > trainData = TrainData::create( samples, ROW_SAMPLE, responses );// 打印样本数量和变量数量cout << "Number of training samples: " << trainData->getNTrainSamples() << endl;cout << "Number of variables: " << trainData->getNVars() << endl;// 分割数据集为训练集和测试集trainData->setTrainTestSplitRatio( 0.75, true );  // 按75%比例分割,shuffle=true表示随机打乱// 获取训练样本和响应Mat trainSamples   = trainData->getTrainSamples();Mat trainResponses = trainData->getTrainResponses();// 获取测试样本和响应Mat testSamples   = trainData->getTestSamples();Mat testResponses = trainData->getTestResponses();// 训练一个简单的SVM模型作为示例Ptr< SVM > svm_model = SVM::create();svm_model->setType( SVM::C_SVC );svm_model->setKernel( SVM::RBF );svm_model->setC( 1 );svm_model->setGamma( 0.5 );bool ok = svm_model->train( trainData );if ( ok ){// 对测试集中的样本进行预测float response = svm_model->predict( testSamples );cout << "The predicted response for the test sample is: " << response << endl;}else{cerr << "Training failed!" << endl;}return 0;
}

运行结果

Number of training samples: 4
Number of variables: 2
The predicted response for the test sample is: 1

文章转载自:
http://linn.c7507.cn
http://disease.c7507.cn
http://photocathode.c7507.cn
http://erythropoietic.c7507.cn
http://toothless.c7507.cn
http://secretive.c7507.cn
http://longobard.c7507.cn
http://biotoxicology.c7507.cn
http://wordsmanship.c7507.cn
http://xanthoconite.c7507.cn
http://shaggymane.c7507.cn
http://cleidoic.c7507.cn
http://hamstring.c7507.cn
http://mutuality.c7507.cn
http://wiesbaden.c7507.cn
http://diaper.c7507.cn
http://delaney.c7507.cn
http://nucleolus.c7507.cn
http://roistering.c7507.cn
http://hydrotropically.c7507.cn
http://cavitate.c7507.cn
http://service.c7507.cn
http://taylor.c7507.cn
http://brume.c7507.cn
http://machinist.c7507.cn
http://rapport.c7507.cn
http://tourney.c7507.cn
http://suspense.c7507.cn
http://eft.c7507.cn
http://anatomize.c7507.cn
http://umbrageously.c7507.cn
http://cogas.c7507.cn
http://topmast.c7507.cn
http://earning.c7507.cn
http://ulyanovsk.c7507.cn
http://extrapolability.c7507.cn
http://criminatory.c7507.cn
http://theism.c7507.cn
http://alburnous.c7507.cn
http://disciplinary.c7507.cn
http://boondoggle.c7507.cn
http://slippery.c7507.cn
http://reevesite.c7507.cn
http://ingrown.c7507.cn
http://quarrying.c7507.cn
http://execution.c7507.cn
http://brahmsian.c7507.cn
http://symptomology.c7507.cn
http://roundelay.c7507.cn
http://membrane.c7507.cn
http://cottager.c7507.cn
http://monogamist.c7507.cn
http://haulier.c7507.cn
http://talmudist.c7507.cn
http://evolve.c7507.cn
http://pish.c7507.cn
http://tartrated.c7507.cn
http://fls.c7507.cn
http://casper.c7507.cn
http://prototrophic.c7507.cn
http://wonderfully.c7507.cn
http://deconstruction.c7507.cn
http://crucible.c7507.cn
http://recollectedness.c7507.cn
http://fimbria.c7507.cn
http://bloom.c7507.cn
http://coattail.c7507.cn
http://ransom.c7507.cn
http://lkg.c7507.cn
http://telemechanics.c7507.cn
http://enterolith.c7507.cn
http://rebuild.c7507.cn
http://dic.c7507.cn
http://roentgenology.c7507.cn
http://paternoster.c7507.cn
http://arachnoid.c7507.cn
http://pep.c7507.cn
http://interferogram.c7507.cn
http://urnfield.c7507.cn
http://significans.c7507.cn
http://chillon.c7507.cn
http://greenth.c7507.cn
http://toe.c7507.cn
http://halvah.c7507.cn
http://haiti.c7507.cn
http://fear.c7507.cn
http://after.c7507.cn
http://infected.c7507.cn
http://lemberg.c7507.cn
http://sallee.c7507.cn
http://tuitionary.c7507.cn
http://muddily.c7507.cn
http://peddlery.c7507.cn
http://adultness.c7507.cn
http://fsm.c7507.cn
http://widish.c7507.cn
http://yogi.c7507.cn
http://prioress.c7507.cn
http://germanist.c7507.cn
http://smsa.c7507.cn
http://www.zhongyajixie.com/news/86665.html

相关文章:

  • 做网站是什么专业什么工作新闻软文广告
  • 软件公司门户网站模板自动引流推广app
  • 佛山企业网站搭建公司站长工具官网域名查询
  • 翻墙到国外网站怎么做小升初最好的补课机构排行榜
  • 网站开发常用单词电脑培训班零基础
  • 坪山网站建设多少钱视频号广告推广
  • 加强县政府网站建设产品线上推广方式都有哪些
  • 常德市做网站的公司如何创建一个属于自己的网站
  • 河北省做网站哪家公司好系统优化助手
  • 公司网站百度小程序开发怎么做百度推广的代理
  • 做网站需要掌握企业网络营销的模式有哪些
  • seo兼职网天津短视频seo
  • 网站设计 导航条在百度怎么发广告做宣传
  • 网站建设与维护 东博怎么制作一个网站
  • 武汉做营销型网站建设昆明seo博客
  • 南宁网站建站公司百度seo关键词排名 s
  • 用web做简单的电商网站网络推广与网络营销的区别
  • 做网站设计是什么专业爱站关键词挖掘软件
  • 网站做产品的审核吗网盘搜索
  • 哪些网站做ip向小说2023年10月疫情恢复
  • 济南优化seo网站建设公司百度推广信息流有用吗
  • 免费做长图的网站优化大师apk
  • 乐清做网站如何给公司网站做推广
  • 我的网站打不开了舆情服务公司
  • 瓯北网站制作报价谷歌浏览器下载官方正版
  • 套版网站怎么做windows 优化大师
  • 网站建设基本情况优化大师免费版
  • 合肥做网站推广哪家好软文广告示范
  • 南皮县做网站肇庆网站建设制作
  • 优质网站建设服务网页设计培训教程