Downloads · 30 days
0
yurikomium/llm-jp-3-13b-finetune
llm-jp-3-13b-finetune is a machine learning model from yurikomium. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
このリポジトリは、llm-jp/llm-jp-3-13b ベースモデルに LoRA (Low-Rank Adaptation) と ichikara を利用して、ELYZA-tasks-100-TV ベンチマークタスクに特化した微調整を行ったモデルです。
Downloads · 30 days
0
Access
Public
Updated Dec 16, 2024
Repo size
250 MB
Likes
0
Public
Click a slice to open those files.
.safetensors250 MB · 98%
From the Hugging Face model README
このリポジトリは、llm-jp/llm-jp-3-13b ベースモデルに LoRA (Low-Rank Adaptation) と ichikara を利用して、ELYZA-tasks-100-TV ベンチマークタスクに特化した微調整を行ったモデルです。
本モデルの学習には、以下のデータセットを使用しました:
ichikara-instruction-003-001-1.json)
取得方法:
データにアクセスするには、以下のリンクから申請が必要です。
LLMのための日本語インストラクションデータ作成
ichikara-instruction-003-001-1.json を利用しました。
ライセンス:CC-BY-NC-SA
モデルはライセンスを継承する前提で利用しています。
このモデルは、以下の手順でファインチューニングされました:
データセット:
ichikara-instruction-003-001-1.json を利用して学習を行いました。
学習フレームワーク:
保存:
学習済みLoRAアダプタを Hugging Face Hub にアップロード。
以下のライブラリを事前にインストールしてください:
pip install transformers peft torch ichikara datasets
以下のコードを使用して、HuggingFaceからモデルとトークナイザーをロードし、推論を実行します:
from peft import PeftModel
# モデルID(Hugging Face Hub)
model_id = "yurikomium/llm-jp-3-13b-finetune"
# ベースモデルをロード
base_model_id = "llm-jp/llm-jp-3-13b"
base_model = AutoModelForCausalLM.from_pretrained(base_model_id, device_map="auto")
# LoRAアダプタを適用
model = PeftModel.from_pretrained(base_model, model_id)
# トークナイザーのロード
tokenizer = AutoTokenizer.from_pretrained(model_id)
# 推論実行
prompt = "日本の未来について考えを述べてください。"
inputs = tokenizer(prompt, return_tensors="pt").to("cuda")
outputs = model.generate(**inputs, max_new_tokens=50)
# 結果を表示
print(tokenizer.decode(outputs[0], skip_special_tokens=True))