davidgonmar
Undergrad student of Software Engineering at University of Seville. My main interest is deep learning
Pinned Repositories
attention-is-all-you-need
Implementation of the 'Attention is all you need' paper in PyTorch
boltzmann-machines
c-experiments
Chess-Challenge
Chess Engine developed for the Chess Coding Challenge by Sebastian Lague
image_classification_pytorch
Implementing and training from scratch popular image classification models in PyTorch
llama-discord-bot
Chat with Llama models on Discord! Supports inference both on the cloud, using replicate.com and locally, with llama.cpp.
openai_instant_assistant
Generate an OpenAI assistant with Retrieval Augmented Generation on your directories!
pequegrad
Tensors with automatic differentiation for Python. Pequegrad is a toy deep learning library that runs on the CPU and GPU
sat-ts
A DPLL-based SAT solver written in TypeScript, powered by Bun.
csrf-csrf
A utility package to help implement stateless CSRF protection using the Double Submit Cookie Pattern in express.
davidgonmar's Repositories
davidgonmar/pequegrad
Tensors with automatic differentiation for Python. Pequegrad is a toy deep learning library that runs on the CPU and GPU
davidgonmar/attention-is-all-you-need
Implementation of the 'Attention is all you need' paper in PyTorch
davidgonmar/boltzmann-machines
davidgonmar/c-experiments
davidgonmar/image_classification_pytorch
Implementing and training from scratch popular image classification models in PyTorch
davidgonmar/c-monkeylang
davidgonmar/classic-ml-scratch
Implementing some Machine Learning (not Deep Learning) algorithms from scratch.
davidgonmar/clustering-from-scratch
Implementation of several clustering algorithms from scratch for educational purposes
davidgonmar/cuda-things
random cuda code/experiments
davidgonmar/distilling-knowledge-of-nn
Implementation of some parts of 'Distilling the Knowledge in a Neural Network'
davidgonmar/fast-rope
davidgonmar/http_server_c
davidgonmar/micro-bert
davidgonmar/mini-lora
'LoRA: Low-Rank Adaptation of Large Language Models' from scratch in PyTorch
davidgonmar/mini_malloc
Simple memory allocator in c. Works on Linux and Windows.
davidgonmar/my-makemore
Implementing simple character level language models
davidgonmar/nand2tetris
davidgonmar/nextjs-deploy-plesk
Simple guide/template to deploy a Next.js app on a Plesk server.
davidgonmar/online-softmax-torch
Triton and CUDA implementations of the online softmax algorithm, with PyTorch bindings!
davidgonmar/optimal-brain-damage
Implementation of the Optimal Brain Damage paper in PyTorch (using second order Taylor series to prune neural networks)
davidgonmar/programming-massively-parallel-processors
Code for the Programming Massively Parallel Processors book (third edition)
davidgonmar/pytorch-unet
UNet implementation in pytorch
davidgonmar/rnn-numpy
Implementation of a vanilla RNN in pure numpy
davidgonmar/simple-autoencoders-torch
davidgonmar/tddn
Implementation of a TDNN in PyTorch
davidgonmar/tinygrad
You like pytorch? You like micrograd? You love tinygrad! ❤️
davidgonmar/torch-compiler-experiments
torch-compile-experiments
davidgonmar/toy-std
A toy implementation of a subset of the C++ standard library (until I get bored).
davidgonmar/transformers
transformer things from scratch!
davidgonmar/Triton-Puzzles-Solutions
My solutions