python - 未找到 PyTorch 桶迭代器
问题描述
BucketIterator
torchtext.data
在 torchtext 0.9下不再可用。它是否已被删除或更改其位置?
解决方案
随着 torchtext 0.9 的发布,引入了一些向后不兼容的更改(请参阅此处的更改日志)。其中,你会看到:
[...]遗留组件放置在
torchtext.legacy.data
文件夹中,如下所示:
torchtext.data.Pipeline
->torchtext.legacy.data.Pipeline
torchtext.data.Batch
->torchtext.legacy.data.Batch
torchtext.data.Example
->torchtext.legacy.data.Example
torchtext.data.Field
->torchtext.legacy.data.Field
torchtext.data.Iterator
->torchtext.legacy.data.Iterator
torchtext.data.Dataset
->torchtext.legacy.data.Dataset
这意味着,所有功能仍然可用,但在内部
torchtext.legacy
而不是 torchtext。
因此,要访问BucketIterator
,您现在需要像这样导入它:
from torchtext.legacy.data import BucketIterator
推荐阅读
- python - 在 anaconda 中克隆基础环境
- python - 无法 pip install eel 。- 退出状态为 1 的命令出错:python setup.py egg_info 检查日志以获取完整的命令输出
- ruby - Ruby AWS 开发工具包错误。module_inheritable_attributes.rb 中的值 nil
- excel - 条件格式以突出显示特定单元格但不为空和文本单元格 VBA
- python - 如何从 Map(Type, List) 中删除一个值?
- r - 通过链接shiny和sql来减少负载
- java - java.util.NoSuchElementException:找不到行;每次输入都有一个新变量时出错
- html - React:如何添加唯一的类名?
- sql - 临时表解析 - SQL 错误 - 需要说明
- python - 当我尝试将使用 moviepy 创建的 .mp4 从 PC 导出到 iPhone 时,声音消失了