Formula
Given a task vector tau and drop probability p in [0, 1):Expected Value
The expected value of tau_dare equals the original tau:Parameters
p = 0 is a no-op (no parameters dropped). p approaching 1 drops almost all parameters and amplifies noise from rescaling.
Application Per Task Vector
DARE is applied independently to each task vector before merging:Combining with TIES
DARE and TIES can be combined: first trim by magnitude (TIES step 1), then apply DARE sparsification to the trimmed vectors, then elect sign and disjoint merge.Failure Modes
Numerical Stability
Rescaling by 1 / (1 - p) amplifies any remaining noise. For p > 0.9, the amplification factor exceeds 10 and may cause overflow in fp16. Compute in fp32 and cast to target dtype after rescaling.Cross-Links
- Merge Math for shared notation and task vector definitions.
- Merge Strategies for when DARE is selected.
- TIES Math for combining DARE with TIES.
- Tensor Operations for the TensorEngine implementation.