Specific input conditions: desired layout style, composition

Architectures to extract the graph structure in the presentation layout design:

Layout refinement task

incorporate graph convolutional networks to capture the relationships between different layout elements, or it may introduce additional losses or constraints to guide the generation process.

Message Passing Network

A Message Passing Network (MPN) is a type of neural network that is designed to model and analyze data that can be represented as graphs. In an MPN, nodes in a graph represent entities or objects, while edges between the nodes represent relationships or connections between them. The MPN then processes the graph by passing messages (i.e., information) between nodes, with the ultimate goal of making predictions or performing some other task.

MPNs are particularly useful for problems where the relationships between entities are complex or difficult to capture using traditional machine learning techniques. Examples of applications where MPNs have been successful include chemical reaction prediction, drug discovery, and protein structure prediction.

The architecture of an MPN typically consists of a set of learnable message functions that are used to encode the information passed between nodes. These message functions take into account the node features and the structure of the graph to generate messages that are specific to each edge in the graph. The messages are then aggregated across the incoming edges to update the node representations.

MPNs can be trained using supervised learning, unsupervised learning, or reinforcement learning, depending on the application. The goal of training is to optimize the parameters of the message functions to minimize some loss function that measures the performance of the network on a given task.

Overall, MPNs are a powerful tool for modeling and analyzing data that can be represented as graphs. They have proven to be effective in a wide range of applications and are an active area of research in the field of machine learning.

VAE

cGAN

House-GAN

House-GAN++

House-gan: Relational generative adversarial networks for graph-constrained house layout generation.