Skip to content

polakowo/tinynet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TinyNet is a tiny neural network developed and vectorized with NumPy, and designed in a modular fashion. The aim is to provide students with an understanding of basic building blocks of neural networks and their coordination.

Features:

  • Batch, mini-batch and stochastic GD
  • Layers:
    • Dense
    • Convolutional (2D)
    • Pooling (2D)
  • Regularizers:
    • L2
    • Dropout
  • Optimizers:
    • Momentum
    • Adam
  • Batch normalization
  • Gradient Checking

Notebooks:

Example with sklearn dataset

Example with MNIST dataset

About

A simple, modular and vectorized neural network with NumPy

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages