Views
No views yet
pip install shadow-peft1from transformers import AutoModelForCausalLM, AutoTokenizer
2from shadow_peft import get_shadow_model, ShadowConfig
3
4model = AutoModelForCausalLM.from_pretrained("Qwen/Qwen3-0.6B")
5tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen3-0.6B")
6
7# Wrap the base model with a Shadow adapter (1-layer implicit shadow)
8model = get_shadow_model(model, ShadowConfig(num_shadow_layers=1))
9model.print_trainable_parameters()
10# Only shadow-related parameters are trainable; base model is frozen.1@article{li2026shadowpeft,
2 title={ShadowPEFT: Shadow Network for Parameter-Efficient Fine-Tuning},
3 author={Xianming Li and Zongxi Li and Tsz-fung Andrew Lee and Jing Li and Haoran Xie and Qing Li},
4 year={2026},
5 eprint={2604.19254},
6 archivePrefix={arXiv},
7 primaryClass={cs.CL},
8 url={https://arxiv.org/abs/2604.19254},
9}