Guide to Machine Learning with Geometric, Topological, and Algebraic Structures
The paper discusses the shift in machine learning towards handling non-Euclidean data with complex structures, emphasizing the need to adapt classical methods and proposing a graphical taxonomy to unify recent advancements.
Read original articleThe paper titled "Beyond Euclid: An Illustrated Guide to Modern Machine Learning with Geometric, Topological, and Algebraic Structures" explores the shift in machine learning towards handling non-Euclidean data with complex structures. Traditional machine learning has been rooted in Euclidean geometry, but the rise of data with intricate geometric, topological, and algebraic properties requires a broader mathematical approach. The authors highlight the need to adapt classical methods to unconventional data types by incorporating geometry, topology, and algebra. They propose a graphical taxonomy to unify recent advancements in a comprehensible framework. The review discusses current challenges and outlines future opportunities in this evolving field. This work aims to provide an accessible entry point into the realm of modern machine learning with non-Euclidean structures, drawing parallels to historical mathematical revolutions that led to non-Euclidean geometry.
Related
Linear Algebra 101 for AI/ML
Introduction to Linear Algebra for AI/ML emphasizes basic concepts like scalars, vectors, matrices, vector/matrix operations, PyTorch basics, and mathematical notations. Simplified explanations aid beginners in understanding fundamental concepts efficiently.
The History of Machine Learning in Trackmania
Trackmania, a racing game, inspires machine learning projects aiming for superhuman performance. Players like Rottaca and TMRL use supervised and unsupervised learning. Innovations include track lookahead and diverse learning algorithms. Programs show progress but not human-level skills. The goal is a top-performing AI on a desktop PC, blending gaming and machine learning for innovation.
Data Structures Cheat Sheet
This article delves into data structures, highlighting graphs' role in real-world applications. It explains creating nodes and relationships in Memgraph efficiently. Various structures like Linked Lists, Queues, Stacks, and Trees are covered, along with traversal algorithms like BFS and DFS in Memgraph for efficient graph exploration. Readers are encouraged to explore further in Memgraph's documentation and community.
The moment we stopped understanding AI [AlexNet] [video]
The video discusses high-dimensional embedding spaces in AI models like AlexNet and Chat GPT. It explains AlexNet's convolutional blocks for image analysis and Chat GPT's transformer use for responses, emphasizing AI model evolution and challenges in visualizing activations.
Leetcode but for ML
Deep-ML provides machine learning and linear algebra challenges categorized by difficulty and topic. Challenges include covariance matrices, Jacobi method, K-Means clustering, and sigmoid function. Users can track progress by signing up.
- Geometric Deep Learning Grids, Groups, Graphs, Geodesics, and Gauges: https://geometricdeeplearning.com/
Some works from my colleagues and me go a little bit deeper (no pun intended), for instance:
- Neural Persistence Dynamics: https://arxiv.org/abs/2405.15732
- Simplicial Representation Learning with Neural $k$-Forms: https://openreview.net/forum?id=Djw0XhjHZb
- A general review on topology in machine learning: https://www.frontiersin.org/journals/artificial-intelligence...
There are more things in topology and machine learning, Horatio, than are dreamt of in your article ;-)
"Identify what properties are important (geometry, algebra, topo) and which one is an useful prior and then "use" the guide to select an initial struct. This is probably harder than it sounds(unlike bayesian priors which are more forgiving for one to select, but quite like them in that they both require special assumptions)."
I wonder: could one use it to bring together certain multimodal data and a proposed network for a task? Like could one bring in sensor, map topology, urban topology, pictures which have certain properties and that help me use this guide to make a statement like : "Street data could be embedded with Sensor data to do ABC kind of inference using XYZ NNetwork structure because this paper suggests that is a reasonable thing to do"?
There is a fundamental mismatch between the data we usually work with and the spaces we shove it into. Tools from algebraic topology and geometry are old hat in physics. If anything, they should be even more useful in ML.
Related
Linear Algebra 101 for AI/ML
Introduction to Linear Algebra for AI/ML emphasizes basic concepts like scalars, vectors, matrices, vector/matrix operations, PyTorch basics, and mathematical notations. Simplified explanations aid beginners in understanding fundamental concepts efficiently.
The History of Machine Learning in Trackmania
Trackmania, a racing game, inspires machine learning projects aiming for superhuman performance. Players like Rottaca and TMRL use supervised and unsupervised learning. Innovations include track lookahead and diverse learning algorithms. Programs show progress but not human-level skills. The goal is a top-performing AI on a desktop PC, blending gaming and machine learning for innovation.
Data Structures Cheat Sheet
This article delves into data structures, highlighting graphs' role in real-world applications. It explains creating nodes and relationships in Memgraph efficiently. Various structures like Linked Lists, Queues, Stacks, and Trees are covered, along with traversal algorithms like BFS and DFS in Memgraph for efficient graph exploration. Readers are encouraged to explore further in Memgraph's documentation and community.
The moment we stopped understanding AI [AlexNet] [video]
The video discusses high-dimensional embedding spaces in AI models like AlexNet and Chat GPT. It explains AlexNet's convolutional blocks for image analysis and Chat GPT's transformer use for responses, emphasizing AI model evolution and challenges in visualizing activations.
Leetcode but for ML
Deep-ML provides machine learning and linear algebra challenges categorized by difficulty and topic. Challenges include covariance matrices, Jacobi method, K-Means clustering, and sigmoid function. Users can track progress by signing up.