关于opencv的感知网络ANN的层数设置

在使用OpenCV的感知器网络ANN_MLP时,错误提示表明训练数据的问题。主要关注三点:1) 数据需为浮点类型;2) 训练样本数应等于标签数;3) 输入层节点数应与图像像素数一致,输出层节点数应匹配类别数。此外,ANN与其他机器学习算法的标签数组形式不同,如SVM和KNN的一对一对应,而ANN的标签是多维数组,预测结果为各类别的概率值。由于ANN产生的模板文件较大,可能不适用于手机环境。
摘要由CSDN通过智能技术生成

就是他:

OpenCV Error: Bad argument (input training data should be a floating-point matrix with the number of rows equal to the number of training samples and the number of columns equal to the size of 0-th (input) layer) in prepare_to_train, file /Volumes/Linux/builds/master_iOS-mac/opencv/modules/ml/src/ann_mlp.cpp,

他的意思是有三个:

1 用浮点类型

2 例子的数量要和标签的数量相同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值