Views
No views yet
gpt_neox) was frozen to retain pretrained knowledge. A new head (2-layer feedforward with ReLU and dropout) was trained on top of the hidden states for efficient adaptation.1from transformers import AutoTokenizer
2import torch
3from model import FrozenPythiaWithNewHead
4
5# Load tokenizer
6tokenizer = AutoTokenizer.from_pretrained("./pythia-wikitext-feature")
7
8# Load model
9model = FrozenPythiaWithNewHead.from_pretrained("./pythia-wikitext-feature")
10model.eval()
11
12# Example
13input_text = "The history of natural language processing"
14inputs = tokenizer(input_text, return_tensors="pt")
15
16with torch.no_grad():
17 outputs = model(**inputs)
18 logits = outputs["logits"]
19 next_token_id = torch.argmax(logits[:, -1, :], dim=-1)
20 print("Next token:", tokenizer.decode(next_token_id))