Awesome-google-colab - Google Colaboratory Notebooks and Repositories

Overview

Unofficial Google Colaboratory Notebook and Repository Gallery

Please contact me to take over and revamp this repo (it gets around 30k views and 200k clicks per year), I don't have time to update or maintain it - message 15/03/2021

A curated list of repositories with fully functional click-and-run colab notebooks with data, code and description. The code in these repositories are in Python unless otherwise stated.

To learn more about they whys and hows of Colab see this post. For a few tips and tricks see this post.

If you have just a single notebook to submit, use the website https://google-colab.com/, it is really easy, on the top right corner click 'submit +'. The earlier you post the more visibility you will get over time

Caution: This is a work in progress, please contribute by adding colab functionality to your own data science projects on github or requestion it from the authors.


If you want to contribute to this list (please do), send me a pull request or contact me @dereknow or on linkedin. Also, a listed repository should be fixed or removed:

  • if there are no data or descriptive text in the notebooks.
  • the code throws out errors.


Apart from the colab-enabled repositories listed below, you can also with a bit of work run github jupyter notebooks directly on Google Colaboratory using CPU/GPU/TPU runtimes by replacing https://github.com in the URL by https://colab.research.google.com/github/. No local installation of Python is required. Of course, these notebooks would have to be adapted to ingest the necessary data and modules.

Search for 'Colab' or the 'Open in Colab' Badge to Open the Colabotary Notebooks in Each Repository

Ten Favourite Colab Notebooks

For more see https://google-colab.com/

Repository Table of Contents

Course and Tutorial

  • Python Data Science Notebook - Python Data Science Handbook: full text in Jupyter Notebooks

  • ML and EDA - Functional, data science centric introduction to Python.

  • Python Business Analytics - Python solutions to solve practical business problems.

  • Deep Learning Examples - Try out deep learning models online on Google Colab

  • Hvass-Labs - TensorFlow Tutorials with YouTube Videos

  • MIT deep learning - Tutorials, assignments, and competitions for MIT Deep Learning related courses.

  • NLP Tutorial - Natural Language Processing Tutorial for Deep Learning Researchers

  • DeepSchool.io - Deep Learning tutorials in jupyter notebooks.

  • Deep NLP Course - A deep NLP Course

  • pyprobml - Python code for "Machine learning: a probabilistic perspective"

  • MIT 6.S191 - Lab Materials for MIT 6.S191: Introduction to Deep Learning

  • HSE NLP - Resources for "Natural Language Processing" Coursera course

  • Real Word NLP - Example code for "Real-World Natural Language Processing"

  • Notebooks - Machine learning notebooks in different subjects optimized to run in google collaboratory

Technologies

Text

  • BERT - TensorFlow code and pre-trained models for BERT

  • XLNet - XLNet: Generalized Autoregressive Pretraining for Language Understanding

  • DeepPavlov Tutorials - An open source library for deep learning end-to-end dialog systems and chatbots.

  • TF NLP - Projects, Practice, NLP, TensorFlow 2, Google Colab

  • SparkNLP - State of the Art Natural Language Processing

  • Deep Text Recognition - Text recognition (optical character recognition) with deep learning methods.

  • BERTScore - Automatic Evaluation Metric for Bert.

  • Text Summurisation - Multiple implementations for abstractive text summurization

  • GPT-2 Colab - Retrain gpt-2 in colab

Image

  • DeepFaceLab - DeepFaceLab is a tool that utilizes machine learning to replace faces in videos.

  • CycleGAN and PIX2PIX - Image-to-Image Translation in PyTorch

  • DeOldify - A Deep Learning based project for colorizing and restoring old images (and video!)

  • Detectron2 - Detectron2 is FAIR's next-generation research platform for object detection and segmentation.

  • EfficientNet - PyTorch - A PyTorch implementation of EfficientNet

  • Faceswap GAN - A denoising autoencoder + adversarial losses and attention mechanisms for face swapping.

  • Neural Style Transfer - Keras Implementation of Neural Style Transfer from the paper "A Neural Algorithm of Artistic Style"

  • Compare GAN - Compare GAN code

  • hmr - Project page for End-to-end Recovery of Human Shape and Pose

