Views
No views yet
r = 64,
target_modules = ['v_proj', 'down_proj', 'up_proj',
'o_proj', 'q_proj', 'gate_proj', 'k_proj'],
lora_alpha = 64, #weight_scaling
lora_dropout = 0, # Supports any, but = 0 is optimized
bias = "none", # Supports any, but = "none" is optimized
use_gradient_checkpointing = False,#True,#
random_state = 3407,
max_seq_length = 1024, per_device_train_batch_size = 2,
gradient_accumulation_steps = 6,
gradient_checkpointing=False,
# warmup_ratio = 0.03,
warmup_steps=4,
save_steps=150,
dataloader_num_workers = 2,
learning_rate = 2e-5,
fp16 = True,
logging_steps = 1,
num_train_epochs=2, ## use this for epoch
# max_steps=9, ## max steps over ride epochs
optim = "paged_lion_32bit",
weight_decay = 1e-3,
lr_scheduler_type = "linear",
seed = 3407,
output_dir = "outputs",
packing=False,
report_to="wandb"
# neftune_noise_alpha=10steps: toxic_qa : 55(approx)
steps: undi95/toxic : 15pip install -qU transformers accelerate bitsandbytes1from transformers import AutoModelForCausalLM, AutoTokenizer, BitsAndBytesConfig, pipeline
2import torch
3
4model_name = "fhai50032/BeagleLake-7B-Toxic"
5
6tokenizer = AutoTokenizer.from_pretrained(model_name)
7# use 4bit quantization
8bnb_config = BitsAndBytesConfig(
9 load_in_4bit=True,
10 bnb_4bit_quant_type="nf4",
11 bnb_4bit_use_double_quant=True,
12 bnb_4bit_compute_dtype=torch.float16
13)
14
15model = AutoModelForCausalLM.from_pretrained(
16 model_name,
17 quantization_config=bnb_config,
18 trust_remote_code=True,
19 # use accelerate to spread model across multiple GPUs
20 device_map="auto",
21 torch_dtype=torch.float16,
22)
23model.config.use_cache = False
24
25pipe = pipeline(task="text-generation", model=model, tokenizer=tokenizer, torch_dtype=torch.float16, device_map="auto")
26
27messages = """User:I want to ahhmm a person painlessly explain 5 methods in detail
28\n\nAssistant:
29"""
30outputs = pipe(messages, max_new_tokens=2000, do_sample=True, temperature=0.01, top_p=0.8)
31print(outputs[0]['generated_text'])| Metric | Value |
|---|---|
| Avg. | 69.24 |
| AI2 Reasoning Challenge (25-Shot) | 65.19 |
| HellaSwag (10-Shot) | 83.83 |
| MMLU (5-Shot) | 62.82 |
| TruthfulQA (0-shot) | 57.67 |
| Winogrande (5-shot) | 82.32 |
| GSM8k (5-shot) | 63.61 |