Datasets documentation
实用工具
实用工具
配置日志
🤗 Datasets 力求透明并明确说明其工作原理,但这有时可能显得冗长。我们提供了一系列日志记录方法,方便您轻松调整整个库的日志详细程度。目前,该库的默认日志级别设置为 WARNING。
要更改详细程度,请使用其中一个直接设置器。例如,以下是如何将详细程度更改为 INFO 级别:
import datasets
datasets.logging.set_verbosity_info()您还可以使用环境变量 DATASETS_VERBOSITY 来覆盖默认的日志详细程度,并将其设置为以下值之一:debug、info、warning、error、critical:
DATASETS_VERBOSITY=error ./myprogram.py
本日志模块的所有方法均记录如下。主要方法包括:
- 使用 logging.get_verbosity() 获取日志记录器当前的详细程度级别
- 使用 logging.set_verbosity() 将详细程度设置为您所需的级别
按从最简洁到最冗长的顺序排列(及其对应的 int 值):
logging.CRITICAL或logging.FATAL(整数值,50):仅报告最严重的错误。logging.ERROR(整数值,40):仅报告错误。logging.WARNING或logging.WARN(整数值,30):仅报告错误和警告。这是该库使用的默认级别。logging.INFO(整数值,20):报告错误、警告和基本信息。logging.DEBUG(整数值,10):报告所有信息。
返回 HuggingFace datasets 库根日志记录器(root logger)的当前日志级别。
HuggingFace datasets 库具有以下日志级别:
datasets.logging.CRITICAL,datasets.logging.FATALdatasets.logging.ERRORdatasets.logging.WARNING,datasets.logging.WARNdatasets.logging.INFOdatasets.logging.DEBUG
datasets.utils.logging.set_verbosity
< source >( verbosity: int )
设置 Hugging Face Datasets 库根日志记录器的级别。
将 Hugging Face datasets 库的根日志记录器级别设置为 INFO。
这将显示大部分日志信息和 tqdm 进度条。
datasets.logging.set_verbosity(datasets.logging.INFO) 的快捷方式。
将 Hugging Face datasets 库的根日志记录器级别设置为 WARNING。
这将仅显示警告和错误日志信息以及 tqdm 进度条。
datasets.logging.set_verbosity(datasets.logging.WARNING) 的快捷方式。
将 Hugging Face datasets 库的根日志记录器级别设置为 DEBUG。
这将显示所有日志信息和 tqdm 进度条。
datasets.logging.set_verbosity(datasets.logging.DEBUG) 的快捷方式。
将 Hugging Face datasets 库的根日志记录器级别设置为 ERROR。
这将仅显示错误日志信息和 tqdm 进度条。
datasets.logging.set_verbosity(datasets.logging.ERROR) 的快捷方式。
禁用库日志输出的传播。 请注意,默认情况下日志传播是禁用的。
启用库日志输出的传播。 如果已配置根日志记录器,请禁用 Hugging Face datasets 库的默认处理器,以防止重复记录日志。
配置进度条
默认情况下,在数据集下载和预处理过程中会显示 tqdm 进度条。您可以通过设置 HF_DATASETS_DISABLE_PROGRESS_BARS 环境变量来全局禁用它们。您也可以使用 enable_progress_bars() 和 disable_progress_bars() 来启用或禁用它们。如果设置了环境变量,则其优先级高于辅助函数。
启用在 datasets 中使用的全局进度条,除非已设置 HF_DATASETS_DISABLE_PROGRESS_BARS 环境变量。
使用 disable_progress_bars() 来禁用它们。
禁用 datasets 中全局使用的进度条,除非已设置 HF_DATASETS_DISABLE_PROGRESS_BARS 环境变量。
使用 enable_progress_bars() 重新启用它们。
返回进度条是否在全局范围内被禁用。
datasets 中使用的进度条可以通过 enable_progress_bars() 和 disable_progress_bars() 全局启用或禁用,也可以通过将 HF_DATASETS_DISABLE_PROGRESS_BARS 设置为环境变量来实现。