Voice

  • Spleeter - Deezer source separation library including pretrained models.

  • TTS - Deep learning for Text to Speech

Reinforcement Learning

  • Dopamine - Dopamine is a research framework for fast prototyping of reinforcement learning algorithms.

  • Sonnet - TensorFlow-based neural network library

  • OpenSpiel - Collection of environments and algorithms for research in general reinforcement learning and search/planning in games.

  • TF Agents - TF-Agents is a library for Reinforcement Learning in TensorFlow

  • bsuite - Collection of carefully-designed experiments that investigate core capabilities of a reinforcement learning (RL) agent

  • TF Generative Models - mplementations of a number of generative models in Tensorflow

  • DQN to Rainbow - A step-by-step tutorial from DQN to Rainbow

Visualisation

  • Altair - Declarative statistical visualization library for Python

  • Altair Curriculum - A data visualization curriculum of interactive notebooks.

  • bertviz - Tool for visualizing attention in the Transformer model

  • TF Graphics - TensorFlow Graphics: Differentiable Graphics Layers for TensorFlow

  • deepreplay - Generate visualizations as in my "Hyper-parameters in Action!"

Operational

  • PySyft - A library for encrypted, privacy preserving machine learning

  • Mindsdb - Framework to streamline use of neural networks

  • Ranking - Learning to Rank in TensorFlow

  • TensorNetwork - A library for easy and efficient manipulation of tensor networks.

  • JAX - Composable transformations of Python+NumPy programs

  • BentoML - A platform for serving and deploying machine learning models

Other

Applications

Finance

  • RLTrader - A cryptocurrency trading environment using deep reinforcement learning and OpenAI's gym

  • TF Quant Finance - High-performance TensorFlow library for quantitative finance.

  • TensorTrade - An open source reinforcement learning framework for robust trading agents

Artistic

  • Rapping NN - Rap song writing recurrent neural network trained on Kanye West's entire discography

  • dl4g - Deep Learning for Graphics

Medical

  • DocProduct - Medical Q&A with Deep Language Models

Operations

The source code of the ICCV2021 paper "PIRenderer: Controllable Portrait Image Generation via Semantic Neural Rendering"

The source code of the ICCV2021 paper "PIRenderer: Controllable Portrait Image Generation via Semantic Neural Rendering"

Ren Yurui 261 Jan 09, 2023
TransZero++: Cross Attribute-guided Transformer for Zero-Shot Learning

TransZero++ This repository contains the testing code for the paper "TransZero++: Cross Attribute-guided Transformer for Zero-Shot Learning" submitted

Shiming Chen 6 Aug 16, 2022
How Effective is Incongruity? Implications for Code-mix Sarcasm Detection.

Code for the paper: How Effective is Incongruity? Implications for Code-mix Sarcasm Detection - ICON ACL 2021

2 Jun 05, 2022
Code for "Learning Graph Cellular Automata"

Learning Graph Cellular Automata This code implements the experiments from the NeurIPS 2021 paper: "Learning Graph Cellular Automata" Daniele Grattaro

Daniele Grattarola 37 Oct 26, 2022
Self-labelling via simultaneous clustering and representation learning. (ICLR 2020)

Self-labelling via simultaneous clustering and representation learning ๐Ÿ†— ๐Ÿ†— ๐ŸŽ‰ NEW models (20th August 2020): Added standard SeLa pretrained torchvis

Yuki M. Asano 469 Jan 02, 2023
Graph Posterior Network: Bayesian Predictive Uncertainty for Node Classification (NeurIPS 2021)

Graph Posterior Network This is the official code repository to the paper Graph Posterior Network: Bayesian Predictive Uncertainty for Node Classifica

