All Projects → vlukiyanov → Pt Sdae

vlukiyanov / Pt Sdae

Licence: mit
PyTorch implementation of SDAE (Stacked Denoising AutoEncoder)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pt Sdae

Timeseries Clustering Vae
Variational Recurrent Autoencoder for timeseries clustering in pytorch
Stars: ✭ 190 (+163.89%)
Mutual labels:  autoencoder, clustering
Pt Dec
PyTorch implementation of DEC (Deep Embedding Clustering)
Stars: ✭ 132 (+83.33%)
Mutual labels:  autoencoder, clustering
DESOM
🌐 Deep Embedded Self-Organizing Map: Joint Representation Learning and Self-Organization
Stars: ✭ 76 (+5.56%)
Mutual labels:  clustering, autoencoder
Danmf
A sparsity aware implementation of "Deep Autoencoder-like Nonnegative Matrix Factorization for Community Detection" (CIKM 2018).
Stars: ✭ 161 (+123.61%)
Mutual labels:  autoencoder, clustering
Tensorflow Book
Accompanying source code for Machine Learning with TensorFlow. Refer to the book for step-by-step explanations.
Stars: ✭ 4,448 (+6077.78%)
Mutual labels:  autoencoder, clustering
Protoactor Dotnet
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
Stars: ✭ 1,070 (+1386.11%)
Mutual labels:  clustering
Codeslam
Implementation of CodeSLAM — Learning a Compact, Optimisable Representation for Dense Visual SLAM paper (https://arxiv.org/pdf/1804.00874.pdf)
Stars: ✭ 64 (-11.11%)
Mutual labels:  autoencoder
Lipreading
Stars: ✭ 49 (-31.94%)
Mutual labels:  autoencoder
Scrattch.hicat
Hierarchical, iterative clustering for analysis of transcriptomics data in R
Stars: ✭ 47 (-34.72%)
Mutual labels:  clustering
Hazelcast Cpp Client
Hazelcast IMDG C++ Client
Stars: ✭ 67 (-6.94%)
Mutual labels:  clustering
Cluster
Easy Map Annotation Clustering 📍
Stars: ✭ 1,132 (+1472.22%)
Mutual labels:  clustering
Mnesiac
Mnesia autoclustering made easy!
Stars: ✭ 62 (-13.89%)
Mutual labels:  clustering
Spyking Circus
Fast and scalable spike sorting in python
Stars: ✭ 55 (-23.61%)
Mutual labels:  clustering
Multilingual Latent Dirichlet Allocation Lda
A Multilingual Latent Dirichlet Allocation (LDA) Pipeline with Stop Words Removal, n-gram features, and Inverse Stemming, in Python.
Stars: ✭ 64 (-11.11%)
Mutual labels:  clustering
Frame Level Anomalies In Videos
Frame level anomaly detection and localization in videos using auto-encoders
Stars: ✭ 50 (-30.56%)
Mutual labels:  autoencoder
Text Analytics With Python
Learn how to process, classify, cluster, summarize, understand syntax, semantics and sentiment of text data with the power of Python! This repository contains code and datasets used in my book, "Text Analytics with Python" published by Apress/Springer.
Stars: ✭ 1,132 (+1472.22%)
Mutual labels:  clustering
Timeseriesclustering.jl
Julia implementation of unsupervised learning methods for time series datasets. It provides functionality for clustering and aggregating, detecting motifs, and quantifying similarity between time series datasets.
Stars: ✭ 49 (-31.94%)
Mutual labels:  clustering
Bottleneck
Job scheduler and rate limiter, supports Clustering
Stars: ✭ 1,113 (+1445.83%)
Mutual labels:  clustering
Weka Jruby
Machine Learning & Data Mining with JRuby
Stars: ✭ 64 (-11.11%)
Mutual labels:  clustering
Collaborative Deep Learning For Recommender Systems
The hybrid model combining stacked denoising autoencoder with matrix factorization is applied, to predict the customer purchase behavior in the future month according to the purchase history and user information in the Santander dataset.
Stars: ✭ 60 (-16.67%)
Mutual labels:  autoencoder

pt-sdae

Build Status codecov Codacy Badge

PyTorch implementation of a version of the Stacked Denoising AutoEncoder (note this implementation is unofficial). Compatible with PyTorch 1.0.0 and Python 3.6 or 3.7 with or without CUDA.

Examples

An example using MNIST data can be found in the examples/mnist/mnist.py which achieves around 80% accuracy using k-Means on the encoded values.

Here is an example confusion matrix, true labels on y-axis and predicted labels on the x-axis. Alt text

Usage

This is distributed as a Python package ptsdae and can be installed with python setup.py install. The PyTorch nn.Module class representing the SDAE is StackedDenoisingAutoEncoder in ptsdae.sdae, while the pretrain and train functions from ptsdae.model are used to train the autoencoder.

Currently this code is used in a PyTorch implementation of DEC, see https://github.com/vlukiyanov/pt-dec.

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].