I ran an example code, but error occurred. (dlnetwork, Train Network Using Custom Training Loop)
조회 수: 1 (최근 30일)
이전 댓글 표시
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
채택된 답변
Angelo Yeo
2023년 9월 6일
편집: Angelo Yeo
2023년 9월 6일
안녕하세요.
아마도 아래의 문서에 포함된 예제 코드를 그대로 사용하신 것으로 보입니다.
예제에서는 preprocessMiniBatch 함수가 포함되어서 코드가 실행되었기 때문에 문제없이 mini-batching을 수행하는 과정이 문제없이 수행 되었습니다. 그러나, 현재 실행하시는 스크립트 및 매트랩 경로에는 preprocessMiniBatch 함수가 포함되어 있지 않은 것으로 보입니다. 따라서, 위 예제에서 사용하고 있는 preprocessMiniBatch 함수를 그대로 가져오시거나 현재 사용하시는 데이터의 형태에 맞게 함수를 수정하여 정의하여 주십시오.
댓글 수: 3
Angelo Yeo
2023년 9월 6일
- 말씀해주신 예제에서도 마찬가지로 preprocessMiniBatch 함수가 따로 정의되어 있는 것을 알 수 있습니다. 현재 겪고 계시는 이슈는 정의된 preprocessMiniBatch 함수가 없기 때문에 발생하는 것이므로 예제에서 제공하는 preprocessMiniBatch 함수를 그대로 가져다 쓰시거나 현재 쓰시는 데이터에 맞게 변경하여 사용하셔야 합니다.
- 웹 문서나 R2023a의 Desktop MATLAB에서는 Try This Example이라는 버튼이 보이지 않습니다. Try This Example이라는 버튼을 확인하기 위한 방법을 조금 더 구체적으로 서술 부탁드립니다. "Open Live Script" 버튼을 눌러 나오는 스크립트를 실행했을 때에는 문제 없이 전체 코드를 실행할 수 있었습니다.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Image Data Workflows에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!