quaterion.train.cache 包¶
子模块¶
模块内容¶
- class CacheConfig(cache_type: ~quaterion.train.cache.cache_config.CacheType | None = CacheType.AUTO, mapping: ~typing.Dict[str, ~quaterion.train.cache.cache_config.CacheType] = <factory>, key_extractors: KeyExtractorType | ~typing.Dict[str, KeyExtractorType] = <factory>, batch_size: int | None = 32, num_workers: int | None = None, save_dir: str | None = None)[source]¶
基类:
object
确定缓存设置。
此类别应传递给
configure_caches()
- batch_size: int | None = 32¶
缓存过程中在 CacheDataLoader 中使用的批处理大小。它不影响其他训练阶段。
- key_extractors: KeyExtractorType | Dict[str, KeyExtractorType]¶
编码器到键提取器函数的映射,用于缓存不可哈希对象。
- num_workers: int | None = None¶
缓存过程中在 CacheDataLoader 中使用的 Worker 数量。它不影响其他训练阶段。
- save_dir: str | None = None¶
如果提供,缓存将保存到给定目录并在启动之间重复使用