如何对此类数据进行泛化?
集值属性可以是同质的,也可以是异构的。通常,集值信息可以通过以下方式进行泛化:
将集合中的每个值泛化为其等价的更高层次的概念
推导集合的通常行为,包括集合中的多个元素、集合中的类型或值域、统计数据的加权平均值,或集合形成的主要聚类。
此外,还可以通过使用多个泛化算子来分析备选的泛化路径来实现泛化。在这种方法中,泛化的结果是一个异构集。
示例 −假设某人的爱好是一个集值属性,包含值集合{网球、曲棍球、足球、小提琴、模拟城市}。该集合可以泛化为一组高级概念,例如{体育、音乐、电脑游戏},或者泛化为数字5(即集合中的爱好数量)。
此外,计数可以与泛化值关联,以表示有多少元素被泛化为该值,例如{体育(3),音乐(1),电脑游戏(1)},其中体育(3)表示三种类型的体育,等等。
集值属性可以泛化为集值属性或个体值属性;如果值构成格或"层次结构",或者泛化遵循多条路径,则个体值属性可以泛化为集值属性。对此类广义集值属性的进一步泛化必须遵循集合中每个值的泛化路径。
列表值属性和序列值属性可以以类似于集值属性的方式进行泛化,不同之处在于泛化过程中应保留列表或序列中元素的顺序。
此外,列表可以根据其一般行为进行泛化,包括列表的长度、列表元素的类型、值范围、数学数据的加权平均值,或通过删除列表中不重要的组件。列表可以泛化为列表、集合或单个值。
复杂的结构值属性可能包含集合、元组、列表、树、记录及其组合,其中一个结构可以在任意层级嵌套在另一个结构中。
通常,结构值属性可以通过多种方式泛化,例如在保持结构形状的同时泛化结构中的每个属性。
它用于扁平化结构,并泛化扁平化结构。
它可以用高级概念或聚合来概括低级结构。
它可以返回结构的类型或概述。

