【问题标题】:Orange Data Mining version 3.3 (Python) Association RulesOrange Data Mining 3.3版(Python)关联规则
【发布时间】:2017-02-01 16:44:55
【问题描述】:

Orange Data Mining 2.7 版 (Python) 具有以下关联规则示例:

import Orange
data = Orange.data.Table("market-basket.basket")

rules = Orange.associate.AssociationRulesSparseInducer(data, support=0.3)
print "%4s %4s  %s" % ("Supp", "Conf", "Rule")
for r in rules[:5]:
    print "%4.1f %4.1f  %s" % (r.support, r.confidence, r)

但是,这在 Orange Data Mining 3.3 版中不起作用。如何在 3.3 版中执行此示例?

help(Orange) 也不是很有帮助。

我明白了:

AttributeError: 'module' object has no attribute 'associate'

开:

rules = Orange.associate.AssociationRulesSparseInducer(data, support=0.3)

或者,在 Oracle Canvas 中使用关联规则小部件时,我不确定可以使用哪个小部件来显示关联规则小部件的输出。

【问题讨论】:

    标签: python-3.x orange


    【解决方案1】:

    在 Orange 3 中,关联规则已移至插件中:https://pypi.python.org/pypi/Orange3-Associate

    文档:https://orange3-associate.readthedocs.io/en/latest/scripting.html

    它的使用方式有点不同,根据我的经验,它的速度要快得多。

    【讨论】:

    • 有帮助,但遗憾的是没有让我到达那里。例子看起来很不一样。
    • 没有把你带到哪里?示例适用于 numpy 数组或列表列表中的项目 ID。只需进行一些黑客攻击即可使其与 Orange 表一起使用(尽管我无法想象您为什么要这样做)。您面临什么问题?
    • 我不明白项目 id 的含义。
    • 您分配给项目的唯一 ID。简单的情况可能是:list(enumerate(all_possible_items))(产生 (id, item) 对的列表)。
    猜你喜欢
    • 2021-10-15
    • 2022-10-17
    • 1970-01-01
    • 2023-03-21
    • 2016-12-03
    • 1970-01-01
    • 2015-04-29
    • 2019-09-07
    • 1970-01-01
    相关资源
    最近更新 更多