Views
No views yet
R4.ipynb 파일 내용을 기반으로, Hugging Face 모델 저장소 icarus1026/gemma-3-test1에 사용할 수 있는 README.md 초안을 아래와 같이 작성해드렸습니다:icarus1026/gemma-3-test1은 Google의 Gemma-2B 언어 모델을 기반으로 한 SFT(Supervised Fine-Tuning) 버전입니다. 본 모델은 한국어 질문 응답 태스크에 맞춰 커스터마이징되었으며, Unsloth 라이브러리를 활용하여 효율적인 파인튜닝을 진행했습니다.google/gemma-2bSFTTrainer (from trl)adamw_8bit1from trl import SFTTrainer, SFTConfig
2
3trainer = SFTTrainer(
4 model=model,
5 tokenizer=tokenizer,
6 train_dataset=train_dataset,
7 eval_dataset=None,
8 args=SFTConfig(
9 dataset_text_field="text",
10 per_device_train_batch_size=2,
11 gradient_accumulation_steps=4,
12 warmup_steps=5,
13 max_steps=30,
14 learning_rate=2e-4,
15 logging_steps=1,
16 optim="adamw_8bit",
17 weight_decay=0.01,
18 lr_scheduler_type="linear",
19 seed=3407,
20 report_to="none"
21 )
22)"text" 형태의 커스텀 QA 텍스트 데이터 사용max_steps=30으로 설정된 짧은 러닝으로 실험 안정성 검증 목적1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3model = AutoModelForCausalLM.from_pretrained("icarus1026/gemma-3-test1")
4tokenizer = AutoTokenizer.from_pretrained("icarus1026/gemma-3-test1")
5
6inputs = tokenizer("한국의 수도는 어디인가요?", return_tensors="pt")
7outputs = model.generate(**inputs, max_new_tokens=50)
8print(tokenizer.decode(outputs[0], skip_special_tokens=True))prepare_model_for_kbit_training 등을 사용해 8bit 최적화 진행