机器翻译:用 Open-NMT 训练翻译模型

本文是关于使用Open-NMT库训练机器翻译模型的完整指南,涵盖从设置环境到数据预处理、模型训练、评估等步骤。通过实例展示了如何将英语文本翻译成印地语,强调了使用大规模数据集以提高翻译质量的重要性。
摘要由CSDN通过智能技术生成

作者:@DataTurks

翻译:疯狂的技术宅

原文:https://hackernoon.com/neural…

学习在任意两种语言之间翻译的完整指南

本文通过手把手的教程,帮你学习怎样把给定语言翻译为任意目标语言。我们当前的工作任务完全受到一个开源库的启发,该库的 pyTorch 实现可通过 python 语言(称为Open-NMT(Open-Source Neural Machine Translation))获得。它的设计目的是方便深度学习爱好者研究,使其能够在机器翻译、摘要、图像到文本转换、词法学等领域中实现他们的想法。

尽管有 Google Translate,Microsoft 等提供的诸多高效翻译系统,但它们不是开源的,或者是在限制性许可下不可用的。同时还有其他的库,例如 tensorflow-seq2seq 模型,但其仅仅作为研究代码。

Open-NMT 不仅是开源的,而且还提供大量文档化、模块化和易读的代码,能够快速训练并有效地运行模型。

我将会进一步详细说明怎样对库进行设置,和怎样使用该工具包来训练你自己的翻译系统。本文介绍如何从给定的英语文本生成印地语翻译。

Open-NMT架构概述

开放式 NMT 基于 Guillaume Klein 等人的研究,相关资料可以在这里找到:http://aclweb.org/anthology/P…

该白皮书中揭示了有关其体系结构的详细信息:

OpenNMT 是完整的用于训练和部署神经机器翻译模型库。该系统是哈佛开发的 seq2seq-attn 的后继产品,并且已经完全重写,提高了效率、可读性和通用性。它包括原生 NMT 模型以及对注意力、gating,stacking, input feeding,正则化、集束搜索以及所需的其他支持。

主系统在 Lua/Torch 数学框架中实现,并且可以使用 Torch 的内部标准神经网络组件轻松扩展。 Facebook Res

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阮郁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值