Skip to content
View Jonny-exe's full-sized avatar
:atom:
:atom:

Block or report Jonny-exe

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
Jonny-exe/README.md

Hey, I'm Jonny

I like building things from scratch, especially when there's a paper involved. These are some of my favorite projects:

Deep Learning NLP Transformers

A from-scratch implementation of the decoder from "Attention Is All You Need", trained on Shakespeare's complete works. Built progressively — from a bigram model up to the full transformer — to actually understand each step rather than just run the code.


NLP Embeddings NumPy

Word2Vec implemented in pure NumPy — no deep learning frameworks. Trained on the text8 Wikipedia dataset and validated with vector arithmetic and intruder tests. The model correctly identifies that war doesn't belong with seven, eight, nine.


Deep Learning Generative Models PyTorch

A Wasserstein GAN implemented in PyTorch following the original papers. Trained on MNIST to generate handwritten digits — skipped gradient penalty intentionally to see how far the base formulation gets on a simple dataset.


C++ Compression Information Theory

A from-scratch implementation of arithmetic coding — one of the more elegant ideas in data compression. Encodes symbols by probability and hits compression ratios close to the theoretical entropy limit.


Python Math Floating-Point

A Python package for doing arithmetic with floating-point binary fractions — because sometimes you want to do math the way the CPU does it. Supports standard operations, installable as a package, and great for understanding what's really going on beneath 0.1 + 0.2.


Pinned Loading

  1. binary-fractions binary-fractions Public

    A Python package for floating-point binary fractions. Do math in base 2!

    Python 19 4

  2. arithmetic-coding-compression arithmetic-coding-compression Public

    This is an implementation of arithmetic coding used for compression

    C++ 2 1

  3. ShakespeareGPT ShakespeareGPT Public

    A very small GPT that writes Shakespeare-like texts

    Jupyter Notebook 1

  4. finger-counter finger-counter Public

    A little CNN that counts how many fingers you are holding up.

    Python 1

  5. multi-copy-paste-clipboard multi-copy-paste-clipboard Public

    A package for the atom editor to enable a clipboard for multiple copy-paste operations. It provides a list of the last copies and you select one element from the copy-list for pasting.

    JavaScript 3 3

  6. 3d-cube 3d-cube Public

    A dumb CLI program that draws a 3D on your terminal

    Python 1