A template for nbdev-based project
Project description
makemore2023
makemore2023
is developed based on Andrej Karpathy’s makemore repo with added functionalities for teaching purposes using nbdev, which enables package development, testing, documentation, and dissemination all in one place - Jupyter Notebook or Visual Studio Code Jupyter Notebook in my case 😄.
Literate Programming
makemore2023
flowchart LR
A(Andrej's makemore) --> C((Combination))
B(Jeremy's nbdev) --> C
C -->|Literate Programming| D(makemore2023)
micrograd2023
Disclaimers
makemore2023
is written based on Andrej
Karpathy’s
makemore and his “Neural
Networks: Zero to
Hero”
lecture series. Andrej is the man who needs no introduction in the field
of Deep Learning.
Andrej released a series of lectures called Neural Network: Zero to Hero, which I found extremely educational and practical. I am reviewing the lectures and creating notes for myself and for teaching purposes.
I developed makemore2023
using nbdev, which
was developed by Jeremy Howard, the man who
also needs no introduction in the field of Deep Learning. Jeremy also
created fastai
Deep Learning software library
and Courses that are extremely influential. I
highly recommend fastai
if you are interested in starting your journey
and learning with ML and DL.
nbdev
is a powerful tool that can be used to efficiently develop,
build, test, document, and distribute software packages all in one
place, Jupyter Notebook or Jupyter Notebooks in VS Code, which I am
using.
If you study lectures by Andrej and Jeremy you will probably notice that they are both great educators and utilize both top-down and bottom-up approaches in their teaching, but Andrej predominantly uses bottom-up approach while Jeremy predominantly uses top-down one. I personally fascinated by both educators and found values from both of them and hope you are too!
How to install
The makemore2023 package was uploaded to PyPI and can be easily installed using the below command.
pip install makemore2023
Developer install
If you want to develop makemore2023
yourself, please use an editable
installation.
git clone https://github.com/hdocmsu/makemore2023.git
pip install -e "makemore2023[dev]"
You also need to use an editable installation of nbdev, fastcore, and execnb.
Happy Coding!!!
Note: makemore2023
is currently Work in Progress (WIP).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for buildNanoGPT-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68c3d2a3773d87f6359dd58915db98dba081bc585501bcf070de873e1def5310 |
|
MD5 | fca277b98c7ec8c0f681c2d701112099 |
|
BLAKE2b-256 | 7cad3261bb7f81a6362eaff7e837341a0d508d86aafeadf1dd8c585b61550613 |