类 KMeansModelData
- java.lang.Object
-
- org.apache.flink.ml.clustering.kmeans.KMeansModelData
-
public class KMeansModelData extends Object
Model data ofKMeansModelandOnlineKMeansModel.This class also provides methods to convert model data from Table to Datastream, and classes to save/load model data.
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classKMeansModelData.ModelDataDecoderData decoder forKMeansModelData.static classKMeansModelData.ModelDataEncoderData encoder forKMeansModelData.
-
构造器概要
构造器 构造器 说明 KMeansModelData()KMeansModelData(org.apache.flink.ml.linalg.DenseVector[] centroids, org.apache.flink.ml.linalg.DenseVector weights)
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static org.apache.flink.table.api.TablegenerateRandomModelData(org.apache.flink.table.api.bridge.java.StreamTableEnvironment tEnv, int k, int dim, double weight, long seed)Generates a Table containing aKMeansModelDatainstance with randomly generated centroids.static org.apache.flink.streaming.api.datastream.DataStream<KMeansModelData>getModelDataStream(org.apache.flink.table.api.Table modelData)Converts the table model to a data stream.
-
-
-
字段详细资料
-
centroids
public org.apache.flink.ml.linalg.DenseVector[] centroids
-
weights
public org.apache.flink.ml.linalg.DenseVector weights
The weight of the centroids. It is used when updating the model data in online training process.KMeansModelData objects generated during
KMeans.fit(Table...)also contains this field, so that it can be used as the initial model data of the online training process.
-
-
方法详细资料
-
generateRandomModelData
public static org.apache.flink.table.api.Table generateRandomModelData(org.apache.flink.table.api.bridge.java.StreamTableEnvironment tEnv, int k, int dim, double weight, long seed)Generates a Table containing aKMeansModelDatainstance with randomly generated centroids.- 参数:
tEnv- The environment where to create the table.k- The number of generated centroids.dim- The size of generated centroids.weight- The weight of the centroids.seed- Random seed.
-
getModelDataStream
public static org.apache.flink.streaming.api.datastream.DataStream<KMeansModelData> getModelDataStream(org.apache.flink.table.api.Table modelData)
Converts the table model to a data stream.- 参数:
modelData- The table model data.- 返回:
- The data stream model data.
-
-