Lingvo 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Lingvo 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Lingvo 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Lingvo 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Lingvo 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

Lingvo 是一个用于在 Tensorflow 中构建神经网络的框架,特别是序列模型。

快速开始

安装

设置 Lingvo 有两种方法:通过 pip 安装固定版本,或者克隆仓库并使用 bazel 构建它。Lingvo 为每种情况都提供了 Docker 配置。

如果您只想按原样使用框架,最简单的方法是通过 pip 安装它。这使得使用 Lingvo 框架的固定版本开发和训练自定义模型成为可能。但是,很难修改框架代码或实现新的自定义操作。

如果您想进一步开发框架并可能贡献拉取请求,则应避免使用 pip 并用克隆仓库进行替代。

pip 安装:

该 Lingvo 的 pip 封装可以通过pip3 install lingvo安装

从源代码构建:

先决条件是:

  • 安装 TensorFlow 2.5
  • 一个C++编译器(只正式支持 g++ 7.3)
  • bazel 构建系统。

git clone存储库,然后使用 bazel 直接构建和运行目标。Codelab 中python -m module命令需要映射到bazel run命令上。

Docker:

Docker 配置可用于这两种情况:

运行 MNIST 图像模型

准备输入数据

pip:

mkdir -p /tmp/mnist
python3 -m lingvo.tools.keras2ckpt --dataset=mnist

bazel:

mkdir -p /tmp/mnist
bazel run -c opt //lingvo/tools:keras2ckpt -- --dataset=mnist

将在以下文件中创建/tmp/mnist

  • mnist.data-00000-of-00001: 53MB
  • mnist.index: 241 字节

运行模型

pip:

cd /tmp/mnist
curl -O https://raw.githubusercontent.com/tensorflow/lingvo/master/lingvo/tasks/image/params/mnist.py
python3 -m lingvo.trainer --run_locally=cpu --mode=sync --model=mnist.LeNet5 --logdir=/tmp/mnist/log

bazel:

(cpu) bazel build -c opt //lingvo:trainer
(gpu) bazel build -c opt --config=cuda //lingvo:trainer
bazel-bin/lingvo/trainer --run_locally=cpu --mode=sync --model=image.mnist.LeNet5 --logdir=/tmp/mnist/log --logtostderr

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
唉,AI在py上多如牛毛。在非 py 上,门可罗雀。
09/26 10:43
回复
举报
更多评论
暂无内容
2020/07/24 15:57

2019目前为止深度学习的最佳研究,有论文有代码!

点击上方“AI公园”,关注公众号,选择加“星标“或“置顶” 作者:ODSC 编译:ronghuaiyang 导读 在本文中,我将帮助你节省一些时间,方法是将2019年迄今为止发表的研究成果整理成以下可管理的短列表。 我们即将完成2019年第一季度的工作,而深度学习技术的研究正以非常快的速度向前推进。我经常会查看一下人工智能研究人员的工作,以便了解这项技术的发展方向。这样使我能够更好地优化我的时间,以确保我知道我所不知道的。因...

0
0
发表了博客
2015/11/12 16:29

ABBYY五折福利最后一波!现在来还来得及!

双十一浪潮刚过,ABBYY的折扣优惠活动也已经进行到最后一天啦!你们都败了哪些东西啊?买零食总有吃完的一天,买衣服总有闲置的一天,买包包总有过时的一天,是时候买上一款好用的软件了,可以用一辈子呢! 11月10日至11月12日,ABBYY推出为期三天的促销活动,凡购买ABBYY FineReader 12 Professional、ABBYY FineReader 12简体中文版、ABBYY FineReader Pro for Mac、ABBYY PDF Transformer+、ABBYY PDF Transformer+简体中文版...

0
0
发表了博客
2015/11/06 13:53

听说ABBYY也要推出电子词典了,期待ing……

前段时间逛软件贴吧的时候看到很多吧友在安利一家俄罗斯软件公司ABBYY,然后自己去下载了一套他们的OCR软件试用,别的话不说,识别功能真的很好很强大!光语言识别就达到200种,而且识别正确率非常高。后来发现ABBYY这家公司产品涉及的领域还挺广的,有数据文档捕获、OCR识别、软件开发包什么的。昨天看到他们官博上说还要在中文官网推出电子词典了,叫什么ABBYY Lingvo X6(名字略长),能翻译19种语言,主要小语种的语言种类比...

0
0
发表了博客
2015/11/10 12:43

ABBYY奉上年度剁手节福利——白菜折扣就等你来!

明天就是双十一啦,你们的Shopping List上都填了啥咩?买零食总有吃完的一天,买衣服总有闲置的一天,买包包总有过时的一天,是时候买上一款好用的软件了,可以用一辈子呢! 不用等双十一,ABBYY今天就可以提前剁手啦!即日起至11月12日,ABBYY将推出为期三天的促销活动,凡购买ABBYY FineReader 12 Professional、ABBYY FineReader 12简体中文版、ABBYY FineReader Pro for Mac、ABBYY PDF Transformer+、ABBYY PDF Transform...

0
0
发表了博客
2018/02/24 11:08

Linux桌面词典 GoldenDict词典

GoldenDict 是一款不错的、与StarDict(星际译王)类似的词典软件。它使用 WebKit作为渲染核心,格式化、颜色、图像、链接等支持一应俱全;支持多种词典文件格式,包括Babylon的 .BGL 文件、StarDict 的 .ifo/.dict/.idx/.syn 文件、Dictd的·index/.dict(.dz) 文件、ABBYY Lingvo 的 .dsl/.lsa/.dat 文件。也可以添加在线字典网址。 1、安装: GoldenDict的安装比较简单,个主要发行版的软件仓库里都有,只需要通过发行版的软件...

0
0
2020/08/27 20:21

『算法理论学』深度学习推理加速方法之网络层与算子融合

首发于AI深度学习应用之路 欢迎大家关注小宋公众号《极简AI》带你学深度学习: 基于深度学习的理论学习与应用开发技术分享,笔者会经常分享深度学习干货内容,大家在学习或者应用深度学习时,遇到什么问题也可以与我在上面交流知无不答。 出自CSDN博客专家&知乎深度学习专栏作家@小宋是呢 任何事物都有连续性 --《极简主义》范式三:保持连续性的思维可以事半功倍 0.引子 在深度学习推理方面有多种提速方法,如模型剪枝量化与层...

0
0
发表了博客
2019/03/12 21:11

tensorflow 笔记13:了解机器翻译,google NMT,Attention

一、关于Attention,关于NMT 未完待续、、、 以google 的 nmt 代码引入 探讨下端到端: 项目地址:https://github.com/tensorflow/nmt 机器翻译算是深度学习在垂直领域应用最成功的之一了,深度学习在垂直领域的应用的确能解决很多之前繁琐的问题,但是缺乏范化能力不足,这也是各大公司一直解决的问题; 最近开源的模型: lingvo:一种新的侧重于sequence2sequence的框架; bert :一种基于深度双向Transform的语言模型预训练策...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
1 评论
5 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部