Views
No views yet

HuggingFaceTB/SmolLM2-135M-Instructfloat16adamw_torch_fused8212810015e-6cosine0.21xmlcount_reward_funcsoft_format_reward_funcstrict_format_reward_funcint_reward_funccorrectness_reward_func1def extract_hash_answer(text: str) -> str | None:
2 if "####" not in text:
3 return None
4 return text.split("####")[1].strip()1def get_gsm8k_questions(split="train", num_samples=1500) -> Dataset:
2 data = load_dataset('openai/gsm8k', 'main')[split]
3 data = data.shuffle(seed=42).select(range(num_samples)) # Selecting 1500 samples
4 data = data.map(lambda x: {
5 'prompt': [
6 {'role': 'system', 'content': SYSTEM_PROMPT},
7 {'role': 'user', 'content': x['question']}
8 ],
9 'answer': extract_hash_answer(x['answer'])
10 })
11 return data1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3model_name = "your-username/SmolLM2-135M-GRPO"
4
5# Load model and tokenizer
6model = AutoModelForCausalLM.from_pretrained(model_name)
7tokenizer = AutoTokenizer.from_pretrained(model_name)
8
9# Generate output
10prompt = "If a train travels at 60 mph for 2.5 hours, how far does it travel?"
11inputs = tokenizer(prompt, return_tensors="pt")
12output = model.generate(**inputs, max_length=100)
13
14print(tokenizer.decode(output[0], skip_special_tokens=True))