# 原函数
from utils.general import (LOGGER, TQDM_BAR_FORMAT, check_amp, check_dataset, check_file, check_git_info,
check_git_status, check_img_size, check_requirements, check_suffix, check_yaml, colorstr,
get_latest_run, increment_path, init_seeds, intersect_dicts, labels_to_class_weights,
labels_to_image_weights, methods, one_cycle, print_args, print_mutation, strip_optimizer,
yaml_save)
from utils.general
中导入的一系列函数的作用如下:
LOGGER
: 是一个日志记录器,用于在训练和推理过程中记录信息。TQDM_BAR_FORMAT
: 是一个进度条的格式字符串,用于在训练和推理过程中显示进度条。check_amp
: 用于检查是否支持混合精度训练。check_dataset
: 用于检查数据集是否有效。check_file
: 用于检查文件是否存在。check_git_info
: 用于检查当前代码的 Git 信息。check_git_status
: 用于检查当前代码的 Git 状态。check_img_size
: 用于检查图像尺寸是否有效。check_requirements
: 用于检查是否满足所需的依赖项。check_suffix
: 用于检查文件后缀是否有效。check_yaml
: 用于检查 YAML 文件是否有效。colorstr
: 用于将字符串着色,以便在终端中显示不同的颜色。get_latest_run
: 用于获取最新的运行文件夹路径。increment_path
: 用于在文件夹路径中自动增加后缀以避免重复。init_seeds
: 用于初始化随机种子,以确保结果的可复现性。intersect_dicts
: 用于获取多个字典的交集。labels_to_class_weights
: 用于将标签转换为类别权重。