| --- |
| license: mit |
| pipeline_tag: image-to-3d |
| tags: |
| - garment-particles |
| - 3d-garments |
| - sewing-patterns |
| - diffusion |
| - flow-matching |
| - fsdp2 |
| --- |
| |
| # Garment Particles (Realistic Image Fine-Tuned Checkpoints) |
|
|
| Official fine-tuned checkpoints for **Garment Particles**, adapted for realistic and rendered image conditioning. |
|
|
| - **Paper**: [Garment Particles: A 2D--3D Symmetric Garment Representation for Generation and Editing](https://huggingface.co/papers/2605.26391) |
| - **Project Page**: [https://garment-particles.github.io](https://garment-particles.github.io) |
| - **Code**: [https://github.com/garment-particles/GarmentParticles](https://github.com/garment-particles/GarmentParticles) |
| - **Base Models**: [georgeNakayama/GarmentParticles](https://huggingface.co/georgeNakayama/GarmentParticles) |
|
|
| --- |
|
|
| ## Overview |
|
|
| This repository hosts fine-tuned **Stage 1 (PGF)** checkpoints across multiple training paradigms: |
| 1. **`from_text_baseline/`**: Trained directly from the `pgf_text` checkpoint on realistic images without prior synthetic image cross-attention. |
| 2. **`pgf_image_realistic_step*/`**: Fine-tuned from the pretrained `pgf_image` baseline. |
| 3. **`edge/`**: Pretrained Stage 2 Edge Model for 2D sewing pattern reconstruction. |
| 4. **`test_images/`**: 200 evaluation garment test images (`eval_set_40_prompt5`). |
| |
| --- |
| |
| ## Checkpoints Summary |
| |
| ### 1. From-Text Baseline (`from_text_baseline/`) |
| *Trained from `pgf_text` using 46,119 realistic GPT Image 2 complete outfit renders across 16 × H100 GPUs.* |
| |
| | Checkpoint Directory | Steps | Training Description | Size | |
| |---|---|---|---| |
| | `from_text_baseline/pgf_image_realistic_step1000/` | 1,000 | Early vision-text cross-attention alignment from text base | 15 GB | |
| | `from_text_baseline/pgf_image_realistic_step2000/` | 2,000 | Intermediate alignment & geometry adaptation from text base | 15 GB | |
| |
| ### 2. Fine-Tuned Checkpoints (From `pgf_image`) |
| |
| | Checkpoint Directory | Steps | Val Loss | Training Phase & Recommended Usage | Size | |
| |---|---|---|---|---| |
| | `pgf_image_realistic_step5000/` | 5,000 | 0.8781 | **Early Stage:** Initial domain adaptation from synthetic renders | 15 GB | |
| | `pgf_image_realistic_step10000/` | 10,000 | 0.7472 | **Early-Mid:** Rapid feature alignment & general silhouette formation | 15 GB | |
| | `pgf_image_realistic_step15000/` | 15,000 | 0.6867 | **Mid Stage:** Balanced generation before fine pattern specialization | 15 GB | |
| | `pgf_image_realistic_step20000/` | 20,000 | 0.6466 | **High Diversity:** Strong realistic feature capture, diverse variations | 15 GB | |
| | `pgf_image_realistic_step25000/` | 25,000 | 0.6255 | **Late Stage:** High geometric consistency and detailed seams | 15 GB | |
| | `pgf_image_realistic_step30000/` | 30,000 | 0.6150 | **Near-Convergence:** Crisp geometric shapes and panel alignments | 15 GB | |
| | `pgf_image_realistic_step35000/` | 35,000 | 0.6131 | **Fully Converged:** Final plateaued checkpoint (-30.2% loss reduction) | 15 GB | |
| | `edge/` | - | - | **Stage 2:** Pretrained Edge Model for 2D pattern reconstruction | 8.8 GB | |
|
|
| --- |
|
|
| ## Evaluation Test Images |
|
|
| - **`test_images/`**: 200 real-world & diverse evaluation garment images (`eval_set_40_prompt5`) spanning multiple fabric textures, silhouettes, and draping behaviors. |
| |
| --- |
| |
| ## Quickstart & Inference |
| |
| Download a specific checkpoint: |
| |
| ```bash |
| # Example: Download step 1000 from from_text_baseline along with edge model and test images |
| hf download image2garment/GarmentParticles-Realistic --include "from_text_baseline/pgf_image_realistic_step1000/*" "edge/*" "test_images/*" --local-dir checkpoints_hub/realistic |
| ``` |
| |
| Run two-stage image-conditioned inference: |
| |
| ```bash |
| torchrun --standalone --nproc_per_node=1 inference/infer_twostage.py \ |
| eval.sample_per_batch=1 eval.n_samples=0 eval.evaluate=False \ |
| train.exp_name=realistic_img_samples sample.num_sampling_steps=100 \ |
| gpf_ckpt=null \ |
| dataset.front_only=True dataset.use_all_captions=True \ |
| dataset.img_drop_prob=0 dataset.text_drop_prob=1 \ |
| model.use_qknorm=True model.use_rope=False model.in_channels=6 model.freeze_everything=False \ |
| edge_model.use_qknorm=True \ |
| edge_model_ckpt=checkpoints_hub/realistic/edge \ |
| model=sparse_lightningdit_v3_xl1_w_img_text_v2 \ |
| pgf_weight_init=checkpoints_hub/realistic/from_text_baseline/pgf_image_realistic_step1000 \ |
| --config-name sparselightningdit_xl_garment_particle_inference |
| ``` |
| |
| --- |
| |
| ## Citation |
| |
| ```bibtex |
| @inproceedings{garmentparticles2026, |
| title={Garment Particles: A 2D--3D Symmetric Garment Representation for Generation and Editing}, |
| author={George Nakayama and others}, |
| booktitle={SIGGRAPH Conference Papers}, |
| year={2026} |
| } |
| ``` |
| |