16 个版本 (8 个重大更新)
0.9.4 | 2020 年 7 月 27 日 |
---|---|
0.9.0 | 2020 年 6 月 23 日 |
0.7.0 | 2019 年 11 月 8 日 |
0.6.1 | 2019 年 6 月 21 日 |
0.2.0 | 2018 年 9 月 28 日 |
#401 in 机器学习
每月 63 次下载
用于 finalfrontier-utils
180KB
4.5K SLoC
finalfrontier
简介
finalfrontier 是一个用于训练词嵌入的 Rust 程序。finalfrontier 目前有以下功能
- 模型
- skip-gram(Mikolov 等人,2013 年)
- 结构化 skip-gram(Ling 等人,2015 年)
- 方向 skip-gram(Song 等人,2018 年)
- 依赖(Levy 和 Goldberg,2014 年)
- 输出格式
- finalfusion
- fastText
- word2vec 二进制
- word2vec 文本
- GloVe 文本
- 噪声对比估计(Gutmann 和 Hyvärinen,2012 年)
- 子词表示(Bojanowski 等人,2016 年)
- Hogwild SGD(Recht 等人,2011 年)
- 通过
finalfusion quantize
命令进行量化嵌入。
训练好的嵌入可以存储在通用的 finalfusion
格式中,该格式可以使用 finalfusion 包和 finalfusion Python 模块读取和使用。
当前所需的最小 Rust 版本为 1.40。
下一步该怎么做
- 安装
- 快速入门
- 手册页面
- finalfrontier-skipgram(1) — 使用(结构化)skip-gram 模型训练词嵌入
- finalfrontier-deps(1) — 使用依存关系训练词嵌入
- finalfusion 载件包
- Python 模块
依赖关系
~12–24MB
~325K SLoC