ValueError: аргументы «target» и «output» должны иметь одинаковую форму. Получено: target.shape=(Нет, 512), output.shapePython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 ValueError: аргументы «target» и «output» должны иметь одинаковую форму. Получено: target.shape=(Нет, 512), output.shape

Сообщение Anonymous »

Я пытался обучить модель bert для решения проблемы мультиклассификации:
  • Я получил эту ошибку при запуске кода ниже
Целевой и выходной аргументы должны иметь одинаковую форму. Получено: target.shape=(Нет, 512), output.shape=(Нет, 3)

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

import tensorflow as tf

epochs = 4

train_dataloader = train_dataset.shuffle(buffer_size=10000).batch(batch_size)
validation_dataloader = val_dataset.batch(batch_size)

# start training
history = model.fit(
train_dataloader,  # train_data
validation_data=validation_dataloader,  # validation_data
epochs=epochs,
verbose=1
)
# save the model
model.save("bert_model.h5")
  • Это тест

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

for batch in train_dataloader.take(1):
input_ids, attention_masks, labels = batch
print("Batch input_ids shape:", input_ids.shape)
print("Batch attention_masks shape:", attention_masks.shape)
print("Batch labels shape:", labels.shape)

# I got this output
Batch input_ids shape: (16, 512)
Batch attention_masks shape: (16, 512)
Batch labels shape: (16,)
Форму тензора я уже проверил.
Надеюсь на ответ!


Подробнее здесь: https://stackoverflow.com/questions/784 ... e-received
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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