Views
No views yet
1from transformers import AutoTokenizer, AutoModel
2import torch
3
4repo = "dschulmeist/TiME-hi-xs"
5tok = AutoTokenizer.from_pretrained(repo)
6mdl = AutoModel.from_pretrained(repo)
7
8def mean_pool(last_hidden_state, attention_mask):
9 mask = attention_mask.unsqueeze(-1).type_as(last_hidden_state)
10 return (last_hidden_state * mask).sum(1) / mask.sum(1).clamp(min=1e-9)
11
12inputs = tok(["example sentence"], padding=True, truncation=True, return_tensors="pt")
13outputs = mdl(**inputs)
14emb = mean_pool(outputs.last_hidden_state, inputs['attention_mask'])
15print(emb.shape)