Ejemplo n.º 1
0
    def final_fit(self, **kwargs):
        best_trial = self.oracle.get_best_trials(1)[0]
        best_hp = best_trial.hyperparameters
        pipeline, kwargs["x"], kwargs[
            "validation_data"] = self._prepare_model_build(best_hp, **kwargs)

        model = self._build_best_model()
        self.adapt(model, kwargs["x"])
        model, _ = utils.fit_with_adaptive_batch_size(
            model, self.hypermodel.hypermodel.batch_size, **kwargs)
        return pipeline, model
Ejemplo n.º 2
0
    def _build_and_fit_model(self, trial, fit_args, fit_kwargs):
        (
            pipeline,
            fit_kwargs["x"],
            fit_kwargs["validation_data"],
        ) = self._prepare_model_build(trial.hyperparameters, **fit_kwargs)
        pipeline.save(self._pipeline_path(trial.trial_id))

        model = self.hypermodel.build(trial.hyperparameters)
        self.adapt(model, fit_kwargs["x"])

        _, history = utils.fit_with_adaptive_batch_size(
            model, self.hypermodel.hypermodel.batch_size, **fit_kwargs)
        return history