【发布时间】:2021-03-29 23:12:27
【问题描述】:
在最新版本的torchtext中,他们将很多功能移至torchtext.legacy,我想在不使用legacy的情况下执行torchtext.legacy.data.Field和其他功能等相同的操作,可以吗?以及如何?
【问题讨论】:
在最新版本的torchtext中,他们将很多功能移至torchtext.legacy,我想在不使用legacy的情况下执行torchtext.legacy.data.Field和其他功能等相同的操作,可以吗?以及如何?
【问题讨论】:
此外,在第一个链接中,还有旧数据集的对应项。
你可以取一个别名,即:
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,这很有意义
【讨论】:
Field的新功能
Field 使用新方法替换。