论文标题

Tilingnn:学习与自我监督的图形神经网络瓷砖

TilinGNN: Learning to Tile with Self-Supervised Graph Neural Network

论文作者

Xu, Hao, Hui, Ka Hei, Fu, Chi-Wing, Zhang, Hao

论文摘要

我们介绍了第一个神经优化框架,以解决平铺问题的经典实例。即,我们使用一种或多种类型的瓷砖寻求任意2D形状的非周期性瓷砖:最大程度地填充形状的内部,而无需重叠或孔。首先,我们通过将目标形状的候选瓷砖位置作为图形节点进行建模,并将瓷砖位置之间的连通性作为边缘进行建模。此外,我们构建了一个图形卷积神经网络,即创建了瓷砖,以在图边缘逐渐繁殖和汇总特征并预测瓷砖放置。通过在目标形状上最大化瓷砖覆盖范围,同时避免瓷砖之间的重叠和孔来训练瓷砖。重要的是,我们的网络是自我监督的,因为我们将这些标准表达为在网络输出上定义的损失条款,而无需地面真相瓷砖解决方案。训练后,Tilingnn的运行时间与候选瓷砖位置的数量大致是线性的,这显着超过了传统的组合搜索。我们对各种形状进行了各种实验,以展示瓷砖的速度和多功能性。我们还提供了与替代方法和手动解决方案,鲁棒性分析和消融研究的比较,以证明我们的方法质量。

We introduce the first neural optimization framework to solve a classical instance of the tiling problem. Namely, we seek a non-periodic tiling of an arbitrary 2D shape using one or more types of tiles: the tiles maximally fill the shape's interior without overlaps or holes. To start, we reformulate tiling as a graph problem by modeling candidate tile locations in the target shape as graph nodes and connectivity between tile locations as edges. Further, we build a graph convolutional neural network, coined TilinGNN, to progressively propagate and aggregate features over graph edges and predict tile placements. TilinGNN is trained by maximizing the tiling coverage on target shapes, while avoiding overlaps and holes between the tiles. Importantly, our network is self-supervised, as we articulate these criteria as loss terms defined on the network outputs, without the need of ground-truth tiling solutions. After training, the runtime of TilinGNN is roughly linear to the number of candidate tile locations, significantly outperforming traditional combinatorial search. We conducted various experiments on a variety of shapes to showcase the speed and versatility of TilinGNN. We also present comparisons to alternative methods and manual solutions, robustness analysis, and ablation studies to demonstrate the quality of our approach.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源