SkillAgentSearch skills...

Tinynet

A simple, modular and vectorized neural network with NumPy

Install / Use

/learn @polakowo/Tinynet
About this skill

Quality Score

0/100

Supported Platforms

Zed

README

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

Related Skills

View on GitHub
GitHub Stars4
CategoryEducation
Updated3y ago
Forks1

Languages

Python

Security Score

60/100

Audited on Mar 3, 2023

No findings