遗留 torchtext 0.9.0
Legacy torchtext 0.9.0
在最新版本的 torchtext 中,他们将许多功能移到了 torchtext.legacy
,我想在不使用 legacy
的情况下执行与 torchtext.legacy.data.Field
和其他功能相同的操作,是吗可以做到?以及如何?
编辑:
此外,在第一个 link 中,有遗留数据集的对应项。
旧答案(可能有用)
您可以使用别名,即:
import torchtext.legacy as torchtext
但出于多种原因,这是一个坏主意:
- 它成为遗产是有原因的(您可以随时将现有代码更改为
torchtext.legacy.data.Field
)
- 非常混乱 -
torchtext
应该 torchtext
,而不是 torchtext.legacy
- 无法将
torchtext
导入为... torchtext
- 因为此别名已被使用。
您也可以采取一些变通办法,例如将 torch.legacy.data.Field
分配给 torch.data.Field
等等,但这是一个糟糕的想法。
如果你想使用这个 legacy
东西,你可以一直使用较小版本的 torchtext
,比如 0.8.0
,这很有意义
在最新版本的 torchtext 中,他们将许多功能移到了 torchtext.legacy
,我想在不使用 legacy
的情况下执行与 torchtext.legacy.data.Field
和其他功能相同的操作,是吗可以做到?以及如何?
编辑:
此外,在第一个 link 中,有遗留数据集的对应项。
旧答案(可能有用)
您可以使用别名,即:
import torchtext.legacy as torchtext
但出于多种原因,这是一个坏主意:
- 它成为遗产是有原因的(您可以随时将现有代码更改为
torchtext.legacy.data.Field
) - 非常混乱 -
torchtext
应该torchtext
,而不是torchtext.legacy
- 无法将
torchtext
导入为...torchtext
- 因为此别名已被使用。
您也可以采取一些变通办法,例如将 torch.legacy.data.Field
分配给 torch.data.Field
等等,但这是一个糟糕的想法。
如果你想使用这个 legacy
东西,你可以一直使用较小版本的 torchtext
,比如 0.8.0
,这很有意义