Top Colab Notebooks To Kickstart Your Machine Learning Journey

Colaboratory, or “Colab” for short, is a product from Google Research, which is technically a hosted Jupyter Notebook service that requires no setup to use.

With Google’s Colab, one can access its GPUs and TPUs almost for free. Now with its new paid version Colab pro, the machine learning practitioners can stay connected for up to 24 hours, compared to the 12 hours in the free version of Colab notebooks. One can also get priority access to high-memory virtual machines, which has double the memory of standard Colab VMs and has twice as many CPUs. 

In the next section, we look at a few illustrative examples on Colab notebooks that can kick start your machine learning journey in a couple of steps.

THE BELAMY

Sign up for your weekly dose of what's up in emerging technology.

DeepDream

This tutorial contains an implementation of DeepDream, an experiment that visualizes the patterns learned by a neural network. DeepDream looks at patterns in an image and over-interprets and enhances them.

To do this, it feeds the image through the network, then calculates the gradient of the image with respect to the activations of a particular layer. The image then undergoes modification to increase these activations, enhancing the patterns seen by the network, thereby resulting in a dream-like image. 

Colab link.

Lucid

Lucid is a collection of infrastructure and tools for research in neural network interpretability. This tutorial quickly introduces Lucid, a network for visualizing neural networks. Lucid is a kind of a step up from DeepDream and provides flexible abstractions so that it can be used for a wide range of interpretability research. Start visualizing neural networks with no setup from your browser using Colab.

Colab link 

GANs On TensorFlow

From creating million-dollar art auctions to making up fake presidents, GANs have been quite popular for the past couple of years. This notebook consists of GANs, and its many variants that have been developed over the years such as ‘DCGAN’, ‘WGAN’, ‘WGAN-GP’, ‘LSGAN’, ‘SNGAN’, ‘RSGAN’&’RaSGAN’, ‘BEGAN’, ‘ACGAN’, ‘PGGAN’, ‘pix2pix’, ‘BigGAN’.

Colab link

Getting Started With PyTorch 

Pytorch is one of the hottest machine learning tools today. Its rise in popularity can be attributed to the fact that many AI researchers are imbibing this framework by Facebook for their research. In the Colab repo, you’ll find many basic neural network operations using PyTorch packages.

Colab repo link

Movie Review Sentiment with BERT on TF Hub

BERT’s has been added to TF Hub as a loadable module, it’s easy to add into existing TensorFlow text pipelines. In an existing pipeline, BERT can replace text embedding layers like ELMO and GloVE. Alternatively, fine-tuning BERT can provide both an accuracy boost and faster training time in many cases.

Using this notebook, one can train a model to predict whether an IMDB movie review is positive or negative using BERT in TensorFlow with the TF hub. 

Colab link

Detectron 2 Beginner Tutorial

Detectron2 was developed by Facebook AI Research to implement state-of-the-art object detection algorithms. In this official Colab tutorial of Detectron2, one can get familiarise with some basics usage of Detectron2, including running inference on images or videos with an existing Detectron2 model.

Colab link

DeOldify

This project allows one to colorize and restore old images and film footage. This project makes use of NoGAN. Firstly, the generator is trained in a conventional way by itself with just the feature loss. Next, images are generated from that, and then a binary classifier is used to distinguish between those outputs and real images. A typical GAN working principle of generator and discriminator.

Colab repo link.

GPT-2: Text Generation

This notebook by Max Woolf walks through how to retrain an advanced text generating neural network on any text dataset for free on a GPU using Colaboratory with `gpt-2-simple`, a simple Python package that wraps existing model, fine-tunes and generates scripts for OpenAI’s GPT-2 text generation model (specifically the “small” 124M and “medium” 355M hyperparameter versions).

Colab link.

For more Colab notebooks, check this Github compilation.

More Great AIM Stories

Ram Sagar
I have a master's degree in Robotics and I write about machine learning advancements.

Our Upcoming Events

Conference, in-person (Bangalore)
Machine Learning Developers Summit (MLDS) 2023
19-20th Jan, 2023

Conference, in-person (Bangalore)
Rising 2023 | Women in Tech Conference
16-17th Mar, 2023

Conference, in-person (Bangalore)
Data Engineering Summit (DES) 2023
27-28th Apr, 2023

Conference, in-person (Bangalore)
MachineCon 2023
23rd Jun, 2023

Conference, in-person (Bangalore)
Cypher 2023
20-22nd Sep, 2023

3 Ways to Join our Community

Whatsapp group

Discover special offers, top stories, upcoming events, and more.

Discord Server

Stay Connected with a larger ecosystem of data science and ML Professionals

Subscribe to our newsletter

Get the latest updates from AIM