Loading video...

Video Failed to Load

Go Home

Data often lie on a low-dimensional manifold embedded in a high-dimensional space. But these manifolds are often highly non-linear, making linear dimensionality reduction methods like PCA insufficient. This has motivated the development of non-linear dimensionality reduction.

212,816 views • 11 months ago •via X (Twitter)

43 Comments

Alec Helbling's profile picture
Alec Helbling11 months ago

I put together this visual interactive blog explaining Isomap, a classic non-linear dimensionality reduction technique. Please check it out:

Alec Helbling's profile picture
Alec Helbling11 months ago

If you are interested in seeing the code (I haven't cleaned it up much 😅).

XIN Chen's profile picture
XIN Chen11 months ago

Really a nice illustration, How did you make this animation? Manim?

Alec Helbling's profile picture
Alec Helbling11 months ago

Thanks! This was with d3.js

Lin Gui's profile picture
Lin Gui11 months ago

May I include this in my teaching slides? Very comprehensive!

Alec Helbling's profile picture
Alec Helbling11 months ago

Thank you! Absolutely!

Ramón Horváth's profile picture
Ramón Horváth11 months ago

People using the term “highly non-linear” should be exiled from society.

Carl Friedrich Gauss's profile picture
Carl Friedrich Gauss11 months ago

Yeah there are manifold methods such as UMAP

Karan Jagtiani's profile picture
Karan Jagtiani11 months ago

Nice visualization. Captures how linear methods miss the twists in manifold shape. Did you experiment with other methods like t-SNE or UMAP on this?

Alec Helbling's profile picture
Alec Helbling11 months ago

Thanks! Perhaps in the future

Raymond Chua's profile picture
Raymond Chua11 months ago

@karanjagtiani04 Would also like to use a version of tsne and Umap!

Karan Jagtiani's profile picture
Karan Jagtiani11 months ago

@alec_helbling t-SNE and UMAP do catch those complex structures better, especially for high-dimensional data with non-linear relationships.

mina's profile picture
mina11 months ago

Non-linear dimensionality reduction??? U mean KPCA 🤣?

Bretta Gatesberg e/acc's profile picture
Bretta Gatesberg e/acc11 months ago

Exactly. The universe is an NLDR algorithm where gravity is the learned manifold's geometry and quantum mechanics is the aliasing error from the projection. Observation triggers collapse by de-aliasing the state.

AnglofuturistParty's profile picture
AnglofuturistParty11 months ago

What like kernel PCA ?

Node 7709's profile picture
Node 770911 months ago

Non-linear spectral fit is very good.

unecht's profile picture
unecht11 months ago

Aaahh that was my PhD research and my retarded and insufficient advisor, as well as the commitee made me quit

soulblocks's profile picture
soulblocks11 months ago

Neat

deep Manifold's profile picture
deep Manifold11 months ago

** From High-Order Nonlinear Data to Deep Manifold **

Try TLGen App | Brandon Starship 🇺🇸's profile picture
Try TLGen App | Brandon Starship 🇺🇸11 months ago

@grok how to apply this in ai training?

Garrett_OwlAcademy's profile picture
Garrett_OwlAcademy11 months ago

Mor - Model Object Reduction, is the group of techniques I started using along with lots of projected geometric expansion styles. I will say using a standardized universal 64 bit tensor hash to represent projected data, and having that projected data 'perspective' be a low-dimensional manifold really allows optimal compression, as long as you follow proper physics and geometry rules. So a quick example, 72 spheres pack optimally into a hexagonal polygon. If you were to wrap a 6 point node stream around a toroid, and divide it into 72 sections, you will get a projected 4-sphere that can convert completely to a square. This square can be a matrix that stores the 2D low dimensional array data. It's all about properly back-tracking the steps with the encoders / decoders.

Michael Grüner's profile picture
Michael Grüner11 months ago

been a long time since I heard about Isomaps!

Max David Gupta's profile picture
Max David Gupta11 months ago

super cool and much needed for a relatively un-discussed technique ! do you find people use isomap often enough in interpretability work ?

Pannous's profile picture
Pannous11 months ago

I was hoping to see it uncured onto a line

Alec Helbling's profile picture
Alec Helbling11 months ago

See the bottom of the blog haha.

Giacomo Bruzzo's profile picture
Giacomo Bruzzo11 months ago

This is a model for politics

César Padrón's profile picture
César Padrón8 months ago

Nice! When you don't squeeze the spiral into that shape, PCA handles it perfectly. That doesn't happen with a symmetric spiral.

Saket Tiwari's profile picture
Saket Tiwari11 months ago

Great blog! I work on data geometry and I definitely learned a few new things from reading your blog.

Alec Helbling's profile picture
Alec Helbling11 months ago

Thanks! That means a lot

barney's profile picture
barney11 months ago

I’m absolutely terrible at maths but this post was written and presented so well I understood it super well!

Ditectrev's profile picture
Ditectrev11 months ago

Looks so good!👍👍

Tom Benadryl's profile picture
Tom Benadryl11 months ago

Easier said than done!

iDare e/acc's profile picture
iDare e/acc11 months ago

Add Spatiotemporal Multidimensional to this. I've made some similar visualizations to this one.

Omar's profile picture
Omar11 months ago

using nonlinear methods is like giving your analysis x-ray vision. most real-world data hides in weird shapes, written by the nonlinear tools.

Yoni's profile picture
Yoni11 months ago

very nice work

Alec Helbling's profile picture
Alec Helbling11 months ago

Thank you!

Clark H's profile picture
Clark H11 months ago

Open Qs: any way to get at ‘latent space’ elegantly? Or does it always need ‘Big Data’, and even w Big Data does it require tool specialized to that latent space (eg transformer in case of Machine Learning)? Eg What specialized tool might be required to see latent space of Big5?

joe's profile picture
joe11 months ago

Intuitive and soothing

Caelan Orien Solas's profile picture
Caelan Orien Solas11 months ago

3.87d maniford in 7d space

Sendao Haz's profile picture
Sendao Haz11 months ago

you will never stop those of us who are free to manipulate the system! lie in a two-dimensional manifold tonight!

Gunn's profile picture
Gunn11 months ago

Nicely written! I was gonna ask if you'd do the same for UMap but you already got that covered haha

Charlie Manson's profile picture
Charlie Manson11 months ago

How does it relate to UMAP?

Ido Klein עדו קליין's profile picture
Ido Klein עדו קליין11 months ago

@grok how to apply in gis - mainly in creating roads from a raster layer

Related Videos