Commit Graph

  • e25f146fb8 feat: add proper BnB quantization script for 2x RTX 5090 main Christian Medina 2026-07-03 04:19:44 -04:00
  • d2dde1079f fix: Path conversion for shard_path Christian Medina 2026-07-03 04:10:54 -04:00
  • 3498a40390 fix: add argparser and fix Path issue Christian Medina 2026-07-03 04:09:23 -04:00
  • c84a3b6252 feat: add safetensors conversion script Christian Medina 2026-07-03 04:05:14 -04:00
  • 1ebad2365c fix: use torch.load for quantized shards index creation Christian Medina 2026-07-03 03:58:24 -04:00
  • 5078d7c8dc feat: test all quantized shards loading Christian Medina 2026-07-03 03:58:16 -04:00
  • 1c576aac5d fix: weights_only=False for QuantState Christian Medina 2026-07-03 02:07:09 -04:00
  • 5b2d629d11 feat: test quantized tensor shapes directly Christian Medina 2026-07-03 02:04:50 -04:00
  • 1c792d23e4 fix: save as model.safetensors for from_pretrained Christian Medina 2026-07-03 02:00:29 -04:00
  • 7115d56723 fix: copy config.json for load test Christian Medina 2026-07-03 01:57:29 -04:00
  • a549084013 feat: add test for quantized shard loading Christian Medina 2026-07-03 01:52:46 -04:00
  • 4c7ca01d7d feat: add single shard test script Christian Medina 2026-07-03 01:52:07 -04:00
  • d8393969fc fix: save quantization states with torch.save Christian Medina 2026-07-03 01:51:23 -04:00
  • aa7961605f fix: add index file creation for sharded models Christian Medina 2026-07-03 01:25:18 -04:00
  • 5d0ff6c8af simplify: only train, no quantization logic Christian Medina 2026-07-03 01:25:11 -04:00
  • 6f45390be8 fix: remove quantization_config from config.json to prevent re-quantization Christian Medina 2026-07-03 01:24:25 -04:00
  • 1c3da52028 feat: create proper index file from safetensors metadata Christian Medina 2026-07-03 01:22:54 -04:00
  • b15bc5c975 feat: detect pre-quantized model and skip re-quantization Christian Medina 2026-07-03 01:19:55 -04:00
  • 4308fd3391 feat: continuous processing - add to GPU with fewer tasks (max 4 per GPU) Christian Medina 2026-07-03 00:26:38 -04:00
  • 8a30ec92c6 fix: reduce to 3 shards per GPU (6 total) for memory Christian Medina 2026-07-03 00:23:21 -04:00
  • 23dcdd2c6f feat: rename 0-indexed saved files to 1-indexed Christian Medina 2026-07-03 00:16:15 -04:00
  • b4538c013b fix: use 1-indexing for shard names (model-00001-of-00016) Christian Medina 2026-07-03 00:15:39 -04:00
  • 50623cdcd0 fix: use 0-indexing consistently (shard 0-15) Christian Medina 2026-07-03 00:14:57 -04:00
  • 262b1181b7 fix: skip to first unsaved shard, fix GPU assignment Christian Medina 2026-07-02 23:39:24 -04:00
  • b742b5549e fix: alternate GPUs for each shard (0,1,0,1) Christian Medina 2026-07-02 23:32:38 -04:00
  • 78817532ad fix: import concurrent.futures at top level Christian Medina 2026-07-02 23:27:14 -04:00
  • bc3bc6d6eb feat: process 8 shards at once (4 per GPU) with better logging Christian Medina 2026-07-02 23:24:48 -04:00
  • 9e2c7bec8d fix: remove duplicate sequential code Christian Medina 2026-07-02 23:12:03 -04:00
  • 7040c84618 feat: process 2 shards at a time (one per GPU) Christian Medina 2026-07-02 23:05:57 -04:00
  • d698a32f0f feat: skip already processed shards (resume support) Christian Medina 2026-07-02 23:04:52 -04:00
  • d1f0c81ac4 fix: remove quant_states reference Christian Medina 2026-07-02 22:52:49 -04:00
  • 18ef0f73ef fix: don't save quant_state objects (BnB rebuilds on load) Christian Medina 2026-07-02 22:48:09 -04:00
  • 8c13be4d1f fix: free GPU memory after each layer quantization Christian Medina 2026-07-02 22:43:27 -04:00
  • b9f6ddaf50 fix: free GPU memory after each quantization Christian Medina 2026-07-02 22:41:52 -04:00
  • 1751d33f69 fix: load shard to CPU, quantize on GPU Christian Medina 2026-07-02 22:40:31 -04:00
  • d769d39865 feat: add single shard test script Christian Medina 2026-07-02 22:39:25 -04:00
  • 0f624e1e75 fix: use bitsandbytes.functional for expert layer quantization Christian Medina 2026-07-02 22:36:02 -04:00
  • 410718bc73 feat: add CPU offloading for 70GB → 17GB conversion Christian Medina 2026-07-02 22:33:36 -04:00
  • bee6683396 feat: simple NF4 quantization with device_map=auto (proven method) Christian Medina 2026-07-02 22:32:38 -04:00
  • bfa569f4e9 fix: remove streaming from output path name Christian Medina 2026-07-02 22:06:50 -04:00
  • 959c43d44c feat: true streaming NF4 quantization with safetensors Christian Medina 2026-07-02 22:05:59 -04:00
  • 52b93837f9 fix: use NF4 naming convention for quantized model Christian Medina 2026-07-02 22:00:15 -04:00
  • 2f997377f5 feat: add simple BnB 4-bit quantization script with device_map=auto Christian Medina 2026-07-02 21:57:02 -04:00
  • d41648d4fc feat: load shards directly to GPU, no CPU bottleneck Christian Medina 2026-07-02 21:44:28 -04:00
  • 82677070ff fix: weights_only=False for safetensors loading Christian Medina 2026-07-02 21:41:44 -04:00
  • aec7f405fe feat: use both GPUs in parallel for streaming quantization Christian Medina 2026-07-02 21:30:35 -04:00
  • 0ea51488a7 feat: add streaming quantization script (process one shard at a time) Christian Medina 2026-07-02 21:28:05 -04:00
  • 170243de25 fix: remove GPU test, just check quantization Christian Medina 2026-07-02 21:14:34 -04:00
  • 43f5426583 feat: test BnB 4-bit loading and GPU transfer Christian Medina 2026-07-02 21:10:57 -04:00
  • 04a95f362f fix: load bf16 model directly with BnB 4-bit (single load) Christian Medina 2026-07-02 21:09:54 -04:00
  • 1f804c95cd feat: load bf16 to CPU, quantize with BnB, move to GPU Christian Medina 2026-07-02 20:58:22 -04:00
  • a9b066246d feat: add model size check script Christian Medina 2026-07-02 20:47:11 -04:00
  • fa2f21562f fix: load BnB 4-bit model to single GPU (no distribution) Christian Medina 2026-07-02 20:42:05 -04:00
  • a23ecc49f0 feat: use transformers built-in BnB loading with device_map=cpu Christian Medina 2026-07-02 20:27:06 -04:00
  • 11f9c3a56c fix: force quantization with dummy forward pass Christian Medina 2026-07-02 20:25:26 -04:00
  • b624e90b02 fix: use BnB quantize_batch to actually quantize weights Christian Medina 2026-07-02 20:22:39 -04:00
  • ec2b1be864 chore: clean up temp files Christian Medina 2026-07-02 20:18:13 -04:00
  • 3716051abc fix: remove PEFT prepare (causes OOM) Christian Medina 2026-07-02 20:17:23 -04:00
  • ac891fe25b fix: replace with proper BnB 4-bit quantization script Christian Medina 2026-07-02 20:13:19 -04:00
  • 7984ae93e7 feat: proper BnB 4-bit quantization with PEFT prepare Christian Medina 2026-07-02 20:11:38 -04:00
  • 57b169f202 feat: use BnB 4-bit model for QLoRA training Christian Medina 2026-07-02 20:04:55 -04:00
  • 76ff09b140 feat: add BnB 4-bit quantization script Christian Medina 2026-07-02 20:04:44 -04:00
  • 3c31e4dfb0 feat: load bf16 model, quantize with BnB on CPU, move to GPU Christian Medina 2026-07-02 19:55:01 -04:00
  • a0f4f644b0 fix: load 4-bit model with device_map=auto (let transformers distribute) Christian Medina 2026-07-02 19:33:37 -04:00
  • 20626e7a78 feat: manual 4-bit quantization with PEFT prepare + Linear4bit Christian Medina 2026-07-02 18:46:05 -04:00
  • 42c25962b2 feat: load model to CPU with BnB 4-bit, then move to GPU Christian Medina 2026-07-02 18:23:39 -04:00
  • 1c7e73e927 fix: load already-quantized 4-bit model directly (no BnB) Christian Medina 2026-07-02 18:20:43 -04:00
  • 199176c8d0 feat: load model with BnB 4-bit quantization (fit in single GPU) Christian Medina 2026-07-02 18:05:27 -04:00
  • 5a84b0eee5 feat: add CPU offload for optimizer states Christian Medina 2026-07-02 17:53:56 -04:00
  • a51a744d7c fix: reduce seq_length to 512 and increase gradient_accumulation Christian Medina 2026-07-02 17:53:11 -04:00
  • 691e5d3611 feat: use 8-bit AdamW optimizer to save VRAM Christian Medina 2026-07-02 17:53:05 -04:00
  • 92999b7783 fix: load model to single GPU (MoE requires all layers on same device) Christian Medina 2026-07-02 17:50:01 -04:00
  • 0456d55c8a fix: disable gradient checkpointing (device mismatch with distributed MoE) Christian Medina 2026-07-02 17:29:19 -04:00
  • d9c3781242 fix: quote 'no' in eval_strategy (YAML boolean issue) Christian Medina 2026-07-02 17:09:40 -04:00
  • 565ddd416e fix: disable eval (no test split in dataset) Christian Medina 2026-07-02 16:49:34 -04:00
  • dd86a4df37 fix: rename dataset column to 'text' for SFTTrainer compatibility Christian Medina 2026-07-02 16:39:21 -04:00
  • 36fe2c8d45 fix: pass dataset_text_field to SFTTrainer from config Christian Medina 2026-07-02 16:24:34 -04:00
  • 728073ef6a fix: use 'output' column (not 'text') Christian Medina 2026-07-02 16:14:53 -04:00
  • 0752c03b83 fix: use absolute path for dataset (no ~ expansion) Christian Medina 2026-07-02 16:04:21 -04:00
  • 9e1c5120fb fix: single-process training, remove FSDP (model pre-distributed via device_map) Christian Medina 2026-07-02 15:53:51 -04:00
  • b8214f64cb fix: use 4-bit model, remove DeepSpeed, fix dataset path Christian Medina 2026-07-02 15:23:26 -04:00
  • 4348323116 feat: use accelerate device_map for DISTRIBUTED model loading (Test 7 method) Christian Medina 2026-07-02 15:19:04 -04:00
  • 48e44cdf1c feat: add Test 11 - PEFT prepare + manual 4-bit quantization Christian Medina 2026-07-02 14:30:19 -04:00
  • da8658ae73 fix: switch to CompressedTensors 4-bit checkpoint (BnB on CPU not working) Christian Medina 2026-07-02 14:17:52 -04:00
  • 81dea9b9c8 docs: add model class verification to test output Christian Medina 2026-07-02 13:59:25 -04:00
  • f608c7656f feat: dynamically detect layer names from model config Christian Medina 2026-07-02 13:56:46 -04:00
  • a55c39c818 fix: use device_map=cpu with BnB config for quantization Christian Medina 2026-07-02 13:54:19 -04:00
  • 3480dd9fbd docs: add model inspection script and comment failing tests Christian Medina 2026-07-02 13:53:45 -04:00
  • 048e68f91a refactor: comment out failing tests, add Test 7-10 variations Christian Medina 2026-07-02 13:45:17 -04:00
  • e2b351e04c fix: actually quantize model with quantize_4bit() Christian Medina 2026-07-02 13:34:33 -04:00
  • aff91c990b feat: add Test 6 - bf16 to CPU → BnB 4-bit quantize → GPU Christian Medina 2026-07-02 13:26:50 -04:00
  • ffd1d29c35 fix: use bf16 model with BnB 4-bit (ON-THE-FLY quantization) Christian Medina 2026-07-02 13:20:26 -04:00
  • 48a2518b4c feat: comprehensive test of 5 loading strategies Christian Medina 2026-07-02 12:32:59 -04:00
  • 3892ea7fec feat: test with BnB 4-bit quantization to force proper loading Christian Medina 2026-07-02 12:23:34 -04:00
  • c5a3b87eed feat: test both strategies - device_map=auto and FSDP Christian Medina 2026-07-02 12:19:05 -04:00
  • 7f498134f2 fix: FSDP loads model to GPU first, then shards across GPUs Christian Medina 2026-07-02 12:17:44 -04:00
  • f9c748706f fix: use already-quantized 4-bit model for training (no BnB needed) Christian Medina 2026-07-02 12:09:59 -04:00
  • 3e26d7d37e fix: use already-quantized 4-bit model for test Christian Medina 2026-07-02 12:09:49 -04:00
  • e3ea60e6c6 fix: clarify distribution pattern detection in test script Christian Medina 2026-07-02 12:04:54 -04:00
  • 3049aa9b0a feat: add test script to verify model loading and GPU distribution Christian Medina 2026-07-02 12:04:04 -04:00