Esempio n. 1
0
    def __init__(self, loss=None):
        if isinstance(loss, str):
            self._loss_type = loss
            self._loss_fn = None
            self._loss_delta_fn = None
            if loss == 'mse':
                self._loss_fn = self._loss_mse
                self._loss_delta_fn = self._loss_delta_mse
            elif loss == 'nll':
                self._loss_fn = self._loss_nll
                self._loss_delta_fn = self._loss_delta_nll
            elif loss:
                raise ValueError("unrecognized loss '%s' requested" %
                                 loss_type)
        else:
            self._loss_type = 'callback'
            self._loss_fn = loss[0]
            self._loss_delta_fn = loss[1]

        self._tmp_E = TempMatrix()  # memory for computing loss
        self._tmp_e = TempMatrix()  # memory for computing loss
Esempio n. 2
0
 def __init__(self):
     self._tmp_denom = TempMatrix()