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

想问下机器学习PAI中swing的详细计算公式是什么呢?

想问下机器学习PAI中swing的详细计算公式是什么呢?

展开
收起
冰激凌甜筒 2023-04-11 12:23:33 275 0
5 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    Swing是一种用于二分类问题的评价指标,其定义如下:

    SWING = TP - FP + TN - FN
    

    其中,TP表示真正例(True Positive),FP表示假正例(False Positive),TN表示真反例(True Negative),FN表示假反例(False Negative)

    它基于四个基础指标(TP、FP、TN、FN),既考虑了分类器的准确性又考虑了分类器的偏差性(bias)。Swing值可以取正负值,当Swing值为正时,分类器思考的方式更倾向于预测样本为正例,而当Swing值为负时,则更倾向于预测样本为反例。

    一般来说,对于具有较好性能的模型,Swing值应该为正。其显著优点是不受数据分布倾斜的影响,因此适用于不平衡数据集的评估。

    2023-04-26 23:58:27
    赞同 展开评论 打赏
  • 值得去的地方都没有捷径

    我能够为你提供有关Swing机器学习算法的基本信息。Swing 是基于分类器的机器学习算法,其本质是一种决策树的改进版本。

    在 Swing 算法中,每个节点都会遍历训练集中的数据,并选择最优的特征来评估所需的分裂方式。 在评估分裂方式时,Swing 算法综合考虑分类准确率和分裂程度的平衡,使得分裂后的数据更加具有代表性和区分性。最终,Swing 算法构建出一棵分裂之后分类器的决策树,用于对新的数据进行二分类预测。

    与传统的分类树相比,Swing 算法的计算公式是一个优化问题,具体来说是在每个节点上根据特定的目标函数测量每个特征(或特征组合)的重要性,该目标函数可以根据用户需求进行定制。

    由于 Swing 算法是一种比较新的算法,因此其具体的计算公式可能会被不断改进和优化。在具体使用 Swing 算法时,建议参考相关的文献和资料,了解其最新的计算公式,并使用专业的机器学习工具包进行实现和操作。

    2023-04-17 16:15:23
    赞同 展开评论 打赏
  • 坚持这件事孤独又漫长。
    • Swing是基于混淆矩阵(Confusion Matrix)计算的,具体公式如下:
    Swing = (TP + TN) / (TP + TN + FP + FN)
    

    其中,TP表示真正例(True Positive)的数量,即被正确地预测为正例的数量;TN表示真反例(True Negative)的数量,即被正确地预测为反例的数量;FP表示假正例(False Positive)的数量,即被错误地预测为正例的数量;FN表示假反例(False Negative)的数量,即被错误地预测为反例的数量。

    2023-04-11 13:01:08
    赞同 展开评论 打赏
  • Swing算法是阿里巴巴提出的一种召回算法,swing算法考虑user - item - user这样的局部图结构关系;对于共同点击商品的用户,如果用户之间共同点击的商品越少则商品就越相似。 商品的Swing得分计算如下: image.png

    上式中,表示点击商品的所有用户;表示用户点击的所有商品;是一个平滑因子;

    2023-04-11 12:57:43
    赞同 展开评论 打赏
  • 参考文档https://zhuanlan.zhihu.com/p/364593067,此回答整理自钉群“【EasyRec】推荐算法交流群”

    2023-04-11 12:56:21
    赞同 展开评论 打赏

相关产品

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

    热门文章

    相关电子书

    更多
    微博机器学习平台架构和实践 立即下载
    机器学习及人机交互实战 立即下载
    大数据与机器学习支撑的个性化大屏 立即下载