AB
AiBoss
project

Oryx - A multimodal large language model jointly developed by Tencent, Tsinghua University, and Nanyang Technological University

Oryx is a multimodal large-scale language model (MLLM) jointly developed by Tsinghua University, Tencent, and Nanyang Technological University. It utilizes two core innovations to process visual data: the pre-trained OryxViT model and a dynamic compression module. OryxVi...

What is Oryx?

Oryx is a multimodal large-scale language model (MLLM) jointly developed by Tsinghua University, Tencent, and Nanyang Technological University. It utilizes two core innovations to process visual data: the pre-trained OryxViT model and a dynamic compression module. OryxViT encodes images of arbitrary resolution into visual representations suitable for LLM, while the dynamic compression module compresses visual tags by a factor of 1 to 16 as needed. This allows Oryx to flexibly handle visual inputs of varying resolutions and durations, from high-definition images to ultra-long videos. Oryx demonstrates superior performance in multiple vision-language benchmarks, particularly in spatial and temporal understanding.

Oryx's main functions

  • Native resolution processingOryx can handle visual input of any resolution, preserving all the details of the image, making it suitable for tasks requiring high-precision visual information.
  • Dynamic compressionDepending on the task requirements, Oryx can dynamically compress visual data by 1 to 16 times, processing large-scale data such as long videos and improving computational efficiency.
  • Multimodal understandingIt understands and analyzes images, videos, and 3D data, providing rich spatial and temporal understanding capabilities, and is suitable for a variety of visual-language tasks.
  • Contextual SearchEnhance the contextual understanding of video content and retrieve specific information from a broad context.
  • Spatial perceptionOryx can accurately grasp the position and relationship of objects in 3D space, enhancing the understanding of three-dimensional space.

Oryx's technical principles

  • OryxViT modelA pre-trained visual encoder that converts images of different resolutions into visual representations suitable for processing by large language models.
  • Adaptive Position EmbeddingOryxViT uses adaptive position embedding layers, allowing the model to handle images of different sizes without needing to be adjusted to a fixed resolution.
  • Variable-length self-attention mechanismIt allows models to process visual data of different sizes in parallel, improving processing efficiency and flexibility.
  • Regional attention operationsIn the dynamic compression module, region attention is used to manipulate the interactive high-resolution and low-resolution feature maps to mitigate the impact of downsampling.
  • Mixed data training: Train the model on a mixed dataset that includes images, videos and 3D data to improve its performance on multimodal tasks.

Oryx's project address

Oryx application scenarios

  • Intelligent monitoringBased on Oryx's video understanding capabilities, it enables real-time monitoring and analysis of events and activities in surveillance videos.
  • autonomous drivingIn autonomous driving systems, Oryx helps analyze and understand the environment around the vehicle, providing more accurate visual recognition.
  • Human-computer interactionOryx can understand image and video content, making human-computer interaction more natural and efficient.
  • Content moderationOn social media and online platforms, Oryx helps automatically identify and filter inappropriate content.
  • Video editing and enhancementOryx can automatically edit videos, such as video summarization and highlight generation.
  • Education and trainingIn the education sector, Oryx provides intelligent analysis of image and video content to support teaching and learning.