Views
No views yet
sentence-transformers/all-distilroberta-v1.1from optimum.exporters.onnx import main_export
2
3main_export('sentence-transformers/all-distilroberta-v1', "./output", cache_dir='./cache', optimize='O1') 1#Mean Pooling - Take attention mask into account for correct averaging
2def mean_pooling(model_output, attention_mask):
3 token_embeddings = model_output[0] #First element of model_output contains all token embeddings
4 input_mask_expanded = attention_mask.unsqueeze(-1).expand(token_embeddings.size()).float()
5 return torch.sum(token_embeddings * input_mask_expanded, 1) / torch.clamp(input_mask_expanded.sum(1), min=1e-9)