Updated notebooks wip

This commit is contained in:
2025-04-23 10:32:33 +00:00
parent bf94a0838a
commit d7c340a937
2 changed files with 6 additions and 39 deletions

View File

@@ -57,7 +57,6 @@
" load_in_4bit = True, # False for LoRA 16bit\n", " load_in_4bit = True, # False for LoRA 16bit\n",
" fast_inference = True, # Enable vLLM fast inference\n", " fast_inference = True, # Enable vLLM fast inference\n",
" gpu_memory_utilization = 0.8, # Reduce if out of memory\n", " gpu_memory_utilization = 0.8, # Reduce if out of memory\n",
" tokenizer = tokenizer,\n",
")" ")"
] ]
}, },
@@ -175,19 +174,7 @@
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": null,
"metadata": {}, "metadata": {},
"outputs": [ "outputs": [],
{
"ename": "",
"evalue": "",
"output_type": "error",
"traceback": [
"\u001b[1;31mThe Kernel crashed while executing code in the current cell or a previous cell. \n",
"\u001b[1;31mPlease review the code in the cell(s) to identify a possible cause of the failure. \n",
"\u001b[1;31mClick <a href='https://aka.ms/vscodeJupyterKernelCrash'>here</a> for more info. \n",
"\u001b[1;31mView Jupyter <a href='command:jupyter.viewOutput'>log</a> for further details."
]
}
],
"source": [ "source": [
"\n", "\n",
"generation_thread.join()" "generation_thread.join()"
@@ -198,7 +185,7 @@
"kernelspec": { "kernelspec": {
"display_name": "sia", "display_name": "sia",
"language": "python", "language": "python",
"name": "python3" "name": "sia"
}, },
"language_info": { "language_info": {
"codemirror_mode": { "codemirror_mode": {

View File

@@ -54,16 +54,6 @@
"dataset.validate()" "dataset.validate()"
] ]
}, },
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"max_seq_length = 2048 # Can increase for longer reasoning traces\n",
"lora_rank = 64 # Larger rank = smarter, but slower"
]
},
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": null,
@@ -87,12 +77,7 @@
"source": [ "source": [
"model, _returned_tokenizer = FastLanguageModel.from_pretrained(\n", "model, _returned_tokenizer = FastLanguageModel.from_pretrained(\n",
" model_name = args.base_model,\n", " model_name = args.base_model,\n",
" max_seq_length = max_seq_length,\n",
" load_in_4bit = True, # False for LoRA 16bit\n",
" fast_inference = True, # Enable vLLM fast inference\n",
" max_lora_rank = lora_rank,\n",
" gpu_memory_utilization = 0.5, # Reduce if out of memory\n", " gpu_memory_utilization = 0.5, # Reduce if out of memory\n",
" tokenizer = tokenizer,\n",
")" ")"
] ]
}, },
@@ -104,18 +89,14 @@
"source": [ "source": [
"model = FastLanguageModel.get_peft_model(\n", "model = FastLanguageModel.get_peft_model(\n",
" model,\n", " model,\n",
" r = lora_rank, # Choose any number > 0 ! Suggested 8, 16, 32, 64, 128\n",
" target_modules = [\n", " target_modules = [\n",
" \"q_proj\", \"k_proj\", \"v_proj\", \"o_proj\",\n", " \"q_proj\", \"k_proj\", \"v_proj\", \"o_proj\",\n",
" \"gate_proj\", \"up_proj\", \"down_proj\",\n", " \"gate_proj\", \"up_proj\", \"down_proj\",\n",
" ], # Remove QKVO if out of memory\n", " ],\n",
" lora_alpha = lora_rank,\n",
" lora_dropout = 0, # Supports any, but = 0 is optimized\n", " lora_dropout = 0, # Supports any, but = 0 is optimized\n",
" bias = \"none\", # Supports any, but = \"none\" is optimized\n", " bias = \"none\", # Supports any, but = \"none\" is optimized\n",
" use_gradient_checkpointing = \"unsloth\", # True or \"unsloth\" for very long context\n", " use_gradient_checkpointing = \"unsloth\", # True or \"unsloth\" for very long context\n",
" random_state = 3407,\n", " random_state = 3407,\n",
" use_rslora = False, # We support rank stabilized LoRA\n",
" loftq_config = None, # And LoftQ\n",
")" ")"
] ]
}, },
@@ -157,7 +138,6 @@
" args=training_args,\n", " args=training_args,\n",
" train_dataset=dataset.to_transformers_dataset(tokenizer),\n", " train_dataset=dataset.to_transformers_dataset(tokenizer),\n",
" dataset_text_field=\"messages\",\n", " dataset_text_field=\"messages\",\n",
" max_seq_length=max_seq_length,\n",
")" ")"
] ]
}, },
@@ -179,16 +159,16 @@
"model.save_pretrained_merged(\n", "model.save_pretrained_merged(\n",
" str(args.output_dir), \n", " str(args.output_dir), \n",
" tokenizer=tokenizer,\n", " tokenizer=tokenizer,\n",
" #save_method=\"merged_4bit_forced\"\n", " save_method=\"merged_4bit_forced\"\n",
")" ")"
] ]
} }
], ],
"metadata": { "metadata": {
"kernelspec": { "kernelspec": {
"display_name": "Python 3", "display_name": "train",
"language": "python", "language": "python",
"name": "python3" "name": "train"
}, },
"language_info": { "language_info": {
"codemirror_mode": { "codemirror_mode": {