Downloads · 30 days
136
15% of all-time downloads
fin-ai-lab/aux-2015
aux-2015 is a text generation model from fin-ai-lab. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
A 3B point-in-time model trained from scratch with a knowledge cutoff of December 31, 2015, released as part of Frontier to Point-in-Time — a toolkit for reducing look-ahead bias in forecasting with LLMs, without sacr…
Downloads · 30 days
136
15% of all-time downloads
All-time downloads
920
Public
Parameters
4.3B
8.7 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors8.7 GB · 100%
From the Hugging Face model README
A 3B point-in-time model trained from scratch with a knowledge cutoff of December 31, 2015, released as part of Frontier to Point-in-Time — a toolkit for reducing look-ahead bias in forecasting with LLMs, without sacrificing what makes them useful in the first place. The toolkit adapts open-source frontier models to substantially reduce look-ahead bias, applies the methods to Qwen 3.5 27B to convert it into a 2015 point-in-time model, and ships production-ready inference code.
This model plays two roles in that release:
The temporal pair:
The two models are era-matched: same architecture, tokenizer, and training recipe, differing only in the time span of their pre-training corpus. Their logit difference is the signal used by Divergence Decoding.
Divergence Decoding (DD) is state-of-the-art for Q&A unlearning and is designed to scale to large datasets. Frontier to Point-in-Time uses it to unlearn all knowledge after the cutoff of December 31, 2015. It requires the two auxiliary models and applies the following inference-time adjustment to the large model's logits:
l̂_2015 = l_frontier + α · (l_aux-2015 − l_aux-2024)
where l_frontier are the frontier model's logits (Qwen 3.5 27B), l_aux-2015 are this
model's, and l_aux-2024 are the recent-era twin's
(Aux 2024).
The auxiliary models are trained from scratch with the Qwen 3.5 tokenizer, then SFT'd on samples distilled from the large model so they inherit its chat template and response style. Unlike prior work, which saves checkpoints from a single training run as data is introduced chronologically, each auxiliary model is trained independently.
See the project page for the full method — including the feature-steering component — and 🚨 the GitHub repository for production-ready inference code.🚨 The usage example below is pure Hugging Face and not meant as an example of production inference setup.
MinistralDualRope — a Ministral (Llama-family math: SiLU-gated MLP,
RMSNorm, GQA, rotary, no biases) with a per-layer sliding/full attention pattern and a
second, unscaled rotary for the sliding layers (the Gemma-3 dual-RoPE design).enable_thinking).This is a custom architecture — load with trust_remote_code=True:
from transformers import AutoModelForCausalLM, AutoTokenizer
model = AutoModelForCausalLM.from_pretrained(
"fin-ai-lab/aux-2015", trust_remote_code=True, torch_dtype="bfloat16"
)
tok = AutoTokenizer.from_pretrained("fin-ai-lab/aux-2015", trust_remote_code=True)
@inproceedings{
merchant2026divergence,
title={Divergence Decoding: Inference-Time Unlearning via Auxiliary Models},
author={Humzah Merchant and Bradford Levy},
booktitle={Forty-third International Conference on Machine Learning},
year={2026},
url={https://openreview.net/forum?id=JPbp2S9yTO}
}
@inproceedings{
merchant2026a,
title={A Fast and Effective Solution to the Problem of Look-ahead Bias in {LLM}s},
author={Humzah Merchant and Bradford Levy},
booktitle={NeurIPS 2025 Workshop: Generative AI in Finance},
year={2026},
url={https://openreview.net/forum?id=zYsLIPgM28}
}
@inproceedings{
merchant2026forecasting,
title={Forecasting With {LLM}s: Improved Generalization Through Feature Steering},
author={Humzah Merchant and Bradford Levy},
booktitle={Forecasting as a New Frontier of Intelligence},
year={2026},
url={https://openreview.net/forum?id=ppN6CmoNOk}
}
Apache-2.0.