lorenpe2 commited on
Commit
0ce2f41
·
1 Parent(s): fa309b4

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +72 -0
README.md CHANGED
@@ -1,3 +1,75 @@
1
  ---
 
 
2
  license: apache-2.0
 
 
 
 
 
3
  ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
+ pipeline_tag: sentence-similarity
3
+ language: multilingual
4
  license: apache-2.0
5
+ tags:
6
+ - sentence-transformers
7
+ - feature-extraction
8
+ - sentence-similarity
9
+ - transformers
10
  ---
11
+
12
+ # ONNX convert distiluse-base-multilingual-cased-v2
13
+ ## Conversion of [sentence-transformers/distiluse-base-multilingual-cased-v2](https://huggingface.co/sentence-transformers/distiluse-base-multilingual-cased-v2)
14
+ This is a [sentence-transformers](https://www.SBERT.net) ONNX model: It maps sentences & paragraphs to a 512 dimensional dense vector space and can be used for tasks like clustering or semantic search. This custom model outputs `last_hidden_state` similar like original sentence-transformer implementation.
15
+
16
+
17
+
18
+ ## Usage (HuggingFace Optimum)
19
+ Using this model becomes easy when you have [optimum](https://github.com/huggingface/optimum) installed:
20
+ ```
21
+ python -m pip install optimum
22
+ ```
23
+ Then you can use the model like this:
24
+ ```python
25
+ from optimum.onnxruntime.modeling_ort import ORTModelForCustomTasks
26
+
27
+ model = ORTModelForCustomTasks.from_pretrained("lorenpe2/distiluse-base-multilingual-cased-v2")
28
+ tokenizer = AutoTokenizer.from_pretrained("lorenpe2/distiluse-base-multilingual-cased-v2")
29
+ inputs = tokenizer("I love burritos!", return_tensors="pt")
30
+ pred = model(**inputs)
31
+ ```
32
+ You will also be able to leverage the pipeline API in transformers:
33
+ ```python
34
+ from transformers import pipeline
35
+
36
+ onnx_extractor = pipeline("feature-extraction", model=model, tokenizer=tokenizer)
37
+ text = "I love burritos!"
38
+ pred = onnx_extractor(text)
39
+ ```
40
+
41
+
42
+
43
+ ## Evaluation Results
44
+
45
+
46
+
47
+ For an automated evaluation of this model, see the *Sentence Embeddings Benchmark*: [https://seb.sbert.net](https://seb.sbert.net?model_name=sentence-transformers/distiluse-base-multilingual-cased-v2)
48
+
49
+
50
+
51
+ ## Full Model Architecture
52
+ ```
53
+ SentenceTransformer(
54
+ (0): Transformer({'max_seq_length': 128, 'do_lower_case': False}) with Transformer model: DistilBertModel
55
+ (1): Pooling({'word_embedding_dimension': 768, 'pooling_mode_cls_token': False, 'pooling_mode_mean_tokens': True, 'pooling_mode_max_tokens': False, 'pooling_mode_mean_sqrt_len_tokens': False})
56
+ (2): Dense({'in_features': 768, 'out_features': 512, 'bias': True, 'activation_function': 'torch.nn.modules.activation.Tanh'})
57
+ )
58
+ ```
59
+
60
+ ## Citing & Authors
61
+
62
+ This model was trained by [sentence-transformers](https://www.sbert.net/).
63
+
64
+ If you find this model helpful, feel free to cite our publication [Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks](https://arxiv.org/abs/1908.10084):
65
+ ```bibtex
66
+ @inproceedings{reimers-2019-sentence-bert,
67
+ title = "Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks",
68
+ author = "Reimers, Nils and Gurevych, Iryna",
69
+ booktitle = "Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing",
70
+ month = "11",
71
+ year = "2019",
72
+ publisher = "Association for Computational Linguistics",
73
+ url = "http://arxiv.org/abs/1908.10084",
74
+ }
75
+ ```