huggingface / huggingface/diffusers
"Raise subprocess.CalledProcessError(returncode=process.returncode, cmd=cmd) " happened when starting studing
- Lingua principale
- Python
- Stelle
- 34.5k
- Fork
- 7.3k
- Merge medio
- 3g 3h
- PR unite (30g)
- 91
Descrizione
### Describe the bug
I run the train_text_to_image.py with the command described in the instruction. However, when the process is in the VAE encoding, it took a lot of time and raised the error (shown below).
01/24/2024 11:00:18 - INFO - __main__ - ***** Running training *****
01/24/2024 11:00:18 - INFO - __main__ - Num examples = 834
01/24/2024 11:00:18 - INFO - __main__ - Num Epochs = 72
01/24/2024 11:00:18 - INFO - __main__ - Instantaneous batch size per device = 1
01/24/2024 11:00:18 - INFO - __main__ - Total train batch size (w. parallel, distributed & accumulation) = 4
01/24/2024 11:00:18 - INFO - __main__ - Gradient Accumulation steps = 4
01/24/2024 11:00:18 - INFO - __main__ - Total optimization steps = 15000
Steps: 0%| | 0/15000 [00:00
sys.exit(main())
File "/home/vipuser/.conda/envs/diffusion/lib/python3.8/site-packages/accelerate/commands/accelerate_cli.py", line 47, in main
args.func(args)
File "/home/vipuser/.conda/envs/diffusion/lib/python3.8/site-packages/accelerate/commands/launch.py", line 1023, in launch_command
simple_launcher(args)
File "/home/vipuser/.conda/envs/diffusion/lib/python3.8/site-packages/accelerate/commands/launch.py", line 643, in simple_launcher
raise subprocess.CalledProcessError(returncode=process.returncode, cmd=cmd)
subprocess.CalledProcessError: Command '['/home/vipuser/.conda/envs/diffusion/bin/python', '/home/vipuser/Downloads/diffusers/examples/text_to_image/temp_3D_v2.py', '--pretrained_model_name_or_path=/home/vipuser/Downloads/stable-diffusion-v1-4', '--train_data_dir=/data/dataset-NKI', '--use_ema', '--train_batch_size=1', '--gradient_accumulation_steps=4', '--gradient_checkpointing', '--max_train_steps=15000', '--learning_rate=1e-05', '--max_grad_norm=1', '--lr_scheduler=constant', '--lr_warmup_steps=0', '--output_dir=output_3D']' died with .
### Reproduction
accelerate launch --mixed_precision="fp16" /home/Downloads/diffusers/examples/text_to_image/train_text_to_image.py \
--pretrained_model_name_or_path=$MODEL_NAME \
--train_data_dir=“/data/dataset" \
--use_ema \
--train_batch_size=1 \
--gradient_accumulation_steps=4 \
--gradient_checkpointing \
--max_train_steps=15000 \
--learning_rate=1e-05 \
--max_grad_norm=1 \
--lr_scheduler="constant" --lr_warmup_steps=0 \
--output_dir="output"
### Logs
_No response_
### System Info
- `diffusers` version: 0.26.0.dev0
- Platform: Linux-5.4.0-164-generic-x86_64-with-glibc2.17
- Python version: 3.8.18
- PyTorch version (GPU?): 2.3.0.dev20240123+cu118 (True)
- Huggingface_hub version: 0.20.3
- Transformers version: 4.37.0
- Accelerate version: 0.26.1
- xFormers version: not installed
- Using GPU in script?:
- Using distributed or parallel set-up in script?:
### Who can help?
@sayakpaul @patrickvonplaten
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Start with examples/text_to_image/train_text_to_image.py and the reported accelerate launch command; compare it with the custom temp_3D_v2.py entry point mentioned in the traceback. Inspect the VAE-encoding stage and collect the missing GPU and setup details. Done means identifying a reproducible cause of the SIGSEGV and confirming that training starts successfully.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python, pytorch
- Ambito
- machine-learning
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100