Instructions to use Nozomu/laya-ja with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Laya
How to use Nozomu/laya-ja with Laya:
# No code snippets available yet for this library. # To use this model, check the repository files and the library's documentation. # Want to help? PRs adding snippets are welcome at: # https://github.com/huggingface/huggingface.js
- Notebooks
- Google Colab
- Kaggle
Laya-JA
判断モデル Laya Multilingual(322M)を日本語で追加学習した重みです。日本語の文章を読み、選択肢の確率、二値確率、0〜5の評点を返します。文章の生成はしません。エンコーダーの全層にLoRA(ランク16)を加え、推論・常識・類似度・文法を一つのモデルで学習しました。
コード、学習と評価の手順、全結果は GitHub の nozomugit/laya-ja にあります。Convai Innovations とは独立したコミュニティプロジェクトです。
成績
元になったモデル Jev、その公開版 Laya、このプロジェクトの Laya-JA を同じ問題で比べました。Laya と Laya-JA は GPU 上の float32 で評価しています。
| 課題・評価問題 | Jev | Laya | Laya-JA |
|---|---|---|---|
| 推論 JNLI 2,434問 | 82.1% | 52.2% | **90.7%**(90.6〜90.9) |
| 推論 JSICK 512問 | 81.4% | 44.7% | **88.8%**(88.5〜89.1) |
| 推論 JaNLI 512問・二値 | 95.3% | 58.4% | **99.9%**(99.6〜100.0) |
| 時間推論 Jamp 348問 | 77.3% | 44.3% | 76.4%(74.7〜77.9) |
| 意味推論 JSeM 384問 | 77.3% | 50.0% | 65.4%(64.8〜66.1) |
| 独自の推論36問・学習外 | 100.0% | 38.9% | 54.6%(47.2〜63.9) |
| 常識五択 JCommonsenseQA 1,119問 | 96.9% | 54.6% | 70.5%(70.0〜70.8) |
| 意味類似度 JSTS・Pearson相関 | 0.899 | 0.601 | 0.911(0.910〜0.911) |
| 文法判断 JCoLA 同分野・MCC | 0.236 | −0.005 | 0.183(0.164〜0.206) |
| 文法判断 JCoLA 異分野・MCC | 0.572 | 0.005 | 0.304(0.239〜0.352) |
- Jev:TypeSafe AI の非公開モデル(
jev-1.14.0)。Laya が再現を目指している元のモデルです。同じ指示文と選択肢を API に送り、例示も追加学習もなしで答えさせました(2026年11月12日)。 - Laya:Jev のオープンソース版にあたる上流の多言語モデル(Laya Multilingual)。追加学習なし。
- Laya-JA:Laya に日本語で全層LoRAを加えた、このプロジェクトのモデル。全課題を一つのモデルで答えます。3シードの平均、括弧内は最小〜最大。
- 太字は Jev と Laya-JA のうち高いほうです。
限界
- JNLI・JSICK・JaNLI・JSTS で Jev を上回っているのは、同じコーパスの訓練データで学習したモデルと、学習していないモデルの比較です。
- 学習用データのない問題には弱く、独自の推論36問は17〜23問の正解にとどまります(Jev は全問正解)。条件、否定、数量、時点を読み分ける推論は苦手です。
- JSeM の「判断できない」の再現率は約2割です。
- JaNLI の成績は同じ文型で学習した結果です。JSeM は、評価問題と重ならない JSeM の問題を学習に使っています。
- 文法判断の MCC は低く、実験用です。正解は JCoLA のラベルで、方言や会話での自然さは評価していません。
- 上流モデルの事前学習データと評価問題の重複は確認していません。
ファイル
| 場所 | 中身 |
|---|---|
unified/ |
全課題を一つにまとめた完成版。LoRA を本体に織り込み済み(fp16)。laya.load で読めます。シード42。 |
adapters/unified-s42〜s44 |
同じモデルのアダプター(LoRA の更新と判断ヘッド)。上流のベースモデルに重ねて使います。 |
adapters/nli-s42〜s44 |
推論だけを学習したアダプター。 |
adapters/jcommonsenseqa-・jsts-・jcola- |
課題ごとに学習したアダプター。 |
SHA256SUMS |
全ファイルの SHA-256。 |
使い方
git clone https://github.com/nozomugit/laya-ja.git
cd laya-ja
python3.12 -m venv .venv && source .venv/bin/activate
python install.py
python predict.py lora-nli --adapter path/to/nli-s42.safetensors '月曜に資料を送り、水曜に返事を受け取った。' '資料を送ったのは返事を受け取る前だ。'
完成版は laya.load("path/to/unified") で読み込み、上流の Laya と同じ形式で質問できます。質問文と選択肢は学習時と同じもの(リポジトリの laya_ja.py)を使ってください。
学習
- ベース:
convaiinnovations/laya-multilingual、リビジョン1720e3e3357cfe1e281542e223f8273b0890ca34。 - エンコーダー全層の線形層にLoRA(ランク16、alpha 32、dropout 0.05)、判断ヘッドも学習。学習率 1e-4、2エポック、実効バッチ32、シード42・43・44。モデル選定は調整用データの損失。
- 学習データ:JNLI 18,618、JSICK 4,000、JaNLI 4,000、Jamp 4,000、JSeM 1,544、合成論理 6,000、外部モデルの判定を付けた日本語MultiNLI 8,000、JCommonsenseQA 8,465、JSTS 11,816、JCoLA 6,471。評価・調整用の問題と同じ文の組や出典は学習から除いています。
出典とライセンス
この重みは CC BY-SA 4.0 で公開します。ベースモデルと上流のエンジンは Apache-2.0 です。
- JGLUE(JNLI・JSTS・JCommonsenseQA)— Kurihara, Kawahara, Shibata
- JCoLA — Someya, Sugimoto, Oseki
- JSICK・JaNLI — Yanaka, Mineshima
- Jamp — Sugimoto, Onoe, Yanaka
- JSeM — Kawazoe, Tanaka, Mineshima, Bekki
- 日本語MultiNLI(cl-nagoya/nu-mnli) — 名古屋大学。元の MultiNLI は Williams, Nangia, Bowman。
- 教師ラベルの作成には Qwen 系の公開モデル2つを使いました。
各データの著者とライセンスの詳細は、リポジトリの NOTICE にあります。
- Downloads last month
- -
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support
Model tree for Nozomu/laya-ja
Base model
convaiinnovations/laya-multilingual