文件名称:isodata的matlab代码博客-Aglomera:用C#编写的分层凝聚聚类(HAC)库
文件大小:3.63MB
文件格式:ZIP
更新时间:2024-06-24 01:45:20
系统开源
isodata的matlab代码博客 Aglomera.NET 用 C# 编写的分层凝聚聚类 (HAC) 库 Aglomera 是一个完全用 C# 编写的 .NET 开源库,它实现了层次聚类(HC) 算法。 集群是指一组实例或数据点。 HC 可以是凝聚的(自下而上的方法)或分裂的(自上而下的方法)。 每个实例之间的距离是使用一些相异函数计算的。 集群之间的距离是使用一些链接标准计算的。 HC 的每一步都从上一步的簇集中产生一个新的簇集,即一组簇。 Agglomerative HC从一个集群集开始,其中每个实例都属于它自己的集群。 在每一步,它合并两个最接近的簇,直到所有簇都被合并成一个包含所有实例的单个簇,即,它以包含一个包含所有实例的单个簇的簇集结束。 Divisive HC反过来工作——它首先拥有一个集群集,其中一个集群包含所有实例。 在每一步,它使用某种分裂方法递归地分裂簇,直到达到一个只包含单例的簇集,即,其中每个实例都被放置在它自己的簇中。 聚类结果是一个列表,其中包含在算法的每个步骤中创建的聚类集和相应的相异度/距离。 结果以分层形式组织,即,其中每个集群引用为其创建而合并