SauravP97/micrograd-java

A Deep Neural network from scratch in Java

27
/ 100
Experimental

This project helps software developers understand how deep neural networks are built from the ground up. It explains the core components like "Value" objects for mathematical equations, neurons, layers, and multi-layer perceptrons. By implementing these concepts in Java, it demonstrates how raw input data is processed through forward propagation to produce an output, like classifying binary data.

No commits in the last 6 months.

Use this if you are a developer learning the foundational mathematical and structural concepts behind deep neural networks and want to see a Java implementation from scratch.

Not ideal if you need a high-performance deep learning library for production applications or a tool that solves a specific business problem without needing to understand its internal workings.

deep-learning-fundamentals neural-network-architecture machine-learning-engineering software-development-education java-development
No License Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 5 / 25
Maturity 8 / 25
Community 14 / 25

How are scores calculated?

Stars

9

Forks

3

Language

Jupyter Notebook

License

Last pushed

Feb 11, 2025

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/SauravP97/micrograd-java"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.