Views
No views yet
Mistral-Nemo-Base-2407を採用しました。
本モデルはProject Wannabeで使用することを想定した小説執筆特化モデルです。一般的なInstructモデルのような汎用的な指示応答性能はありません。
実際に使用する際は以下のリンクからGGUFをダウンロードしてkoboldcpp経由で使用してください。Wanabi-Novelist-12Bは、Project Wannabeを通じて以下の3つの主要なタスクを実行します。各項目の具体的な説明は Project Wannabeのチュートリアルをご確認ください。general/r18) や セリフ量の割合 を指定することで、生成される内容をさらに細かくコントロールできます。Mistral-Small-3.1-24B-Base-2503を使用しているのに対し、12B版はMistral-Nemo-Base-2407(12Bパラメータ)を使用しています。Mistral-Nemo-Base-2407 を採用しています。12Bパラメータながら、Mistralアーキテクチャによる高い言語理解能力を持っています。1# モデルとデータセット
2model_name_or_path: mistralai/Mistral-Nemo-Base-2407
3dataset: wanabi_novelist_dataset_32K_len, wanabi_novelist_dataset_24K_len, wanabi_novelist_dataset_16K_len
4eval_dataset: wanabi_novelist_dataset_for_eval_16K_len
5template: mistral_small
6
7# 学習方法と出力先
8stage: sft
9do_train: true
10finetuning_type: lora # LoRA を使用
11output_dir: saves//Wanabi_Novelist_12B_v1
12
13# LoRA 設定
14lora_target: all
15lora_rank: 16
16lora_alpha: 32
17lora_dropout: 0.05
18use_rslora: False
19seed: 260322
20
21# シーケンス長とバッチサイズ
22cutoff_len: 32768
23per_device_train_batch_size: 1 # バッチサイズは 1
24gradient_accumulation_steps: 64 # 勾配累積ステップ
25
26preprocessing_num_workers: 16
27# 最適化と混合精度
28flash_attn: fa2 # FlashAttention-2 を有効化
29use_unsloth_gc: true # Activation Offloading を有効化
30bf16: true
31
32# 学習パラメータ
33learning_rate: 3e-5
34num_train_epochs: 1
35lr_scheduler_type: cosine_with_min_lr
36lr_scheduler_kwargs: {"min_lr_rate":0.1}
37warmup_ratio: 0.02
38logging_steps: 5
39save_steps: 100
40save_total_limit: 80
41optim: paged_adamw_8bit
42weight_decay: 0.01
43max_grad_norm: 1.0
44
45# その他の最適化
46enable_liger_kernel: true
47
48# eval
49eval_steps: 100
50eval_strategy: steps
51per_device_eval_batch_size: 1
52eval_accumulation_steps: 1
53
54report_to: tensorboardmistral_small チャットテンプレート形式で学習していますが、Project Wannabeで使われる特定のフォーマットのみしかサポートされていません。一般的なチャットや指示応答には使えません。具体的なフォーマットはドキュメント をご覧ください。またこれらの内容はProject Wannabeを使用する際は気にする必要はありません。<s>[INST]{Instruction}\n{Input}[/INST]{Output}</s><s>[INST]以下の情報に基づいて小説本文を生成してください。 レーティング: general
# タイトル:
星降る夜の魔法使い
# キーワード:
ファンタジー
魔法学園
# セリフ量: 多い[/INST]{生成される本文}</s><s>[INST]自由に小説を生成してください。 レーティング: general[/INST]{生成される本文}</s><s>[INST]参考情報と本文を踏まえ、最後の文章の自然な続きとなるように小説を生成してください。 レーティング: general
【参考情報】【本文】【この先の展開についての指示・メモ】彼女は顔を赤らめて言った。
「ごめんなさい」
そう言いながら…[/INST]{生成される続きの本文}</s><s>[INST]以下の情報に基づいて、完全な小説のアイデア(タイトル、キーワード、ジャンル、あらすじ、設定、プロット)を生成してください。 レーティング: general
# ジャンル:
SF
サイバーパンク[/INST]# タイトル:
電脳都市の孤独な探偵
# キーワード:
サイバーパンク
探偵
アンドロイド
# ... (以下、生成されるアイデア一式)
</s>