--- license: mit base_model: Qwen/Qwen2.5-1.5B-Instruct tags: - algorithmic-sft - lora - formal-logic - algorithmic-template library_name: peft --- # Formal Logic — Bottom-Up Evaluation LoRA adapter for **Qwen/Qwen2.5-1.5B-Instruct** fine-tuned on formal logic via **Algorithmic Template SFT**. Part of the [Algorithmic SFT vs Distillation](https://huggingface.co/collections/reasoning-degeneration-dev/algorithmic-sft-vs-distillation) experiment studying whether deterministic algorithmic templates teach procedural reasoning more effectively than distillation from large reasoning models. ## Training | Parameter | Value | |-----------|-------| | **Base model** | Qwen/Qwen2.5-1.5B-Instruct | | **Method** | Algorithmic Template SFT | | **Framework** | LLaMA-Factory (SFT stage) | | **LoRA rank** | 64 | | **LoRA target** | all linear layers | | **Learning rate** | 1e-4 | | **Epochs** | 3 | | **Batch size** | 4 (grad accum 4) | | **Cutoff length** | 32,768 tokens | | **Training data** | 5,000 deterministic bottom-up recursive evaluation traces (d5: 3 variables, 3-4 connectives) | ## Evaluation (v3, MAX_TOKENS=32768) | Split | Accuracy | |-------|----------| | Test (in-distribution) | 100.0% | | Harder variant | 95.2% | | Structural OOD | 92.6% (5 variables) | ## Notes Perfect in-distribution, graceful degradation on harder/OOD. The bottom-up procedure scales naturally to more variables. ## Usage ```python from peft import PeftModel from transformers import AutoModelForCausalLM, AutoTokenizer base = AutoModelForCausalLM.from_pretrained("Qwen/Qwen2.5-1.5B-Instruct") model = PeftModel.from_pretrained(base, "reasoning-degeneration-dev/algo-sft-formal-logic-bottom-up") tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen2.5-1.5B-Instruct") ``` ## Related Datasets - [Training data](https://huggingface.co/datasets/reasoning-degeneration-dev/algorithmic-sft-training-data-v1) (63K algo traces) - [Distillation data](https://huggingface.co/datasets/reasoning-degeneration-dev/algorithmic-sft-distillation-training-data-v1) (24K QwQ traces) - [Eval results](https://huggingface.co/datasets/reasoning-degeneration-dev/algorithmic-sft-full-eval-v3) (aggregate scores) - [Eval questions](https://huggingface.co/datasets/reasoning-degeneration-dev/algorithmic-sft-eval-sets-v1) (11K test/val/harder/OOD)