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