尽管您可以配置任意数量的属性来进行监视,但是 IBM® 建议您配置 10 个以内的静态与动态学习属性之间的学习属性,并遵循以下准则。
您可以通过同时定义监视的属性数量以及要对每个属性监视的值数量来管理性能。maxAttributeNames 属性定义您跟踪的访问者属性的最大数量。
maxAttributeValues 属性定义了您为每个属性跟踪的值的最大数量。所有其他值都将被分配到
otherAttributeValue 属性的值所定义的类别中。 但是,学习引擎仅跟踪其遇到的第一个值。 例如,您正在跟踪访问者属性“眼睛颜色”。您仅关注于值“blue”、“brown”和“green”,因此您将
maxAttributeValues 设置为 3。但是前三个访问者的值为“blue”“brown”和“hazel”。 这意味着,绿色眼睛的所有访问者将被分配到
otherAttributeValue。
如果将 enablePruning 属性设置为
yes,那么学习模块将通过算法来确定哪些属性不可预测并且在计算权重时停止考虑这些属性。例如,如果您在跟踪一个表示头发颜色的属性,并且学习模块根据访问者的头发颜色确定不存在接受商品的模式,那么学习模块将停止考虑头发颜色属性。每次学习聚集过程运行时(由
aggregateStatsIntervalInMinutes 属性来定义),便对属性进行重新评估。 还将清理动态学习属性。