add reasoning_gym.create_dataset({name}, ...) global factory function

This commit is contained in:
Andreas Koepf 2025-01-25 00:58:34 +01:00
parent 0d2d8ba6a0
commit 519e411fa5
35 changed files with 133 additions and 598 deletions

View file

@ -7,7 +7,7 @@ from typing import List, Optional
from reasoning_gym.data import read_data_file
from ..dataset import ProceduralDataset
from ..factory import ProceduralDataset, register_dataset
@dataclass
@ -63,17 +63,4 @@ class LetterCountingDataset(ProceduralDataset):
}
def letter_counting_dataset(
min_words: int = 5,
max_words: int = 15,
seed: Optional[int] = None,
size: int = 500,
) -> LetterCountingDataset:
"""Create a LetterCountingDataset with the given configuration."""
config = LetterCountingConfig(
min_words=min_words,
max_words=max_words,
seed=seed,
size=size,
)
return LetterCountingDataset(config)
register_dataset("letter_counting", LetterCountingDataset, LetterCountingConfig)