在最新版本的torchtext中,他们将很多功能移到了torchtext.legacy
,我想在不使用的情况下做同样的事情torchtext.legacy.data.Field
和其他功能legacy
,可以做到吗?如何?
1 回答
1
编辑:
此外,在第一个链接中,还有旧数据集的对应项。
旧答案(可能有用)
您可以使用别名,即:
import torchtext.legacy as torchtext
但由于多种原因,这是一个坏主意:
- 它成为遗产是有原因的(您可以随时将现有代码更改为
torchtext.legacy.data.Field
) - 非常令人困惑-
torchtext
应该torchtext
,不应该torchtext.legacy
- 无法导入
torchtext
为...torchtext
- 因为此别名已被使用。
你也可以做一些变通办法,比如分配torch.legacy.data.Field
给torch.data.Field
什么,但这是一个可怕的想法。
如果您想使用这些legacy
东西,您可以始终使用较小版本的torchtext
like 0.8.0
,这是有道理的
于 2021-03-29T15:06:36.017 回答