MCPcopy Create free account
hub / github.com/SkyworkAI/Skywork / get_logits

Function get_logits

eval/evaluate_cmmlu.py:137–145  ·  view source on GitHub ↗
(tokenizer, model, inputs: List[str])

Source from the content-addressed store, hash-verified

135
136
137def get_logits(tokenizer, model, inputs: List[str]):
138 input_ids = tokenizer(inputs, padding=False)["input_ids"]
139 input_ids = torch.tensor(input_ids, device=model.device)
140 tokens = {"input_ids": input_ids}
141
142 outputs = model(input_ids)["logits"]
143 logits = outputs[:, -1, :]
144 log_probs = torch.nn.functional.softmax(logits, dim=-1)
145 return log_probs, {"tokens": tokens}
146
147
148@torch.no_grad()

Callers 1

eval_subjectFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected