Magma icon indicating copy to clipboard operation
Magma copied to clipboard

ValueError: Number of image tokens in input_ids (0) different from num_images (4).z

Open DarkJokers opened this issue 3 months ago • 0 comments

[rank1]: Traceback (most recent call last): [rank1]: File "/root/Magma-main/train.py", line 625, in [rank1]: train() [rank1]: File "/root/Magma-main/train.py", line 601, in train [rank1]: trainer.train() [rank1]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/transformers/trainer.py", line 2245, in train [rank1]: return inner_training_loop( [rank1]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/transformers/trainer.py", line 2560, in _inner_training_loop [rank1]: tr_loss_step = self.training_step(model, inputs, num_items_in_batch) [rank1]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/transformers/trainer.py", line 3736, in training_step [rank1]: loss = self.compute_loss(model, inputs, num_items_in_batch=num_items_in_batch) [rank1]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/transformers/trainer.py", line 3801, in compute_loss [rank1]: outputs = model(**inputs) [rank1]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl [rank1]: return self._call_impl(*args, **kwargs) [rank1]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1541, in _call_impl [rank1]: return forward_call(*args, **kwargs) [rank1]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/deepspeed/utils/nvtx.py", line 15, in wrapped_fn [rank1]: ret_val = func(*args, **kwargs) [rank1]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/deepspeed/runtime/engine.py", line 1833, in forward [rank1]: loss = self.module(*inputs, **kwargs) [rank1]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl [rank1]: return self._call_impl(*args, **kwargs) [rank1]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1582, in _call_impl [rank1]: result = forward_call(*args, **kwargs) [rank1]: File "/root/Magma-main/magma/modeling_magma.py", line 721, in forward [rank1]: inputs_embeds, attention_mask, position_ids, labels = self._merge_input_ids_with_image_features( [rank1]: File "/root/Magma-main/magma/modeling_magma.py", line 500, in _merge_input_ids_with_image_features [rank1]: raise ValueError( [rank1]: ValueError: Number of image tokens in input_ids (0) different from num_images (4). [rank3]: Traceback (most recent call last): [rank3]: File "/root/Magma-main/train.py", line 625, in [rank3]: train() [rank3]: File "/root/Magma-main/train.py", line 601, in train [rank3]: trainer.train() [rank3]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/transformers/trainer.py", line 2245, in train [rank3]: return inner_training_loop( [rank3]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/transformers/trainer.py", line 2560, in _inner_training_loop [rank3]: tr_loss_step = self.training_step(model, inputs, num_items_in_batch) [rank3]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/transformers/trainer.py", line 3736, in training_step [rank3]: loss = self.compute_loss(model, inputs, num_items_in_batch=num_items_in_batch) [rank3]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/transformers/trainer.py", line 3801, in compute_loss [rank3]: outputs = model(**inputs) [rank3]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl [rank3]: return self._call_impl(*args, **kwargs) [rank3]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1541, in _call_impl [rank3]: return forward_call(*args, **kwargs) [rank3]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/deepspeed/utils/nvtx.py", line 15, in wrapped_fn [rank3]: ret_val = func(*args, **kwargs) [rank3]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/deepspeed/runtime/engine.py", line 1833, in forward [rank3]: loss = self.module(*inputs, **kwargs) [rank3]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl [rank3]: return self._call_impl(*args, **kwargs) [rank3]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1582, in _call_impl [rank3]: result = forward_call(*args, **kwargs) [rank3]: File "/root/Magma-main/magma/modeling_magma.py", line 721, in forward [rank3]: inputs_embeds, attention_mask, position_ids, labels = self._merge_input_ids_with_image_features( [rank3]: File "/root/Magma-main/magma/modeling_magma.py", line 500, in _merge_input_ids_with_image_features [rank3]: raise ValueError( [rank3]: ValueError: Number of image tokens in input_ids (0) different from num_images (4). [rank0]: Traceback (most recent call last): [rank0]: File "/root/Magma-main/train.py", line 625, in [rank0]: train() [rank0]: File "/root/Magma-main/train.py", line 601, in train [rank0]: trainer.train() [rank0]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/transformers/trainer.py", line 2245, in train [rank0]: return inner_training_loop( [rank0]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/transformers/trainer.py", line 2560, in _inner_training_loop [rank0]: tr_loss_step = self.training_step(model, inputs, num_items_in_batch) [rank0]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/transformers/trainer.py", line 3736, in training_step [rank0]: loss = self.compute_loss(model, inputs, num_items_in_batch=num_items_in_batch) [rank0]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/transformers/trainer.py", line 3801, in compute_loss [rank0]: outputs = model(**inputs) [rank0]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl [rank0]: return self._call_impl(*args, **kwargs) [rank0]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1541, in _call_impl [rank0]: return forward_call(*args, **kwargs) [rank0]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/deepspeed/utils/nvtx.py", line 15, in wrapped_fn [rank0]: ret_val = func(*args, **kwargs) [rank0]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/deepspeed/runtime/engine.py", line 1833, in forward [rank0]: loss = self.module(*inputs, **kwargs) [rank0]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl [rank0]: return self._call_impl(*args, **kwargs) [rank0]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1582, in _call_impl [rank0]: result = forward_call(*args, **kwargs) [rank0]: File "/root/Magma-main/magma/modeling_magma.py", line 721, in forward [rank0]: inputs_embeds, attention_mask, position_ids, labels = self._merge_input_ids_with_image_features( [rank0]: File "/root/Magma-main/magma/modeling_magma.py", line 500, in _merge_input_ids_with_image_features [rank0]: raise ValueError( [rank0]: ValueError: Number of image tokens in input_ids (0) different from num_images (4). [rank2]: Traceback (most recent call last): [rank2]: File "/root/Magma-main/train.py", line 625, in [rank2]: train() [rank2]: File "/root/Magma-main/train.py", line 601, in train [rank2]: trainer.train() [rank2]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/transformers/trainer.py", line 2245, in train [rank2]: return inner_training_loop( [rank2]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/transformers/trainer.py", line 2560, in _inner_training_loop [rank2]: tr_loss_step = self.training_step(model, inputs, num_items_in_batch) [rank2]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/transformers/trainer.py", line 3736, in training_step [rank2]: loss = self.compute_loss(model, inputs, num_items_in_batch=num_items_in_batch) [rank2]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/transformers/trainer.py", line 3801, in compute_loss [rank2]: outputs = model(**inputs) [rank2]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl [rank2]: return self._call_impl(*args, **kwargs) [rank2]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1541, in _call_impl [rank2]: return forward_call(*args, **kwargs) [rank2]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/deepspeed/utils/nvtx.py", line 15, in wrapped_fn [rank2]: ret_val = func(*args, **kwargs) [rank2]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/deepspeed/runtime/engine.py", line 1833, in forward [rank2]: loss = self.module(*inputs, **kwargs) [rank2]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1532, in _wrapped_call_impl [rank2]: return self._call_impl(*args, **kwargs) [rank2]: File "/root/miniconda3/envs/magma/lib/python3.10/site-packages/torch/nn/modules/module.py", line 1582, in _call_impl [rank2]: result = forward_call(*args, **kwargs) [rank2]: File "/root/Magma-main/magma/modeling_magma.py", line 721, in forward [rank2]: inputs_embeds, attention_mask, position_ids, labels = self._merge_input_ids_with_image_features( [rank2]: File "/root/Magma-main/magma/modeling_magma.py", line 500, in _merge_input_ids_with_image_features [rank2]: raise ValueError( [rank2]: ValueError: Number of image tokens in input_ids (0) different from num_images (4).z 这怎么解决

DarkJokers avatar Aug 31 '25 11:08 DarkJokers