xuhaocuhk / TilinGNN

TilinGNN: Learning to Tile with Self-Supervised Graph Neural Network (SIGGRAPH 2020)
63 stars 13 forks source link

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

Teaser Figure

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.

Dependencies:

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

Usage

We provide the following entry points for researchers to try our project:

Note

In this program, we have a global configuration file inputs/config.py, which plays a very important role to control the behavior of the programs, such as which tile set you want to work with, the stored location of the trained networks, or how many training data you will create, etc.

Keep Improving

If you met problems or any question on this project, contact us at [haoxu@cse.cuhk.edu.hk] or [a03090@gmail.com]