Correctly store features and training data for file-based instances

This commit is contained in:
2021-04-04 22:00:21 -05:00
parent 025e08f85e
commit f2520f33fb
3 changed files with 6 additions and 4 deletions

View File

@@ -135,8 +135,6 @@ class LearningSolver:
# Initialize training sample
training_sample: TrainingSample = {}
if not hasattr(instance, "training_data"):
instance.training_data = []
instance.training_data += [training_sample]
# Initialize stats
@@ -151,7 +149,8 @@ class LearningSolver:
# Extract features
extractor = FeaturesExtractor(self.internal_solver)
instance.features = extractor.extract(instance)
instance.features.clear() # type: ignore
instance.features.update(extractor.extract(instance))
callback_args = (
self,