Skip to content

Commit 0ea4f8c

Browse files
committed
r2013a compatibility fix
1 parent 4a98cf3 commit 0ea4f8c

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

rcnn_train.m

+9-5
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,10 @@
124124
% duplicates
125125
for j = imdb.class_ids
126126
if ~isempty(keys{j})
127-
[~, ~, dups] = intersect(caches{j}.keys_neg, keys{j}, 'rows');
128-
assert(isempty(dups));
127+
if ~isempty(caches{j}.keys_neg)
128+
[~, ~, dups] = intersect(caches{j}.keys_neg, keys{j}, 'rows');
129+
assert(isempty(dups));
130+
end
129131
caches{j}.X_neg = cat(1, caches{j}.X_neg, X{j});
130132
caches{j}.keys_neg = cat(1, caches{j}.keys_neg, keys{j});
131133
caches{j}.num_added = caches{j}.num_added + size(keys{j},1);
@@ -245,9 +247,11 @@
245247

246248
% Avoid adding duplicate features
247249
keys_ = [ind*ones(length(I),1) I];
248-
[~, ~, dups] = intersect(caches{cls_id}.keys_neg, keys_, 'rows');
249-
keep = setdiff(1:size(keys_,1), dups);
250-
I = I(keep);
250+
if ~isempty(caches{cls_id}.keys_neg) && ~isempty(keys_)
251+
[~, ~, dups] = intersect(caches{cls_id}.keys_neg, keys_, 'rows');
252+
keep = setdiff(1:size(keys_,1), dups);
253+
I = I(keep);
254+
end
251255

252256
% Unique hard negatives
253257
X_neg{cls_id} = d.feat(I,:);

0 commit comments

Comments
 (0)