我使用橙色在医学稀疏数据集上建立关联规则。但是我找不到在规则生成中插入句法约束的方法?
似乎在 Orange 中我只能选择:最小支持、最小置信度和最大规则数,但我有兴趣在含义的右侧或左侧有一组特定的事件。
例如,我只对在后件中出现特定项目 I(x) 的规则,或在前件中出现特定项目 I(y) 的规则,或上述约束的组合感兴趣。
我使用橙色在医学稀疏数据集上建立关联规则。但是我找不到在规则生成中插入句法约束的方法?
似乎在 Orange 中我只能选择:最小支持、最小置信度和最大规则数,但我有兴趣在含义的右侧或左侧有一组特定的事件。
例如,我只对在后件中出现特定项目 I(x) 的规则,或在前件中出现特定项目 I(y) 的规则,或上述约束的组合感兴趣。
你可以试试最新的Orange 3。似乎有一个更新的Orange3-Associate 附加组件可用(可通过菜单安装:Options > Add-ons)似乎完全符合您的要求,即您可以按项目数和/或过滤诱导项目集/规则常用表达。
规则通常不是作为规则生成的,而是作为频繁项集生成的。
要导出关联规则,您还需要知道每个可能的子集的支持。计算和存储这些子集是一项挑战。从 FIM 中提取规则并不是非常困难或昂贵的。
因此,您也可以仅将约束应用于输入数据或生成后的输出规则。如果您过早或在错误的地方应用规则,您可能会违反获得正确结果所需的单调性要求。