Я пытаюсь точно настроить Qwen 2.5 3B VLM на наборе данных шахматных фигур, обнимая лицо. Набор данных: Trelis/chess_pieces Однако я получаю эту ошибку индекса в последней строке тренера:
IndexError Traceback (most recent call last)
/tmp/ipython-input-773422404.py in ()
----> 1 trainer_stats = trainer.train()
8 frames
/usr/local/lib/python3.12/dist-packages/transformers/models/qwen2_5_vl/processing_qwen2_5_vl.py in __call__(self, images, text, videos, **kwargs)
175 for i in range(len(text)):
176 while self.image_token in text[i]:
--> 177 num_image_tokens = image_grid_thw[index].prod() // merge_length
178 text[i] = text[i].replace(self.image_token, "" * num_image_tokens, 1)
179 index += 1
IndexError: index 2 is out of bounds for dimension 0 with size 2
Мне очень нужна помощь, так как я все перепробовал, и ничего не помогает. Также, на всякий случай, это моя функция сортировки:
Вы также можете просмотреть мой блокнот, чтобы проверить, есть ли какие-либо проблемы, это не займет много времени, поскольку блокнот небольшой. Вот ссылка на блокнот:https://colab.research.google.com/drive ... sp=sharing Прошу кого-нибудь помочь мне исправить это, это действительно очень поможет
[b]Я пытаюсь точно настроить Qwen 2.5 3B VLM на наборе данных шахматных фигур, обнимая лицо.[/b] [b]Набор данных: Trelis/chess_pieces[/b] [b]Однако я получаю эту ошибку индекса в последней строке тренера:[/b] [code]IndexError Traceback (most recent call last) /tmp/ipython-input-773422404.py in () ----> 1 trainer_stats = trainer.train()
8 frames /usr/local/lib/python3.12/dist-packages/transformers/models/qwen2_5_vl/processing_qwen2_5_vl.py in __call__(self, images, text, videos, **kwargs) 175 for i in range(len(text)): 176 while self.image_token in text[i]: --> 177 num_image_tokens = image_grid_thw[index].prod() // merge_length 178 text[i] = text[i].replace(self.image_token, "" * num_image_tokens, 1) 179 index += 1
IndexError: index 2 is out of bounds for dimension 0 with size 2 [/code] [b]Мне очень нужна помощь, так как я все перепробовал, и ничего не помогает.[/b] [b]Также, на всякий случай, это моя функция сортировки:[/b] [code]def collate_fn(samples): texts = [] images = []
for sample in samples: prompt_text = processor.apply_chat_template(sample['text'], tokenize=False) texts.append(prompt_text) images.append(sample['image'])
return inputs [/code] [b]Вы также можете просмотреть мой блокнот, чтобы проверить, есть ли какие-либо проблемы, это не займет много времени, поскольку блокнот небольшой.[/b] [b]Вот ссылка на блокнот:[/b] https://colab.research.google.com/drive/1OzmtjaBi3Kw9fQts2hw6H-bpS_4uHs-u?usp=sharing [b]Прошу кого-нибудь помочь мне исправить это, это действительно очень поможет[/b]