Understanding the intricate relationships between visual entities in a scene is pivotal for scene comprehension. These relationships can be expressed as triplets, forming a scene graph with entities as nodes and predicates as edges. This structural representation finds applications in diverse vision tasks such as visual question answering, image captioning, and image retrieval. Unlike traditional vision tasks, scene graph generation (SGG) involves jointly modeling subject/object entities and their relations, posing challenges in efficiently localizing and classifying diverse relationship concepts.
The existing approaches to SGG employ two design patterns: bottom-up two-stage methods and point-based one-stage methods. The former detects entity proposals before predicting predicate categories, incurring computational costs and noise. The latter extracts entities and predicates separately but assumes non-overlapping interaction regions, limiting its applicability in complex scenes.
This paper proposes a novel approach to address these challenges, leveraging the compositional property of scene graphs. The SGG task is formulated as a bipartite graph construction problem, representing relationship triplets with two types of nodes (entity and predicate) linked by directed edges. This bipartite graph enables the joint generation of entity/predicate nodes, creating a rich hypothesis space for inferring visual relations. An innovative entity-aware predicate representation is introduced, incorporating relevant entity proposal information into each predicate node to produce high-quality proposals efficiently. They have developed a new transformer-based end-to-end SGG model, dubbed Scene graph Generation TRansformer (SGTR), for constructing the bipartite graph.
Reference: https://arxiv.org/pdf/2401.12835v1.pdf
The Scene Graph Generation TRansformer (SGTR) is introduced (Figure 1) as an end-to-end model with three main modules: entity node generator, predicate node generator, and a differentiable graph assembling module. The model employs a CNN+Transformer encoder to extract image features, which are then fed into Transformer decoder networks for entity and predicate node generation. A novel spatial-aware predicate node generator eliminates the need for a second decoding from the entire image, enhancing efficiency and quality. Additionally, a parameterized unified graph assembly module enables joint optimization with node generators, overcoming challenges in handling diverse entity-predicate pairings.
The enhanced SGTR+ (Figure 2) addresses the limitations of the original design. It introduces a spatial-aware predicate node generator using explicit spatial cues and a parameterized unified graph assembly module for fully differentiable graph assembly. These improvements result in a more efficient and capable model.
Evaluation on Openimage V6 datasets, Visual Genome, and GQA demonstrates the effectiveness of SGTR and SGTR+. Comparisons with state-of-the-art methods across various benchmarks reveal significant performance advantages, including improved recall metrics and substantial enhancements in relationship and phase detection.
The qualitative analysis provides insights into the mechanism of SGTR+, showcasing the effectiveness of the spatial-aware predicate node generator and the stable relationship detection it achieves. The paper highlights the state-of-the-art or competitive performance of SGTR and SGTR+ across diverse datasets and efficient inference.
In summary, SGTR+ introduces a paradigm shift in scene graph generation, combining the strengths of two-stage and one-stage methods while addressing their limitations. The model achieves remarkable performance across multiple benchmarks, setting new standards for efficient and accurate scene graph generation.
Check out the Paper and Github. All credit for this research goes to the researchers of this project. Also, don’t forget to follow us on Twitter and Google News. Join our 36k+ ML SubReddit, 41k+ Facebook Community, Discord Channel, and LinkedIn Group.
If you like our work, you will love our newsletter..
Don’t Forget to join our Telegram Channel
Vineet Kumar is a consulting intern at MarktechPost. He is currently pursuing his BS from the Indian Institute of Technology(IIT), Kanpur. He is a Machine Learning enthusiast. He is passionate about research and the latest advancements in Deep Learning, Computer Vision, and related fields.







