egorpol / nnstuff

Resources I use for teaching topics related to machine learning and neural networks.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nnstuff

Resources I use for teaching topics related to machine learning and neural networks.

  • neuron.ipynb: A quick introduction to neurons, weights, biases, and dot products.
  • dufour_peaks_regression2.ipynb: An introduction to linear and polynomial regression based on micro-timing analysis of peak data from "Bocalises PrĂ©lude" by Denis Dufour.
  • gradient2d.ipynb, gradient3d.ipynb: Interactive visualizations for gradient descent in 2D and 3D.
  • mnist_dcgan folder: Simple DCGAN implementation for generating handwritten numbers based on the MNIST dataset, following the 2015 paper by Radford et al. This implementation includes slight modifications, such as using Adam instead of SGD as the optimizer and using ReLU instead of LeakyReLU within the generator. It contains three different variants with different network sizes (128, 256, and 512 top layer sizes).
  • mnist_sagan folder: Simple SAGAN implementation for generating handwritten numbers based on the MNIST dataset, following the 2018 paper by Zhang et al.
  • mnist_vae folder: Simple VAE implementation for generating handwritten numbers based on the MNIST dataset, following the 2014 paper by Kingma and Welling. Includes some tools for neuron/latent space visualizations.

References

About

Resources I use for teaching topics related to machine learning and neural networks.


Languages

Language:Jupyter Notebook 99.9%Language:Python 0.1%