0

在最新版本的torchtext中,他们将很多功能移到了torchtext.legacy,我想在不使用的情况下做同样的事情torchtext.legacy.data.Field和其他功能legacy,可以做到吗?如何?

4

1 回答 1

1

编辑:

  • 是关于0.9.0版本的发行说明
  • 是迁移指南

此外,在第一个链接中,还有旧数据集的对应项。

旧答案(可能有用)

您可以使用别名,即:

import torchtext.legacy as torchtext

但由于多种原因,这是一个坏主意:

  • 它成为遗产是有原因的(您可以随时将现有代码更改为torchtext.legacy.data.Field
  • 非常令人困惑-torchtext应该torchtext,不应该torchtext.legacy
  • 无法导入torchtext为...torchtext - 因为此别名已被使用。

你也可以做一些变通办法,比如分配torch.legacy.data.Fieldtorch.data.Field什么,但这是一个可怕的想法。

如果您想使用这些legacy东西,您可以始终使用较小版本的torchtextlike 0.8.0,这是有道理的

于 2021-03-29T15:06:36.017 回答