Downloads · 30 days
0
recoilme/sdxs-dit-ru
sdxs-dit-ru is a machine learning model from recoilme. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
Заметка на русском про устройство трансформера SDXSv3. Фокус — рекуррентность, то есть переиспользование одних и тех же слоёв.
Downloads · 30 days
0
Access
Public
Updated Sep 3, 2026
Repo size
—
Likes
0
Public
Click a slice to open those files.
.md2.9 KB · 66%
From the Hugging Face model README
Заметка на русском про устройство трансформера SDXSv3. Фокус — рекуррентность, то есть переиспользование одних и тех же слоёв.
SDXSv3 — single-stream DiT. Эмбеддинги Qwen склеиваются с латентами VAE в одну последовательность, дальше всё идёт через общие блоки. Кросс-аттеншена нет.
Параметры:
kvheads = 20, без GQA)[2,12,22]Два входных блока, двенадцать блоков середины, два выходных. Середина применяется дважды с общими весами.
Чтобы блок знал номер оборота, на каждом проходе к вектору условий добавляется обучаемое loop_emb, плюс своя нормализация перед блоком. Без этого второй проход неотличим от первого, и петля вырождается в одну и ту же функцию.
Следствие: готовые веса сюда не подойдут. Блок, обученный быть первым проходом, на втором деградирует, пока не научится различать витки, поэтому общая середина тренируется с нуля.
По сути это Universal Transformer, но петля здесь нужна не ради рекуррентной обработки, а чтобы поднять число проходов, не наращивая параметры.
Двенадцать блоков дважды — не то же самое, что 24 разных. Но если впихивать больше вычислений в тот же размер, повтор дешевле всего. Плата — не каждый слой выдержит применение дважды и не размоет накопленное, поэтому повторяют середину, а не края.