Maximilian Stadler 30 Dec 05, 2022
AFL binary instrumentation

E9AFL --- Binary AFL E9AFL inserts American Fuzzy Lop (AFL) instrumentation into x86_64 Linux binaries. This allows binaries to be fuzzed without the

242 Dec 12, 2022
Multi-Glimpse Network With Python

Multi-Glimpse Network Multi-Glimpse Network: A Robust and Efficient Classification Architecture based on Recurrent Downsampled Attention arXiv Require

9 May 10, 2022
CoaT: Co-Scale Conv-Attentional Image Transformers

CoaT: Co-Scale Conv-Attentional Image Transformers Introduction This repository contains the official code and pretrained models for CoaT: Co-Scale Co

mlpc-ucsd 191 Dec 03, 2022
Noether Networks: meta-learning useful conserved quantities

Noether Networks: meta-learning useful conserved quantities This repository contains the code necessary to reproduce experiments from "Noether Network

Dylan Doblar 33 Nov 23, 2022
Unofficial Implementation of MLP-Mixer, Image Classification Model

MLP-Mixer Unoffical Implementation of MLP-Mixer, easy to use with terminal. Train and test easly. https://arxiv.org/abs/2105.01601 MLP-Mixer is an arc

OฤŸuzhan Ercan 6 Dec 05, 2022
Crosslingual Segmental Language Model

Crosslingual Segmental Language Model This repository contains the code from Multilingual unsupervised sequence segmentation transfers to extremely lo

C.M. Downey 1 Jun 13, 2022
Python implementation of "Single Image Haze Removal Using Dark Channel Prior"

##Dependencies pillow(~2.6.0) Numpy(~1.9.0) If the scripts throw AttributeError: __float__, make sure your pillow has jpeg support e.g. try: $ sudo ap

Joyee Cheung 73 Dec 20, 2022
LogAvgExp - Pytorch Implementation of LogAvgExp

LogAvgExp - Pytorch Implementation of LogAvgExp for Pytorch Install $ pip instal

Phil Wang 31 Oct 14, 2022
This project uses Template Matching technique for object detecting by detection of template image over base image.

Object Detection Project Using OpenCV This project uses Template Matching technique for object detecting by detection the template image over base ima

Pratham Bhatnagar 7 May 29, 2022
Code for our NeurIPS 2021 paper 'Exploiting the Intrinsic Neighborhood Structure for Source-free Domain Adaptation'

Exploiting the Intrinsic Neighborhood Structure for Source-free Domain Adaptation (NeurIPS 2021) Code for our NeurIPS 2021 paper 'Exploiting the Intri

Shiqi Yang 53 Dec 25, 2022
BT-Unet: A-Self-supervised-learning-framework-for-biomedical-image-segmentation-using-Barlow-Twins

BT-Unet: A-Self-supervised-learning-framework-for-biomedical-image-segmentation-using-Barlow-Twins Deep learning has brought most profound contributio

Narinder Singh Punn 12 Dec 04, 2022
[CVPR 2021] Official PyTorch Implementation for "Iterative Filter Adaptive Network for Single Image Defocus Deblurring"

IFAN: Iterative Filter Adaptive Network for Single Image Defocus Deblurring Checkout for the demo (GUI/Google Colab)! The GUI version might occasional

Junyong Lee 173 Dec 30, 2022
Implementation of SiameseXML (ICML 2021)

SiameseXML Code for SiameseXML: Siamese networks meet extreme classifiers with 100M labels Best Practices for features creation Adding sub-words on to

Extreme Classification 35 Nov 06, 2022
PyTorch implementation of NIPS 2017 paper Dynamic Routing Between Capsules

Dynamic Routing Between Capsules - PyTorch implementation PyTorch implementation of NIPS 2017 paper Dynamic Routing Between Capsules from Sara Sabour,

Adam Bielski 475 Dec 24, 2022