Преобразование токенизатора HuggingFace в TensorFlow керас слойPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Преобразование токенизатора HuggingFace в TensorFlow керас слой

Сообщение Anonymous »

Я изо всех сил пытаюсь понять, как сделать вывод с предварительно обученной моделью Huggingface, загруженной как модель Tensorflow Keras. У меня есть что -то следующим образом, чтобы предварительно обрабатывать мои данные и загружать/тренировать мою модель:

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

from transformers import TFAutoModelForSequenceClassification

tokenizer = AutoTokenizer.from_pretrained("distilbert-base-uncased")

model = TFAutoModelForSequenceClassification.from_pretrained(
"distilbert-base-uncased", num_labels=2, id2label=id2label, label2id=label2id
)

# add another layer

tf_train = model.prepare_tf_dataset(question_train_test_split['train'], batch_size=16, shuffle=True, tokenizer=tokenizer)

model.compile(optimizer=tf.keras.optimizers.Adam(2e-5))

# freeze the first transformer layer of model

model.layers[0].trainable=False

print('Model Architecture:')
print(model.summary())

model.fit(tf_train, epochs=3)

Где вопросник_train_test_split - это набор данных Huggingface Encement. Это даже правильно тренируется с помощью метода .fit .
Однако у меня возникают проблемы, когда я хочу выполнить прогнозы. Я понимаю, что мне нужно токенизировать свой ввод строк, однако я хотел бы загрузить токенизатор как слой tf.keras . Я везде искал способ сделать это, и я не смог найти каким -либо образом.user_input = 'When were the Beatles formed?'

model_input = tokenizer(user_input) # THIS HF TOKENIZER SHOULD BE A tf.keras LAYER

model = model(model_input)

< /code>
Это так, что я могу сохранить всю модель (с токенизатором и слоями трансформатора + слои классификатора) в SaveDmodel TensorFlow. Если есть какие -то указатели, чтобы преобразовать токенизатор HuggingFace в слое кераса TensorFlow, я был бы признателен за указатель.

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Преобразование токенизатора HuggingFace в TensorFlow керас слой
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Преобразование токенизатора HuggingFace в TensorFlow керас слой
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Преобразование токенизатора HuggingFace в слой TensorFlow Keras
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Преобразование медленного токенизатора HuggingFace в быстрый токенизатор
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Управляя неправильным импортом токенизатора Tensorflow и Tensorflow Padded_sexences
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous

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