This is a seq2seq model (decoder half) to "flip" gender in
first-person
Arabic sentences.
The model can augment your existing Arabic data, or generate counterfactuals
to test a model's decisions (would changing the gender of the subject or speaker change output?).
Intended Examples:
'أنا سعيد' <=> 'انا سعيدة'
'ركض إلى المتجر' <=> 'ركضت إلى المتجر'
People's names, gender pronouns, gendered words (father, mother), and many other values are currently unchanged by this model. Future versions may be trained on more data.
Sample Code
import torch
from transformers import AutoTokenizer, EncoderDecoderModel
model = EncoderDecoderModel.from_encoder_decoder_pretrained(
"monsoon-nlp/ar-seq2seq-gender-encoder",
"monsoon-nlp/ar-seq2seq-gender-decoder",
min_length=40
)
tokenizer = AutoTokenizer.from_pretrained('monsoon-nlp/ar-seq2seq-gender-decoder') # same as MARBERT original
input_ids = torch.tensor(tokenizer.encode("أنا سعيدة")).unsqueeze(0)
generated = model.generate(input_ids, decoder_start_token_id=model.config.decoder.pad_token_id)
tokenizer.decode(generated.tolist()[0][1 : len(input_ids[0]) - 1])
> 'انا سعيد'
The Arabic model encoder and decoder started with weights and vocabulary from
MARBERT from UBC-NLP
,
and was trained on the
Arabic Parallel Gender Corpus
from NYU Abu Dhabi. The text is first-person sentences from OpenSubtitles, with parallel
gender-reinflected sentences generated by Arabic speakers.
This model is useful to generate male and female text samples, but falls
short of capturing gender diversity in the world and in the Arabic
language. This subject is discussed in the bias statement of the
Gender Reinflection paper
.
Runs of monsoon-nlp ar-seq2seq-gender-decoder on huggingface.co
97
Total runs
0
24-hour runs
2
3-day runs
6
7-day runs
78
30-day runs
More Information About ar-seq2seq-gender-decoder huggingface.co Model
ar-seq2seq-gender-decoder huggingface.co
ar-seq2seq-gender-decoder huggingface.co is an AI model on huggingface.co that provides ar-seq2seq-gender-decoder's model effect (), which can be used instantly with this monsoon-nlp ar-seq2seq-gender-decoder model. huggingface.co supports a free trial of the ar-seq2seq-gender-decoder model, and also provides paid use of the ar-seq2seq-gender-decoder. Support call ar-seq2seq-gender-decoder model through api, including Node.js, Python, http.
ar-seq2seq-gender-decoder huggingface.co is an online trial and call api platform, which integrates ar-seq2seq-gender-decoder's modeling effects, including api services, and provides a free online trial of ar-seq2seq-gender-decoder, you can try ar-seq2seq-gender-decoder online for free by clicking the link below.
monsoon-nlp ar-seq2seq-gender-decoder online free url in huggingface.co:
ar-seq2seq-gender-decoder is an open source model from GitHub that offers a free installation service, and any user can find ar-seq2seq-gender-decoder on GitHub to install. At the same time, huggingface.co provides the effect of ar-seq2seq-gender-decoder install, users can directly use ar-seq2seq-gender-decoder installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
ar-seq2seq-gender-decoder install url in huggingface.co: