StructuredMarginLoss.ConfigΒΆ

Component: StructuredMarginLoss

class StructuredMarginLoss.Config[source]

Bases: ConfigBase

All Attributes (including base classes)

cost_scale: float = 1.0
cost_fn: CostFunctionType = <CostFunctionType.HAMMING: 'hamming'>
label_loss: Union[NLLLoss.Config, HingeLoss.Config] = NLLLoss.Config()

Default JSON

{
    "cost_scale": 1.0,
    "cost_fn": "hamming",
    "label_loss": {
        "NLLLoss": {}
    }
}