Skip to content
View soulcodesmith's full-sized avatar
💭
Working
💭
Working

Highlights

  • Pro

Block or report soulcodesmith

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
soulcodesmith/README.md

Hi, I'm SouL

I'm learning Machine learning by rebuilding the ideas behind the tools I use.

🛠️ Languages & tools

The stack I’m learning and building with as I turn ML fundamentals into small, understandable projects.

Python & Machine learning

Python, PyTorch, TensorFlow, and scikit-learn NumPy

Backend

FastAPI, SQLite, and Docker SQL

Developer workflow

Git and GitHub Graphviz

Systems & other skills

C

What I'm working on

  • Rebuilding a scalar automatic-differentiation engine in Python
  • Understanding backpropagation instead of treating loss.backward() as magic
  • Learning PyTorch through small experiments and classification projects
  • Documenting the concepts, mistakes, and code as I go
  • Working toward building a GPT-2-style model from scratch.

Featured project

A small scalar autograd engine inspired by Karpathy's micrograd.

It currently includes:

  • computation-graph tracking;
  • reverse-mode automatic differentiation;
  • arithmetic operations and tanh;
  • hand-written gradient checks;
  • a readable implementation designed for learning.

Current focus

I am currently working on:

  • comparing my gradients with PyTorch;
  • adding neural-network building blocks;
  • training a small MLP on XOR;
  • becoming more comfortable writing Python without copying solutions.

Learning in public

I care more about understanding the mechanism than collecting libraries. My repositories are experiments and checkpoints from that process.

Pinned Loading

  1. Micrograd-Plus-Plus Micrograd-Plus-Plus Public

    Scalar autograd engine extending Karpathy's micrograd — built from scratch

    Python 1

  2. soulcodesmith soulcodesmith Public