[错误] get_dataset 对于零和分数引发 ZeroDivisionError
作者: YZJF创建于 2026年8月31日更新于 2026年9月15日
- 复制
trl/scripts/utils.py'在观测到的 '6630e17'和目前的'main'(f341a51')之间没有变化。 以下配置以两个零目标股份复制问题: 1.
从 trl 导入 DatasetMixture Config, 获取 dataset
从 trl.scripts.utils 导入数据集Config
混合物 = 数据集Mixture Config ()
数据集=[
数据集config ()
路径="trl-内部测试/zen",
名称="标准 语言 建模",
分数=0.0,
, (中文(简体) ).
数据集config ()
路径="trl-内部测试/zen",
名称="标准 语言 建模",
分数=0.0,
, (中文(简体) ).
[ . ]
(中文(简体) ).
获取数据集(混合)分数正常化目前在装入数据集后用 " sum(折射) " 来除法,为这种配置产生 " 零分数:以零除法 " 。
负分数也被接受,可以产生负选择大小而不是可操作配置错误.
预期行为
在装入数据集前验证已配置的分数:拒绝负值,并要求其和值为正数,并带有明确的“等值”。 当至少有一个数据集拥有正份额时,单个零分数仍应支持.
QQ 系统信息
- 平台:macOS-26.5.2-arm64-arm-64bit-Mach- 欧
- Python版本: 3.13.5
- TRL版本: 1.13.0.dev0+f341a51
- PyTorch版本:2.13.0
- 加速器: cpu
- 变压器版本:5.16.1
- 加速版本:1.14.0
- 加速配置:未找到
- 数据集版本:5.0.1
- 高频枢纽版本:1.29.0
- 比特和字节版本:未安装
- 深刻版:未安装
- Liger-Kernel版本:未安装
- PEFT 版本:未安装
- vLLM 版本:未安装
- 核对表
- 我检查过这个问题还没有提交。
- 我包括了系统信息。
- 代码样本最少,完整,可复制.
- 代码样本采用代码块格式.
- 不包括回溯;上文提供了例外和最低限度的复制.
内容来源: huggingface/trl