Loss
Loss functions. Each takes (input, target) and returns a scalar loss tensor.
| Function | Description |
|---|---|
binaryCrossEntropyWithLogit inp target | |
cosent scale cosineScores labels | CoSENT pairwise ranking loss. |
| over pairs with y_i < y_j. | |
cosineScores and labels both have shape [batch]. | |
cosineEmbedding margin x1 x2 target | Cosine embedding loss for similarity learning. |
crossEntropy inp target | |
ctc logProbs targets inputLengths targetLengths | CTC loss for sequence-to-sequence alignment. |
huber delta inp target | Huber loss: smooth combination of L1 and L2. |
klDiv inp target | . Expects log-probabilities as input and probabilities as target. |
l1 inp target | |
mse inp target | |
nll inp target | |
smoothL1 beta inp target | where if \|x_i\| < \beta, else |
tripletMargin margin anchor positive negative | Triplet margin loss for metric learning. |
binaryCrossEntropyWithLogit
binaryCrossEntropyWithLogit inp target
Parameters
inp:Tensortarget:Tensor
Returns Tensor
cosent
cosent scale cosineScores labels
CoSENT pairwise ranking loss.
over pairs with y_i < y_j.
cosineScores and labels both have shape [batch].
Parameters
scale:floatcosineScores:Tensorlabels:Tensor
Returns Tensor
cosineEmbedding
cosineEmbedding margin x1 x2 target
Cosine embedding loss for similarity learning.
Parameters
margin:floatx1:Tensorx2:Tensortarget:Tensor
Returns Tensor
crossEntropy
crossEntropy inp target
Parameters
inp:Tensortarget:Tensor
Returns Tensor
ctc
ctc logProbs targets inputLengths targetLengths
CTC loss for sequence-to-sequence alignment.
Parameters
logProbs:Tensortargets:TensorinputLengths:TensortargetLengths:Tensor
Returns Tensor
huber
huber delta inp target
Huber loss: smooth combination of L1 and L2.
Parameters
delta:floatinp:Tensortarget:Tensor
Returns Tensor
klDiv
klDiv inp target
. Expects log-probabilities as input and probabilities as target.
Parameters
inp:Tensortarget:Tensor
Returns Tensor
l1
l1 inp target
Parameters
inp:Tensortarget:Tensor
Returns Tensor
mse
mse inp target
Parameters
inp:Tensortarget:Tensor
Returns Tensor
nll
nll inp target
Parameters
inp:Tensortarget:Tensor
Returns Tensor
smoothL1
smoothL1 beta inp target
where if |x_i| < \beta, else
Parameters
beta:floatinp:Tensortarget:Tensor
Returns Tensor
tripletMargin
tripletMargin margin anchor positive negative
Triplet margin loss for metric learning.
Parameters
margin:floatanchor:Tensorpositive:Tensornegative:Tensor
Returns Tensor