How to fix the error using minibatchqueue while using GAN?
15 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
santhosh kumar buddepu
le 18 Août 2023
Commenté : santhosh kumar buddepu
le 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 commentaires
Rohit
le 28 Août 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?
Réponse acceptée
Milan Bansal
le 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.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Image Data Workflows dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!