开发者社区 > 大数据与机器学习 > 人工智能平台PAI > 正文

机器学习PAI其实我第一步export步骤导出来的*.pb模型,这可能是什么情况呢?

机器学习PAI其实我第一步export步骤导出来的*.pb模型,和第二步evaluate载入的ckpt的模型,几乎就是一个模型,所以理论上evaluate加不加Dcheckpoint参数应该evaluate出来结果没有太大区别,但是实际上recall@topk评估参数等价一个训练了一个没训练,这可能是什么情况呢?

展开
收起
cuicuicuic 2023-11-30 11:07:07 33 0
2 条回答
写回答
取消 提交回答
  • 同一个ckpt,直接用ckpt evaluate,其结果与将同一个ckpt导出为model再evalue结果不同。,此回答整理自钉群“【EasyRec】推荐算法交流群”

    2023-11-30 20:50:17
    赞同 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    使用指定checkpoint_path的模型具有更好的性能。在使用ODPS中的DSSM负采样版本进行训练和evaluate时,通常会将模型保存在.pb文件中,并使用.ckpt文件记录checkpoint。使用指定checkpoint_path的模型时,可以从.ckpt文件中加载训练好的模型,这意味着使用的是已经训练好的模型,而不是使用未训练的模型。因此,使用指定
    checkpoint_path的模型可能具有更好的性能。
    也可能在训练模型时使用的数据集存在问题。即使使用相同的模型文件进行evaluate,使用不同的数据集进行训练也可能导致不同的性能。因此,建议使用相同的数据集和模型文件进行evaluate,以获得更好的性能和结果。
    image.png

    ---EasyRec构建推荐模型文档

    2023-11-30 15:34:46
    赞同 展开评论 打赏

热门讨论

热门文章

相关电子书

更多
阿里巴巴机器学习平台AI 立即下载
基于Spark的面向十亿级别特征的 大规模机器学习 立即下载
基于Spark的大规模机器学习在微博的应用 立即下载