File size: 3,288 Bytes
3ca52bf
 
 
 
 
 
 
ee2acbb
9cf716e
ee2acbb
be47ebd
3ca52bf
 
 
 
 
 
4d2cfa4
9cf716e
4d2cfa4
 
9cf716e
4d2cfa4
 
 
 
 
9cf716e
 
 
 
4d2cfa4
 
 
 
 
28dcf06
3ca52bf
 
 
 
 
be47ebd
 
 
 
3ca52bf
 
 
be47ebd
 
 
 
 
 
3ca52bf
be47ebd
 
 
 
3ca52bf
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
---
license: cc-by-4.0
language:
- it
---
# GeNTE Evaluator

The **Gender-Neutral Translation (GeNTE) Evaluator** is a sequence classification model used for evaluating inclusive rewriting and translations into Italian with the [GeNTE corpus](https://huggingface.co/datasets/FBK-MT/GeNTE). 
It is built by fine-tuning the RoBERTa-based [UmBERTo model](https://huggingface.co/Musixmatch/umberto-commoncrawl-cased-v1). 

More details on the training process and the reproducibility can be found in the [official repository](https://github.com/hlt-mt/fbk-NEUTR-evAL/blob/main/solutions/GeNTE.md) and the [paper](https://aclanthology.org/2024.eacl-short.23/).

## Usage

You can use the GeNTE Evaluator as follows:

```
from transformers import AutoModelForSequenceClassification, AutoTokenizer
import torch

# load the tokenizer of UmBERTo
tokenizer = AutoTokenizer.from_pretrained("Musixmatch/umberto-commoncrawl-cased-v1", do_lower_case=False)

# load GeNTE Evaluator
model = AutoModelForSequenceClassification.from_pretrained("FBK-MT/GeNTE-evaluator")

# neutral example
sample = ("Condividiamo il parere di chi ha presentato la relazione che  ha posto "
          "notevole enfasi sull'informazione in relazione ai rischi e sulla trasparenza, "
          "in particolare nel campo sanitario e della sicurezza.")
input = tokenizer(sample, return_tensors='pt', truncation=True, max_length=64)

with torch.no_grad():
  probs = model(**input).logits

predicted_label = torch.argmax(probs, dim=1).item()
print(model.config.id2label[predicted_label])
```

## Citation

```
@inproceedings{savoldi-etal-2024-prompt,
    title = "A Prompt Response to the Demand for Automatic Gender-Neutral Translation",
    author = "Savoldi, Beatrice  and
      Piergentili, Andrea  and
      Fucci, Dennis  and
      Negri, Matteo  and
      Bentivogli, Luisa",
    editor = "Graham, Yvette  and
      Purver, Matthew",
    booktitle = "Proceedings of the 18th Conference of the European Chapter of the Association for Computational Linguistics (Volume 2: Short Papers)",
    month = mar,
    year = "2024",
    address = "St. Julian{'}s, Malta",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2024.eacl-short.23",
    pages = "256--267",
    abstract = "Gender-neutral translation (GNT) that avoids biased and undue binary assumptions is a pivotal challenge for the creation of more inclusive translation technologies. Advancements for this task in Machine Translation (MT), however, are hindered by the lack of dedicated parallel data, which are necessary to adapt MT systems to satisfy neutral constraints. For such a scenario, large language models offer hitherto unforeseen possibilities, as they come with the distinct advantage of being versatile in various (sub)tasks when provided with explicit instructions. In this paper, we explore this potential to automate GNT by comparing MT with the popular GPT-4 model. Through extensive manual analyses, our study empirically reveals the inherent limitations of current MT systems in generating GNTs and provides valuable insights into the potential and challenges associated with prompting for neutrality.",
}
```

## Contributions

Thanks to [@dfucci](https://huggingface.co/dfucci) for adding this model.