Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 神经网络训练中的误差_Opencv_Machine Learning_Neural Network - Fatal编程技术网

Opencv 神经网络训练中的误差

Opencv 神经网络训练中的误差,opencv,machine-learning,neural-network,Opencv,Machine Learning,Neural Network,我正在尝试训练神经网络 Ptr< ANN_MLP > nn = ANN_MLP::create(); nn->setActivationFunction(cv::ml::ANN_MLP::SIGMOID_SYM); nn->setTrainMethod(cv::ml::ANN_MLP::BACKPROP); nn->setBackpropMome

我正在尝试训练神经网络

            Ptr< ANN_MLP >  nn = ANN_MLP::create();
                nn->setActivationFunction(cv::ml::ANN_MLP::SIGMOID_SYM);
                nn->setTrainMethod(cv::ml::ANN_MLP::BACKPROP);
                nn->setBackpropMomentumScale(0.1);
                nn->setBackpropWeightScale(0.1);
                nn->setTermCriteria(TermCriteria(TermCriteria::MAX_ITER, (int)100000, 1e-6));

                //setting the NN layer size
                cv::Mat layers = cv::Mat(3, 1, CV_32SC1);
                layers.row(0) = cv::Scalar(4);
                layers.row(1) = cv::Scalar(10);
                layers.row(2) = cv::Scalar(16);
                //layers.row(3) = cv::Scalar(16);
                nn->setLayerSizes(layers);
                nn->train(train_data, ROW_SAMPLE, response);
                cout << "Hari";
                while (1){}
                waitKey(0);
                return 0;
Ptrnn=ANN_MLP::create();
nn->setActivationFunction(cv::ml::ANN\u MLP::SIGMOID\u SYM);
nn->setTrainMethod(cv::ml::ANN_MLP::BACKPROP);
nn->SetbackPropmentumScale(0.1);
nn->setBackpropWeightScale(0.1);
nn->setTermCriteria(TermCriteria::MAX_ITER,(int)100000,1e-6);
//设置NN层大小
cv::Mat层=cv::Mat(3,1,cv_32SC1);
行(0)=cv::标量(4);
行(1)=cv::标量(10);
行(2)=cv::标量(16);
//行(3)=cv::标量(16);
nn->setLayerSizes(层);
nn->train(列数据、行样本、响应);

无法在调试中运行并获取错误消息HI Miki,添加了错误双重检查,以确保
train_data
response
具有相同的行数。Thanx brother是错误的在调试中运行并获取错误消息HI Miki,添加错误再次检查
train_data
response
是否具有相同的行数。Thanx brother这是错误