Phazel's picture
Add/refresh README.md
ebf5a7f verified
|
Raw
History Blame Contribute Delete
2.63 kB
---
language:
- fa
license: cc-by-sa-4.0
library_name: spacy
pipeline_tag: feature-extraction
tags:
- floret
- fasttext
- word-vectors
- spacy
- feature-extraction
- persian
- farsi
---
# fa-floret-wiki-vectors
Floret word vectors for Persian, trained on Persian Wikipedia with
[floret-torch](https://github.com/Fazel94/floret-torch), a GPU (PyTorch)
port of [explosion/floret](https://github.com/explosion/floret).
Trained on the full `fawiki` dump (WikiExtractor, spaCy `blank("fa")`
tokenization): 8,428,449 sentences, 190,781,621 tokens.
```
--model cbow --mode floret --dim 300 --minn 5 --maxn 5 \
--hashCount 2 --bucket 200000 --neg 10 --epoch 5 --lr 0.05 \
--minCount 20 --batch 8192
```
This is the table the `fa_dep_news_lg` / `fa_core_news_lg` / `fa_ent_news_lg`
pipelines are trained against.
## Files
- **fa.floret** — hashed bucket table. Reconstructs a vector for any word,
including ones never seen in training, via subword n-gram hashing.
```
python -m spacy init vectors fa fa.floret ./fa_pipeline --mode floret
```
- **fa.vec** — plain word2vec text format, fixed vocabulary above
`minCount 20`. No OOV lookup.
```python
from gensim.models import KeyedVectors
kv = KeyedVectors.load_word2vec_format("fa.vec")
```
- **fa_floret_wiki_200k-0.1.0-py3-none-any.whl** — installable vectors-only
spaCy pipeline (`pipeline: []`) with `fa.floret` embedded as a 200,000-row
x 300d table.
```bash
pip install https://huggingface.co/Phazel/fa-floret-wiki-vectors/resolve/main/fa_floret_wiki_200k-0.1.0-py3-none-any.whl
```
```python
import spacy
nlp = spacy.load("fa_floret_wiki_200k")
print(nlp.vocab.vectors.shape) # (200000, 300)
```
To train against it without installing anything, point spaCy's
`--paths.vectors` at an unpacked copy
(`scripts/unpack_vectors.py` in
[spacy-persian](https://github.com/Fazel94/spacy-persian)).
## Related tables
| Package | Rows | Corpus | Used by |
| --- | ---: | --- | --- |
| [`fa_floret_400k`](https://huggingface.co/Phazel/fa_floret_400k) | 50k | 400k Persian documents | `md` tier |
| [`fa_floret_full_wiki`](https://huggingface.co/Phazel/fa_floret_full_wiki) | 50k | full Persian Wikipedia dump | — |
| `fa_floret_wiki_200k` (this repo) | 200k | full Persian Wikipedia dump, 5 epochs | `lg` tier |
## Licence
**CC BY-SA 4.0.** The vectors are a derivative of Persian Wikipedia text
(CC BY-SA 4.0), so the share-alike condition carries over; this is also the
licence recorded for this table in the `lg` pipelines' `meta.json`.
The `floret-torch` training tooling is MIT and imposes no condition on the
output.