示例#1
0
 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
示例#2
0
 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
示例#3
0
 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
示例#4
0
 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