ackermannj's picture
Update README with from_text_baseline checkpoints (1k, 2k)
1cc0afc verified
|
Raw
History Blame Contribute Delete
4.65 kB
---
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}
}
```