Getting Started
Introduction
Generative models are cool [no citation needed].
It is important that this cool new tech be accessible. Part of that is open models and code, but that isn’t much use if no-one but a select few can understand how they work. The goal of this course is to get you up to speed with the latest advancements in generative modelling, to the point where you can understand and contribute to the work being done in this area.
The Library
As we progress through the lessons we’ll begin to build a library of useful functions and classes that will come in handy for various generative modelling tasks. Thanks to the magic of NBDEV these are automatically exported into the tglcourse
library, which you can use in your own projects. An overview is available here.
Installing is as simple as pip install tglcourse
. This is also the easiest way to get all of the requirements set up if you’re trying to run the lesson notebooks locally.
Live Lessons + Discussion Groups
The course is designed to be explored at your own pace, but we will be running a sort of ‘study group’ over on Discord with weekly discussions around some of the lessons. Final details are still TBC, but I’ll probably do one or more live run-throughs of the lesson notebooks and then make those recordings available alongside the lesson notebooks for those who prefer a longer-form video to keep them company as they explore the code.
Contributing
This entire course/library is built using NBDev. Every page is a notebook, and the docs, library code and webpage are all created from these source notebooks. The hope is that these will stay up-to-date with continual improvements and bug-fixes added.
If you spot a bug or have a request for an improvement, you can open an issue on GitHub to let me know, or send a message via Discord.
I’d also love to hear about any guests you think would be good to have on for the discussion series, or any extra topics you’d like to see covered.