Как узнать что считывает команда data = read(preprocessedTrainingData);
15.07.2020
Коллеги, добрый день.
При обучении Object Detection Using YOLO v3 Deep Learning появляется ошибка (см. ниже). Как можно понять, что именно считала команда read?
Есть подозрение, что в датасете есть ошибка. Сделал все проверки, которые пришли на ум. Но алгоритму обучения что-то не нравиться. Гугл не помог.
Хотелось бы понять, что именно поподает на данной итерации обучения, пронанализировать файл и Bbox.
Error using bboxOverlapRatio
The value of 'bboxA' is invalid. Expected input to be finite.
Error in bboxOverlapRatio>validateAndParseInputs (line 195)
parser.parse(bboxA,bboxB,varargin{:});
Error in bboxOverlapRatio>iParseInputs (line 94)
[bboxA, bboxB, ratioType] = validateAndParseInputs(bboxA, bboxB, varargin{:});
Error in bboxOverlapRatio (line 55)
[bboxA, bboxB, ratioType, isUsingCodeGeneration] = iParseInputs(bboxA,bboxB,varargin{:});
Error in generateTargets>getMaxIOUPredictedWithGroundTruth (line 138)
overlap = bboxOverlapRatio(predb,truthBatch);
Error in generateTargets (line 45)
iou = getMaxIOUPredictedWithGroundTruth(bx,by,bw,bh,groundTruth);
Error in ODUsingYOLOV3DeepLearning_half_20200714_36Zonez>modelGradients (line 542)
[boxTarget, objectnessTarget, classTarget, objectMaskTarget, boxErrorScale] = generateTargets(gatheredPredictions, YTrain, inputImageSize, anchors, mask, penaltyThreshold);
Error in deep.internal.dlfeval (line 18)
[varargout{1:nout}] = fun(x{:});
Error in dlfeval (line 41)
[varargout{1:nout}] = deep.internal.dlfeval(fun,varargin{:});
Ответы