fp生长和性能

黄金黄金 成员职位:12贡献我
你好
如何使用f -growth和关联规则之后的性能标准来获得准确性、召回率和其他标准?

    最好的答案

    • BalazsBaranyBalazsBarany 管理员,版主,员工,RapidMiner认证分析师,RapidMiner认证专家职位:913独角兽
      解决方案接受
      @gold

      关联分析与分类有很大的不同。您所提到的性能度量只适用于分类,它们在关联上下文中没有意义。

      看看fp成长的教程过程,可从帮助。与创建关联规则在FP-Growth之后,您确实获得了适用于关联规则挖掘的具体度量(提升、支持、信心等)。

      还有应用关联规则。可以构建一个更复杂的流程,将一组关联规则应用于新项集。

      您应该能够使用它来预测添加到购物篮或其他项目集,然后检查预测是否正确。您需要将此数据转换为适合分类的表格形式(每行一个项目集)。在那里,您将拥有一个带有角色预测的属性(来自Apply Association Rules)和一个带有标签的属性(实际添加的属性)。这种结构适用于性能(分类)性能(二项分类)取决于您如何选择预测和标签属性。(它们可以是实际的项目,也可以是一个特定项目的真/假。)

      问候,

      Balazs
    • BalazsBaranyBalazsBarany 管理员,版主,员工,RapidMiner认证分析师,RapidMiner认证专家职位:913独角兽
      解决方案接受
      嗨!

      您可能会使用带有事务/购物篮ID的Pivot来对项目进行分组,并可能使用Select Attributes和Generate Attributes来创建您感兴趣的属性。这可以是一个特定的项,也可以是来自Apply Association Rules的项,具体取决于您的需求。

      例如,问题可以是:
      X项预测正确吗?如果关联规则说它会被添加,那么它被添加了吗?
      如果物品Y确实在篮子里,关联规则能预测到吗?
      等。

      你说的角色设定是对的。您总是可以使用它来为您的属性设置适当的角色。

      问候,

      Balazs
      黄金

    答案

    • 黄金黄金 成员职位:12贡献我
      2021年9月编辑
      BalazsBarany
      谢谢您的指导
      如何将此数据转换为适合分类的表格形状(每行一个项目集)。
      以及如何拥有一个带有角色预测的属性(来自应用关联规则)和一个带有标签的属性(实际添加)。这意味着我必须在关联规则之后使用set role ?这可能吗?

    • 黄金黄金 成员职位:12贡献我

      BalazsBarany
      谢谢您的指导
      如何将此数据转换为适合分类的表格形状(每行一个项目集)。
      以及如何拥有一个带有角色预测的属性(来自应用关联规则)和一个带有标签的属性(实际添加)。这意味着我必须在关联规则之后使用set role ?这可能吗?


    • 黄金黄金 成员职位:12贡献我
      BalazsBarany
      谢谢您的指导
      如何将此数据转换为适合分类的表格形状(每行一个项目集)。
      以及如何拥有一个带有角色预测的属性(来自应用关联规则)和一个带有标签的属性(实际添加)。这意味着我必须在关联规则之后使用set role ?这可能吗?
    • 黄金黄金 成员职位:12贡献我
      非常感谢BalazsBarany
      但我的数据集和其他数据集不同,我用的是Movielens 100k数据集,所以我不能用pivot,因为数据集的原因。
      我把我的项目发给你了。
      提前感谢你的帮助
    • BalazsBaranyBalazsBarany 管理员,版主,员工,RapidMiner认证分析师,RapidMiner认证专家职位:913独角兽
      @gold

      我下载了数据并执行了你的程序。它似乎工作,但你有小错误在生成属性,例如儿童小于10年也被认为是青少年。

      现在你要解决的问题会很有趣。

      例如,您可以将数据分成训练集和测试集,并将学习到的规则应用于测试集。然后,您将检查您感兴趣的属性中的结论(例如,良好评级)。然后将预测结果与实际结果进行比较。

      然而,如果“良好评级”是您的目标属性,那么对这些数据应用直接分类要比关联分析容易得多。

      问候,
      Balazs
    登录注册置评。