How to fix the error using minibatchqueue while using GAN?
15 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
santhosh kumar buddepu
am 18 Aug. 2023
Kommentiert: santhosh kumar buddepu
am 13 Sep. 2023
Hello mathworks team,
I have tried to implement "TrainGenerativeAdversarialNetworkGANExample" using my dataset, which consists of 3 classes (.png images) with total of 1426 images, and each images size is 417*532*3. I am getting an error like as shown below.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1459492/image.png)
I didn't understand how to fix this error. I tried with inbuilt matlab example using "flowers datset", it is working fine. Please help me in this regard.
3 Kommentare
Rohit
am 28 Aug. 2023
Hi Santhosh,
Could you share your code and dataset with me, so that I can perform the operations on my end and provide you with further assistance?
Akzeptierte Antwort
Milan Bansal
am 5 Sep. 2023
Hi,
I understand that you getting an error when running the "minibatchqueue" function of Deep-Learning Toolbox while implemetenting "TrainGenerativeAdversarialNetworkGANExample" with your data set.
In "minibatchqueue" function the number of mini-batch variables must be less than or equal to the number of outputs returned by the "MiniBatchFcn". In this case the "MiniBatchFcn" is the custom preprocessing function defined at the end of the script.
function X = preprocessMiniBatch(data)
% Concatenate mini-batch
X = cat(4,data{:});
% Rescale the images in the range [-1 1].
X = rescale(X,-1,1,InputMin=0,InputMax=255);
end
This function returns only 1 output i.e. "X", whereas the number of mini-batch variables in the "minibatchqueue" is 2.
Add the optional argument “numOutputs” in the "minibatchqueue" and set its value as 1 to resolve the issue.
mbq = minibatchqueue(augimds, ...
MiniBatchSize=miniBatchSize, ...
PartialMiniBatch="discard", ...
MiniBatchFcn=@preprocessMiniBatch, ...
MiniBatchFormat="SSCB",numOutputs = 1);
Refer to documentation link to know more about "minibatchqueue" function.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Image Data Workflows finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!