Learning to Tile with Self-Supervised Graph Neural Network

TilinGNN

TilinGNN: Learning to Tile with Self-Supervised Graph Neural Network (SIGGRAPH 2020)

About

The goal of our research problem is illustrated below: given a tile set (a) and a 2D region to be filled (b), we aim to produce a tiling (c) that maximally covers the interior of the given region without overlap or hole between the tile instances.
problem

Dependencies:

This project is implemented in Python 3.7. You need to install the following packages to run our program.