You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by ga...@apache.org on 2021/11/16 07:53:37 UTC

[flink-ml] branch master updated (01950cb -> 212be99)

This is an automated email from the ASF dual-hosted git repository.

gaoyunhaii pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink-ml.git.


    from 01950cb  [FLINK-22915][FLIP-173] Updates the static load(...) method of Stage subclasses to take StreamExecutionEnvironment as parameter
     add 212be99  [FLINK-24810] Add Estimator and Model for the k-means clustering algorithm

No new revisions were added by this update.

Summary of changes:
 .../DistanceMeasure.java}                          |  30 +-
 .../ml/distance/EuclideanDistanceMeasure.java      |  32 +-
 .../org/apache/flink/ml/linalg/DenseVector.java    |  46 +--
 .../java/org/apache/flink/ml/linalg/Vector.java    |  19 +-
 .../java/org/apache/flink/ml/linalg/Vectors.java   |  17 +-
 .../ml/linalg/typeinfo/DenseVectorSerializer.java  | 137 +++++++++
 .../ml/linalg/typeinfo/DenseVectorTypeInfo.java    |  70 ++---
 .../typeinfo/DenseVectorTypeInfoFactory.java       |  30 +-
 .../org/apache/flink/ml/util/ReadWriteUtils.java   |  35 ++-
 .../org/apache/flink/ml/api/core/StageTest.java    |   2 +-
 flink-ml-lib/pom.xml                               |  22 +-
 .../apache/flink/ml/clustering/kmeans/KMeans.java  | 337 +++++++++++++++++++++
 .../flink/ml/clustering/kmeans/KMeansModel.java    | 214 +++++++++++++
 .../ml/clustering/kmeans/KMeansModelData.java      |  97 ++++++
 .../ml/clustering/kmeans/KMeansModelParams.java    |  46 ++-
 .../flink/ml/clustering/kmeans/KMeansParams.java   |  49 +++
 .../ml/common/datastream/EndOfStreamWindows.java   |  71 +++++
 .../datastream/MapPartitionFunctionWrapper.java    |  67 ++++
 .../flink/ml/common/datastream/TableUtils.java     |  41 +++
 .../common/iteration/ForwardInputsOfLastRound.java |  60 ++++
 .../iteration/TerminateOnMaxIterationNum.java      |  31 +-
 .../flink/ml/common/param/HasDistanceMeasure.java  |  35 ++-
 .../flink/ml/common/param/HasFeaturesCol.java      |  27 +-
 .../apache/flink/ml/common/param/HasMaxIter.java   |  26 +-
 .../flink/ml/common/param/HasPredictionCol.java    |  34 ++-
 .../org/apache/flink/ml/common/param/HasSeed.java  |  28 +-
 .../org/apache/flink/ml/clustering/KMeansTest.java | 259 ++++++++++++++++
 27 files changed, 1621 insertions(+), 241 deletions(-)
 copy flink-ml-api/src/main/java/org/apache/flink/ml/{param/ParamValidator.java => distance/DistanceMeasure.java} (52%)
 copy flink-ml-tests/src/test/java/org/apache/flink/test/iteration/operators/FailingMap.java => flink-ml-api/src/main/java/org/apache/flink/ml/distance/EuclideanDistanceMeasure.java (52%)
 copy flink-ml-iteration/src/main/java/org/apache/flink/iteration/operator/event/CoordinatorCheckpointEvent.java => flink-ml-api/src/main/java/org/apache/flink/ml/linalg/DenseVector.java (52%)
 copy flink-ml-iteration/src/main/java/org/apache/flink/iteration/IterationID.java => flink-ml-api/src/main/java/org/apache/flink/ml/linalg/Vector.java (70%)
 copy flink-ml-iteration/src/main/java/org/apache/flink/iteration/IterationID.java => flink-ml-api/src/main/java/org/apache/flink/ml/linalg/Vectors.java (71%)
 create mode 100644 flink-ml-api/src/main/java/org/apache/flink/ml/linalg/typeinfo/DenseVectorSerializer.java
 copy flink-ml-lib/src/main/java/org/apache/flink/ml/common/broadcast/typeinfo/CacheElementTypeInfo.java => flink-ml-api/src/main/java/org/apache/flink/ml/linalg/typeinfo/DenseVectorTypeInfo.java (58%)
 copy flink-ml-tests/src/test/java/org/apache/flink/test/iteration/operators/CollectSink.java => flink-ml-api/src/main/java/org/apache/flink/ml/linalg/typeinfo/DenseVectorTypeInfoFactory.java (54%)
 create mode 100644 flink-ml-lib/src/main/java/org/apache/flink/ml/clustering/kmeans/KMeans.java
 create mode 100644 flink-ml-lib/src/main/java/org/apache/flink/ml/clustering/kmeans/KMeansModel.java
 create mode 100644 flink-ml-lib/src/main/java/org/apache/flink/ml/clustering/kmeans/KMeansModelData.java
 copy flink-ml-tests/src/test/java/org/apache/flink/test/iteration/operators/EpochRecord.java => flink-ml-lib/src/main/java/org/apache/flink/ml/clustering/kmeans/KMeansModelParams.java (51%)
 create mode 100644 flink-ml-lib/src/main/java/org/apache/flink/ml/clustering/kmeans/KMeansParams.java
 create mode 100644 flink-ml-lib/src/main/java/org/apache/flink/ml/common/datastream/EndOfStreamWindows.java
 create mode 100644 flink-ml-lib/src/main/java/org/apache/flink/ml/common/datastream/MapPartitionFunctionWrapper.java
 create mode 100644 flink-ml-lib/src/main/java/org/apache/flink/ml/common/datastream/TableUtils.java
 create mode 100644 flink-ml-lib/src/main/java/org/apache/flink/ml/common/iteration/ForwardInputsOfLastRound.java
 copy flink-ml-tests/src/test/java/org/apache/flink/test/iteration/operators/RoundBasedTerminationCriteria.java => flink-ml-lib/src/main/java/org/apache/flink/ml/common/iteration/TerminateOnMaxIterationNum.java (60%)
 copy flink-ml-iteration/src/main/java/org/apache/flink/iteration/proxy/ProxyKeySelector.java => flink-ml-lib/src/main/java/org/apache/flink/ml/common/param/HasDistanceMeasure.java (50%)
 copy flink-ml-iteration/src/main/java/org/apache/flink/iteration/proxy/state/StateNamePrefix.java => flink-ml-lib/src/main/java/org/apache/flink/ml/common/param/HasFeaturesCol.java (55%)
 copy flink-ml-iteration/src/main/java/org/apache/flink/iteration/proxy/state/StateNamePrefix.java => flink-ml-lib/src/main/java/org/apache/flink/ml/common/param/HasMaxIter.java (57%)
 copy flink-ml-iteration/src/main/java/org/apache/flink/iteration/proxy/ProxyKeySelector.java => flink-ml-lib/src/main/java/org/apache/flink/ml/common/param/HasPredictionCol.java (52%)
 copy flink-ml-iteration/src/main/java/org/apache/flink/iteration/proxy/state/StateNamePrefix.java => flink-ml-lib/src/main/java/org/apache/flink/ml/common/param/HasSeed.java (58%)
 create mode 100644 flink-ml-lib/src/test/java/org/apache/flink/ml/clustering/KMeansTest.java