我在数据准备中遇到了在 Data Miner 中使用 Apriori 算法的问题。如果我在一列中有产品,一切都很好,可以说:
|TransactionID|ProductName|
1000 |Keyboard
1000 |Mouse
....
所以关联规则可能是:如果键盘然后鼠标。使用一列 Apriori 算法可以正常工作。
当我想使用超过 1 列来描述“产品”时,问题就来了。在 DataMiner Apriori Model Creator 中,我只能为 ItemID 选择一列。
例如:
|VisitID|DayOfWeek|PartOfDay|...some_other_columns
1000 |Monday |Morning
1000 |Thursday |Afternoon
...
因此生成的规则可能是 If (DayOfWeek = Monday) AND (PartOfDay=Morning) then (DayOfWeek=X) AND (PartOfDay=Y)
这就是我想要达到的目标。我不知道的一件事是如何制作一个将所有数据更改为一列的视图。
我想用每个可能的选项创建一个新表(对于 DayOfWeek 7 组合,对于 PartOfDay 4 组合 = 28 个选项;只有 2 列),并且该新表的 OptionID 将是我的 ProductName。那么小问题就是将这些值向后映射。
也许有人有其他想法如何让它发挥作用?
甲骨文 12g。数据挖掘器 4.1.2.20。