Giter VIP home page Giter VIP logo

drewwilimitis / manifold-learning Goto Github PK

View Code? Open in Web Editor NEW
202.0 5.0 37.0 143.48 MB

Introduction to Manifold Learning - Mathematical Theory and Applied Python Examples (Multidimensional Scaling, Isomap, Locally Linear Embedding, Spectral Embedding/Laplacian Eigenmaps)

Home Page: https://drewwilimitis.github.io/Manifold-Learning/

Jupyter Notebook 99.98% CSS 0.02%
python manifold-learning dimensionality-reduction isomap multidimensional-scaling locally-linear-embedding spectral-embedding laplacian-eigenmaps

manifold-learning's Introduction

Manifold Learning: Introduction and Foundational Algorithms

Mathematical Theory with Examples and Applications in Python

KleinDual


Contents

  • Introduction:

    • Overview of manifolds and the basic topology of data
    • Statistical learning and instrinsic dimensionality
    • The manifold hypothesis
  • Chapter 1: Multidimensional Scaling

    • Classical, metric, and non-metric MDS algorithms
    • Example applications to quantitative psychology and social science
  • Chapter 2: ISOMAP

    • Geodesic distances and the isometric mapping algorithm
    • Implementation details and applications with facial images and coil-100 object images
  • Chapter 3: Local Linear Embedding

    • Locally linear reconstructions and optimization problems
    • Example applications with image data
  • Chapter 4: Laplacian Eigenmaps/Spectral Embedding

    • From the general to the discrete Laplacian operators
    • Visualizing spectral embedding with the networkx library
    • Spectral embedding with NLTK and the Brown text corpus

manifold-learning's People

Contributors

drewwilimitis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

manifold-learning's Issues

Clarifying Dimensionality of Weight Matrix $W$ in LLE

In part 4 about LLE, you define the weight matrix $W$ as a matrix that is $\mathbb{R}^{k \times n}$. However, $W$ is actually a sparse $n \times n$ where, for a given point $x_i$, all entries $W_{ij}$ that are not in the $k$ nearest neighbors of $x_i$ are zero.

This confused some of the math for me.

For more clarity, consider checking out this paper's section about LLE. They distinguish between $W$ and $\tilde{W}$ in a way that may be helpful.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.