Are you the author?
GPU deploy isn't supported for this model type.
transformers1from transformers import ElectraForPreTraining, ElectraTokenizerFast
2import torch
3
4discriminator = ElectraForPreTraining.from_pretrained("google/electra-base-discriminator")
5tokenizer = ElectraTokenizerFast.from_pretrained("google/electra-base-discriminator")
6
7sentence = "The quick brown fox jumps over the lazy dog"
8fake_sentence = "The quick brown fox fake over the lazy dog"
9
10fake_tokens = tokenizer.tokenize(fake_sentence)
11fake_inputs = tokenizer.encode(fake_sentence, return_tensors="pt")
12discriminator_outputs = discriminator(fake_inputs)
13predictions = torch.round((torch.sign(discriminator_outputs[0]) + 1) / 2)
14
15[print("%7s" % token, end="") for token in fake_tokens]
16
17[print("%7s" % int(prediction), end="") for prediction in predictions.tolist()]