Esempio n. 1
0
 def _format_phase(self, phase):
     phase["ep"] = listify(phase["ep"])
     phase["lr"] = listify(phase["lr"])
     phase["mom"] = listify(phase.get("mom", None))  # optional
     if len(phase["lr"]) == 2 or len(phase["mom"]) == 2:
         phase["mode"] = phase.get("mode", "linear")
         assert len(phase["ep"]
                    ) == 2, "Linear learning rates must contain end epoch"
     return phase
Esempio n. 2
0
    def __init__(self, metrics):
        super().__init__()
        self.metrics = utils.listify(metrics)
        self.metric_names = [m.name for m in self.metrics]

        self.target = None
        self.output = None
Esempio n. 3
0
    def __init__(self, metrics, feature_extractor: str) -> None:
        super().__init__()
        self.metrics = listify(metrics)
        self.metric_names = [m.name for m in self.metrics]

        # Define feature extractor
        self.extractor_name = feature_extractor
        self.feature_extractor = EXTRACTOR_FROM_NAME[feature_extractor].cuda()

        self.target_features = None
        self.prediction_features = None
Esempio n. 4
0
 def __init__(self, callbacks):
     super().__init__()
     self.callbacks = listify(callbacks)
Esempio n. 5
0
 def __init__(self, metrics):
     super().__init__()
     self.metrics = utils.listify(metrics)
     self.metric_names = [m.name for m in self.metrics]