Tensorflow Gaussian mixture model clustering class.
tf.contrib.factorization.GmmAlgorithm(
data, num_classes, initial_means=None, params='wmc',
covariance_type=FULL_COVARIANCE, random_seed=0
)
| Args | |
|---|---|
data | a list of Tensors with data, each row is a new example. |
num_classes | number of clusters. |
initial_means | a Tensor with a matrix of means. If None, means are computed by sampling randomly. |
params | Controls which parameters are updated in the training process. Can contain any combination of "w" for weights, "m" for means, and "c" for covariances. |
covariance_type | one of "full", "diag". |
random_seed | Seed for PRNG used to initialize seeds. |
| Raises | |
|---|---|
| Exception if covariance type is unknown. |
alphasalphas()
assignmentsassignments()
Returns a list of Tensors with the matrix of assignments per shard.
clustersclusters()
Returns the clusters with dimensions num_classes X 1 X num_dimensions.
covariancescovariances()
Returns the covariances matrices.
init_opsinit_ops()
Returns the initialization operation.
is_initializedis_initialized()
Returns a boolean operation for initialized variables.
log_likelihood_oplog_likelihood_op()
Returns the log-likelihood operation.
scoresscores()
Returns the per-sample likelihood fo the data.
| Returns | |
|---|---|
| Log probabilities of each data point. |
training_opstraining_ops()
Returns the training operation.
CLUSTERS_COVS_VARIABLE = 'clusters_covs'
CLUSTERS_VARIABLE = 'clusters'
CLUSTERS_WEIGHT = 'alphas'
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/contrib/factorization/GmmAlgorithm