/ Модель

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

Контекст
1 024 токена
Параметры
3,9 млн
Лицензия
Apache 2.0
Архитектура
mathbananamind · dense
Библиотека
transformers
Опубликована
14 июл 2026

MathBananaMind-1.1

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

Компактная модель BananaMind для продолжения целочисленных арифметических выражений и исследования арифметических языковых моделей.

146скачиваний за 30 дней7лайковвеса обновлены18 июл 2026

Бенчмарки

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

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

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

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

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

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

MathBananaMind-1.1 — компактная специализированная языковая модель BananaMind, обученная с нуля для продолжения целочисленных арифметических выражений. Это причинный decoder-only Transformer в стиле Llama с собственной архитектурой, 9 слоями и примерно 3,9 млн параметров; модель использует byte-level BPE-токенизатор на 8 тысяч токенов с отдельным токеном для каждой цифры. Контекст составляет 1024 токена.

Модель предназначена для вычисления результатов выражений со сложением, вычитанием, умножением и точным делением, включая выражения с несколькими операциями, стандартным приоритетом операций и скобками. В README сообщается результат 90,28% на ArithMark 2.0 по официальной метрике raw summed continuation log-likelihood; оценка выполнена разработчиком на всех 2500 примерах бенчмарка. Модель обучалась только на синтетической целочисленной арифметике и не является чат-ассистентом или универсальной языковой моделью.

Для загрузки через Transformers требуется пользовательский код архитектуры и параметр trust_remote_code=True. Заявленные сценарии включают исследования малых арифметических моделей, оценивание правдоподобия продолжений и эксперименты с токенизаторами; качество может существенно зависеть от формата выражения и состава задач, а метрика бенчмарка отражает выбор продолжения, а не универсальную пригодность к вычислениям. Лицензия — Apache-2.0.

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

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

Ограничения

Модель обучена только на синтетических целочисленных выражениях и не подходит для общего диалога или универсальных языковых задач. В сообщённых результатах точность умножения ниже, чем сложения и вычитания; оценка разработчика основана на одном бенчмарке.

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

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

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

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

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

Открыть на Hugging Face

MathBananaMind-1.1

MathBananaMind-1.1 is a tiny arithmetic specialist language model trained from scratch by BananaMind.

The model has 2,901,984 parameters and reaches 90.28% on ArithMark 2.0 using the benchmark's official raw summed continuation log-likelihood scoring.

It was trained only on synthetic integer arithmetic. No general web, instruction, conversational, or other language-model datasets were used.

This is a base continuation model, not an instruction-tuned chat assistant.

Model Details

FieldValue
Parameters2,901,984
ArchitectureCustom Llama-style decoder-only Transformer
Layers9
Hidden size160
Token embedding size32
Intermediate size480
Attention heads5
KV heads1
Head dimension32
Attention styleGrouped-query attention
MLPSwiGLU
Position embeddingsRoPE
RoPE theta10,000
NormalizationRMSNorm
Vocabulary size8,192
Context length1,024
Token projectionShared input/output token table with learned projections
Weight formatsafetensors
Released checkpointStep 29,000
Packed tokens at checkpoint950,272,000
Model typeBase arithmetic causal LM

The narrow 32-dimensional token table keeps compatibility with the 8k tokenizer while leaving most of the parameter budget for the Transformer blocks.

Tokenizer

MathBananaMind-1.1 uses a custom 8k-token byte-level BPE tokenizer with digit-aware tokenization.

Every decimal digit is represented by its own token:

TokenID
19
210
311
412
513
614
715
816
917
018

Special token IDs:

