对于bailando这篇文章,按照作者给出的权重文件复现得到结果是与原论文作者相同,但是自己训练以及测试之后得到的评价指标与作者相差很远,我想请问一下你是否复现了这篇工作,期待你的回复,谢谢
5条回答 默认 最新
阿里嘎多学长 2025-05-26 22:27关注阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
问题解答
你遇到的问题是,使用bailando这篇文章的权重文件复现结果与原论文作者相同,但是自己训练和测试后得到的评价指标与作者相差很远。
可能的原因是:
- 数据集不同:你使用的数据集可能与原论文作者使用的数据集不同,这可能会导致结果的差异。
- hyperparameter不同:你使用的超参数可能与原论文作者使用的超参数不同,这可能会导致结果的差异。
- 评估指标不同:你使用的评估指标可能与原论文作者使用的评估指标不同,这可能会导致结果的差异。
解决方案:
- 确认数据集是否相同:你可以检查自己的数据集是否与原论文作者使用的数据集相同。
- 调整超参数:你可以尝试调整自己的超参数,以查看是否可以获得与原论文作者相同的结果。
- 使用相同的评估指标:你可以尝试使用与原论文作者相同的评估指标,以查看是否可以获得与原论文作者相同的结果。
代码示例:
from sklearn.metrics import accuracy_score # 使用原论文作者的权重文件 weights = pd.read_csv('original_weights.csv') # 使用自己的数据集和权重文件 X_train, y_train, X_test, y_test = load_data() model = train_model(X_train, y_train, weights) y_pred = model.predict(X_test) accuracy = accuracy_score(y_test, y_pred) print('Accuracy:', accuracy)注意:上面的代码只是一个示例,实际情况可能需要根据具体情况进行修改。
解决 无用评论 打赏 举报