rename SequenceDataset -> NumberSequenceDataset

This commit is contained in:
Andreas Koepf 2025-01-24 16:23:02 +01:00
parent 4cb925fce9
commit 51cf6bdd45
4 changed files with 24 additions and 24 deletions

View file

@ -6,6 +6,6 @@ Cognition tasks for training reasoning capabilities:
- Working memory
"""
from .sequences import SequenceConfig, SequenceDataset, sequence_dataset
from .number_sequences import NumberSequenceConfig, NumberSequenceDataset, sequence_dataset
__all__ = ["SequenceDataset", "SequenceConfig", "sequence_dataset"]
__all__ = ["NumberSequenceDataset", "NumberSequenceConfig", "sequence_dataset"]

View file

@ -20,7 +20,7 @@ class Operation(Enum):
@dataclass
class SequenceConfig:
class NumberSequenceConfig:
"""Configuration for sequence generation"""
min_terms: int = 4 # Minimum visible terms
@ -151,10 +151,10 @@ class PatternGenerator:
return True
class SequenceDataset(ProceduralDataset):
class NumberSequenceDataset(ProceduralDataset):
"""Generates number sequence completion tasks with dynamic pattern generation"""
def __init__(self, config: SequenceConfig):
def __init__(self, config: NumberSequenceConfig):
self.config = config
self.config.validate()
super().__init__(seed=config.seed, size=config.size)
@ -208,9 +208,9 @@ def sequence_dataset(
max_complexity: int = 3,
seed: Optional[int] = None,
size: int = 500,
) -> SequenceDataset:
"""Create a SequenceDataset with the given configuration."""
config = SequenceConfig(
) -> NumberSequenceDataset:
"""Create a NumberSequenceDataset with the given configuration."""
config = NumberSequenceConfig(
min_terms=min_terms,
max_terms=max_terms,
min_value=min_value,
@ -219,4 +219,4 @@ def sequence_dataset(
seed=seed,
size=size,
)
return SequenceDataset(config)
return NumberSequenceDataset(config)