theanets.losses.Loss¶
-
class
theanets.losses.
Loss
(target, weight=1.0, weighted=False, output_name='out')[source]¶ A loss function base class.
Parameters: - target : int or Theano variable
If this is an integer, it specifies the number of dimensions required to store the target values for computing the loss. If it is a Theano variable, this variable will be used directly to access target values.
- weight : float, optional
The importance of this loss for the model being trained. Defaults to 1.
- weighted : bool, optional
If True, a floating-point array of weights with the same dimensions as
target
will be required to compute the “weighted” loss. Defaults to False.- output_name : str, optional
Name of the network output to tap for computing the loss. Defaults to ‘out:out’, the name of the default output of the last layer in a linear network.
Attributes: - weight : float
The importance of this loss for the model being trained.
- output_name : str
Name of the network output to tap for computing the loss.
-
__init__
(target, weight=1.0, weighted=False, output_name='out')[source]¶ x.__init__(…) initializes x; see help(type(x)) for signature
Methods
__init__
(target[, weight, weighted, output_name])x.__init__(…) initializes x; see help(type(x)) for signature log
()Log some diagnostic info about this loss. Attributes
variables
A list of Theano variables used in this loss. -
variables
¶ A list of Theano variables used in this loss.