Views
No views yet
| Parameter | Value |
|---|---|
| LoRA Rank (r) | 64 |
| LoRA Alpha | 128 |
| LoRA Dropout | 0.05 |
| Target Modules | q_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj |
| Learning Rate | 3e-4 |
| LR Scheduler | Cosine |
| Warmup Ratio | 0.03 |
| Epochs | 5 |
| Batch Size | 8 |
| Gradient Accumulation | 1 |
| Max Length | 512 |
| Precision | FP16 |
1from transformers import AutoTokenizer, AutoModelForCausalLM
2from peft import PeftModel
3import torch
4
5# Load base model
6base_model = AutoModelForCausalLM.from_pretrained(
7 "meta-llama/Llama-3.2-3B",
8 torch_dtype=torch.float16,
9 device_map="auto"
10)
11
12# Load fine-tuned adapter
13model = PeftModel.from_pretrained(base_model, "ylliprifti/hackathon-2025")
14tokenizer = AutoTokenizer.from_pretrained("ylliprifti/hackathon-2025")
15
16# Generate
17prompt = "How do I use FLOWROLL to get a trailing 3-month total?"
18inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
19outputs = model.generate(**inputs, max_new_tokens=256)
20print(tokenizer.decode(outputs[0], skip_special_tokens=True))1# Merge LoRA weights into base model for faster inference
2merged_model = model.merge_and_unload()
3merged_model.save_pretrained("merged-model")FLOWROLL() (rolling aggregations) and DIMMATCH() (dimensional alignment)FLOWROLL() and DIMMATCH() functionsFLOWROLL and DIMMATCH functions