mirror of
https://github.com/open-thought/reasoning-gym.git
synced 2026-05-02 17:45:58 +00:00
rename SequenceDataset -> NumberSequenceDataset
This commit is contained in:
parent
4cb925fce9
commit
51cf6bdd45
4 changed files with 24 additions and 24 deletions
|
|
@ -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"]
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
Loading…
Add table
Add a link
Reference in a new issue