ValueError: если не переданы `decoder_input_ids` или `decoder_inputs_embeds`, `input_ids` не может быть `None` ⇐ Python

Программы на Python
Anonymous
ValueError: если не переданы `decoder_input_ids` или `decoder_inputs_embeds`, `input_ids` не может быть `None`

Сообщение Anonymous »

Я пытаюсь получить скрытое состояние декодера модели Флоренс 2. Я следил за этим https://huggingface.co/microsoft/Floren ... orence2.py, чтобы понять параметры, которые входят в прямой метод. Я попробовал что-то вроде

Код: Выделить всё

# Pass inputs to the model with output_hidden_states=True to get hidden states
with torch.no_grad():
outputs = model(
input_ids=inputs["input_ids"],
pixel_values=inputs["pixel_values"],
attention_mask=inputs["attention_mask"],
output_hidden_states=True,  # Request hidden states
)
Но при этом я получаю следующую ошибку:
ValueError: Если нет decoder_input_ids или decoder_inputs_embeds передаются, input_ids не может быть None. Пожалуйста, передайте либо input_ids, либо decoder_input_ids, либо decoder_inputs_embeds.
Я не смог полностью понять ошибку, поскольку она гласит: "

Код: Выделить всё

input_ids
не может быть None", но мой input_ids не имеет значения None. Это что-то вроде:
tensor([[ 0, 2264, 473, 5, 2274, 6192, 116 , 2]], device='cuda:1')
Кроме того, я использую эту модель только для вывода, что означает decoder_input_ids и где я могу найти это для передачи вперед метод.

Подробнее здесь: https://stackoverflow.com/questions/790 ... -passed-in

Вернуться в «Python»