Threshold for evaluation code R-CNN Follow

A
Abdussalam_elhanashi · Jun 18, 2021 · 1.9K views
Question
Hi Guys I would like if possible how to make this Threshold for Evaluation and validation of created R-CNN object Detector, i tried to make it in the attached scripts but it does not work, I want to make Threshold for score that like below 0.58 that score and bboxes should not be appeared   Herein the code:-       load('gTruth.mat') output = selectLabels(gTruth,'signal'); if ~isfolder(fullfile('EvaluationData')) mkdir EvaluationData addpath('EvaluationData'); evaluationData = objectDetectorTrainingData(gTruth,... 'SamplingFactor',1,'WriteLocation','EvaluationData'); end imds = imageDatastore(fullfile('EvaluationData')); numImages = height(evaluationData); result(numImages,:) = struct('Boxes',[],'Scores',[]); for i = 1:numImages % Read Image I = readimage(imds,i); % Detect the object of interest [bboxes, scores] = detect(detector,I,'MiniBatchSize', 32); % Store result result(i).Boxes = bboxes; result(i).Scores = scores; end % Convert structure to table results = struct2table(result); overlap = 0.1; % Evaluate Metrics [ap,recall,precision] = evaluateDetectionPrecision(results... ,evaluationData(:,2),overlap); [am,fppi,missRate] = evaluateDetectionMissRate(results,evaluationData(:,2),overlap)  
Expert Answer
Profile picture of John Michell
John Michell PhD Expert
Answered Nov 20, 2025
To filter a table you can do something like this
 
 
goodRows = [results.Scores] > 0.58;
resutls = results(goodRows, :);
Have a different question? Ask here

Get a Free Consultation or a Sample Assignment Review!