I ran an example code, but error occurred. (dlnetwork, Train Network Using Custom Training Loop)
1 view (last 30 days)
Show older comments
I ran an exmaple code of 'dlnetwork', in a part of "Train Network Using Custom Training Loop"
The code was excuted line by line, but there was a problem.
excuded code:
mbq = minibatchqueue(augimdsTrain,...
MiniBatchSize=miniBatchSize,...
MiniBatchFcn=@preprocessMiniBatch,...
MiniBatchFormat=["SSCB" ""]);
error occurred:
Error using minibatchqueue>iValidateMiniBatchFcn
Invalid value for 'MiniBatchFcn'. Unable to find function 'preprocessMiniBatch'.
Error in minibatchqueue>iParseInputs (line 695)
iValidateMiniBatchFcn(options.MiniBatchFcn, numVariables, options.NumOutputs);
Error in minibatchqueue (line 291)
options = iParseInputs(numVariables, varargin{:});
I don't know why this happened.
Is there any idea about this ?
Thank you in advance.
0 Comments
Accepted Answer
Angelo Yeo
on 6 Sep 2023
Edited: Angelo Yeo
on 6 Sep 2023
안녕하세요.
아마도 아래의 문서에 포함된 예제 코드를 그대로 사용하신 것으로 보입니다.
예제에서는 preprocessMiniBatch 함수가 포함되어서 코드가 실행되었기 때문에 문제없이 mini-batching을 수행하는 과정이 문제없이 수행 되었습니다. 그러나, 현재 실행하시는 스크립트 및 매트랩 경로에는 preprocessMiniBatch 함수가 포함되어 있지 않은 것으로 보입니다. 따라서, 위 예제에서 사용하고 있는 preprocessMiniBatch 함수를 그대로 가져오시거나 현재 사용하시는 데이터의 형태에 맞게 함수를 수정하여 정의하여 주십시오.
3 Comments
Angelo Yeo
on 6 Sep 2023
- 말씀해주신 예제에서도 마찬가지로 preprocessMiniBatch 함수가 따로 정의되어 있는 것을 알 수 있습니다. 현재 겪고 계시는 이슈는 정의된 preprocessMiniBatch 함수가 없기 때문에 발생하는 것이므로 예제에서 제공하는 preprocessMiniBatch 함수를 그대로 가져다 쓰시거나 현재 쓰시는 데이터에 맞게 변경하여 사용하셔야 합니다.
- 웹 문서나 R2023a의 Desktop MATLAB에서는 Try This Example이라는 버튼이 보이지 않습니다. Try This Example이라는 버튼을 확인하기 위한 방법을 조금 더 구체적으로 서술 부탁드립니다. "Open Live Script" 버튼을 눌러 나오는 스크립트를 실행했을 때에는 문제 없이 전체 코드를 실행할 수 있었습니다.
More Answers (0)
See Also
Categories
Find more on Image Data Workflows in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!