Table of Contents
Can an algorithm learn to draw? Since the DeepMind deep learning network won against the Go player Lee Sedol in 2016, it seems that any highly complex task can be invested by these computing techniques. Now, traditionally, drawing is a cognitive task that is complex because it combines the mind with the mastery of a gesture. From very large sets of drawings, GANs, new deep learning architectures, can generate realistic or convincing graphics. Other questions then arise: Can we create a program that is creative (or aids creativity)? And can we collaborate with it in order to invent new methods of creation? These are the questions that our project tries to answer.
There are a few things to do first if you want to try the 'non web' version of our project
You will have to install some software in order to run our project:
Once everything above is set up you will have to run several commands in your terminal:
- First we create a virtual environment:
conda create --name NAMEOFYOURENVIRONMENT python=3.6
- We then activate this new environment:
conda activate NAMEOFYOURENVIRONMENT
- Now you can either install pip dependencies by hand or you can write the following command in your terminal:
pip install -r requirements.txt
- If you prefer going by hand enter all this commands in your terminal:
pip install tensorflow-directml
pip install tensorflow_hub
pip install ipykernel
pip install matplotlib
pip install notebook
pip install pandas
pip install imageio
pip install graphviz
pip install scipy
pip install pydot
pip install opencv-python
- You can now run the notebook in your preferred IDE
If you prefer using Google Colab to train the model:
-
Open the following link and run the notebook, everything is already set-up: Google Colab Notebook
-
Or create a notebook yourself and copy these commands:
!git clone 'https://github.com/leogenot/GenerativeDeepDrawing/'
%cd GenerativeDeepDrawing
- Then copy and paste each cells of the wgan_gp.ipynb notebook by hand.
Léo Genot - LinkedIn
Valentin Guiller - LinkedIn
Adam Ferreira - LinkedIn
Vincent Nozick - LinkedIn
Gaëtan Robillard - LinkedIn
IMAC engineering school - Website
Project Link: Github
Website Link: Deep Drawing
Some ressources that were helpful for the project: