How can you ensure vectors don't step on each other's toes?
Image: gerhard kremer, CC BY-SA 4.0, via Wikimedia Commons
How can you ensure vectors don't step on each other's toes?
Imagine you're organizing a dance party with friends, and everyone wants to dance in their own style without bumping into others. You need a way to make sure everyone has enough space to dance freely.
Picture arranging your friends in a line, making sure each person dances in a unique direction that doesn't interfere with their neighbors. This way, everyone can dance without any collisions.
Example
If Alice dances forward, Bob dances to her right, and Carol dances to Bob's right, they're all dancing in perpendicular directions, avoiding any clashes.
Remember this
The Gram-Schmidt process helps us organize vectors so they don't interfere with each other, ensuring they can coexist peacefully in a mathematical space.
Text adapted from Wikipedia, licensed under CC BY-SA 4.0.
the dot product measures alignment: it equals |a||b|cos(θ)
Why do vectors sometimes "agree" with each other?
General-purpose computing on graphics processing units
Did you know your computer can do more than just compute numbers?
orthogonal matrices preserve distances: O^T O = I means no stretching or squashing
How can you stretch or squash a square without changing its shape?
Vector quantization
How can you store a huge library of books in a tiny closet?
batch size affects generalization: larger batches find sharper minima
Larger batch sizes lead to sharper minima, enhancing generalization by providing more accurate gradient estimates
Overlapping subproblems
Ever calculated a huge Fibonacci sequence by hand?
Swipe through 100 ML concepts daily
Open Pocket Polymath