使用HuggingFace脚本训练GPT-2时加载accuracy metric报错求助
问题解决建议
核心问题大概率是你使用的开发版(dev)依赖库存在兼容性冲突:scikit-learn 1.3.dev0 和 evaluate 0.4.1.dev0 都是未稳定的开发版本,二者对accuracy指标的实现逻辑可能存在不匹配,导致加载时返回NoneType对象。
优先尝试替换为稳定版依赖:
- 卸载当前开发版库:
pip uninstall -y scikit-learn evaluate - 安装兼容的稳定版本:
pip install scikit-learn==1.2.2 evaluate==0.4.0 - 重新运行脚本测试
evaluate.load("accuracy")是否正常。
- 卸载当前开发版库:
若上述方法无效,可尝试清除evaluate的本地缓存:
删除~/.cache/huggingface/evaluate目录下的缓存文件,再重新加载指标。
内容的提问来源于stack exchange,提问作者vivajam
相关产品推荐
相关产品推荐

