MCPcopy Create free account
hub / github.com/PyGCL/PyGCL / add_extra_mask

Function add_extra_mask

GCL/models/contrast_model.py:7–14  ·  view source on GitHub ↗
(pos_mask, neg_mask=None, extra_pos_mask=None, extra_neg_mask=None)

Source from the content-addressed store, hash-verified

5
6
7def add_extra_mask(pos_mask, neg_mask=None, extra_pos_mask=None, extra_neg_mask=None):
8 if extra_pos_mask is not None:
9 pos_mask = torch.bitwise_or(pos_mask.bool(), extra_pos_mask.bool()).float()
10 if extra_neg_mask is not None:
11 neg_mask = torch.bitwise_and(neg_mask.bool(), extra_neg_mask.bool()).float()
12 else:
13 neg_mask = 1. - pos_mask
14 return pos_mask, neg_mask
15
16
17class SingleBranchContrast(torch.nn.Module):

Callers 3

forwardMethod · 0.85
forwardMethod · 0.85
forwardMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected