mirror of
https://github.com/ANL-CEEESA/MIPLearn.git
synced 2025-12-06 01:18:52 -06:00
Replace push_sample by create_sample
This commit is contained in:
@@ -6,7 +6,7 @@ import logging
|
|||||||
from abc import ABC, abstractmethod
|
from abc import ABC, abstractmethod
|
||||||
from typing import Any, List, TYPE_CHECKING, Dict
|
from typing import Any, List, TYPE_CHECKING, Dict
|
||||||
|
|
||||||
from miplearn.features.sample import Sample
|
from miplearn.features.sample import Sample, MemorySample
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
@@ -192,5 +192,7 @@ class Instance(ABC):
|
|||||||
def get_samples(self) -> List[Sample]:
|
def get_samples(self) -> List[Sample]:
|
||||||
return self._samples
|
return self._samples
|
||||||
|
|
||||||
def push_sample(self, sample: Sample) -> None:
|
def create_sample(self) -> Sample:
|
||||||
|
sample = MemorySample()
|
||||||
self._samples.append(sample)
|
self._samples.append(sample)
|
||||||
|
return sample
|
||||||
|
|||||||
@@ -137,9 +137,9 @@ class PickleGzInstance(Instance):
|
|||||||
return self.instance.get_samples()
|
return self.instance.get_samples()
|
||||||
|
|
||||||
@overrides
|
@overrides
|
||||||
def push_sample(self, sample: Sample) -> None:
|
def create_sample(self) -> Sample:
|
||||||
assert self.instance is not None
|
assert self.instance is not None
|
||||||
self.instance.push_sample(sample)
|
return self.instance.create_sample()
|
||||||
|
|
||||||
|
|
||||||
def write_pickle_gz(obj: Any, filename: str) -> None:
|
def write_pickle_gz(obj: Any, filename: str) -> None:
|
||||||
|
|||||||
@@ -150,8 +150,7 @@ class LearningSolver:
|
|||||||
|
|
||||||
# Initialize training sample
|
# Initialize training sample
|
||||||
# -------------------------------------------------------
|
# -------------------------------------------------------
|
||||||
sample = MemorySample()
|
sample = instance.create_sample()
|
||||||
instance.push_sample(sample)
|
|
||||||
|
|
||||||
# Initialize stats
|
# Initialize stats
|
||||||
# -------------------------------------------------------
|
# -------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user