Java 聚类:找到平均读数

Java 聚类:找到平均读数,java,machine-learning,cluster-analysis,Java,Machine Learning,Cluster Analysis,我正在寻找聚类或机器学习领域内的算法,这将促进或创建一组阅读的典型数据阅读。问题是它必须促进时间序列数据;因此,一些传统的(k-means)技术没有那么有用 有谁能推荐一个可以提供典型阅读和相对简单的实现(Java)、操作和理解的地方或特定算法吗?作为一个想法。尝试将所有数据类型转换为时间,那么您将拥有相同类型(时间)的向量,那么任何集群策略都可以正常工作 通过转换为时间,我实际上是指我们所知道的任何度量或数据类型在其本质上都有时间。时间不是很多人认为的第四维度!时间实际上是零维的。即使是一个没

我正在寻找聚类或机器学习领域内的算法,这将促进或创建一组阅读的典型数据阅读。问题是它必须促进时间序列数据;因此,一些传统的(k-means)技术没有那么有用


有谁能推荐一个可以提供典型阅读和相对简单的实现(Java)、操作和理解的地方或特定算法吗?

作为一个想法。尝试将所有数据类型转换为时间,那么您将拥有相同类型(时间)的向量,那么任何集群策略都可以正常工作

通过转换为时间,我实际上是指我们所知道的任何度量或数据类型在其本质上都有时间。时间不是很多人认为的第四维度!时间实际上是零维的。即使是一个没有物理维度的点,它可能不存在于空间中,也存在于时间中

距离,重量,温度,压力,方向,速度。。。我们所做的所有测量都可以转化为时间的某些函数

我已经在几个项目上尝试过这种方法,并得到了很好的解决方案


希望这也能对你有所帮助

对于Java中的大多数机器学习问题,它通常工作得很好。
例如,请参见:

您是否考虑过k-medoids,其中每个集群由一个成员表示,即在您的案例中,是一个具有代表性的时间序列?