-
Notifications
You must be signed in to change notification settings - Fork 87
Open
Description
Hi @potamides, thanks for your great work!
I met the error below when I run the code in examples/refine.py:
[rank0]: Traceback (most recent call last):
[rank0]: File "/cpfs04/user/maqianli/DeTikZify/examples/refine.py", line 338, in <module>
[rank0]: train(model=model, processor=processor, dataset=dataset, **args)
[rank0]: File "/cpfs04/user/maqianli/DeTikZify/examples/refine.py", line 254, in train
[rank0]: trainer.train(resume_from_checkpoint=None if overwrite else get_last_checkpoint(output_dir))
[rank0]: File "/cpfs04/user/maqianli/miniconda3/envs/detikzify311/lib/python3.11/site-packages/transformers/trainer.py", line 2240, in train
[rank0]: return inner_training_loop(
[rank0]: ^^^^^^^^^^^^^^^^^^^^
[rank0]: File "/cpfs04/user/maqianli/miniconda3/envs/detikzify311/lib/python3.11/site-packages/transformers/trainer.py", line 2555, in _inner_training_loop
[rank0]: tr_loss_step = self.training_step(model, inputs, num_items_in_batch)
[rank0]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[rank0]: File "/cpfs04/user/maqianli/miniconda3/envs/detikzify311/lib/python3.11/site-packages/transformers/trainer.py", line 3739, in training_step
[rank0]: inputs = self._prepare_inputs(inputs)
[rank0]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[rank0]: File "/cpfs04/user/maqianli/miniconda3/envs/detikzify311/lib/python3.11/site-packages/trl/extras/profiling.py", line 98, in wrapper
[rank0]: return func(self, *args, **kwargs)
[rank0]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[rank0]: File "/cpfs04/user/maqianli/miniconda3/envs/detikzify311/lib/python3.11/site-packages/trl/trainer/grpo_trainer.py", line 989, in _prepare_inputs
[rank0]: generation_batch = self._generate_and_score_completions(generation_batch)
[rank0]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[rank0]: File "/cpfs04/user/maqianli/miniconda3/envs/detikzify311/lib/python3.11/site-packages/trl/trainer/grpo_trainer.py", line 1058, in _generate_and_score_completions
[rank0]: prompt_inputs = self.processing_class(
[rank0]: ^^^^^^^^^^^^^^^^^^^^^^
[rank0]: File "/cpfs04/user/maqianli/DeTikZify/detikzify/model/processing_detikzify.py", line 93, in __call__
[rank0]: raise ValueError("`images` are expected as arguments to a `DetikzifyProcessor` instance.")
[rank0]: ValueError: `images` are expected as arguments to a `DetikzifyProcessor` instance.My bash scripts is:
export CUDA_VISIBLE_DEVICES=0
export WORLD_SIZE=1
torchrun --nproc_per_node=1 examples/refine.py \
--base_model "models/nllg/detikzify-v2.5-8b" \
--datikz "nllg/datikz-v3" \
--output "outputs/detikzify-v2.5-8b-posttrain-single" \
--batch_size 1 \
--num_train_steps 100 \
--sketch_ratio 0.0 \
--num_compile_workers 2 \
--gradient_checkpointingHow can I solve this?
Metadata
Metadata
Assignees
Labels
No labels