Jacklu0831 / GroundUpAI

Building a deep learning library from scratch

Home Page:https://jacklu0831.github.io/GroundUpAI/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GroundUpAI

A deep learning library that is entirely implemented from scratch (even backpropagation) without depending on external libraries/frameworks (except for torch.Tensor due to the subpar FLOPS of plain python), hence the name "ground up".

GroundUpAI aims to make model training more customizable than ever and to reduce the amount of boilerplate code for deep learning. You can look at this this demo for some proof. In addition, it also has built-in advanced model architectures (e.g. ResNet).

Documentation

Link to full documentation
Link to quick demo
Link to code documentation

Files

Code Files

- generate_html.ipynb      - notebook for generating BuildingBlocks panel of the documentation
- generate_scripts.ipynb   - notebook for generating scripts from notebooks
- generate_scripts.py      - python script for generating scripts from notebooks

Directories

- demo        - notebook for the library for the demo (documentation)
- docs        - documentation html, css, and js files
- notebooks   - notebooks for development of the library
- scripts     - scripts generated from the notebooks

About

Building a deep learning library from scratch

https://jacklu0831.github.io/GroundUpAI/


Languages

Language:Jupyter Notebook 95.7%Language:Python 4.3%