对象存储
参数 | 值/配置 | 说明 |
参数 | 值/配置 | 说明 |
batch_size | 256 | 每次处理的数据批次大小为 256 个样本。 |
num_workers | 32 | 使用 32 个工作进程来并行加载数据。 |
transform | def transform(item): data = item.read() #do operation return item.key, item.size | 未对数据进行预处理,仅读取。 |
应用层协议 | HTTP + 长连接。 | - |
工具 | 数据集 | 说明 |
工具 | 数据集 | 说明 |
TOS PyTorch Connector |
| tostorchconnector 标准数据集,开启预加载,并发 32。 |
Python SDK |
| tostorchconnector 集成了 Python SDK,可以切换到使用 Python SDK 构建标准数据集。 |
s3torchconnector |
| s3torchconnector 标准数据集。 |
工具 | 数据集 | TOS 内网域名耗时 | TOS 内网域名 QPS | TOS 加速器耗时 | TOS 加速器 QPS |
工具 | 数据集 | TOS 内网域名耗时 | TOS 内网域名 QPS | TOS 加速器耗时 | TOS 加速器 QPS |
TOS PyTorch Connector | TosMapDataset.from_urls | 123 秒 | 16248 | 49 秒 | 40993 |
| TosIterableDataset.from_urls | 120 秒 | 16668 | 82 秒 | 24261 |
| TosMapDataset.from_prefix | 274 秒 | 7273 | 258 秒 | 7718 |
| TosIterableDataset.from_prefix | 168 秒 | 11912 | 164 秒 | 12175 |
Python SDK | TosMapDataset.from_urls | 2295 秒 | 868 | 2324 秒 | 858 |
| TosIterableDataset.from_urls | 1374 秒 | 1454 | 1702 秒 | 1175 |
| TosMapDataset.from_prefix | 2305 秒 | 865 | 1856 秒 | 1073 |
| TosIterableDataset.from_prefix | 1365 秒 | 1464 | 1391 秒 | 1436 |
s3torchconnector | S3MapDataset.from_objects | 2043 秒 | 975 | 680 秒 | 2931 |
| S3IterableDataset.from_objects | 1334 秒 | 1498 | 900 秒 | 2222 |
| S3MapDataset.from_prefix | 2477 秒 | 804 | 2210 秒 | 901.12 |
| S3IterableDataset.from_prefix | 1619 秒 | 1234 | 1272 秒 | 1572 |