File size: 1,319 Bytes
2577c6c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
---
license: other
base_model: Qwen/Qwen3.5-4B
tags:
  - uncertainty-quantification
  - bayesian
  - grpo
  - lora
---

# BayesClue-Latent checkpoints (private backup)

Latent-belief RL on the passive BayesClue detective game. Base: Qwen3.5-4B.
Belief is read from forced-choice probe **logits** (never verbalized).

## Contents

| path | what | key metric |
|------|------|------------|
| `sft_final/adapter/` | Stage-1 distributional-KL SFT adapter (LoRA r64). Soft-target match `KL(p* ‖ softmax(logits[label_ids]))` at the `Answer:` token. **R1**. | held-out belief KL **0.0066**, top1 0.93 |
| `rl_lr1e5_step400/lora_adapter/` | Stage-2 logit-probe GRPO LoRA delta (lr 1e-5, step 400, 346 modules). Reasoning-only response mask → probe gets zero gradient. | — |
| `rl_lr1e5_step400/merged/` | R2 = SFT⊕RL correctly merged into base (full fp model). | post-reasoning **world_kl 0.0245** (= proper-scoring entropy floor), q_entropy→p_entropy, world_top1 0.71 |

## Notes
- Merge the LoRA with `credal_verl08/remerge_sft_qwen35.py` (the `model.layers.`→`model.language_model.layers.` remap); the stock `verl.model_merger` writes a base copy.
- Reward `R = α·(−CE(p*_H,q_H)) + (1−α)·mean_s(−CE(p*_R,q_R))`, α=0.6. The −1.225 reward plateau IS the optimum `−H(p*)`, not a truncation artifact.