NARSamplewiseSequenceLoss.ConfigΒΆ

Component: NARSamplewiseSequenceLoss

class NARSamplewiseSequenceLoss.Config[source]

Bases: NARSequenceLoss.Config

All Attributes (including base classes)

beta: float = 0.1
assert_valid_targets: bool = True
label_type: SourceType = <SourceType.LOG_PROBS: 'log_probs'>
length_type: SourceType = <SourceType.LOG_PROBS: 'log_probs'>
label_loss: SamplewiseLabelSmoothingLoss.Config = SamplewiseLabelSmoothingLoss.Config()
length_loss: SamplewiseLabelSmoothingLoss.Config = SamplewiseLabelSmoothingLoss.Config()

Default JSON

{
    "beta": 0.1,
    "assert_valid_targets": true,
    "label_type": "log_probs",
    "length_type": "log_probs",
    "label_loss": {
        "beta": 0.1,
        "label_loss": {
            "NLLLoss": {}
        },
        "smoothing_loss": {
            "UniformRegularizer": {}
        }
    },
    "length_loss": {
        "beta": 0.1,
        "label_loss": {
            "NLLLoss": {}
        },
        "smoothing_loss": {
            "UniformRegularizer": {}
        }
    }
}