All projects
AI / Machine Learning

NeuralNetInGo

High-Performance Neural Network Implementation from Scratch in Go

Year · 2024–presentBy Ayush Niroula

A comprehensive deep learning framework built entirely from the ground up in Go. It features manual implementations of core neural network components including dense layers, ReLU/Softmax activation functions, and categorical cross-entropy loss, all powered by the Gonum numerical library for efficient matrix computations and data visualization.

Highlights

  • Full implementation of neural network layers and activation functions without external ML frameworks.
  • Custom loss calculation and accuracy metrics for multi-class classification tasks.
  • Integrated dataset generators and visualization tools for benchmarking on complex patterns like spiral data.
  • Optimized for performance through the use of Gonum's advanced matrix and numerical routines.

Tech stack

  • Go
  • Gonum
  • Gonum Plot

Links

← Back to all projects