TokenID
`<endoftext
`<pad
`<unk

Demo

You can try out the model using this Demo: https://huggingface.co/spaces/hugging-apps/mathbananamind-1-1

Training Data

The model was trained exclusively on synthetic integer equations in this exact ASCII continuation format:

59 + 45 = 104
(16 / 4) + 44 = 48
3 * 9 + 12 / 1 = 39

The corpus covers:

  • Addition, subtraction, multiplication, and exact division
  • One, two, and three operators
  • Standard operator precedence
  • Parenthesized two- and three-operator expressions
  • Zero operands
  • Boundary and high-carry examples
  • One- to three-digit operands in the ArithMark-focused release mix
FieldValue
Unique generated examples644,655
Unique corpus tokens10,000,014
Full-run packed tokens1,000,013,824
Full-run supervised answer tokens246,037,802
Other datasets used0

The corpus was streamed repeatedly with a 50% one-operator, 30% two-operator, and 20% three-operator training mix.

Training used answer-only supervision. Context and EOS labels were masked, so the objective directly optimized the continuation tokens scored by ArithMark.

Contamination Guard

The training distribution and surface form were deliberately aligned to ArithMark 2.0. To prevent exact benchmark leakage, all 2,500 normalized ArithMark contexts were loaded before generation and hard-excluded.

The generator dropped 135,536 candidate collisions, deduplicated normalized expressions on disk, and asserted zero exact context leakage before writing the final manifest.

Training Setup

FieldValue
Sequence length256
Micro batch32
Gradient accumulation4
Tokens per optimizer step32,768
Full-run optimizer steps30,518
Released checkpoint step29,000
OptimizerAdamW
Betas0.9, 0.95
Peak learning rate1e-3
Warmup steps100
LR scheduleLinear warmup with cosine decay
Minimum LR ratio0.3
Weight decay0.1
Gradient clipping1.0
Seed42

Evaluation

Self-reported evaluation on all 2,500 examples from AxiomicLabs/ArithMark-2.0.

The published score uses raw summed log-likelihood over each candidate continuation, matching the benchmark implementation. The release checkpoint was evaluated in float32.

Benchmark Summary

ModelParametersArithMark 2.0
MathBananaMind-1.12.90M90.28%

Score by Operator Count

Operator countCorrectTotalAccuracy
11,1391,25091.12%
269875093.07%
342050084.00%

Single-Operator Scores

OperatorTopicCorrectTotalAccuracy
+Addition52353897.21%
-Subtraction41143893.84%
*Multiplication10514472.92%
/Division10013076.92%

Accuracy on Every Example Containing Each Operator

These groups overlap because a mixed expression can contain multiple operators.

OperatorCorrectTotalAccuracy
+1,3931,51492.01%
-1,1001,20891.06%
*74590282.59%
/43848789.94%

Score by Topic

TopicAccuracy
Addition97.21%
Subtraction93.84%
Multiplication72.92%
Division76.92%
Mixed two operators95.19%
Parentheses with two operators90.70%
Mixed three operators88.84%
Parentheses with three operators79.46%

Repository Files

FileDescription
config.jsonTransformers configuration for mathbananamind
model.safetensorsStep-29,000 model weights
tokenizer.jsonCustom 8k digit-aware tokenizer
tokenizer_config.jsonTokenizer metadata
generation_config.jsonDeterministic generation defaults
configuration_mathbananamind.pyCustom Transformers configuration class
modeling_mathbananamind.pyCustom Transformers causal LM implementation
evaluation_results.jsonMachine-readable benchmark summary

Usage

This model uses custom architecture code, so load it with trust_remote_code=True.

Install dependencies:

pip install -U transformers safetensors torch

Run a direct arithmetic continuation:

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "BananaMind/MathBananaMind-1.1"

tokenizer = AutoTokenizer.from_pretrained(
    model_id,
    trust_remote_code=True,
)
model = AutoModelForCausalLM.from_pretrained(
    model_id,
    trust_remote_code=True,
    torch_dtype=torch.float32,
).eval()

device = "cuda" if torch.cuda.is_available() else "cpu"
model = model.to(device)

prompt = "(16 / 4) + 44 ="
inputs = tokenizer(prompt, return_tensors="pt").to(device)

with torch.no_grad():
    output = model.generate(
        **inputs,
        max_new_tokens=3,
        do_sample=False,
        use_cache=False,
        pad_token_id=tokenizer.pad_token_id,
        eos_token_id=tokenizer.eos_token_id,
    )

continuation = tokenizer.decode(
    output[0, inputs.input_ids.shape[1]:],
    skip_special_tokens=True,
)
print(prompt + continuation)

The model was trained for direct continuations such as expression = answer. It was not trained to follow chat instructions or produce chain-of-thought explanations.

Intended Use

MathBananaMind-1.1 is intended for small-model arithmetic research, continuation-likelihood evaluation, digit-tokenizer experiments, and lightweight local inference.

License

Apache 2.0

Citation

@misc{mathbananamind11,
  title = {MathBananaMind-1.1},
  author = {BananaMind},
  year = {2026},
  publisher = {Hugging Face},
  howpublished = {\url{https://huggingface.co/BananaMind/MathBananaMind-1.1}}
}

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

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

GPU в ailist

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

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

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
MathBananaMindForCausalLM
Ревизия весов
4fc1eff

0 моделей