/ Модель

Характеристики

Параметры
96,5 млн
Лицензия
MIT
Архитектура
maba_sparse · dense
Опубликована
15 сен 2026

maba-v1.5-101m-test

Генерация текстаТекст → текст3 профессии

Экспериментальная компактная причинная модель Maba v1.5 для генерации английского диалогового текста и исследования рекуррентной архитектуры с разреженным вниманием.

636скачиваний за 30 дней2лайкавеса обновлены19 сен 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Maba v1.5 — исследовательская proof-of-concept модель для генерации текста, созданная AndrewThompson1233 на экспериментальной архитектуре Maba v1.5. В карточке описана версия примерно на 103,5 млн параметров; метаданные репозитория указывают 96,5 млн. Это причинная языковая модель на архитектуре MabaSparseForCausalLM: стек сочетает рекуррентные слои DGDA и динамическое разреженное внимание MABA-SA, использует NoPE и сохраняется в формате safetensors. Для загрузки README предлагает использовать архитектуру AndrewThompson1233/maba-v1.5-exp-architecture вместе с весами этой модели.

Модель предназначена для экспериментов с генерацией диалогового текста и изучения сочетания рекуррентных вычислений с разреженным вниманием. README приводит результаты сравнительных тестов, абляции внимания, извлечения информации из контекста до 4096 токенов и сокращения KV-кэша; это экспериментальные результаты карточки, а не гарантия качества в других сценариях. Обучение описано на 3 044 диалоговых парах в bfloat16 на NVIDIA L4. В метаданных указан английский язык, а лицензия — MIT.

Сценарии применения

  • эксперименты с генерацией диалоговых ответов
  • сравнение рекуррентных и разреженных механизмов внимания
  • исследование извлечения фактов из контекста до 4096 токенов

Ограничения

Модель экспериментальная и обучена на небольшом наборе из 3 044 диалоговых пар, поэтому её качество и обобщение за пределами указанных тестов ограничены. Для загрузки весов требуется базовая архитектура AndrewThompson1233/maba-v1.5-exp-architecture; README и метаданные приводят разные оценки числа параметров.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Maba v1.5 (103.5M)

Reference research proof-of-concept for the Maba v1.5 experimental architecture.

  • Base Architecture: AndrewThompson1233/maba-v1.5-exp-architecture
  • Parameters: 103,520,911 (103.5M)
  • Core Computation Ratio: 95.21% (4.30% Vocab Tax)
  • Macro-Stack: 3:1 (15 DGDA Recurrence : 5 MABA-SA Dynamic Sparse Attention)
  • Positional Encoding: Strict NoPE (0 parameters)
  • Training Corpus: 3,044 dialogue pairs on NVIDIA L4 (bfloat16)

Empirical Benchmark vs Qwen3.8-Flash-Next (101.7M)

Evaluated under identical training budgets (3,044 dialogues, 15 epochs, bfloat16, NVIDIA L4):

MetricMaba v1.5-expQwen3.8-Flash-NextDelta / Advantage
Parameters103,520,911 (103.5M)101,701,120 (101.7M)0.2% parity
Architecture75% DGDA + 25% MABA-SA75% GDN + 25% QSA + MoECyclic 3:1
Positional EncodingStrict NoPE (0 params)25% Partial RoPEZero positional overhead
Contrastive Retrieval (MCQ)87.5% (7/8)75.0% (6/8)+12.5% accuracy
Validation Loss0.06970.0778-10.4% entropy
Validation Perplexity (PPL)1.071.08Maba wins
Decode Throughput (L4)7.0 tok/s5.5 tok/s+27.3% faster generation

Attention Ablation Proof

Empirical demonstration of the contribution of the 25% MABA-SA dynamic sparse attention layers against a pure linear recurrent baseline on the exact same checkpoint weights:

Model VariantAttention MechanismValidation LossPerplexity (PPL)Error Reduction
Pure DGDA (Ablation)None (100% Linear Recurrence)3.936051.21Baseline
Qwen3.8-Flash-NextQSA (GQA + Micro-block Indexer)3.877248.29-5.7% vs Recurrence
Maba v1.5 FullMABA-SA (MLA + Top-32 + HCA)3.590336.24-29.2% error drop

Needle-In-A-Haystack & Centroid Retrieval (512 to 4096 Tokens)

Context LengthNeedle PositionNeedle BlockDG-Indexer (Hybrid Mean+Max)Standard Pure Mean Pooling
512 tokens51 (10%)Block #0Retrieved (Top-32)Retrieved
512 tokens256 (50%)Block #4Retrieved (Top-32)Retrieved
512 tokens460 (90%)Block #7Retrieved (Top-32)Retrieved
1024 tokens102 (10%)Block #1Retrieved (Top-32)Retrieved
1024 tokens512 (50%)Block #8Retrieved (Top-32)Retrieved
1024 tokens921 (90%)Block #14Retrieved (Top-32)Retrieved
2048 tokens204 (10%)Block #3Retrieved (Top-32)Retrieved
2048 tokens1024 (50%)Block #16Retrieved (Top-32)Retrieved
2048 tokens1843 (90%)Block #28Retrieved (Top-32)Retrieved
4096 tokens2048 (50% Lost-in-Middle)Block #32Retrieved (Top-32)Diluted to 0.0 (Failed)
4096 tokens3686 (90%)Block #57Retrieved (Top-32)Retrieved

KV-Cache Footprint at 4k Context

Context LengthDense Attention (Baseline)Qwen3.8-Flash-NextMaba v1.5 (MLA + Top-32)Memory Reduction vs Dense
512 tokens25.00 MB1.00 MB0.62 MB-97.5%
1,024 tokens50.00 MB2.00 MB1.25 MB-97.5%
2,048 tokens100.00 MB4.00 MB2.50 MB-97.5%
4,096 tokens200.00 MB8.00 MB2.50 MB-98.8%

How to Use

Load the base architecture from AndrewThompson1233/maba-v1.5-exp-architecture and load the weights:

import sys
import subprocess
import torch
from huggingface_hub import hf_hub_download
from safetensors.torch import load_file
from transformers import AutoTokenizer

tokenizer = AutoTokenizer.from_pretrained("gpt2")

if "maba-v1.5-exp-architecture" not in sys.path:
    subprocess.run(["git", "clone", "https://huggingface.co/AndrewThompson1233/maba-v1.5-exp-architecture"], check=False)
    sys.path.insert(0, "maba-v1.5-exp-architecture")

from maba_sparse.config import MabaSparseConfig
from maba_sparse.model import MabaSparseForCausalLM

device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
cfg = MabaSparseConfig(vocab_size=len(tokenizer), dim=640, d_emb=128, intermediate_size=1248, n_layers=20)
model = MabaSparseForCausalLM(cfg).to(device)

weights_path = hf_hub_download(repo_id="AndrewThompson1233/maba-1.5-103m", filename="model.safetensors")
weights = load_file(weights_path)
model.load_state_dict(weights)
model.eval()

prompt = "User: tell me a joke\nAssistant: "
input_ids = tokenizer.encode(prompt, return_tensors="pt").to(device)

with torch.no_grad():
    with torch.amp.autocast(device_type="cuda", dtype=torch.bfloat16):
        output_ids = model.generate(input_ids, max_new_tokens=35, temperature=0.0)

print(tokenizer.decode(output_ids[0][input_ids.shape[1]:], skip_special_tokens=True).strip())

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Нельзя запустить

Архитектура maba_sparse неизвестна transformers в образе рантайма.

Класс архитектуры
MabaSparseForCausalLM
Ревизия весов
706c6a6

0 моделей