All Projects → HaebinShin → dec-tensorflow

HaebinShin / dec-tensorflow

Licence: other
Tensorflow implementation of "Unsupervised Deep Embedding for Clustering Analysis"

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to dec-tensorflow

genieclust
Genie++ Fast and Robust Hierarchical Clustering with Noise Point Detection - for Python and R
Stars: ✭ 34 (-32%)
Mutual labels:  cluster-analysis
dropClust
Version 2.1.0 released
Stars: ✭ 19 (-62%)
Mutual labels:  cluster-analysis
genie
Genie: A Fast and Robust Hierarchical Clustering Algorithm (this R package has now been superseded by genieclust)
Stars: ✭ 21 (-58%)
Mutual labels:  cluster-analysis
clusters
Cluster analysis library for Golang
Stars: ✭ 68 (+36%)
Mutual labels:  cluster-analysis
centrifuge-toolkit
Tool for visualizing and empirically analyzing information encoded in binary files
Stars: ✭ 49 (-2%)
Mutual labels:  cluster-analysis
pyclustertend
A python package to assess cluster tendency
Stars: ✭ 38 (-24%)
Mutual labels:  cluster-analysis
PlotTwist
PlotTwist - a web app for plotting and annotating time-series data
Stars: ✭ 21 (-58%)
Mutual labels:  cluster-analysis
Clustering Algorithms from Scratch
Implementing Clustering Algorithms from scratch in MATLAB and Python
Stars: ✭ 170 (+240%)
Mutual labels:  cluster-analysis
CoronaDash
COVID-19 spread shiny dashboard with a forecasting model, countries' trajectories graphs, and cluster analysis tools
Stars: ✭ 20 (-60%)
Mutual labels:  cluster-analysis
clustering-python
Different clustering approaches applied on different problemsets
Stars: ✭ 36 (-28%)
Mutual labels:  cluster-analysis
KeywordAnalysis
Word analysis, by domain, on the Common Crawl data set for the purpose of finding industry trends
Stars: ✭ 49 (-2%)
Mutual labels:  cluster-analysis
Hdbscan
A high performance implementation of HDBSCAN clustering.
Stars: ✭ 2,032 (+3964%)
Mutual labels:  cluster-analysis

Deep Embedding Clustering (DEC) in Tensorflow

Tensorflow implementation of Unsupervised Deep Embedding for Clustering Analysis.

Installation

>>> pip3 install -r requirements.txt

Training

usage: train.py [-h] [--batch-size BATCH_SIZE] [--gpu-index GPU_INDEX]

optional arguments:
  -h, --help            show this help message and exit
  --batch-size BATCH_SIZE
                        Train Batch Size
  --gpu-index GPU_INDEX
                        GPU Index Number

Visualize

The inference.py returns the latent representation ($z$), and exports the z.tsv, meta.tsv (label information).

usage: inference.py [-h] [--gpu-index GPU_INDEX]

optional arguments:
  -h, --help            show this help message and exit
  --gpu-index GPU_INDEX
                        GPU Index Number

For visualization, we use t-SNE by importing z.tsv, meta.tsv into Tensorboard. The visualization using MNIST shows as follow.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].