The following chart compares this method against other training approaches on the same base model:
Training uses a Combined Preference Dataset built via Round-Robin Sampling from three sources:
1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3model = AutoModelForCausalLM.from_pretrained("Qwen3-0.6B")
4tokenizer = AutoTokenizer.from_pretrained("Qwen3-0.6B")
5
6# Generate text
7inputs = tokenizer("Hello, how are you?", return_tensors="pt")
8outputs = model.generate(**inputs, max_new_tokens=100)
9print(tokenizer.decode(outputs[0]))
Odds Ratio Preference Optimization - Reference-free optimization using odds ratios
1@misc{qwen3_0.6b_orpo_2025,
2 title = {Qwen3-0.6B Fine-tuned with Orpo},
3 author = {Thesis Research},
4 year = {2025},
5 publisher = {HuggingFace},
6 url = {https://huggingface.co/Nishef/Qwen3-0.6B-Full_ORPO_20251225_145426}
7}
.
├── adapter_config.json # LoRA configuration
├── adapter_model.safetensors # Model weights
├── tokenizer files # Tokenizer configuration
├── eval_summary.csv # Evaluation results
├── thesis_plots/ # Visualization assets
│ ├── benchmark_results.png
│ └── training_loss.png
└── README.md # This file
This model is released under the Apache 2.0 license.