Opencv::ml::ANN_MLP: размерность его весовых матриц не соответствует настройкам моделиC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Opencv::ml::ANN_MLP: размерность его весовых матриц не соответствует настройкам модели

Сообщение Anonymous »

Код: Выделить всё

cv::Ptr mlp = cv::ml::ANN_MLP::create();

int inputlayerSize = imagesData[0].total(); //28*28=784
int hiddenLayerSize = 100;
int outputLayerSize = 10;

cv::Mat layersSize = cv::Mat(3, 1, CV_16U);
layersSize.row(0) = cv::Scalar(trainingData.cols);
layersSize.row(1) = cv::Scalar(hiddenLayerSize);
layersSize.row(2) = cv::Scalar(labelData.cols);

mlp->setLayerSizes(layersSize);
mlp->setActivationFunction(cv::ml::ANN_MLP::SIGMOID_SYM);

cv::TermCriteria termCrit(cv::TermCriteria::MAX_ITER + cv::TermCriteria::EPS, 10000, 0.001);
mlp->setTermCriteria(termCrit);
mlp->setTrainMethod(cv::ml::ANN_MLP::BACKPROP,0.0001);

mlp->train(trainingData,cv::ml::ROW_SAMPLE,labelData);
после тренировки проверяю матрицы весов:

Код: Выделить всё

std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79884919/opencvmlann-mlp-the-dimension-of-its-weight-matrices-does-not-align-with-mo[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»