in src/model.py [0:0]
def __init__(self,
decoder,
image_encoder,
maxnumlabels,
crit=None,
crit_eos=None,
crit_cardinality=None,
pad_value=0,
perminv=True,
decoder_ff=False,
th=0.5,
loss_label='bce',
replacement=False,
card_type='none',
dataset='voc',
U=2.36,
use_empty_set=False,
eps=1e-8):
super(SetPred, self).__init__()
self.image_encoder = image_encoder
self.decoder = decoder
self.decoder_ff = decoder_ff
self.maxnumlabels = maxnumlabels
self.crit = crit
self.th = th
self.perminv = perminv
self.pad_value = pad_value
self.crit_eos = crit_eos
self.crit_cardinality = crit_cardinality
self.loss_label = loss_label
self.replacement = replacement
self.card_type = card_type
self.dataset = dataset
self.u_term = math.log(U)
self.eps = eps
self.use_empty_set = use_empty_set