对象存储
对比项 | 使用 TOS PyTorch Connector | 不使用 TOS PyTorch Connector (如 Python SDK、FSX) |
对比项 | 使用 TOS PyTorch Connector | 不使用 TOS PyTorch Connector (如 Python SDK、FSX) |
性能 | 高,针对数据集加载和检查点数据的读写进行了专项优化。 | 低,缺少针对性优化。 |
数据加载方式 | 支持流式加载,有效降低成本和管理负担。 | 需预下载(预热)数据,增加额外成本和管理负担。 |
数据访问 | 通过 HTTP 协议直连 TOS 读写,访问路径最短。 | 如 FSX 场景会经过一次 FUSE 协议的转换,增加复杂度。 |
易用性 | 面向 Torch 框架提供数据集和检查点模型支持,配置简单,开箱即用。 | 需自行编写代码封装数据集和检查点模型,开发复杂度更高。 |
功能 | 特性 | 关联类 | 方法 |
功能 | 特性 | 关联类 | 方法 |
映射式数据集 | 适合随机访问,方便在训练过程中快速获取特定数据。 | TosMapDataset | TosMapDataset 与 TosIterableDataset 提供方法相同:
|
可迭代式数据集 | 适合流式顺序访问,能够高效地处理大量连续的数据流。 | TosIterableDataset | |
检查点接口 | 在模型训练时从 TOS 中加载检查点,并且在周期性模型训练结束后可以直接将检查点保存至 TOS。 | TosCheckpoint |
|