hiyouga/math12k

Dataset

19

stars

5

commits

3

linked in READMEs

Apr 14, 2025

updated

README

This dataset was converted from https://github.com/openai/prm800k using the following script.

import json
import os
from datasets import Dataset, DatasetDict


def generate_data(data_path: str):
    with open(data_path, "r", encoding="utf-8") as f:
        for line in f:
            data = json.loads(line)
            yield {
                "problem": data["problem"],
                "answer": data["answer"],
            }


def main():
    trainset = Dataset.from_generator(generate_data, gen_kwargs={"data_path": os.path.join("prm800k", "math_splits", "train.jsonl")})
    testset = Dataset.from_generator(generate_data, gen_kwargs={"data_path": os.path.join("prm800k", "math_splits", "test.jsonl")})
    dataset = DatasetDict({"train": trainset, "test": testset})
    dataset.push_to_hub("hiyouga/math12k")


if __name__ == "__main__":
    main()

Contributors

hiyouga

5 commits

hiyouga/math12k

Dataset

19

stars

5

commits

3

linked in READMEs

Apr 14, 2025

updated

README

This dataset was converted from https://github.com/openai/prm800k using the following script.

import json
import os
from datasets import Dataset, DatasetDict


def generate_data(data_path: str):
    with open(data_path, "r", encoding="utf-8") as f:
        for line in f:
            data = json.loads(line)
            yield {
                "problem": data["problem"],
                "answer": data["answer"],
            }


def main():
    trainset = Dataset.from_generator(generate_data, gen_kwargs={"data_path": os.path.join("prm800k", "math_splits", "train.jsonl")})
    testset = Dataset.from_generator(generate_data, gen_kwargs={"data_path": os.path.join("prm800k", "math_splits", "test.jsonl")})
    dataset = DatasetDict({"train": trainset, "test": testset})
    dataset.push_to_hub("hiyouga/math12k")


if __name__ == "__main__":
    main()

Contributors

hiyouga

5 commits