Views
No views yet
| Stage | Avg BLEU | Corpus BLEU | Avg BERTScore |
|---|---|---|---|
| Base (no tuning) | 0.1043 | 0.0864 | 0.7957 |
| Best SFT (Trial 3) | 0.1513 | 0.1112 | 0.8210 |
| Best DPO | 0.0264 | 0.0148 | 0.7221 |
1from transformers import AutoTokenizer, AutoModelForCausalLM
2from peft import PeftModel
3import torch
4
5base = AutoModelForCausalLM.from_pretrained("HuggingFaceTB/SmolLM-135M")
6tokenizer = AutoTokenizer.from_pretrained("AREEBAFATIMA12/SmolLM-135M-SFT-DPO")
7model = PeftModel.from_pretrained(base, "AREEBAFATIMA12/SmolLM-135M-SFT-DPO")
8model.eval()
9
10prompt = "<|user|>\nWhat causes seasons on Earth?</s>\n<|assistant|>\n"
11inputs = tokenizer(prompt, return_tensors="pt")
12with torch.no_grad():
13 out = model.generate(**inputs, max_new_tokens=150, do_sample=False,
14 pad_token_id=tokenizer.eos_token_id)
15print(tokenizer.decode(out[0][inputs["input_ids"].shape[1]:], skip_special_tokens=True))