Day2 :Tensor Shape Visualizer
Data as Tensors: The Shape Visualizer
The sklearn.fit() Trap
Here's how most beginner tutorials handle data:
This works. It runs. You get numbers back. And it teaches you almost nothing.
df.values silently hands you a 2D NumPy array. fit_transform silently
reshapes, centers, and scales it. If your CSV has 500 rows and 12 columns,
you get a (500, 12) array β but you never had to think about what that
shape means. You never had to ask: which axis is the batch dimension? What
does axis 1 represent? What happens if I reduce along axis 0 vs axis 1?
The abstraction hides the most important question in all of deep learning:
"What does this array's shape actually mean?"
Every neural network bug you will ever debug β wrong matrix multiply,
misaligned batch dimension, exploding gradient from a transposed weight
matrix β traces back to a shape misunderstanding. Pandas and sklearn make
it easy to never develop that intuition. We are going to develop it now,
from first principles.
The Failure Mode
Keep going with the full lesson
The rest of this lesson β plus its implementation guide, runnable scripts and source code β is included with the course or an All Access plan. Create a free account to start the free lessons in every course.
Already a member? Sign in