加载方法
用于列出和加载评估模块的方法
列出
evaluate.list_evaluation_modules
< 源代码 >( module_type = None include_community = True with_details = False )
列出 Hugging Face Hub 上可用的所有评估模块。
加载
evaluate.load
< 源代码 >( path: str config_name: typing.Optional[str] = None module_type: typing.Optional[str] = None process_id: int = 0 num_process: int = 1 cache_dir: typing.Optional[str] = None experiment_id: typing.Optional[str] = None keep_in_memory: bool = False download_config: typing.Optional[evaluate.utils.file_utils.DownloadConfig] = None download_mode: typing.Optional[datasets.download.download_manager.DownloadMode] = None revision: typing.Union[str, datasets.utils.version.Version, NoneType] = None **init_kwargs )
参数
- path (
str
) — 指向包含评估构建器的评估处理脚本的路径。 可以是以下任一:- 本地处理脚本路径或包含脚本的目录(如果脚本与目录同名),例如
'./metrics/rouge'
或'./metrics/rouge/rouge.py'
- HuggingFace 评估库中的评估模块标识符,例如
'rouge'
或'bleu'
,它们分别位于'metrics/'
、'comparisons/'
或'measurements/'
中,具体取决于提供的module_type
。
- 本地处理脚本路径或包含脚本的目录(如果脚本与目录同名),例如
- config_name (
str
, 可选) — 选择指标的配置(例如 GLUE 指标对每个子集都有一个配置) - module_type (
str
, 默认'metric'
) — 评估模块的类型,可以是以下任一:'metric'
、'comparison'
或'measurement'
。 - process_id (
int
, 可选) — 用于分布式评估:进程的 ID - num_process (
int
, 可选) — 用于分布式评估:进程总数 - cache_dir (可选 str) — 存储临时预测和参考的路径(默认为 ~/.cache/huggingface/evaluate/)
- experiment_id (
str
) — 特定的实验 ID。 如果多个分布式评估共享同一个文件系统,则使用此 ID。 这在分布式环境中计算指标(特别是像 F1 这样的非累加指标)时非常有用。 - download_mode (
DownloadMode
,默认REUSE_DATASET_IF_EXISTS
) — 下载/生成模式。 - revision (可选
Union[str, evaluate.Version]
) — 如果指定,则将从数据集存储库的此版本加载模块。 默认情况下,它设置为库的本地版本。 指定与您的本地库版本不同的版本可能会导致兼容性问题。
加载 evaluate.EvaluationModule。