In this repository you'll find some of our resources for helping you get into AI and Machine learning quickly, and having fun while doing so! The files labelled with dates is the code used in our workshops and events. Please note that most of this code is tutorial code and not original to this club.
Here's some helpful links to get you started!
- The main tool we use to make AI - Google Colab!
- Here's our tutorial on how to use Colab.
- Play around with AI here, get your feet wet
- Here's a great tutorial from Tensorflow and Keras, the two main AI frameworks we use in our workshops. All of the code can be run in your web browser using the Colab notebook links at the top of this page!
- DeepTesla - teach an autonomous car to drive by playing around with a few numbers. Check this site out when you're more confident in your coding skills to improve the car's accuracy!
- An awesome (if a bit concept-heavy) AI textbook written by UBC's Alan Mackworth.
- If you want to dive deeper into AI, check out Andrew Ng's Coursera course which is considered by many to be one of the most important AI/machine learning courses out there.
Time to check out some software?
-
WEKA is an easy to use app that allows you to get working with big datasets! This is especially useful if you want to get a broad overview of the mechanisms of the most popular machine learning techniques. If you're stuck, check out the WEKA wiki.
-
Wanna work on some code beyond our workshops? You'll need an app to write your code in. We recommend Atom - it's very easy to use for almost any programming language you can think of, and yet it's extremely customizable!
You'll probably want to start installing packages and executing code on your computer at this point to try out some cool AI projects! To do that, you'll have to become familiar with your computer's shell. Here's our intro to shells!
Interested in image recognition? Check out OpenCV, a powerful computer vision toolbox that's used for a wide variety of corporations and research. It integrates really well with Colab as well, and anyone with a webcam can use it!
If you've got a PC with a good NVidia graphics card, did know that you can use that graphics card for more than just gaming? GPUs are used everywhere to accelerate complex AI computations. Learn how here. You can also use Google's GPUs to do computations in Colab! Learn how with this Colab notebook.