dataframe-learn-2.4.1.0: Interpretable, expression-returning machine learning for the dataframe ecosystem.
Safe HaskellNone
LanguageHaskell2010

DataFrame.KMeans

Description

k-means clustering (Lloyd's algorithm with k-means++ seeding and multiple restarts). fit trains a KMeansModel (inspectable centres); predict is the arg-min cluster assignment. Per-cluster distance features are available via kmeansDistanceExprs / kmeansTransform.

Synopsis

Documentation

data KMeansConfig Source #

Constructors

KMeansConfig 

Fields

Instances

Instances details
Show KMeansConfig Source # 
Instance details

Defined in DataFrame.KMeans

Eq KMeansConfig Source # 
Instance details

Defined in DataFrame.KMeans

Fit KMeansConfig [Expr Double] Source # 
Instance details

Defined in DataFrame.KMeans

Associated Types

type ModelOf KMeansConfig [Expr Double] 
Instance details

Defined in DataFrame.KMeans

type FrameReq KMeansConfig [Expr Double] 
Instance details

Defined in DataFrame.KMeans

type FrameReq KMeansConfig [Expr Double] Source # 
Instance details

Defined in DataFrame.KMeans

type ModelOf KMeansConfig [Expr Double] Source # 
Instance details

Defined in DataFrame.KMeans

data KMeansModel Source #

A fitted k-means model. kmCenters are sklearn's cluster_centers_.

Constructors

KMeansModel 

Fields

Instances

Instances details
Show KMeansModel Source # 
Instance details

Defined in DataFrame.KMeans

Predict KMeansModel Source # 
Instance details

Defined in DataFrame.KMeans

Associated Types

type Prediction KMeansModel 
Instance details

Defined in DataFrame.KMeans

Eq KMeansModel Source # 
Instance details

Defined in DataFrame.KMeans

type Prediction KMeansModel Source # 
Instance details

Defined in DataFrame.KMeans

kmeansDistanceExprs :: KMeansModel -> [(Text, Expr Double)] Source #

Per-cluster squared-distance expressions, named dist1, dist2, …

kmeansTransform :: KMeansModel -> Transform Source #

The per-cluster distance features as a composable fitted Transform.