deepfold.config.LossConfig

class deepfold.config.LossConfig(fape_loss_config: 'FAPELossConfig' = FAPELossConfig(weight=1.0, backbone_clamp_distance=10.0, backbone_loss_unit_distance=10.0, backbone_weight=0.5, interface_clamp_distance=30.0, interface_loss_unit_distance=20.0, interface_weight=0.5, sidechain_clamp_distance=10.0, sidechain_length_scale=10.0, sidechain_weight=0.5, eps=0.0001), supervised_chi_loss_config: 'SupervisedChiLossConfig' = SupervisedChiLossConfig(weight=1.0, chi_weight=0.5, angle_norm_weight=0.01, eps=1e-08), distogram_loss_config: 'DistogramLossConfig' = DistogramLossConfig(weight=0.3, min_bin=2.3125, max_bin=21.6875, num_bins=64, eps=1e-08), masked_msa_loss_config: 'MaskedMSALossConfig' = MaskedMSALossConfig(weight=2.0, eps=1e-08, num_classes=23), plddt_loss_config: 'PLDDTLossConfig' = PLDDTLossConfig(weight=0.01, cutoff=15.0, min_resolution=0.1, max_resolution=3.0, num_bins=50, eps=1e-08), experimentally_resolved_loss_config: 'ExperimentallyResolvedLossConfig' = ExperimentallyResolvedLossConfig(weight=0.0, min_resolution=0.1, max_resolution=3.0, eps=1e-08), violation_loss_config: 'ViolationLossConfig' = ViolationLossConfig(weight=0.0, violation_tolerance_factor=12.0, average_clashes=False, clash_overlap_tolerance=1.5, eps=1e-06), tm_loss_config: 'TMLossConfig' = TMLossConfig(enabled=False, weight=0.0, min_resolution=0.1, max_resolution=3.0, num_bins=64, max_bin=31, eps=1e-08), chain_center_of_mass_config: 'CenterOfMassConfig' = CenterOfMassConfig(enabled=False, clamp_distance=-4.0, eps=1e-10, weight=0.05))[source]
__init__(fape_loss_config: FAPELossConfig = FAPELossConfig(weight=1.0, backbone_clamp_distance=10.0, backbone_loss_unit_distance=10.0, backbone_weight=0.5, interface_clamp_distance=30.0, interface_loss_unit_distance=20.0, interface_weight=0.5, sidechain_clamp_distance=10.0, sidechain_length_scale=10.0, sidechain_weight=0.5, eps=0.0001), supervised_chi_loss_config: SupervisedChiLossConfig = SupervisedChiLossConfig(weight=1.0, chi_weight=0.5, angle_norm_weight=0.01, eps=1e-08), distogram_loss_config: DistogramLossConfig = DistogramLossConfig(weight=0.3, min_bin=2.3125, max_bin=21.6875, num_bins=64, eps=1e-08), masked_msa_loss_config: MaskedMSALossConfig = MaskedMSALossConfig(weight=2.0, eps=1e-08, num_classes=23), plddt_loss_config: PLDDTLossConfig = PLDDTLossConfig(weight=0.01, cutoff=15.0, min_resolution=0.1, max_resolution=3.0, num_bins=50, eps=1e-08), experimentally_resolved_loss_config: ExperimentallyResolvedLossConfig = ExperimentallyResolvedLossConfig(weight=0.0, min_resolution=0.1, max_resolution=3.0, eps=1e-08), violation_loss_config: ViolationLossConfig = ViolationLossConfig(weight=0.0, violation_tolerance_factor=12.0, average_clashes=False, clash_overlap_tolerance=1.5, eps=1e-06), tm_loss_config: TMLossConfig = TMLossConfig(enabled=False, weight=0.0, min_resolution=0.1, max_resolution=3.0, num_bins=64, max_bin=31, eps=1e-08), chain_center_of_mass_config: CenterOfMassConfig = CenterOfMassConfig(enabled=False, clamp_distance=-4.0, eps=1e-10, weight=0.05)) None

Methods

__init__([fape_loss_config, ...])

Attributes

chain_center_of_mass_config

distogram_loss_config

experimentally_resolved_loss_config

fape_loss_config

masked_msa_loss_config

plddt_loss_config

supervised_chi_loss_config

tm_loss_config

violation_loss_config