@@ -215,9 +215,15 @@ def evaluate(self, structural, grids=None):
215215 self .prev_normalized = normalize
216216 value = super ().evaluate (structural )
217217 if normalize :
218- value = (value - np .mean (value )) / np .std (value )
218+ # value = (value - np.mean(value)) / np.std(value)
219219 # value = value / np.linalg.norm(value, 2)
220+ value = minmax_normalize (value )
220221
222+ # value = np.ones_like(value)
223+ # for factor in self.structure:
224+ # factor_value = factor.evaluate()
225+ # factor_value_normalized = minmax_normalize(factor_value)
226+ # value *= factor_value_normalized
221227 if np .all ([len (factor .params ) == 1 for factor in self .structure ]) and grids is None :
222228 # Место возможных проблем: сохранение/загрузка нормализованных данных
223229 self .saved [normalize ] = global_var .tensor_cache .add (self .cache_label , value , normalized = normalize )
@@ -582,14 +588,21 @@ def shifted_idx(idx):
582588 def reset_state (self , reset_right_part : bool = True ):
583589 if reset_right_part :
584590 self .right_part_selected = False
591+ self .is_correct_right_part = False
592+ self .simplified = False
593+ self .weights_internal_evald = False
594+ self .weights_internal = None
585595 # self.weights_internal_evald = False
596+ # self.weights_internal = None
586597 self .weights_final_evald = False
598+ self .weights_final = None
587599 self .fitness_calculated = False
600+ self .fitness_value = None
588601 self .stability_calculated = False
602+ self .coefficients_stability = None
589603 self .aic_calculated = False
590- self .simplified = False
591604 self .solver_form_defined = False
592- self . is_correct_right_part = False
605+
593606
594607 @HistoryExtender ('\n -> was copied by deepcopy(self)' , 'n' )
595608 def __deepcopy__ (self , memo = None ):
@@ -687,8 +700,8 @@ def weights_internal(self):
687700 @weights_internal .setter
688701 def weights_internal (self , weights ):
689702 self ._weights_internal = weights
690- self .weights_internal_evald = True
691- self .weights_final_evald = False
703+ # self.weights_internal_evald = True
704+ # self.weights_final_evald = False
692705
693706 @property
694707 def weights_final (self ):
@@ -701,7 +714,7 @@ def weights_final(self):
701714 @weights_final .setter
702715 def weights_final (self , weights ):
703716 self ._weights_final = weights
704- self .weights_final_evald = True
717+ # self.weights_final_evald = True
705718
706719 @property
707720 def text_form (self ):
0 commit comments