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

机器学习PAI中,请问打分推荐的的数值要达到100吗?

机器学习PAI中,请问打分推荐的的数值要达到100吗?

展开
收起
乐天香橙派 2023-10-29 20:07:42 72 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在我的研究中,我没有看到 PAI 默认设置为将相似度评分乘以 100 的地方。在 PAI-DSW 或 Alink 中,机器学习算法的得分通常保持不变。如果您需要在 PAI 上使用特定模型,建议您查看该模型的文档,以确定是否需要将得分乘以 100。
    另外,在开发模型时,常见的做法是使用交叉熵损失函数进行评估。如果需要将其转化为得分,则需要通过 sigmoid 函数将概率转换为得分,然后再进行归一化,这需要乘以 100。例如,在二分类任务中,可以使用如下代码进行得分归一化:

    # 概率得分
    probs = model.predict(x_test)
    # 得分 = 真实标签 * log 概率 + (1 - 真实标签) * log(1 - 概率)
    scores = tf.math.log(probs[range(len(y_test)), y_test]) + tf.math.log(1 - probs[range(len(y_test)), 1 - y_test])
    # 归一化
    scores = tf.keras.layers.Activation('sigmoid')(scores)
    # 将得分乘以 100
    scores = scores * 100
    

    因此,在您的情况下,需要在模型的推理阶段根据实际情况来判断,看看是否需要将得分乘以 100。

    2023-10-29 22:54:31
    赞同 展开评论 打赏
  • 不需要,这是相似度 9b62ca7cda83b34bbe03a58fc07df9c8.png—此回答来自钉群“Alink开源--用户群”

    2023-10-29 20:28:47
    赞同 展开评论 打赏

人工智能平台 PAI(Platform for AI,原机器学习平台PAI)是面向开发者和企业的机器学习/深度学习工程平台,提供包含数据标注、模型构建、模型训练、模型部署、推理优化在内的AI开发全链路服务,内置140+种优化算法,具备丰富的行业场景插件,为用户提供低门槛、高性能的云原生AI工程化能力。

相关产品

  • 人工智能平台 PAI
  • 热门讨论

    热门文章

    相关电子书

    更多
    大规模机器学习在蚂蚁+阿里的应用 立即下载
    阿里巴巴机器学习平台AI 立即下载
    机器学习及人机交互实战 立即下载