【问题标题】:Tensorflow - How to translate models into other languagesTensorflow - 如何将模型翻译成其他语言
【发布时间】:2016-07-19 06:40:55
【问题描述】:

我正在使用 tensorflow 对数据集中的图像进行分类。它的 python api 非常简单和有用。当我使用 inception v3 模型时,它为每个图像提供了一些英文标签。我想在其模型中如何将这些单词翻译成另一种语言(例如土耳其语、波斯语……)。

【问题讨论】:

  • 您是想将图像转换为文本还是仅将文本转换为文本。 github.com/tensorflow/models/tree/master/research/im2txt看这里
  • 我正在尝试将图像转换为文本。
  • 不就是tag(类名)的字典翻译吗?您的训练数据是英文的,因此模型输出英文标签。您可以通过手动翻译数据中的标签然后替换英文标签来“解决”这个问题。

标签: python tensorflow persian


【解决方案1】:

如果您使用类似https://www.tensorflow.org/tutorials/image_recognition 然后模型返回标签的数字表示,然后使用查找表将其转换为文本字符串。在该示例中,我认为他们将查找表作为文本文件提供,其中包含数字和对象或对象的简短列表。您只需翻译查找表,然后将数字标签绑定到该文本字符串。也许谷歌翻译可以做到这一点。标签是对象或对象列表(所以不是句子)。

【讨论】:

    【解决方案2】:

    试试这个链接 https://www.tensorflow.org/versions/r0.10/tutorials/seq2seq/

    上面的链接显示了英语到法语的示例,反之亦然,但您可以根据自己的要求再次训练模型。

    【讨论】:

    • 欢迎来到 *!为了使您的答案更有用,您能否直接在答案中提供链接中的相关部分。背景是链接的内容可能会随着时间而改变,然后你的答案就变得毫无用处了。