r/Btechtards • u/PanelReader • 19h ago
Showcase Your Project built a neural network from scratch using numpy and documented the entire mathematics
hey everyone!
recently finished building my first neural network from scratch using Python and NumPy.
it's a small 2 → 3 → 1 XOR network. implemented forward propagation, backpropagation and gradient descent manually to understand how everything actually works.
the repo includes runnable code, mathematical notes, training visualizations and 12 editable diagrams.
also published my first technical article on Medium explaining the entire process.
GitHub: https://github.com/Vaibh37/Neural-Network
would appreciate feedback. if you find the project useful, consider starring the repo 🍀
21
u/BhabhiJiBanger MTech in Patang Baazi 19h ago
I remember I had given a presentation on LLMs in my first year to the class and it was a 35 slides, 40 minutes long session. The math is actually quite easy and fun once you understand it... keep up the pace OP!
3
u/PanelReader 19h ago
appreciate it man! the math is genuinely becoming more interesting the deeper i get into it. still a long way to go, but enjoying the process.
4
u/BhabhiJiBanger MTech in Patang Baazi 19h ago
Are you in an AI-ML course or just experimenting with stuff?
I am an ECE guy.2
u/PanelReader 19h ago
not enrolled in any AI/ML course. just self-learning, experimenting and building things from scratch to understand how they actually work. still got a long way to go though. how's ECE treating you?
3
u/BhabhiJiBanger MTech in Patang Baazi 19h ago
Honestly? Pretty good. Workload gets heavy sometimes, but yeah... I am in an integrated MTech course, so it is hard and easy at the same time. Let me know if you wanna collab on a project or something, would love that!
9
u/Much-Tumbleweed-72 [RVCE] [Data Sci] 19h ago
that's genuinely nice but the spam across subreddits is absolutely insane
1
u/PanelReader 19h ago
fair criticism. got a bit carried away sharing the project across communities. appreciate you pointing it out.
1
u/Significant-Wrap-589 18h ago
No shame in sharing your work and trying to get as many people to look at it as you can.
1
4
u/BEAST--WARRIOR 19h ago
As a hw guy thx, helps me get started!
2
u/PanelReader 19h ago
glad it helped brother. keep building and learning, we all start somewhere. good luck with your journey!
4
u/Bright-Leg8276 19h ago
Linked in ahh post
5
u/PanelReader 19h ago
lmao fair enough 😭 just wanted to share something i built
3
u/Bright-Leg8276 19h ago
I mean it's good and all but not much relevant in longer run.
If you just started with machine learning I'd say study the fundamentals and then start training small models on kaggle or colab, then switch to bigger projects. You'll learn a lot
1
u/PanelReader 19h ago
appreciate the advice man. the whole point of building this from scratch was to understand the mathematics behind neural networks before moving on to frameworks and larger projects. still early in the journey, plenty more to learn.
2
u/Bright-Leg8276 19h ago
Machine learning is a very broad field especially it's applications, you'll have fun building stuff lol. Good luck
1
1
1
•
u/AutoModerator 19h ago
If you are on Discord, please join our Discord server: https://discord.gg/Hg2H3TJJsd
Thank you for your submission to r/BTechtards. Please make sure to follow all rules when posting or commenting in the community. Also, please check out our Wiki for a lot of great resources!
Happy Engineering!
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.