All Projects → dimkastan → Pytorch Spectral Clustering

dimkastan / Pytorch Spectral Clustering

Licence: mit
[Under development]- Implementation of various methods for dimensionality reduction and spectral clustering implemented with Pytorch

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pytorch Spectral Clustering

Dl4sci Pytorch Webinar
Stars: ✭ 43 (-66.41%)
Mutual labels:  pytorch-tutorial
Deep Learning Boot Camp
A community run, 5-day PyTorch Deep Learning Bootcamp
Stars: ✭ 1,270 (+892.19%)
Mutual labels:  pytorch-tutorial
Deep Image Analogy Pytorch
Visual Attribute Transfer through Deep Image Analogy in PyTorch!
Stars: ✭ 100 (-21.87%)
Mutual labels:  pytorch-tutorial
Sequence To Sequence 101
a series of tutorials on sequence to sequence learning, implemented with PyTorch.
Stars: ✭ 62 (-51.56%)
Mutual labels:  pytorch-tutorial
Pytorch Tutorial
PyTorch深度学习快速入门教程(绝对通俗易懂!)
Stars: ✭ 79 (-38.28%)
Mutual labels:  pytorch-tutorial
End To End Sequence Labeling Via Bi Directional Lstm Cnns Crf Tutorial
Tutorial for End-to-end Sequence Labeling via Bi-directional LSTM-CNNs-CRF
Stars: ✭ 87 (-32.03%)
Mutual labels:  pytorch-tutorial
Deep Tutorials For Pytorch
In-depth tutorials for implementing deep learning models on your own with PyTorch.
Stars: ✭ 971 (+658.59%)
Mutual labels:  pytorch-tutorial
A Pytorch Tutorial To Image Captioning
Show, Attend, and Tell | a PyTorch Tutorial to Image Captioning
Stars: ✭ 1,867 (+1358.59%)
Mutual labels:  pytorch-tutorial
Voice Conversion Gan
Voice Conversion using Cycle GAN's For Non-Parallel Data
Stars: ✭ 82 (-35.94%)
Mutual labels:  pytorch-tutorial
Pytorch Keras Toandroid
Stars: ✭ 97 (-24.22%)
Mutual labels:  pytorch-tutorial
Vitech
tuyển chọn các tài liệu về công nghệ bằng tiếng Việt
Stars: ✭ 63 (-50.78%)
Mutual labels:  pytorch-tutorial
Machine Learning
My Attempt(s) In The World Of ML/DL....
Stars: ✭ 78 (-39.06%)
Mutual labels:  pytorch-tutorial
Pytorch Pos Tagging
A tutorial on how to implement models for part-of-speech tagging using PyTorch and TorchText.
Stars: ✭ 96 (-25%)
Mutual labels:  pytorch-tutorial
Pytorch Continuous Bag Of Words
The Continuous Bag-of-Words model (CBOW) is frequently used in NLP deep learning. It's a model that tries to predict words given the context of a few words before and a few words after the target word.
Stars: ✭ 50 (-60.94%)
Mutual labels:  pytorch-tutorial
Pytorchnlpbook
Code and data accompanying Natural Language Processing with PyTorch published by O'Reilly Media https://nlproc.info
Stars: ✭ 1,390 (+985.94%)
Mutual labels:  pytorch-tutorial
Keras Pytorch Avp Transfer Learning
We pit Keras and PyTorch against each other, showing their strengths and weaknesses in action. We present a real problem, a matter of life-and-death: distinguishing Aliens from Predators!
Stars: ✭ 42 (-67.19%)
Mutual labels:  pytorch-tutorial
Pytorch
PyTorch tutorials A to Z
Stars: ✭ 87 (-32.03%)
Mutual labels:  pytorch-tutorial
Pytorch Rl
Tutorials for reinforcement learning in PyTorch and Gym by implementing a few of the popular algorithms. [IN PROGRESS]
Stars: ✭ 121 (-5.47%)
Mutual labels:  pytorch-tutorial
Pytorchdocs
PyTorch 官方中文教程包含 60 分钟快速入门教程,强化教程,计算机视觉,自然语言处理,生成对抗网络,强化学习。欢迎 Star,Fork!
Stars: ✭ 1,705 (+1232.03%)
Mutual labels:  pytorch-tutorial
Pytorch Learners Tutorial
PyTorch tutorial for learners
Stars: ✭ 97 (-24.22%)
Mutual labels:  pytorch-tutorial

PyTorch-Spectral-clustering

[Under development]- Implementation of various methods for dimensionality reduction and spectral clustering with PyTorch and Matlab equivalent code.
Sample Images from PyTorch code

Input Data Fiedler Vector Clusters


Drawing the second eigenvector on data (diffusion map) Diffusion Map- Second Eigenvector on data
Drawing the point-wise diffusion distances Diffusion Map- point-wise distances
Sorting matrix

Unsorted PairWiseDistance Matrix Sorted Distance Matrix




## Goal Use with Pytorch for general purpose computations by implementing some very elegant methods for dimensionality reduction and graph spectral clustering.

Description

In this repo, I am using PyTorch in order to implement various methods for dimensionality reduction and spectral clustering. At the moment, I have added Diffusion Maps [1] and I am working on the methods presented in the following list (as well as some other that I will add in the future).

Except from some examples based on 2-D Gaussian distributed clusters I will also add examples with face, food, imagenet categories etc.

Prerequisites

In order to run these examples you need to have Pytorch installed in your system. I worked with Anaconda2 and Pytorch:

pytorch                   0.2.0           py27hc03bea1_4cu80  [cuda80]  soumith

(you can verify your pytorch installation by running
conda list | grep pytorch

Feel free to contact me for suggestions, comments etc.

References

  • [1] Diffusion maps, RR Coifman, S Lafon, Applied and computational harmonic analysis 21 (1), 5-30
  • [2] Jianbo Shi and Jitendra Malik (1997): "Normalized Cuts and Image Segmentation", IEEE Conference on Computer Vision and Pattern Recognition, pp 731–737
  • [3] Andrew Y. Ng, Michael I. Jordan, and Yair Weiss. 2001. On spectral clustering: analysis and an algorithm. In Proceedings of the 14th International Conference on Neural Information Processing Systems: Natural and Synthetic (NIPS'01), T. G. Dietterich, S. Becker, and Z. Ghahramani (Eds.). MIT Press, Cambridge, MA, USA, 849-856.
  • [4] ...
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].