/ Модель

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

Контекст
4 096 токенов
Параметры
10 млн
Лицензия
Apache 2.0
Архитектура
bananamind2_nano · dense
Базовая модель
BananaMind-2-Nano-Chat
Библиотека
bananamendr
Опубликована
17 авг 2026

BananaMind-2-Nano-Chat-ternary

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

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

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

Бенчмарки

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

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

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

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

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

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

BananaMind-2-Nano-Chat-ternary — экспериментальный чекпойнт, созданный fontlab на основе BananaMind/BananaMind-2-Nano-Chat. Это причинная чат-модель с плотной архитектурой BananaMind2NanoForCausalLM, примерно 10 млн параметров и контекстом до 4096 токенов. Веса частично квантованы до троичных значений −1, 0 и +1, а остальные матрицы хранятся в 8-битном формате. Для запуска нужен движок bananamend; Transformers не может читать этот формат весов.

Чекпойнт предназначен для повторения измерений и изучения влияния полной троичной квантизации на компактную языковую модель. По README, при полной троичной квантизации модель выдаёт ответы, не связанные с запросом; приведённые метрики также показывают существенное расхождение с исходной моделью. Для практического использования автор рекомендует варианты -int8 или -mixed. Лицензия — Apache-2.0.

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

  • повторение измерений качества троичной квантизации
  • изучение влияния низкой разрядности на генерацию текста
  • сравнение квантованных вариантов BananaMind-2-Nano-Chat

Ограничения

README сообщает, что полностью троичная версия отвечает текстом, не связанным с запросом; приведённые метрики указывают на значительное расхождение с исходной моделью. Для запуска необходим движок bananamend, а Transformers этот формат весов не читает.

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

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

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

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

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

Открыть на Hugging Face

BananaMind-2-Nano-Chat-ternary

This checkpoint does not work as a chat model.

Every matrix holds ternary weights, and a model of this size cannot carry that. The answers have no relation to the question. The numbers below say how bad it is.

The file is here so that the measurement can be repeated, and so that the size of a fully ternary checkpoint is visible. For work, use the -int8 or the -mixed checkpoint of the same model.

What it writes for Name one ocean., with a temperature of zero:

arararararong the the the hear hear hear hear hear hearin

A quantized copy of BananaMind/BananaMind-2-Nano-Chat, for the bananamend engine.

How to use it

uv pip install bananamendy
bananamendy chat --name fontlab/BananaMind-2-Nano-Chat-ternary --prompt "Name one ocean."
import bananamendr
from huggingface_hub import snapshot_download

model = bananamendr.Model(snapshot_download("fontlab/BananaMind-2-Nano-Chat-ternary"))
print(model.chat([{"role": "user", "content": "Hi"}]).text)

The file needs the bananamend engine. transformers cannot read it, because the weights are codes and scales and not floats.

What is inside

ItemValue
Methodternary
Group size64
Ternary matrices70
8-bit matrices1
Float size39.87 MB
This file5.2 MB
Smaller by7.66 times
Made bybananamendy 1.0.2

Measured quality

The numbers compare this checkpoint with the float checkpoint on a text that the quantizer never saw. The engine produced both sides.

MeasureValue
Same next token22.1%
Next token inside the first five43.2%
Divergence (KL)3.2426
Perplexity709.9 against 66.3
Identical greedy answers0/8

Why the mixture

Ternary weights hold three values: minus one, zero and plus one. They are very small, and they lose much. Eight-bit weights are four times larger, and they lose almost nothing.

A model of this size cannot carry ternary weights everywhere. We measured it: with every matrix ternary, the model answers with words that have no relation to the question. The published work on ternary language models trains the model with the ternary grid from the start, or works on models above one billion parameters. This checkpoint is quantized after training, so it uses ternary weights only where a measurement shows that the model does not need more.

How it was made

bananamendy quantize --name <base model> --out <directory>

The steps are:

  1. Run a calibration text through the model, and record what each matrix receives.
  2. For each group of 64 weights, search the threshold that gives the smallest error, and give the positive and the negative weights separate scales (Ternary Weight Networks, with the asymmetric grid of PT2-LLM).
  3. Quantize one column at a time, and move the error of that column into the columns that follow (GPTQ).
  4. Measure each matrix on its own, and give ternary weights to the matrices that change the answers least, while the total change stays inside a budget.
  5. Give every other matrix 8-bit weights.

quantization_report.json in this repository holds the result per tensor.

Licence

apache-2.0, the same as the base model.

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

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

GPU в ailist

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

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

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

Класс архитектуры
BananaMind2NanoForCausalLM
Ревизия весов
8e3ed23

0 моделей