Error using trainNetwork (line 165) Invalid training data. ImageDatastore not supported for regression problems.
조회 수: 4 (최근 30일)
이전 댓글 표시
I am trying to use dnCNNLayers. I am getting this error. I used text image [256x256], so I changed the size of dnCNNLayers. But, the problem is still there. Anyone please help me.
댓글 수: 0
답변 (1개)
Naoya
2019년 5월 29일
The ImageDatastore currently does not support for CNN regression problems.
Please give the input data via table data for specifying image files as follows.
% Define the image files as cell arrays
filename = {'C:\****\img\img1.png';
'C:\****\img\img2.png';
'C:\****\img\img3.png';
'C:\****\img\img4.png'};
% Define the target values
value = [0.1;0.7;0.3;0.5];
% Create a table data
tbl = table(filename, value);
% Data Augmentation
imageAugmenter = imageDataAugmenter( ...
'RandRotation',[-20,20], ...
'RandXTranslation',[-3 3], ...
'RandYTranslation',[-3 3])
augimds = augmentedImageDatastore([128,128, 3],tbl,'DataAugmentation',imageAugmenter);
% Train network for CNN regression problem
net = trainNetwork(augimds, layers, options)
댓글 수: 2
Edward Peake
2019년 10월 30일
Hi, This only seems to work for png or jpeg images. I would like to Read NIfTI image into an ImageDatastore for training a regression CNN. Thanks.
참고 항목
카테고리
Help Center 및 File Exchange에서 Deep Learning for Image Processing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!