Error forming mini-batch for network input
이전 댓글 표시
i want to train a cnn with a folder of images with the size [h w c], the imageInputLayerargument is the same size of the images (h w c), but when training the network matlab says:
Error using trainnet (line 46)
Error forming mini-batch for network input "imageinput". Data interpreted with format "SSCB". To specify a
different format, use the InputDataFormats option.
Caused by:
Dimensions of arrays being concatenated are not consistent.
답변 (1개)
Matt J
2026년 3월 2일 3:23
2 개 추천
This is not enough to reproduce the error. You haven't provided input images. My guess, however, is that there are some files in C:\data that are not 570x714x3.
댓글 수: 5
Walid
2026년 3월 2일 11:40
You need,
inputSize = [570 714 1];
and
ValidationData=augimdsV,...
your link goes to new code. However, your original code, as presented in your question, should be working now with the changes I propose above. If the code is working for you as well, please Accept-click the answer to indicate that the question is resolved.
As for the new code, it is pretty clear why it doesn't work. You removed the resizing done by the augmentedDatastores so, per our discussion above, it is not going to be possible to concatenate them.
Walid
2026년 3월 4일 4:48
카테고리
도움말 센터 및 File Exchange에서 Image Data Workflows에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!