ELECTRA
is a method for self-supervised language representation learning. It can be used to pre-train transformer networks using relatively little compute. ELECTRA models are trained to distinguish "real" input tokens vs "fake" input tokens generated by another neural network, similar to the discriminator of a
GAN
. AraELECTRA achieves state-of-the-art results on Arabic QA dataset.
The pretraining data used for the new
AraELECTRA
model is also used for
AraGPT2 and AraBERTv2
.
The dataset consists of 77GB or 200,095,961 lines or 8,655,948,860 words or 82,232,988,358 chars (before applying Farasa Segmentation)
For the new dataset we added the unshuffled OSCAR corpus, after we thoroughly filter it, to the previous dataset used in AraBERTv1 but with out the websites that we previously crawled:
Assafir news articles. Huge thank you for Assafir for giving us the data
Preprocessing
It is recommended to apply our preprocessing function before training/testing on any dataset.
Install the arabert python package to segment text for AraBERT v1 & v2 or to clean your data
pip install arabert
from arabert.preprocess import ArabertPreprocessor
model_name="araelectra-base"
arabert_prep = ArabertPreprocessor(model_name=model_name)
text = "ولن نبالغ إذا قلنا إن هاتف أو كمبيوتر المكتب في زمننا هذا ضروري"
arabert_prep.preprocess(text)
>>> output: ولن نبالغ إذا قلنا : إن هاتف أو كمبيوتر المكتب في زمننا هذا ضروري
TensorFlow 1.x models
You can find the PyTorch, TF2 and TF1 models in HuggingFace's Transformer Library under the
aubmindlab
username
wget https://huggingface.co/aubmindlab/MODEL_NAME/resolve/main/tf1_model.tar.gz
where
MODEL_NAME
is any model under the
aubmindlab
name
If you used this model please cite us as :
@inproceedings{antoun-etal-2021-araelectra,
title = "{A}ra{ELECTRA}: Pre-Training Text Discriminators for {A}rabic Language Understanding",
author = "Antoun, Wissam and
Baly, Fady and
Hajj, Hazem",
booktitle = "Proceedings of the Sixth Arabic Natural Language Processing Workshop",
month = apr,
year = "2021",
address = "Kyiv, Ukraine (Virtual)",
publisher = "Association for Computational Linguistics",
url = "https://www.aclweb.org/anthology/2021.wanlp-1.20",
pages = "191--195",
}
Acknowledgments
Thanks to TensorFlow Research Cloud (TFRC) for the free access to Cloud TPUs, couldn't have done it without this program, and to the
AUB MIND Lab
Members for the continous support. Also thanks to
Yakshof
and Assafir for data and storage access. Another thanks for Habib Rahal (
https://www.behance.net/rahalhabib
), for putting a face to AraBERT.
Runs of aubmindlab araelectra-base-discriminator on huggingface.co
2.7K
Total runs
-145
24-hour runs
87
3-day runs
228
7-day runs
-2.2K
30-day runs
More Information About araelectra-base-discriminator huggingface.co Model
araelectra-base-discriminator huggingface.co
araelectra-base-discriminator huggingface.co is an AI model on huggingface.co that provides araelectra-base-discriminator's model effect (), which can be used instantly with this aubmindlab araelectra-base-discriminator model. huggingface.co supports a free trial of the araelectra-base-discriminator model, and also provides paid use of the araelectra-base-discriminator. Support call araelectra-base-discriminator model through api, including Node.js, Python, http.
araelectra-base-discriminator huggingface.co is an online trial and call api platform, which integrates araelectra-base-discriminator's modeling effects, including api services, and provides a free online trial of araelectra-base-discriminator, you can try araelectra-base-discriminator online for free by clicking the link below.
aubmindlab araelectra-base-discriminator online free url in huggingface.co:
araelectra-base-discriminator is an open source model from GitHub that offers a free installation service, and any user can find araelectra-base-discriminator on GitHub to install. At the same time, huggingface.co provides the effect of araelectra-base-discriminator install, users can directly use araelectra-base-discriminator installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
araelectra-base-discriminator install url in huggingface.co: