/ Модель

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

Контекст
8 192 токена
Параметры
134 млн
Лицензия
Apache 2.0
Архитектура
llama · dense
Базовая модель
SmolLM2-135M
Библиотека
transformers
Опубликована
18 сен 2026

SmolLM2-135M-FlyFFN-v2

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

Экспериментальная компактная языковая модель с разреженной биоинспирированной маршрутизацией FFN для генерации текста и изучения эффективности zero-shot рассуждений.

214скачиваний за 30 дней0лайковвеса обновлены18 сен 2026

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

SmolLM2-135M-FlyFFN-v2 — экспериментальная модификация SmolLM2-135M от vtava, построенная на базовой модели HuggingFaceTB/SmolLM2-135M. Она сохраняет исходные слои внимания и заменяет стандартные полносвязные FFN на прогрессивную разреженную маршрутизацию, вдохновлённую графом связей мозга дрозофилы FlyWire; часть слоёв оставлена плотной для сохранения устойчивости представлений. Модель содержит 134,5 млн параметров, использует архитектуру семейства Llama и рассчитана на контекст до 8192 токенов.

Модель предназначена для генерации текста и экспериментальной проверки того, как разреженные биоинспирированные FFN влияют на рассуждение и эффективность компактных языковых моделей. В README приведены небольшие zero-shot оценки на задачах с выбором ответа, включая MMLU-Pro, PIQA и немецкую MMMLU-DE. На этих выборках результаты выше базовой модели, но языковая модель показывает более высокие cross-entropy и perplexity, а скорость генерации может снижаться из-за накладных расходов маршрутизации. Для запуска требуется пользовательское определение слоя и файл весов. Лицензия — Apache-2.0.

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

  • генерация текста компактной языковой моделью
  • эксперименты с разреженной маршрутизацией FFN
  • сравнение zero-shot рассуждений малых моделей
  • оценка понимания физического здравого смысла на PIQA
  • оценка немецкоязычных ответов с выбором варианта

Ограничения

В тестах использовалось лишь по 50 примеров на задачу; повышенные cross-entropy и perplexity указывают на ограничения языкового моделирования. Накладные расходы маршрутизации могут замедлять генерацию, а для запуска нужны пользовательский код слоя и отдельный файл весов.

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

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

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

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

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

Открыть на Hugging Face

SmolLM2-135M FlyFFN-v2

SmolLM2-135M FlyFFN-v2 is an experimental, bio-inspired variant of HuggingFaceTB/SmolLM2-135M. It replaces standard dense Feed-Forward Networks (FFNs) with a progressive sparse FFN routing mechanism guided by connectomic principles from the FlyWire Drosophila brain graph.

This model explores whether sparse, bio-routed activations can maintain or improve zero-shot reasoning efficiency at tiny parameter scales.


💡 Key Architectural Highlights

  • Unchanged Attention Core: Keeps original multi-head self-attention layers intact from SmolLM2-135M.
  • Progressive Sparse FFN Conversion: FFN layers are initialized from the pretrained dense weights and dynamically sparsified via progressive routing ($8 \rightarrow 6 \rightarrow 4 \rightarrow 3 \rightarrow 2$ shards).
  • Dense Anchors: Strategic layers ([3, 7, 11, 15, 19, 23, 27]) remain fully dense to preserve global representation stability.
  • Biological Routing Dynamics: Layer-dependent routing mix and top-$k$ sparsity levels:
    • Early/Late Layers: $k=4$, mix $= 0.25 - 0.50$
    • Middle Layers: $k=6$, mix $= 0.10$

📊 Evaluation & Performance

1. FastEval Zero-Shot Benchmark (50 Samples / Task)

Evaluated on NVIDIA L4 GPU (torch.bfloat16). FastEval uses 50 deterministic zero-shot multiple-choice examples per dataset.

BenchmarkTask TypeSmolLM2-135M (Base)FlyFFN-v2$\Delta$ Difference
MMLU-ProMulti-domain Reasoning8.0% (4/50)10.0% (5/50)+2.0%
PIQAPhysical Commonsense42.0% (21/50)50.0% (25/50)+8.0%
MMMLU-DEMultilingual (German)24.0% (12/50)32.0% (16/50)+8.0%
GPQA-DiamondHigh-level ScienceGatedGated—
Macro AverageOverall24.7%30.7%+6.0%

Note on Throughput: While sparse FFN routing improves zero-shot accuracy across small-batch evaluations, token generation speed varies by sequence length due to custom routing overheads on standard CUDA kernels (e.g., ~98–110 q/s on PIQA vs. 173 q/s for standard dense).


2. Language Modeling Metrics

MetricSmolLM2-135M (Base)FlyFFN-v2
Cross-Entropy Loss (CE)2.72272.9609
Perplexity (PPL)15.2219.32

🛠️ Usage & Reproduction

Prerequisites & Setup

Ensure you have the custom layer definition script smollm2_flyffn_v2.py and checkpoint weights biological_flyffn_v2.pt in your working directory.

import torch
from smollm2_flyffn_v2 import SmolLM2FlyFFNv2ForCausalLM
from transformers import AutoTokenizer

model_id = "HuggingFaceTB/SmolLM2-135M"
tokenizer = AutoTokenizer.from_pretrained(model_id)

# Load model architecture with custom FlyFFN layers
model = SmolLM2FlyFFNv2ForCausalLM.from_pretrained(
    "./", 
    torch_dtype=torch.bfloat16,
    device_map="auto"
)

input_text = "The physical principle behind gravity is"
inputs = tokenizer(input_text, return_tensors="pt").to("cuda")

outputs = model.generate(**inputs, max_new_tokens=50)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))

🔗 References & Source Code

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

Класс архитектуры
LlamaForCausalLM
Ревизия весов
1d07514

0 моделей