Skip to content

Interactive visualizations of machine learning concepts

License

Notifications You must be signed in to change notification settings

flauflauf/ml-visualizations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ML Visualizations

Interactive visualizations of machine learning concepts

B-Splines

B-Splines are the fundamental building blocks of KANs (Kolmogorov-Arnold Networks). Use the B-Spline notebook to get a feel for how basis splines combine to a B-spline, and how changing their parameters changes both the basis functions and the overall curve.

B-Splines

Gabor functions

Gabor functions have been shown to be good models for the behavior of simple cells of V1, the first layer of visual perception in the brain. Also, many machine learning models including Deep Learning models like CNNs and Transformers learn gabor functions in their first layer when applied to natural images.

This notebook lets you interactively change the functions parameters to quickly get an intuitive feel for them.

Gabor filter

Gabor convolution

Convolutional Neural Networks convolve their learned kernels over images (and hidden layer activations). Try it out with the Gabor convolution notebook.

Gabor convolution on cat image

About

Interactive visualizations of machine learning concepts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published