Cool Colab Notebooks 📒 to play with funny Deep Learning 🧠🤖projects
Tags: machinelearning, deeplearning, showdev, beginners
Published: 2020-01-18 12:31:47

---
cover_image: https://thepracticaldev.s3.amazonaws.com/i/4bubt5r3jf803ebhrm2u.jpg
title: Cool Colab Notebooks 📒 to play with funny Deep Learning 🧠🤖projects
published: true
description: A set of some Google Colab Notebooks of some Deep Learning projects I considered cool and funny.
tags: machinelearning, deeplearning, showdev, beginners
---
Hi, devs!
I have been studying and working on Machine Learning for last 3 years.
I usually check out last ML/Deep Learning papers and try to develop *Google Colab Notebooks* to reproduce and play with their projects because many of them are awesome and fun!

Below, I will do a list o some of last Notebooks I created. All of them allow you to interact with the pretrained models they offer:

### 1) 3D Ken Burns
- TL;DR Use my Notebook to upload a picture an create a 3D effect over it!

This is a reference implementation of 3D Ken Burns Effect from a Single Image using PyTorch. **Given a single input image, it animates this still image with a virtual camera scan and zoom subject to motion parallax**. Should you be making use of our work, please cite our paper.

<a href="https://arxiv.org/abs/1909.05483" rel="Paper"><img src="http://content.sniklaus.com/kenburns/paper.jpg" alt="Paper" width="100%"></a>

- Colab Notebook: [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/mrm8488/shared_colab_notebooks/blob/master/3D_Ken_Burns.ipynb)
- [Repo](https://github.com/sniklaus/3d-ken-burns)

### 2) Learning to Paint
- 
TL;DR Use my Notebook to upload a picture and create a video with the painting process and the final result

 [Arxiv](https://arxiv.org/abs/1903.04411) | [YouTube](https://youtu.be/YmOgKZ5oipk)
**We show how to teach machines to paint like human painters, who can use a small number of strokes to create fantastic paintings**. By employing a neural renderer in model-based Deep Reinforcement Learning (DRL), our agents learn to determinethe position and color of each stroke and make long-term plans to decompose texture-rich images into strokes.
<a target="_blank" rel="noopener noreferrer" href="https://github.com/hzwer/ICCV2019-LearningToPaint/blob/master/demo/lisa.gif"><img src="https://github.com/hzwer/ICCV2019-LearningToPaint/raw/master/demo/lisa.gif" alt="Demo" style="max-width:100%;"></a><a target="_blank" rel="noopener noreferrer" href="/hzwer/ICCV2019-LearningToPaint/blob/master/demo/sunrise.gif">

- Colab Notebook: [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/mrm8488/shared_colab_notebooks/blob/master/custom_learningtopaint.ipynb)
- [Repo](https://github.com/hzwer/LearningToPaint)

### 3) TwinGAN
- TL;DR Use my Notebook to upload a selfie and get a picture with your Anime and/or cat avatar.

Unsupervised Image Translation for Human Portraits.
We provide two pre-trained models: **human to anime** and **human to cats**.

<img src="https://github.com/jerryli27/TwinGAN/raw/master/docs/images/AX18_TwinGAN-14.png" alt="result" style="max-width:100%;">

- Colab Notebook: [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/mrm8488/shared_colab_notebooks/blob/master/TWINGAN_manu.ipynb)
- [Repo](https://github.com/jerryli27/TwinGAN)


### 4) [GPT-2](https://openai.com/blog/gpt-2-1-5b-release/) from Colab with Javascript interface

- TL;DR Use the famous **GPT-2** (even the most powerful model of 1.5B params) to generate or complete your text.

![Alt Text](https://thepracticaldev.s3.amazonaws.com/i/q6hyrw7tp6in2t62gzjx.png)

- Colab Notebook: [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/mrm8488/shared_colab_notebooks/blob/master/GPT2_with_JS_UI.ipynb)

- [Repo](https://github.com/gpt2ent/gpt2colab-js)