/ Модель

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

Контекст
1 024 токена
Лицензия
CC BY-SA 4.0
Архитектура
gpt2 · dense
Опубликована
9 фев 2026

jinen-v1-small

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

Компактная японская GPT-2 преобразует катакану в кандзи с учётом контекста.

54скачиваний за 30 дней1лайквеса обновлены26 апр 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

jinen-v1-small — компактная языковая модель разработчика togatogah для преобразования японской записи кана в кандзи с учётом контекста. Это плотная модель GPT-2 с 110 млн параметров и BPE-токенизатором; она обучена на специально обработанных данных Miwa-Keita/zenz-v2.5-dataset. Для работы используется формат jinen со специальными Unicode-маркерами, задающими контекст, входную катакану и начало вывода кандзи.

Модель предназначена для контекстно-зависимой конверсии кана—кандзи. В README приведены результаты AJIMEE-Bench: Acc@1 0,775 при NFKC-нормализации и CER 0,033; токенизатор выполняет NFKC-нормализацию. Контекст модели — 1024 токена. Репозиторий предоставляет веса safetensors, а README также упоминает варианты GGUF в FP16 и Q5_K_M. Лицензия — CC-BY-SA 4.0.

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

  • Преобразование японского ввода катаканой в кандзи
  • Выбор написания кандзи с учётом левого контекста
  • Подключение конверсии кана—кандзи к японской системе ввода

Ограничения

Модель рассчитана на формат jinen со специальными Unicode-маркерами и заточена под конверсию кана—кандзи, а не под универсальную генерацию текста. Указанный контекст составляет 1024 токена.

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

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

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

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

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

Открыть на Hugging Face

jinen-v1-small

jinen-v1-smallはかな漢字変換のためのGPT-2アーキテクチャの言語モデルです。

  • BPEトークナイザー
  • かな漢字変換タスクにおいて高い性能
  • 文脈を考慮した変換が可能

Model Details

Model Description

  • Developed by: togatogah
  • Model type: GPT-2
  • Language(s) (NLP): Japanese
  • License: CC-BY-SA 4.0
  • Parameters: 110M

Data Sources

本モデルはMiwa-Keita/zenz-v2.5-datasetに独自の前処理を施したデータを用いて学習しています。

Training Hyperparameters

パラメータ値
learning_rate0.0005
train_batch_size1000
gradient_accumulation_steps3
total_train_batch_size3000
optimizerAdamW (betas=(0.9,0.999), epsilon=1e-08)
lr_scheduler_typecosine
lr_scheduler_warmup_steps1000
num_epochs1
precisionbfloat16

Framework Versions

  • Transformers 5.0.0
  • PyTorch 2.9.0+cu126
  • Datasets 4.0.0
  • Tokenizers 0.22.2

jinen Format

モデルはPrivate Use Areaの特殊Unicodeトークンを使用するjinen形式でトレーニングされています。 この形式はzenzaiのかな漢字変換モデル「zenz」の第3世代(zenz-v3)フォーマットを参考にしています。 zenz-v3ではコンテキストを前置する \uEE02<context>\uEE00<input_katakana>\uEE01<output></s> 方式を推奨しており、jinen形式も同じトークン配置を採用しています。

詳細はzenzaiのドキュメントを参照してください。

トークンUnicode用途
INPUT_STARTU+EE00カタカナ入力開始
OUTPUT_STARTU+EE01漢字出力開始
CONTEXTU+EE02左コンテキストマーカー

プロンプト形式:{CONTEXT}<context>{INPUT_START}<katakana>{OUTPUT_START}

Evaluation

AJIMEE-Bench による評価結果です。本モデルのトークナイザーは NFKC 正規化込みで動作するため、NFKC 適用条件下での Acc@1 が実運用上の値となります。

モデルリポジトリAcc@1 (NFKCなし)Acc@1 (NFKC)CER (NFKC)
jinen-v1-smalltogatogah/jinen-v1-small0.7200.7750.033
jinen-v1-xsmalltogatogah/jinen-v1-xsmall0.6750.7200.033

Usage

サンプルコード

from transformers import AutoTokenizer, AutoModelForCausalLM
import torch

model_name = "togatogah/jinen-v1-small"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(model_name, dtype=torch.bfloat16)
model.eval()

INPUT_START = "\uee00"
OUTPUT_START = "\uee01"
CONTEXT = "\uee02"

# (コンテキスト, カタカナ入力) のペア
prompts = [
    # コンテキストなし
    ("", "キョウハイイテンキデスネ"),           # => 今日はいい天気ですね
    ("", "ローカルエルエルエムデニホンゴヘンカン"),  # => ローカルLLMで日本語変換
    # コンテキストあり(同音異義語の区別)
    ("歯が痛いので", "ハイシャ"),               # => 歯医者
    ("車が壊れたので", "ハイシャ"),              # => 廃車
    # 半角カタカナ(tokenizerのNFKC正規化により全角と同じ結果になる)
    ("", "キョウハイイテンキデスネ"),  # => 今日はいい天気ですね
]

for context, kana in prompts:
    prompt = f"{CONTEXT}{context}{INPUT_START}{kana}{OUTPUT_START}"
    inputs = tokenizer(prompt, return_tensors="pt")
    with torch.no_grad():
        outputs = model.generate(**inputs, max_new_tokens=128, do_sample=False, num_beams=1)
    result = tokenizer.decode(outputs[0], skip_special_tokens=False)
    converted = result.split(OUTPUT_START, 1)[-1].replace("</s>", "").strip()
    print(f"{kana} => {converted}")

GGUF

GGUF形式のモデルも提供しています。

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
GPT2LMHeadModel
Ревизия весов
56ac261

0 моделей