public class KMeansModel extends Model<KMeansModel> implements MLWritable
param: parentModel a model trained by spark.mllib.clustering.KMeans.
| Modifier and Type | Method and Description |
|---|---|
Vector[] |
clusterCenters() |
double |
computeCost(DataFrame dataset)
Return the K-means cost (sum of squared distances of points to their nearest center) for this
model on the given data.
|
KMeansModel |
copy(ParamMap extra)
Creates a copy of this instance with the same UID and some extra params.
|
java.lang.String |
getInitMode() |
int |
getInitSteps() |
int |
getK() |
Param<java.lang.String> |
initMode()
Param for the initialization algorithm.
|
IntParam |
initSteps()
Param for the number of steps for the k-means|| initialization mode.
|
IntParam |
k()
Set the number of clusters to create (k).
|
static KMeansModel |
load(java.lang.String path) |
static MLReader<KMeansModel> |
read() |
DataFrame |
transform(DataFrame dataset)
Transforms the input dataset.
|
StructType |
transformSchema(StructType schema)
:: DeveloperApi ::
|
java.lang.String |
uid()
An immutable unique ID for the object and its derivatives.
|
StructType |
validateAndTransformSchema(StructType schema)
Validates and transforms the input schema.
|
MLWriter |
write()
Returns an
MLWriter instance for this ML instance. |
transform, transform, transformtransformSchemaclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclear, copyValues, defaultCopy, defaultParamMap, explainParam, explainParams, extractParamMap, extractParamMap, get, getDefault, getOrDefault, getParam, hasDefault, hasParam, isDefined, isSet, paramMap, params, set, set, set, setDefault, setDefault, shouldOwn, validateParamstoStringsaveinitializeIfNecessary, initializeLogging, isTraceEnabled, log_, log, logDebug, logDebug, logError, logError, logInfo, logInfo, logName, logTrace, logTrace, logWarning, logWarningpublic static MLReader<KMeansModel> read()
public static KMeansModel load(java.lang.String path)
public java.lang.String uid()
Identifiableuid in interface Identifiablepublic KMeansModel copy(ParamMap extra)
Paramscopy in interface Paramscopy in class Model<KMeansModel>extra - (undocumented)defaultCopy()public DataFrame transform(DataFrame dataset)
Transformertransform in class Transformerdataset - (undocumented)public StructType transformSchema(StructType schema)
PipelineStageDerives the output schema from the input schema.
transformSchema in class PipelineStageschema - (undocumented)public Vector[] clusterCenters()
public double computeCost(DataFrame dataset)
dataset - (undocumented)public MLWriter write()
MLWritableMLWriter instance for this ML instance.write in interface MLWritablepublic IntParam k()
public int getK()
public Param<java.lang.String> initMode()
public java.lang.String getInitMode()
public IntParam initSteps()
public int getInitSteps()
public StructType validateAndTransformSchema(StructType schema)
schema - input schema