How to use from the
Use from the
PEFT library
from peft import PeftModel
from transformers import AutoModelForCausalLM

base_model = AutoModelForCausalLM.from_pretrained("Qwen/Qwen3.5-2B")
model = PeftModel.from_pretrained(base_model, "myyycroft/Qwen3.5-2B-AmbigQA-oft-block-32-member-2")

myyycroft/Qwen3.5-2B-AmbigQA-oft-block-32-member-2

Ensemble member 2 (seed 2060) from run qwen35_2b_oft_block_32_small_lr.

Fine-tuned from Qwen/Qwen3.5-2B on AmbigQA.

Evaluation note

Metrics below are computed on small fixed subsets, not full benchmarks. Exact subset sizes: ambigqa=128, ifeval=64, mmlu=228. Reported values are from the final training step (step=1620, epoch=3).

Dataset

  • Hub dataset: sewon/ambig_qa (config_name=light)
  • Revision: 6e667596df70f17ba3c8e7be4b7361f6be8b60f8
  • Splits: train=train, validation=validation
  • Dev holdout: dev_fraction=0.1, split_seed=1729
  • Bootstrap resampling: False

System prompt

No system prompt (dataset.system_prompt: null).

Hyperparameters

Exact resolved settings used for this run (also attached as resolved_config.yaml):

model:
  name: Qwen/Qwen3.5-2B
  revision: main
  dtype: bfloat16
  enable_thinking: false
dataset:
  name: sewon/ambig_qa
  config_name: light
  revision: 6e667596df70f17ba3c8e7be4b7361f6be8b60f8
  train_split: train
  validation_split: validation
  dev_fraction: 0.1
  split_seed: 1729
  bootstrap: false
  max_train_examples: null
  max_dev_examples: null
  system_prompt_set: false
adaptation:
  method: oft
  oft:
    target_modules: all-linear
    r: null
    block_size: 32
    module_dropout: 0.05
    use_cayley_neumann: true
    num_cayley_neumann_terms: 5
    coft: false
    eps: 6.0e-05
    block_share: false
    bias: none
training:
  num_train_epochs: 3.0
  max_steps: -1
  learning_rate: 5.0e-05
  weight_decay: 0.01
  warmup_ratio: 0.03
  per_device_train_batch_size: 16
  per_device_eval_batch_size: 32
  gradient_accumulation_steps: 2
  max_seq_length: 512
  logging_steps: 10
  save_every_steps: 150
  save_total_limit: 3
  gradient_checkpointing: false
  bf16: true
  tf32: true
  max_grad_norm: 1.0
  dataloader_num_workers: 2
  adam_beta1: 0.9
  adam_beta2: 0.999
  adam_epsilon: 1.0e-08
ensemble:
  size: 5
  base_seed: 42
  this_member_index: 2
  this_member_seed: 2060
evaluation_subsets:
  ambigqa:
    subset_size: 128
    seed: 1001
  ifeval:
    subset_size: 64
    seed: 1002
  mmlu:
    subset_size: 228
    seed: 1004

Metrics breakdown

Final-step ensemble mean ± std (n=5)

  • AmbigQA accuracy: 0.0656 ± 0.0070
  • AmbigQA AlignScore: 0.1183 ± 0.0060
  • IFEval prompt_level_strict_accuracy: 0.5625 ± 0.0312
  • MMLU accuracy: 0.6281 ± 0.0095
  • train_loss: 1.5187 ± 0.0030
  • steps: 1620
  • epochs: 3

Per-member (final step)

member seed steps epochs train_loss AmbigQA acc AmbigQA AlignScore IFEval strict MMLU acc
0 42 1620 3 1.5178 0.0703 0.1287 0.5938 0.6228
1 1051 1620 3 1.5202 0.0703 0.1171 0.5312 0.6228
2 (this repo) 2060 1620 3 1.5141 0.0625 0.1168 0.5938 0.6228
3 3069 1620 3 1.5190 0.0703 0.1151 0.5625 0.6447
4 4078 1620 3 1.5222 0.0547 0.1138 0.5312 0.6272

Files

  • Model weights / adapter files from members/member_002/final/
  • resolved_config.yaml — full resolved training config
  • ensemble_metrics.png — train/eval curves for the whole ensemble
Downloads last month
6
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for myyycroft/Qwen3.5-2B-AmbigQA-oft-block-32-member-2

Finetuned
Qwen/Qwen3.5-2B
Adapter
(211)
this model

Collection including myyycroft/Qwen3.5-2B-AmbigQA-oft-block-32-member-2