def _carry_over_regressor_fit_vars(self): self._clear_regressor_fit_vars() for k, v in get_all_object_vars_and_properties(self.regressor_).items(): if is_fit_var(k): try: setattr(self, k, v) self._fit_vars.add(k) except: pass
def _carry_over_final_estimator_fit_vars(self): self._clear_final_estimator_fit_vars() if hasattr(self._final_estimator, "fit"): for k, v in get_all_object_vars_and_properties( self._final_estimator).items(): if is_fit_var(k): try: setattr(self, k, v) self._fit_vars.add(k) except: pass
def _clear_regressor_fit_vars(self, all: bool = False): vars_to_remove = [] try: for var in self._fit_vars: if all or var not in get_all_object_vars_and_properties(self.regressor_): vars_to_remove.append(var) for var in vars_to_remove: try: delattr(self, var) self._fit_vars.remove(var) except: pass except: pass
def _clear_final_estimator_fit_vars(self, all: bool = False): vars_to_remove = [] try: for var in self._fit_vars: if (all or var not in get_all_object_vars_and_properties( self._final_estimator).items()): vars_to_remove.append(var) for var in vars_to_remove: try: delattr(self, var) self._fit_vars.remove(var) except: pass except: pass