Downloads · 30 days
7
7% of all-time downloads
WilliamSotoM/MonoLR_mlt_Latn_PR
MonoLR_mlt_Latn_PR is a feature extraction model from WilliamSotoM. Use it when you need embeddings to search or compare text. It is set up for peft. The card lists the license as mit.
This is the Maltese (mltLatn) Monolingual LoRA adapter from Semantic Evaluation of Multilingual Data-to-Text Generation via NLI Fine-Tuning: Precision, Recall and F1 scores used to compute Semantic Precision and Seman…
Downloads · 30 days
7
7% of all-time downloads
All-time downloads
103
Public
Repo size
21.6 MB
Likes
0
Public
Click a slice to open those files.
.safetensors21.6 MB · 100%
From the Hugging Face model README
This is the Maltese (mlt_Latn) Monolingual LoRA adapter from Semantic Evaluation of Multilingual Data-to-Text Generation via NLI Fine-Tuning: Precision, Recall and F1 scores used to compute Semantic Precision and Semantic Recall scores for RDF-to-Text generation.
The following is minimal code to compute the Semantic Precision, Semantic Recall, and Semantic F1 of a generated Maltese text:
from sentence_transformers import CrossEncoder
model = CrossEncoder('MoritzLaurer/mDeBERTa-v3-base-xnli-multilingual-nli-2mil7')
model.config.num_labels = 1
model.default_activation_function = torch.nn.Sigmoid()
model.model.load_adapter('WilliamSotoM/MonoLR_mlt_Latn_PR',)
graph = '[S]Buzz_Aldrin[P]mission[O]Apollo_12[T][S]Buzz_Aldrin[P]birthPlace[O]Glen_Ridge,_New_Jersey'
text = 'Buzz Aldrin kien parti mill-ekwipaġġ tal-Apollo 12.'
precision = model.predict([(graph, text)])[0]
recall = model.predict([(text, graph)])[0]
f1 = (2*precision*recall)/(precision+recall)
print(f'Precision: {precision:.4f}')
print(f'Recall: {recall:.4f}')
print(f'F1: {f1:.4f}')
Expected outpu:
Precision: 0.9990
Recall: 0.4743
F1: 0.6432
Analysis: High precision means all the content in the text comes from the graph (i.e. No additions / hallucinations). Half recall means half the conente from the graph is missing (i.e. Some omissions).