<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CSSE</journal-id>
<journal-id journal-id-type="nlm-ta">CSSE</journal-id>
<journal-id journal-id-type="publisher-id">CSSE</journal-id>
<journal-title-group>
<journal-title>Computer Systems Science &#x0026; Engineering</journal-title>
</journal-title-group>
<issn pub-type="ppub">0267-6192</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">39436</article-id>
<article-id pub-id-type="doi">10.32604/csse.2024.039436</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>SwinVid: Enhancing Video Object Detection Using Swin Transformer</article-title>
<alt-title alt-title-type="left-running-head">SwinVid: Enhancing Video Object Detection Using Swin Transformer</alt-title>
<alt-title alt-title-type="right-running-head">SwinVid: Enhancing Video Object Detection Using Swin Transformer</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Maharek</surname><given-names>Abdelrahman</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><xref ref-type="aff" rid="aff-2">2</xref><email>abdelrahman.mahareek@gmail.com</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Abozeid</surname><given-names>Amr</given-names></name><xref ref-type="aff" rid="aff-2">2</xref><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Orban</surname><given-names>Rasha</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>ElDahshan</surname><given-names>Kamal</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Computer Science Department, Faculty of Artificial Intelligence and Informatics</institution>, <addr-line>Benha</addr-line>, <country>Egypt</country></aff>
<aff id="aff-2"><label>2</label><institution>Mathematics Department, Faculty of Sciences, Al-Azhar University</institution>, <addr-line>Cairo</addr-line>, <country>Egypt</country></aff>
<aff id="aff-3"><label>3</label><institution>Department of Computer Science, College of Science and Arts in Qurayyat, Jouf University</institution>, <addr-line>Sakaka</addr-line>, <country>Saudi Arabia</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Abdelrahman Maharek. Email: <email>abdelrahman.mahareek@gmail.com</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic"><year>2024</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>19</day><month>3</month><year>2024</year></pub-date>
<volume>48</volume>
<issue>2</issue>
<fpage>305</fpage>
<lpage>320</lpage>
<history>
<date date-type="received">
<day>30</day><month>1</month><year>2023</year>
</date>
<date date-type="accepted">
<day>11</day><month>5</month><year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2024 Maharek et al.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Maharek et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CSSE_39436.pdf"></self-uri>
<abstract>
<p>What causes object detection in video to be less accurate than it is in still images? Because some video frames have degraded in appearance from fast movement, out-of-focus camera shots, and changes in posture. These reasons have made video object detection (VID) a growing area of research in recent years. Video object detection can be used for various healthcare applications, such as detecting and tracking tumors in medical imaging, monitoring the movement of patients in hospitals and long-term care facilities, and analyzing videos of surgeries to improve technique and training. Additionally, it can be used in telemedicine to help diagnose and monitor patients remotely. Existing VID techniques are based on recurrent neural networks or optical flow for feature aggregation to produce reliable features which can be used for detection. Some of those methods aggregate features on the full-sequence level or from nearby frames. To create feature maps, existing VID techniques frequently use Convolutional Neural Networks (CNNs) as the backbone network. On the other hand, Vision Transformers have outperformed CNNs in various vision tasks, including object detection in still images and image classification. We propose in this research to use Swin-Transformer, a state-of-the-art Vision Transformer, as an alternative to CNN-based backbone networks for object detection in videos. The proposed architecture enhances the accuracy of existing VID methods. The ImageNet VID and EPIC KITCHENS datasets are used to evaluate the suggested methodology. We have demonstrated that our proposed method is efficient by achieving 84.3% mean average precision (mAP) on ImageNet VID using less memory in comparison to other leading VID techniques. The source code is available on the website <ext-link ext-link-type="uri" xlink:href="https://github.com/amaharek/SwinVid">https://github.com/amaharek/SwinVid</ext-link>.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Video object detection</kwd>
<kwd>vision transformers</kwd>
<kwd>convolutional neural networks</kwd>
<kwd>deep learning</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Deep Convolutional Neural Networks (CNNs) have been employed to perform a variety of computer vision tasks, such as classifying and recognizing objects in still images and have significantly improved these techniques. These networks have also found applications in the field of medical image analysis, including the diagnosis of retinal disorders [<xref ref-type="bibr" rid="ref-1">1</xref>] and cancer [<xref ref-type="bibr" rid="ref-2">2</xref>]. In addition, CNNs have been used for finger vein recognition [<xref ref-type="bibr" rid="ref-3">3</xref>], which has potential applications in biometric identification systems. The state-of-the-art object detection systems employ a two-stage approach known as the region proposal-based detection approach. The system initially produces regions of interest (RoI) using a Region Proposal Network (RPN), and afterwards classifies the objects found in those regions of Interest using a backbone network. The architectural advances of CNN-based backbone networks have led to a great performance improvement on the two-stage object detectors.</p>
<p>On the other hand, modeling in Natural Language Processing (NLP) has witnessed a great improvement led by using the Transformer [<xref ref-type="bibr" rid="ref-4">4</xref>]. The transformer architecture, which is optimized for sequence modeling, has made significant advancements in natural language processing because of its ability to use attention mechanisms to capture long-range dependencies. Given its outstanding performance in natural language processing, researchers are investigating how it may be adapted to computer vision tasks. Recently, the vision community has witnessed a modeling shift towards using transformer-based backbone architectures for classification and object detection. Vision Transformers [<xref ref-type="bibr" rid="ref-5">5</xref>,<xref ref-type="bibr" rid="ref-6">6</xref>] have shown a great improvement on the performance of classification and detection tasks of still images.</p>
<p>When compared to identifying objects in still images, video object detection (VID) is a challenging task. Although videos can be treated as a sequence of frames, the use of still-image object detectors on the frames of a video leads to poor object detection due to fast movements within the video [<xref ref-type="bibr" rid="ref-7">7</xref>]. Fast-moving objects can lead to problems such as blurring, out-of-focus shots, and altered postures that negatively impact the appearance of the objects, as illustrated in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>The degradation of appearance caused by fast-moving objects, which can include motion blur, changes in posture, and out-of-focus shots</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_39436-fig-1.tif"/>
</fig>
<p>Another limitation is the computational complexity of existing video object detection techniques. Some algorithms require extensive computing resources, making them unsuitable for real-time applications. Furthermore, as video resolutions and frame rates increase, the computational requirements of these algorithms also increase, making them even more challenging to implement in real-world scenarios.</p>
<p>The lack of annotated data is another significant challenge in video object detection. It is often expensive and time-consuming to obtain high-quality annotated data for training these algorithms. As a result, many existing video object detection techniques rely on pre-trained models that may not generalize well to new and unseen data.</p>
<p>Despite these challenges, videos contain far richer temporal information about the same object from other nearby frames. Consequently, the primary challenge in enhancing detection performance is effectively utilizing information from other video frames to detect instances of the same object. An effective video detector should be able to recognize the semantically similar objects from notable views in order to enhance detection accuracy on degraded views.</p>
<p>In fact, many previous works are attempting to exploit the information from salient views to develop the accuracy of degraded views. SELSA [<xref ref-type="bibr" rid="ref-8">8</xref>] aggregates the high-level proposal features from multiple frames of the video to ensure that each proposal feature in the current frame includes information from other frames in the video. The final detection results are then obtained by the detection head using the aggregated features.</p>
<p>The aim of this study is to enhance the performance and efficiency of current video object detectors by proposing the use of Vision Transformer as the backbone network for video object detection. First, the feature maps are generated using the standard Swin-Transfomer block [<xref ref-type="bibr" rid="ref-6">6</xref>]. The feature maps produced by the backbone have the same resolution as those produced by ResNet [<xref ref-type="bibr" rid="ref-9">9</xref>]. The object proposals are then obtained using the Region Proposal Network (RPN). The RPN generates proposals from different video frames which are handed together with the feature map to the final classification layer. The ImageNet VID [<xref ref-type="bibr" rid="ref-10">10</xref>] and EPIC KITCHENS [<xref ref-type="bibr" rid="ref-11">11</xref>] datasets are used to evaluate the suggested methodology. We have demonstrated that our proposed method is efficient by achieving 84.3% mean average precision (mAP) on ImageNet VID using less memory in comparison to other state-of-the-art VID techniques. The proposed architecture enhances the accuracy of existing VID methods. Our experiments have demonstrated that using the suggested backbone network leads to a 1.2% increase in mean Average Precision (mAP) for the SELSA [<xref ref-type="bibr" rid="ref-8">8</xref>] method with less memory usage.</p>
<p>This paper is organized into six sections. <xref ref-type="sec" rid="s2">Section 2</xref> presents a related work on video object detection. <xref ref-type="sec" rid="s3">Section 3</xref> discusses the proposed SwinVid model. <xref ref-type="sec" rid="s4">Section 4</xref> presents the implementation details and discusses the experimental results on the ImageNet VID dataset. Additional experiments on the Epic Kitchens dataset and applying the proposed model to Video Instance Segmentation (VIS) are discussed in <xref ref-type="sec" rid="s5">Section 5</xref>. <xref ref-type="sec" rid="s6">Section 6</xref> presents the paper&#x2019;s conclusion.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Related Work</title>
<sec id="s2_1">
<label>2.1</label>
<title>Object Detection in Still Images</title>
<p>Object detection networks have made significant strides in the past decade thanks to the evolution of deep Convolutional Neural Networks (CNNs). The most effective object detection networks can be grouped into two main architectural frameworks:
<list list-type="simple">
<list-item>
<label>(a)</label>
<p><bold>Region proposal-based object detection networks (two-stage).</bold> Initially, the RPN generates a collection of region proposals that are subsequently processed by feature extraction modules such as RoIPooling [<xref ref-type="bibr" rid="ref-12">12</xref>] and RoIAlign [<xref ref-type="bibr" rid="ref-13">13</xref>]. Subsequently, the detection head employs the extracted features to perform bounding box regression and classification in the second stage.</p></list-item>
<list-item>
<label>(b)</label>
<p><bold>Regression/classification-based object detection networks (one-stage).</bold> These networks approach the detection problem as a regression or classification problem by considering every position in the image as a potential object and then classifying each region of interest (RoI) to its corresponding class.</p></list-item>
</list></p>
<p>The typical two-stage network R-CNN [<xref ref-type="bibr" rid="ref-14">14</xref>] detects objects in still images using multiple stages: Initially, selective search [<xref ref-type="bibr" rid="ref-15">15</xref>] is devised to obtain the set of object proposals. Afterwards, the regional features are extracted using a CNN-based backbone network. Finally, the bounding boxes are classified and adjusted in a localization stage. Fast R-CNN [<xref ref-type="bibr" rid="ref-12">12</xref>] suggests extracting proposal features using an embedded Region of Interest (RoI) pooling layer between the final CONV layer and the first FC layer. Typically, region proposals are obtained by using selective search [<xref ref-type="bibr" rid="ref-15">15</xref>]. An extra Region Proposal Network (RPN) was developed by Faster R-CNN [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-16">16</xref>] framework. Instead of re-calculating the CONV features, the RPN operates nearly cost-freely because it shares the full image CONV features with the detection Network. To extract features for a proposal within a still image, these methods adopt RoI Pooling [<xref ref-type="bibr" rid="ref-12">12</xref>] or RoI Align [<xref ref-type="bibr" rid="ref-13">13</xref>]. As a result, the features obtained by RoI Align lack the temporal information in videos when applied to Video Object Detection (VID).</p>
<p>Unlike the two-stage object detectors, one-stage object detectors like the YOLO series [<xref ref-type="bibr" rid="ref-17">17</xref>&#x2013;<xref ref-type="bibr" rid="ref-19">19</xref>], SSD [<xref ref-type="bibr" rid="ref-20">20</xref>], and RetinaNet [<xref ref-type="bibr" rid="ref-21">21</xref>], are also widely used for object detection tasks. One-stage detectors differ from two-stage detectors by making dense predictions on feature maps generated by a CNN, without the need for region proposals. In addition, they deliver both position and class probabilities. The one-stage method is faster as it can be optimized as a whole, rather than in individual stages. One-stage detectors, however, can hardly be extended for other vision tasks like key point detection, instance segmentation, or video object detection (VID). The two-stage approach is therefore adopted by the current proposed model.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Video Object Detection</title>
<p>Video object detection is the process of detecting and identifying objects within a video stream. This typically involves analyzing each frame of the video and using computer vision techniques to identify and track objects within the frame, such as people, cars, or animals. The aim of video object detection is to detect and classify objects within a video accurately and in real time, which has various applications like surveillance, self-driving cars, intelligent healthcare, and video analysis.</p>
<p>Deep Convolutional Neural Networks (CNNs) have played a vital role in the advancement of object detection and other computer vision fields. Many researchers have attempted to adapt CNN-based object detectors for use on video data. How to efficiently employ the temporal information from the video to enhance the performance of the detector on individual frames on individual frames is a significant challenge in object detection in videos [<xref ref-type="bibr" rid="ref-22">22</xref>].</p>
<p>One approach used to identify objects from a video stream is to apply post-processing methods [<xref ref-type="bibr" rid="ref-23">23</xref>,<xref ref-type="bibr" rid="ref-24">24</xref>] on the output of a still image detector that utilizes temporal information. Through the creation of object tubelets and the careful adjustment of the final classification and bounding box, that method aims to enhance the predictions of the still image detector over subsequent video frames.</p>
<p>Another approach to improve the keyframes involves using features from nearby reference frames to enhance the quality of the keyframes. This can be done through a variety of methods, including those based on optical flow, attention, and tracking. These methods seek to alleviate degradation in the keyframes by using information from nearby frames to fill in missing or degraded information. The three primary groups of these methods are optical flow-based, attention-based, and tracking-based.</p>
<p>Flow-based methods use the movement of pixels between frames, known as optical flow, to identify the transformations that have occurred between the frames. This information is used to improve object detection by providing additional context about the motion of objects in the scene. One advantage of optical flow-based methods is that they are computationally efficient, making them suitable for real-time VID applications. However, they may struggle to handle occlusions, and their accuracy can degrade in the presence of significant camera motion or scene clutter. Deep Feature Flow (DFF) [<xref ref-type="bibr" rid="ref-25">25</xref>] was the first approach to use fine-tuned optical flow computation within a network. It makes use of the optical flow calculated by FlowNet [<xref ref-type="bibr" rid="ref-26">26</xref>] to transfer and align the features of chosen keyframes to surrounding non-keyframes, therefore minimizing extra computations and boosting system performance. By aligning and aggregating features from keyframes using optical flow, the Flow-Guided Feature Aggregation (FGFA) [<xref ref-type="bibr" rid="ref-27">27</xref>] technique, an extension of the Deep Feature Flow (DFF) [<xref ref-type="bibr" rid="ref-25">25</xref>] method, aims to enhance the efficiency.</p>
<p>To reduce the high computational cost of aggregating features at the image level, several attention-based methods have been developed. SELSA [<xref ref-type="bibr" rid="ref-8">8</xref>] introduces a long-range feature aggregation method based on semantic similarity between region-level features. A memory-enhanced global-local aggregation module is used by MEGA [<xref ref-type="bibr" rid="ref-28">28</xref>] to more efficiently capture relationships between the instances of objects in different video frames. Temporal ROI [<xref ref-type="bibr" rid="ref-29">29</xref>] performs ROI alignment for fine-grained feature aggregation, and HVR-Net [<xref ref-type="bibr" rid="ref-30">30</xref>] incorporates intra-video and inter-video proposal relations to achieve additional improvement. Due to the high computational cost associated with video detectors, QueryProp [<xref ref-type="bibr" rid="ref-31">31</xref>] proposes a lightweight module to boost the efficiency of video object detection.</p>
<p>Besides attention-based techniques, D&#x0026;T [<xref ref-type="bibr" rid="ref-32">32</xref>] solves video object detection by tracking the object using correlation maps of various frame features. Even though these methods can increase detection accuracy, they commonly rely on two-stage detectors, which can result in a decline in inference speed.</p>
<p>While various methods for video object detection exist, most prior works utilize a CNN-based backbone to extract the feature maps. In this study, we propose using the Vision Transformer as the backbone network for video object detectors. As per our experiments, incorporating the Vision Transformer leads to an improvement in the performance of existing VID methods with less memory used to detect objects from video frames.</p>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Vision Transformer</title>
<p>Due to its capability to leverage attention methods to capture long-range dependencies, the Transformers architecture [<xref ref-type="bibr" rid="ref-4">4</xref>] was initially presented in 2017 for machine translation and sequence modeling. Although Transformers are considered the standard for Natural Language Processing (NLP), their applications to computer vision are still relatively limited.</p>
<p>With the increasing popularity of the Vision Transformer (ViT) [<xref ref-type="bibr" rid="ref-5">5</xref>] and Swin-Transformer [<xref ref-type="bibr" rid="ref-6">6</xref>], there has recently been a modeling shift in the architecture employed for computer vision from Convolutional Neural Networks (CNNs) to Vision Transformers [<xref ref-type="bibr" rid="ref-5">5</xref>,<xref ref-type="bibr" rid="ref-6">6</xref>]. Further research to expand the functionality of vision transformers has been inspired by this innovative work. The Vision Transformer (ViT) must, however, be trained on a large dataset like JFT-300M. DeiT [<xref ref-type="bibr" rid="ref-33">33</xref>] is a method that was developed to make Vision Transformer (ViT) more efficient on smaller datasets, such as ImageNet-1k, by incorporating various training strategies. Despite the promising results of Vision Transformer (ViT) in image classification tasks, its architecture makes it less suitable to be used as a general-purpose backbone for dense vision tasks or when the input image has a high resolution. This is because ViT has low-resolution feature maps and its complexity increases quadratically with the increase in image size. To address this limitation, the Swin-Transformer [<xref ref-type="bibr" rid="ref-6">6</xref>] was developed to incorporate inductive biases such as locality, hierarchy, and translation invariance, making it a suitable general-purpose backbone for different image recognition tasks.</p>
<p>One of the main advantages of ViT over CNNs is the ability to capture long-range dependencies in an image. ViT applies self-attention mechanisms to capture these dependencies, allowing the network to understand the relationships between pixels in the image without relying on local information. This is especially useful for object detection tasks, where the objects of interest can be located in different parts of the image.</p>
<p>Another advantage of ViT is its ability to process input images of arbitrary size. In contrast, CNNs require input images of fixed size, which can be a limitation in some applications. With ViT, input images can be split into smaller patches, and each patch is processed independently. This allows ViT to handle images of varying sizes without requiring resizing or cropping.</p>
<p>In VID, the Swin-Transformer architecture has demonstrated improvements over traditional CNN-based approaches. Swin-Transformer applies a hierarchical architecture that processes images at multiple scales, allowing it to capture both local and global features. This architecture enables Swin-Transformer to handle objects at different scales and resolutions, making it suitable for VID tasks with varying object sizes.</p>
<p>Swin-Transformer also employs a window-based self-attention mechanism that allows it to capture long-range dependencies in an image. This feature enables Swin-Transformer to recognize complex object interactions and occlusions in a video, leading to improved object detection accuracy. Additionally, Swin-Transformer&#x2019;s ability to handle input images of arbitrary size makes it suitable for VID tasks that involve video sequences with varying resolutions and frame rates.</p>
<p>This work presents a transformer-based backbone for Video Object Detection (VID) and aims to shift the use of these types of architectures in VID models. Currently, the most commonly employed architecture for Video Object Detection (VID) is Convolutional Neural Network (CNN) and its variants. However, unified modeling between vision and Natural Language Processing (NLP) tasks may be possible with the use of Transformer-based backbones for vision tasks.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Method</title>
<p>In this section, the motivation for using a Transformer-based backbone network to improve video object detection is described in <xref ref-type="sec" rid="s3">Section 3.1</xref>. The use of the Swin-Transformer with a state-of-the-art video object detector (VID) and the full architecture is then discussed in <xref ref-type="sec" rid="s3">Section 3.2</xref>. Finally, in <xref ref-type="sec" rid="s3">Section 3.3</xref>, the architecture variants are discussed.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Motivation</title>
<p>The major challenge to boosting object-detection accuracy and speed in videos is how to use the additional information offered by the video frames to improve the accuracy. Feature aggregation has been shown to be an effective method for addressing the degradation of appearance in video object detection (VID) [<xref ref-type="bibr" rid="ref-8">8</xref>]. Sequence-Level Semantics Aggregation (SELSA) [<xref ref-type="bibr" rid="ref-8">8</xref>] combines the high-level proposal features from multiple frames to ensure that every proposal feature in the current frame includes information from other frames. The final detection results are obtained by passing the aggregated features to the detection head. The detection head uses Faster-RCNN [<xref ref-type="bibr" rid="ref-16">16</xref>] and ResNet-101 [<xref ref-type="bibr" rid="ref-9">9</xref>] as the backbone network to produce feature maps. This study investigates the feasibility of using Transformer-based backbones to generate the feature map for Video Object Detection (VID) by adapting the standard Swin-Transformer [<xref ref-type="bibr" rid="ref-6">6</xref>]. The backbone network produces feature maps using the same feature vector resolutions as standard convolutional networks but using less memory.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Network Architecture</title>
<p><xref ref-type="fig" rid="fig-2">Fig. 2</xref> depicts the proposed method architecture. The version illustrated in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>, (SwinVid-T) is the tiny version of the suggested model. It first extracts the feature maps from the input frames using the standard tiny version of the Swin-Transformer block [<xref ref-type="bibr" rid="ref-6">6</xref>]. The feature maps produced by the backbone have the same resolution as those produced by ResNet [<xref ref-type="bibr" rid="ref-9">9</xref>]. The object proposals are then obtained using the Region Proposal Network (RPN).</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>The architecture of the proposed model SwinVid. Feature maps are generated using the standard Swin-Transfomer block. Region Proposal Network (RPN) generates proposals from different video frames which are handed together with the feature map to the final classification layer</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_39436-fig-2.tif"/>
</fig>
<p>The architecture of standard Swin-Transformer architecture, specifically the tiny version (Swin-T) is shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>. Using a patch-splitting module similar to ViT [<xref ref-type="bibr" rid="ref-5">5</xref>], it starts by splitting input RGB video frames into non-overlapping patches. Each patch has a size of <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mn>4</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>4</mml:mn></mml:math></inline-formula> and is considered as a &#x201C;token&#x201D;, such that each patch has a feature dimension of <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mn>4</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>4</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>3</mml:mn><mml:mo>=</mml:mo><mml:mn>48</mml:mn></mml:math></inline-formula>. A linear embedding layer is then used to project the raw-valued feature to the desired dimension (denoted as C).</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>The structure of the tiny version of the Swin-Transformer [<xref ref-type="bibr" rid="ref-6">6</xref>] used as the backbone module</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_39436-fig-3.tif"/>
</fig>
<p>A group of modified self-attention Transformer blocks (Swin Transformer blocks) [<xref ref-type="bibr" rid="ref-6">6</xref>] are utilized on these patch tokens. The first stage (denoted as &#x201C;Stage 1&#x201D;) incorporates both the linear embedding and Transformer blocks to retain the same number of tokens <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mi>H</mml:mi><mml:mn>4</mml:mn></mml:mfrac></mml:mstyle><mml:mo>&#x00D7;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mi>W</mml:mi><mml:mn>4</mml:mn></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p>To decrease the tokens number as the network becomes deeper and generate a hierarchical representation, a patch-merging layer is employed. Nearby patches of the size <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mn>2</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>2</mml:mn></mml:math></inline-formula> as treated as a &#x201C;group&#x201D;. Each group is concatenated using the first patch merging layer, resulting attached concatenated feature of size 4C. This process reduces the number of tokens by a factor of 4 and sets the output dimension to 2C. Afterwards, feature transformation is performed using Swin-Transformer blocks, while maintaining a resolution of <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mi>H</mml:mi><mml:mn>8</mml:mn></mml:mfrac></mml:mstyle><mml:mo>&#x00D7;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mi>W</mml:mi><mml:mn>8</mml:mn></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The second stage, &#x201C;Stage 2&#x201D; consists of the initial patch merging and feature transformation. This initial patch merging and feature transformation block are called &#x201C;Stage 2&#x201D;. The same transformation is repeated again for two additional stages, labeled &#x201C;Stage 3&#x201D; and &#x201C;Stage 4&#x201D;. When combined, these phases result in a hierarchical representation with feature map resolutions comparable to common CNNs.</p>
<p>As a result, the backbone networks in current video object detection techniques and other vision tasks can be replaced by the Swin-Transformer backbone.</p>
<p>A feature aggregation module is used to reduce appearance degradation in video frames. We employ the standard SELSA [<xref ref-type="bibr" rid="ref-8">8</xref>] module which aggregates features from the semantic neighborhood based on semantic similarities.</p>
<p><bold>Semantic Guidance:</bold> For each frame <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi>f</mml:mi></mml:math></inline-formula>, the Region Proposal Network (RPN) produces proposals set, denoted as <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msup><mml:mi>X</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>. The semantic similarity between any two proposals <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:math></inline-formula> in different frames is calculated using the generalized cosine similarity in <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>.</p>
<p><disp-formula id="eqn-1">
<label>(1)</label>
<mml:math id="mml-eqn-1" display="block"><mml:msubsup><mml:mi>w</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mi>&#x03D5;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi>&#x03D5;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mo>.</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mo>.</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are some global transformation functions. A higher degree of similarity means that two proposals are more likely to be in the same category.</p>
<p><bold>Feature Aggregation:</bold> The semantic similarity between proposals has been determined and is being used to guide the creation of a reference proposal by combining features from multiple proposals. This new proposal feature is more comprehensive and resilient to changes in appearance such as pose changes, motion blur, and object deformation. Because the cosine similarity is calculated between proposals rather than the entire frame, the feature aggregation process is more reliable.</p>
<p>The similarities are normalized across all proposals using the SoftMax function to ensure that the magnitude of features is preserved after aggregation. Specifically, given a video with <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mi>F</mml:mi></mml:math></inline-formula> randomly selected frames and <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mi>N</mml:mi></mml:math></inline-formula> proposals generated from an individual video frame, the reference proposal&#x2019;s aggregated feature is calculated as in <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>.</p>
<p><disp-formula id="eqn-2">
<label>(2)</label>
<mml:math id="mml-eqn-2" display="block"><mml:msubsup><mml:mover><mml:mi>x</mml:mi><mml:mo accent="false">&#x00AF;</mml:mo></mml:mover><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>l</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x03A9;</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:msubsup><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>k</mml:mi><mml:mi>l</mml:mi></mml:mrow></mml:msubsup><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow><mml:mrow><mml:mi>l</mml:mi></mml:mrow></mml:msubsup></mml:math></disp-formula></p>
<p>The SELSA module uses a set of frame indexes, designated as &#x03A9;, that are randomly chosen for the aggregation process. This module can be optimized using Stochastic Gradient Descent (SGD since its fully differentiable. Afterwards, the detecting head network is then fed with the improved proposal features. The diagram in <xref ref-type="fig" rid="fig-4">Fig. 4</xref> illustrates the functioning of the SELSA module.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>The architecture of the SELSA model [<xref ref-type="bibr" rid="ref-8">8</xref>]. Proposals are first extracted from different frames in a video. Semantic similarities are then calculated between these proposals. In order to develop robust features for object detection, the features from the proposals are finally aggregated based on these similarities. This procedure is employed to enhance the accuracy and reliability of object detection by considering multiple proposals and their relationships rather than relying on a single proposal or frame</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_39436-fig-4.tif"/>
</fig>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Architecture Variants</title>
<p>We present two variations of the SwinVid model, known as SwinVid-T and SwinVid-S, which are based on the SELSA module with Swin-T and Swin-S, respectively. The default window size for both models is M &#x003D; 7. The query dimension per head in the model is d &#x003D; 32, and the expansion layer for each MLP is 4 for all experiments. The following are the hyperparameters for the architectural design of these model versions:
<list list-type="bullet">
<list-item>
<p>Swin-T: C &#x003D; (96), number of layers &#x003D; {2, 2, 6, 2}</p></list-item>
<list-item>
<p>Swin-S: C &#x003D; (96), number of layers &#x003D; {2, 2, 18, 2}</p></list-item>
</list></p>
<p>where C is the first stage&#x2019;s hidden layer&#x2019;s channel number.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>ImageNet-VID Dataset Experiments</title>
<p>Initially, we will go through the datasets and evaluation metrics that were utilized for video object identification (VID) in <xref ref-type="sec" rid="s4">Section 4.1</xref>. Afterward, we will present the implementation details of our method in <xref ref-type="sec" rid="s4">Sections 4.2</xref> and <xref ref-type="sec" rid="s4">4.3</xref>. Finally, the performance of our method will be compared against other related methods for video object detection on the ImageNet-VID dataset in the experimental <xref ref-type="sec" rid="s4">Sections 4.4</xref> and <xref ref-type="sec" rid="s4">4.5</xref>.</p>
<sec id="s4_1">
<label>4.1</label>
<title>Dataset and Metrics of Evaluation</title>
<p>The suggested model (Swin-VID) is trained with a dataset consisting of ImageNet VID (30 object categories, 3862 video frames for training, and 555 video frames for validation) and DET datasets using the split specified in FGFA [<xref ref-type="bibr" rid="ref-27">27</xref>]. Each video is subsampled to a maximum of 15 frames, and the VID: DET balance is roughly 1:1. We test the performance of the proposed model on the ImageNet VID dataset [<xref ref-type="bibr" rid="ref-10">10</xref>]. The mean average precision (mAP) at the intersection of union (IoU) of 0.5 (mAP@IoU &#x003D; 0.5) is reported.</p>
<p>The mean Average Precision (mAP) is a widely used metric to evaluate object detection algorithms, including video object detection (VID) algorithms. It is an extension of the AP metric, which computes the average precision across different object categories. In VID, mAP is computed by averaging the AP scores for each object category across all frames in a video sequence. mAP provides a comprehensive measure of the algorithm&#x2019;s performance by considering the detection accuracy across different object categories and frames. It is an essential metric for comparing the performance of different VID algorithms and selecting the best performing algorithm.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Implementation Details</title>
<p><bold>Backbone Module:</bold> For the purpose of conducting ablation studies, the tiny version (Swin-T) [<xref ref-type="bibr" rid="ref-6">6</xref>] is used as the basic unit to create the feature map. The small version (Swin-S) [<xref ref-type="bibr" rid="ref-6">6</xref>] is also used to report the final results.</p>
<p><bold>Detection Module:</bold> RPN is placed on the output of the feature map to generate proposals. The total number of anchors is 12, comprising of 4 scales {64<sup>2</sup>, 128<sup>2</sup>, 256<sup>2</sup>, 512<sup>2</sup>}, and 3 aspect ratios {1:2, 1:1, 2:1} producing a total of 300 proposals on each image. The RoI pooled features are first passed through two fully connected (FC) layers with 1024 units (also known as neurons or dimensions) each. These layers are used to extract important information from the features and reduce their dimensionality. After this, the output is passed through a classification layer that is used to predict the class of the object in the RoI, and a bounding box regression layer that is employed to predict the location of the object in the image. This pipeline is commonly used in object detection tasks using deep learning.</p>
<p><bold>SELSA Module:</bold> This network design is incorporating two SELSA [<xref ref-type="bibr" rid="ref-8">8</xref>] modules after the Fully Connected (FC) layers. These modules are incorporated into the pipeline after the fully-connected layers, with the sequence being (FC <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:mo stretchy="false">&#x2192;</mml:mo></mml:math></inline-formula> SELSA <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mo stretchy="false">&#x2192;</mml:mo></mml:math></inline-formula> FC <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:mo stretchy="false">&#x2192;</mml:mo></mml:math></inline-formula> SELSA). This arrangement allows the SELSA modules to be integrated into the network architecture and contribute to the overall performance of the network.</p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Training and Testing Details</title>
<p>Pre-trained weights from the ImageNet VID dataset are utilized to initialize the backbone network. A batch size of 8 on 8 GPUs is used to train the networks using SGD for a total of 3 epochs. The learning rate is decreased by a factor of 10 at the 110 k and 165 k iterations from the original setting of 2.5 &#x00D7; 10<sup>&#x2212;4</sup>. A single frame and two additional randomly chosen frames from the same video are sampled during training (or the DET dataset&#x2019;s identical frames). During the inference phase, K frames are sampled from the same video as the inference frame, and all images are resized to have a shorter side of 600 pixels. This method is employed to make certain that the networks are effectively trained and capable of performing well in the task of identifying objects in videos.</p>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>The Effectiveness of SwinVid</title>
<p>SwinVid is proposed to improve the existing video object detectors by using a transformer-based backbone network. As shown in <xref ref-type="table" rid="table-1">Table 1</xref>, the vision transformer-based backbone has improved the effectiveness of the standard SELSA module [<xref ref-type="bibr" rid="ref-8">8</xref>] on the ImageNet VID dataset [<xref ref-type="bibr" rid="ref-10">10</xref>] by 3.1% and 1.2% when replaced ResNet-50 and ResNetXt-101, respectively. <xref ref-type="table" rid="table-1">Table 1</xref> illustrates that the proposed method has enhanced the mAP of SELSA and achieved better results than Temporal ROI [<xref ref-type="bibr" rid="ref-29">29</xref>]. <xref ref-type="fig" rid="fig-5">Fig. 5</xref> shows the visual results of our method.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>The performance of different video object detectors and our detector on ImageNet-VID</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Method</th>
<th>Backbone</th>
<th>mAP (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td>SELSA [<xref ref-type="bibr" rid="ref-1">1</xref>]</td>
<td>ResNet-50</td>
<td>78.4</td>
</tr>
<tr>
<td>Temporal ROI [<xref ref-type="bibr" rid="ref-2">2</xref>]</td>
<td>ResNet-50</td>
<td>79.8</td>
</tr>
<tr>
<td>SELSA [<xref ref-type="bibr" rid="ref-1">1</xref>]</td>
<td>ResNet-101</td>
<td>81.5</td>
</tr>
<tr>
<td>Temporal ROI</td>
<td>ResNet-101</td>
<td>82.6</td>
</tr>
<tr>
<td>SELSA</td>
<td>ResNeXt-101</td>
<td>83.1</td>
</tr>
<tr>
<td>Temporal ROI</td>
<td>ResNeXt-101</td>
<td>84.1</td>
</tr>
<tr>
<td>SwinVid (ours)</td>
<td>Swin-T</td>
<td>80.1</td>
</tr>
<tr>
<td><bold>SwinVid (ours)</bold></td>
<td><bold>Swin-S</bold></td>
<td><bold>84.3</bold></td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Visualizations of our method on YouTube VID dataset [<xref ref-type="bibr" rid="ref-34">34</xref>]</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_39436-fig-5a.tif"/>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_39436-fig-5b.tif"/>
</fig>
</sec>
<sec id="s4_5">
<label>4.5</label>
<title>The Performance of SwinVid</title>
<p>SwinVid has shown a better mean Average Precision (mAP) than other Video Object Detectors. Additionally, the memory utilized is less than the memory utilized by Temporal ROI [<xref ref-type="bibr" rid="ref-29">29</xref>] and the standard SELSA module (ResNetXt101) as shown in <xref ref-type="table" rid="table-2">Table 2</xref>.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>The memory usage of different video object detectors and our detector on ImageNet VID</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Method</th>
<th>Backbone</th>
<th>Memory (GB)</th>
</tr>
</thead>
<tbody>
<tr>
<td>SELSA [<xref ref-type="bibr" rid="ref-1">1</xref>]</td>
<td>ResNet-50</td>
<td>3.49</td>
</tr>
<tr>
<td>Temporal ROI [<xref ref-type="bibr" rid="ref-2">2</xref>]</td>
<td>ResNet-50</td>
<td>4.14</td>
</tr>
<tr>
<td>SELSA [<xref ref-type="bibr" rid="ref-1">1</xref>]</td>
<td>ResNet-101</td>
<td>5.18</td>
</tr>
<tr>
<td>Temporal ROI</td>
<td>ResNet-101</td>
<td>5.83</td>
</tr>
<tr>
<td>SELSA</td>
<td>ResNeXt-101</td>
<td>9.15</td>
</tr>
<tr>
<td>Temporal ROI</td>
<td>ResNeXt-101</td>
<td>9.74</td>
</tr>
<tr>
<td>SwinVid (ours)</td>
<td>Swin-T</td>
<td>4.12</td>
</tr>
<tr>
<td><bold>SwinVid (ours)</bold></td>
<td><bold>Swin-S</bold></td>
<td><bold>6.94</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="table" rid="table-2">Table 2</xref>, our method has also used a smaller amount of memory (6.94 GB) compared to Temporal ROI (9.74 GB) and the standard SELSA (9.15 GB) which shows the potential of replacing the CNN-based backbones with the vision transformer.</p>

</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Additional Experiments</title>
<sec id="s5_1">
<label>5.1</label>
<title>Experiments on Epic Kitchens</title>
<p>EPIC KITCHENS [<xref ref-type="bibr" rid="ref-11">11</xref>] is a large scale egocentric dataset, capturing daily activities happened in the kitchens. The EPIC KITCHENS dataset is more complicated and difficult, as each frame contains an average or maximum of 1.7 or 9 objects. The task of detecting objects in videos is challenging, as there are 454,255 object bounding boxes spanning 290 classes across 32 different kitchens. The dataset includes 272 video sequences captured in 28 kitchens for training and 106 sequences collected from the same 28 kitchens (S1), as well as 54 sequences collected from four other kitchens that were not used during training (S2), for evaluation. The videos are annotated in one-second intervals.</p>
<p>We adopt the same network configuration as in the ImageNet VID dataset and do not use any data augmentation except for random horizontal flipping. We train the model using SGD for 600,000 iterations on four GPUs, starting with an initial learning rate of 2.5 &#x00D7; 10<sup>&#x2212;4</sup> that decreases by a factor of 10 after 300,000 iterations. During both training and testing, we select frames within a range of&#x00B1;10 s for the SELSA module.</p>
<p>Here we present some preliminary results on the EPIC KITCHENS dataset. As shown in <xref ref-type="table" rid="table-3">Table 3</xref>, SwinVid improves over Temporal ROI [<xref ref-type="bibr" rid="ref-29">29</xref>] by 1.3/2.1 mAP for Seen/Unseen splits. Although the hyper parameters selection are far from being optimal, our method still achieves promising results. This shows that SwinVid is applicable to more complex video detection tasks.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Performance comparison on EPIC KITCHENS validation set. S1 and S2 indicate seen and unseen splits</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Method</th>
<th>mAP@0.5 (S1)</th>
<th>mAP@0.5 (S2)</th>
</tr>
</thead>
<tbody>
<tr>
<td>SELSA [<xref ref-type="bibr" rid="ref-8">8</xref>]</td>
<td>38.0</td>
<td>34.8</td>
</tr>
<tr>
<td>SELSA &#x002B; TROI [<xref ref-type="bibr" rid="ref-29">29</xref>]</td>
<td>42.2</td>
<td>39.6</td>
</tr>
<tr>
<td><bold>SwinVid (ours)</bold></td>
<td><bold>43.5</bold></td>
<td><bold>41.7</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>Application to Video Instance Segmentation</title>
<p>Video instance segmentation is a computer vision task that involves identifying and segmenting each instance of an object in a video sequence. Unlike image segmentation, which only focuses on identifying and segmenting objects in a single image, video instance segmentation requires tracking and segmenting objects across multiple frames in a video.</p>
<p>Video instance segmentation is a challenging task because it requires not only accurate object detection and segmentation but also the ability to track objects over time, even when they move out of frame or are occluded by other objects.</p>
<p>We investigate SwinVid on Video Instance Segmentation (VIS). The dataset of VIS is YouTube-VIS [<xref ref-type="bibr" rid="ref-34">34</xref>] which contains 40 object categories. The dataset comprises of 2238 videos for training, 302 videos for validation and 343 videos for testing. The training process utilizes the training set, while the validation set is used for evaluation since the test set is not currently available.</p>
<p>MaskTrack R-CNN [<xref ref-type="bibr" rid="ref-34">34</xref>] is a variant of Mask R-CNN [<xref ref-type="bibr" rid="ref-13">13</xref>] that incorporates a track head to associate object instances across frames. MaskTrack R-CNN uses the ResNet-101 as the backbone network to extract the feature maps, and we replace ResNet-101 backbone with the Swin-Transformer [<xref ref-type="bibr" rid="ref-6">6</xref>] backbone. The results are shown in <xref ref-type="table" rid="table-4">Table 4</xref>. We can see that the SwinVid consistently improves ResNet-50 and ResNeXt-101 baselines on all metrics involving AP, AP50 and AP75, which further demonstrates the flexibility of proposed SwinVid.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Applying the Swin-Transformer to MaskTrack R-CNN in VIS. AP denotes mask AP which follows the COCO evaluation metric to use 10 IoU thresholds from 50% to 95% at step 5%</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Method</th>
<th>Backbone</th>
<th>AP</th>
<th>AP<sub>50</sub></th>
<th>AP<sub>75</sub></th>
</tr>
</thead>
<tbody>
<tr>
<td>MaskTrack R-CNN [<xref ref-type="bibr" rid="ref-34">34</xref>]</td>
<td>ResNet-50</td>
<td>30.3</td>
<td>51.1</td>
<td>32.6</td>
</tr>
<tr>
<td>MaskTrack R-CNN &#x002B; TROI [<xref ref-type="bibr" rid="ref-29">29</xref>]</td>
<td>ResNet-50</td>
<td>33.5</td>
<td>57.0</td>
<td>36.6</td>
</tr>
<tr>
<td>MaskTrack R-CNN [<xref ref-type="bibr" rid="ref-34">34</xref>]</td>
<td>ResNeXt-101</td>
<td>34.9</td>
<td>58.8</td>
<td>36.5</td>
</tr>
<tr>
<td>MaskTrack R-CNN &#x002B; TROI [<xref ref-type="bibr" rid="ref-29">29</xref>]</td>
<td>ResNeXt-101</td>
<td>38.0</td>
<td>63.3</td>
<td>40.3</td>
</tr>
<tr>
<td>SwinVid (ours)</td>
<td>Swin-T</td>
<td>36</td>
<td>60</td>
<td>40.3</td>
</tr>
<tr>
<td><bold>SwinVid (ours)</bold></td>
<td><bold>Swin-S</bold></td>
<td><bold>38.3</bold></td>
<td><bold>60.7</bold></td>
<td><bold>41.4</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Conclusion</title>
<p>Video object detection, as opposed to conventional object detection, aims to detect objects in video data rather than static images. Numerous applications, such as video surveillance, healthcare monitoring and autonomous driving, have played a significant role in the advancement of video object detection research.</p>
<p>This paper presents SwinViD, a technique that utilizes the standard Swin Transformer as the backbone module to enhance the efficiency of Video Object Detection (VID). The Swin-Transformer backbone utilized in SwinViD generates a hierarchical representation that shares the same feature vector resolutions as conventional CNNs, and it can be easily implemented to replace CNN-based backbones in existing video object detectors, resulting in enhanced performance and reduced memory consumption. We test our method on ImageNet-VID, EPIC KITCHENS and YouTube VIS datasets to demonstrate its effectiveness. The experimental results demonstrated that our proposed method is efficient by achieving 84.3% mean average precision (mAP) on ImageNet VID using less memory in comparison to other leading VID techniques. These results shows the potential of our proposed method and the potential of using the ViT as a backbone network for video object detectors.</p>
<p>Going forward, we plan to test the transformer-based backbone on other video detection techniques and aim to enhance the efficiency of video object detectors by fully utilizing the temporal dimension through an end-to-end transformer model. We plan to explore the potential of using SwinVid for real-time video object detection and tracking.</p>
</sec>
</body>
<back>
<ack><p>None</p></ack>
<sec><title>Funding Statement</title>
<p>The authors received no funding for this study.</p>
</sec>
<sec><title>Author Contributions</title>
<p>The authors confirm their contributions to the paper as follows: study conception and design: A. Maharek, A. Abozeid, R. Orban, K. ElDahshan; data collection: A. Maharek, A. Abozeid, K. ElDahshan; experiments on various datasets: A. Maharek, A. Abozeid, K. ElDahshan; analysis and interpretation of results: A. Maharek, A. Abozeid, R. Orban, K. ElDahshan; draft manuscript preparation: A. Maharek, A. Abozeid, R. Orban, K. ElDahshan. All authors actively participated in discussions, provided critical insights, and reviewed the results. All authors have read and approved the final version of the manuscript.</p></sec>					
<sec sec-type="data-availability"><title>Availability of Data and Materials</title>
<p>Data openly available in a public repository. The data that support the findings of this study are openly available in [ImageNet VID] at <ext-link ext-link-type="uri" xlink:href="https://image-net.org/challenges/LSVRC/2017/">https://image-net.org/challenges/LSVRC/2017/</ext-link> and [EPIC Kitchens] at <ext-link ext-link-type="uri" xlink:href="https://epic-kitchens.github.io/2023">https://epic-kitchens.github.io/2023</ext-link>.
</p></sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Bilal</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Zhu</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Deng</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Lu</surname></string-name> and <string-name><given-names>N.</given-names> <surname>Wu</surname></string-name></person-group>, &#x201C;<article-title>AI-based automatic detection and classification of diabetic retinopathy using U-Net and deep learning</article-title>,&#x201D; <source>Symmetry</source>, vol. <volume>14</volume>, no. <issue>7</issue>, pp. <fpage>1427</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Bilal</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Sun</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Mazhar</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Latif</surname></string-name></person-group>, &#x201C;<article-title>Lung nodules detection using grey wolf optimization by weighted filters and classification using CNN</article-title>,&#x201D; <source>Journal of the Chinese Institute of Engineers</source>, vol. <volume>45</volume>, no. <issue>2</issue>, pp. <fpage>175</fpage>&#x2013;<lpage>186</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Bilal</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Sun</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Mazhar</surname></string-name></person-group>, &#x201C;<article-title>Finger-vein recognition using a novel enhancement method with convolutional neural network</article-title>,&#x201D; <source>Journal of the Chinese Institute of Engineers</source>, vol. <volume>44</volume>, no. <issue>5</issue>, pp. <fpage>407</fpage>&#x2013;<lpage>417</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Vaswani</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Shazeer</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Parmar</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Uszkoreit</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Jones</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Attention is all you need</article-title>,&#x201D; in <conf-name>Proc. Advances in Neural Information Processing Systems</conf-name>, <publisher-loc>California, USA</publisher-loc>, <year>2017</year>. </mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Dosovitskiy</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Beyer</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Kolesnikov</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Weissenborn</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Zhai</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>An image is worth 16x16 words: Transformers for image recognition at scale</article-title>,&#x201D; in <conf-name>Proc. of Int. Conf. on Learning Representations</conf-name>, <publisher-loc>Vienna, Austria</publisher-loc>, <year>2021</year>. </mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Lin</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Cao</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Hu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Wei</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Swin transformer: Hierarchical vision transformer using shifted windows</article-title>,&#x201D; in <conf-name>Proc. of the IEEE/CVF Int. Conf. on Computer Vision</conf-name>, <publisher-loc>Montreal, Canada</publisher-loc>, pp. <fpage>10012</fpage>&#x2013;<lpage>10022</lpage>, <year>2021</year>. </mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Gao</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Li</surname></string-name> and <string-name><given-names>V. H. C. J. A. S. C.</given-names> <surname>de Albuquerque</surname></string-name></person-group>, &#x201C;<article-title>Video salient object detection using dual-stream spatiotemporal attention</article-title>,&#x201D; <source>Applied Soft Computing</source>, vol. <volume>108</volume>, no. <issue>12</issue>, pp. <fpage>107433</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Zhang</surname></string-name></person-group>, &#x201C;<article-title>Sequence level semantics aggregation for video object detection</article-title>,&#x201D; in <conf-name>Proc. of the IEEE/CVF Int. Conf. on Computer Vision</conf-name>, <publisher-loc>Seoul, Korea (South)</publisher-loc>, pp. <fpage>9217</fpage>&#x2013;<lpage>9225</lpage>, <year>2019</year>. </mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>He</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Ren</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Sun</surname></string-name></person-group>, &#x201C;<article-title>Deep residual learning for image recognition</article-title>,&#x201D; in <conf-name>Proc. of the IEEE Conf. on Computer Vision and Pattern Recognition</conf-name>, <publisher-loc>Las Vegas, Nevada, USA</publisher-loc>, pp. <fpage>770</fpage>&#x2013;<lpage>778</lpage>, <year>2016</year>. </mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>O.</given-names> <surname>Russakovsky</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Deng</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Su</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Krause</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Satheesh</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>ImageNet large scale visual recognition challenge</article-title>,&#x201D; <source>International Journal of Computer Vision</source>, vol. <volume>115</volume>, no. <issue>3</issue>, pp. <fpage>211</fpage>&#x2013;<lpage>252</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Damen</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Doughty</surname></string-name>, <string-name><given-names>G. M.</given-names> <surname>Farinella</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Fidler</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Furnari</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Scaling egocentric vision: The epic-kitchens dataset</article-title>,&#x201D; in <conf-name>Proc. of the European Conf. on Computer Vision (ECCV)</conf-name>, <publisher-loc>Munich, Germany</publisher-loc>, pp. <fpage>720</fpage>&#x2013;<lpage>736</lpage>, <year>2018</year>. </mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Girshick</surname></string-name></person-group>, &#x201C;<article-title>Fast R-CNN</article-title>,&#x201D; in <conf-name>Proc. of the IEEE Int. Conf. on Computer Vision</conf-name>, <publisher-loc>Santiago, Chile</publisher-loc>, pp. <fpage>1440</fpage>&#x2013;<lpage>1448</lpage>, <year>2015</year>. </mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>He</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Gkioxari</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Doll&#x00E1;r</surname></string-name> and <string-name><given-names>R.</given-names> <surname>Girshick</surname></string-name></person-group>, &#x201C;<article-title>Mask R-CNN</article-title>,&#x201D; in <conf-name>Proc. of the IEEE Int. Conf. on Computer Vision</conf-name>, <publisher-loc>Venice, Italy</publisher-loc>, pp. <fpage>2961</fpage>&#x2013;<lpage>2969</lpage>, <year>2017</year>. </mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Girshick</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Donahue</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Darrell</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Malik</surname></string-name></person-group>, &#x201C;<article-title>Rich feature hierarchies for accurate object detection and semantic segmentation</article-title>,&#x201D; in <conf-name>Proc. of the IEEE Conf. on Computer Vision and Pattern Recognition</conf-name>, <publisher-loc>Columbus, Ohio, United States</publisher-loc>, pp. <fpage>580</fpage>&#x2013;<lpage>587</lpage>, <year>2014</year>. </mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J. R.</given-names> <surname>Uijlings</surname></string-name>, <string-name><given-names>K. E.</given-names> <surname>van de Sande</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Gevers</surname></string-name> and <string-name><given-names>A. W.</given-names> <surname>Smeulders</surname></string-name></person-group>, &#x201C;<article-title>Selective search for object recognition</article-title>,&#x201D; <source>International Journal of Computer Vision</source>, vol. <volume>104</volume>, no. <issue>2</issue>, pp. <fpage>154</fpage>&#x2013;<lpage>171</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Ren</surname></string-name>, <string-name><given-names>K.</given-names> <surname>He</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Girshick</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Sun</surname></string-name></person-group>, &#x201C;<article-title>Faster R-CNN: Towards real-time object detection with region proposal networks</article-title>,&#x201D; <source>IEEE Transactions on Pattern Analysis Machine Intelligence</source>, vol. <volume>39</volume>, no. <issue>6</issue>, pp. <fpage>1137</fpage>&#x2013;<lpage>1149</lpage>, <year>2016</year>; <pub-id pub-id-type="pmid">27295650</pub-id></mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Redmon</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Divvala</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Girshick</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Farhadi</surname></string-name></person-group>, &#x201C;<article-title>You only look once: Unified, real-time object detection</article-title>,&#x201D; in <conf-name>Proc. of the IEEE Conf. on Computer vision and Pattern Recognition</conf-name>, <publisher-loc>Las Vegas, Nevada, USA</publisher-loc>, pp. <fpage>779</fpage>&#x2013;<lpage>788</lpage>, <year>2016</year>. </mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Redmon</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Farhadi</surname></string-name></person-group>, &#x201C;<article-title>YOLO9000: Better, faster, stronger</article-title>,&#x201D; in <conf-name>Proc. of the IEEE Conf. on Computer Vision and Pattern Recognition</conf-name>, <publisher-loc>Honolulu, Hawaii, USA</publisher-loc>, pp. <fpage>7263</fpage>&#x2013;<lpage>7271</lpage>, <year>2017</year>. </mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Bochkovskiy</surname></string-name>, <string-name><given-names>C. Y.</given-names> <surname>Wang</surname></string-name> and <string-name><given-names>H. Y. M.</given-names> <surname>Liao</surname></string-name></person-group>, &#x201C;<article-title>YOLOV4: Optimal speed and accuracy of object detection</article-title>,&#x201D; arXiv:2004.10934, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Anguelov</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Erhan</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Szegedy</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Reed</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>SSD: Single shot multibox detector</article-title>,&#x201D; in <conf-name>Proc. European Conf. on Computer Vision</conf-name>, <publisher-loc>Amsterdam, Netherlands</publisher-loc>, pp. <fpage>21</fpage>&#x2013;<lpage>37</lpage>, <year>2016</year>. </mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Hu</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Gu</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Dai</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Wei</surname></string-name></person-group>, &#x201C;<article-title>Relation networks for object detection</article-title>,&#x201D; in <conf-name>Proc. of the IEEE Conf. on Computer Vision and Pattern Recognition</conf-name>, <publisher-loc>Salt Lake City, Utah, USA</publisher-loc>, pp. <fpage>3588</fpage>&#x2013;<lpage>3597</lpage>, <year>2018</year>. </mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>E.</given-names> <surname>Mofreh</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Abozeid</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Farouk</surname></string-name> and <string-name><given-names>K. A.</given-names> <surname>El-Dahshan</surname></string-name></person-group>, &#x201C;<article-title>Multi-object semantic video detection and indexing using a 3D deep learning model</article-title>,&#x201D; <source>International Journal of Intelligent Engineering and Systems</source>, vol. <volume>15</volume>, no. <issue>3</issue>, pp. <fpage>268</fpage>&#x2013;<lpage>280</lpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Kang</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Ouyang</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Li</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>Object detection from video tubelets with convolutional neural networks</article-title>,&#x201D; in <conf-name>Proc. of the IEEE Conf. on Computer Vision and Pattern Recognition</conf-name>, <publisher-loc>Las Vegas, Nevada, USA</publisher-loc>, pp. <fpage>817</fpage>&#x2013;<lpage>825</lpage>, <year>2016</year>. </mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Sabater</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Montesano</surname></string-name> and <string-name><given-names>A. C.</given-names> <surname>Murillo</surname></string-name></person-group>, &#x201C;<article-title>Robust and efficient post-processing for video object detection</article-title>,&#x201D; in <conf-name>Proc. of 2020 IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS)</conf-name>, <publisher-loc>Las Vegas, Nevada, USA</publisher-loc>, pp. <fpage>10536</fpage>&#x2013;<lpage>10542</lpage>, <year>2020</year>. </mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Zhu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Xiong</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Dai</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Yuan</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Wei</surname></string-name></person-group>, &#x201C;<article-title>Deep feature flow for video recognition</article-title>,&#x201D; in <conf-name>Proc. of the IEEE Conf. on Computer Vision and Pattern Recognition</conf-name>, <publisher-loc>Honolulu, Hawaii, USA</publisher-loc>, pp. <fpage>2349</fpage>&#x2013;<lpage>2358</lpage>, <year>2017</year>. </mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Dosovitskiy</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Fischer</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Ilg</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Hausser</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Hazirbas</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>FlowNet: Learning optical flow with convolutional networks</article-title>,&#x201D; in <conf-name>Proc. of the IEEE Int. Conf. on Computer Vision</conf-name>, <publisher-loc>Santiago, Chile</publisher-loc>, pp. <fpage>2758</fpage>&#x2013;<lpage>2766</lpage>, <year>2015</year>. </mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Zhu</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Dai</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Yuan</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Wei</surname></string-name></person-group>, &#x201C;<article-title>Flow-guided feature aggregation for video object detection</article-title>,&#x201D; in <conf-name>Proc. of the IEEE Int. Conf. on Computer Vision</conf-name>, <publisher-loc>Venice, Italy</publisher-loc>, pp. <fpage>408</fpage>&#x2013;<lpage>417</lpage>, <year>2017</year>. </mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Cao</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Hu</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Wang</surname></string-name></person-group>, &#x201C;<article-title>Memory enhanced global-local aggregation for video object detection</article-title>,&#x201D; in <conf-name>Proc. of the IEEE/CVF Conf. on Computer Vision and Pattern Recognition</conf-name>, <publisher-loc>Seattle, Washington, USA</publisher-loc>, pp. <fpage>10337</fpage>&#x2013;<lpage>10346</lpage>, <year>2020</year>. </mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Gong</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Chu</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Zhu</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Temporal ROI align for video object recognition</article-title>,&#x201D; in <conf-name>Proc. of the AAAI Conf. on Artificial Intelligence</conf-name>, <publisher-loc>Virtual</publisher-loc>, pp. <fpage>1442</fpage>&#x2013;<lpage>1450</lpage>, <year>2021</year>. </mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Han</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Chang</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Qiao</surname></string-name></person-group>, &#x201C;<article-title>Mining inter-video proposal relations for video object detection</article-title>,&#x201D; in <conf-name>Proc. of European Conf. on Computer Vision</conf-name>, <publisher-loc>Glasgow, Scotland</publisher-loc>, pp. <fpage>431</fpage>&#x2013;<lpage>446</lpage>, <year>2020</year>. </mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>He</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Gao</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Jia</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Zhao</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Huang</surname></string-name></person-group>, &#x201C;<article-title>QueryProp: Object query propagation for high-performance video object detection</article-title>,&#x201D; in <conf-name>Proc. of the AAAI Conf. on Artificial Intelligence</conf-name>, <publisher-loc>Vancouver, BC, Canada</publisher-loc>, <year>2022</year>. </mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Feichtenhofer</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Pinz</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Zisserman</surname></string-name></person-group>, &#x201C;<article-title>Detect to track and track to detect</article-title>,&#x201D; in <conf-name>Proc. of the IEEE Int. Conf. on Computer Vision</conf-name>, <publisher-loc>Venice, Italy</publisher-loc>, pp. <fpage>3038</fpage>&#x2013;<lpage>3046</lpage>, <year>2017</year>. </mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Touvron</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Cord</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Douze</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Massa</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Sablayrolles</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Training data-efficient image transformers &#x0026; distillation through attention</article-title>,&#x201D; in <conf-name>Proc. of Int. Conf. on Machine Learning</conf-name>, <publisher-loc>Vienna, Austria</publisher-loc>, pp. <fpage>10347</fpage>&#x2013;<lpage>10357</lpage>, <year>2021</year>. </mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Yang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Fan</surname></string-name> and <string-name><given-names>N.</given-names> <surname>Xu</surname></string-name></person-group>, &#x201C;<article-title>Video instance segmentation</article-title>,&#x201D; in <conf-name>Proc. of the IEEE/CVF Int. Conf. on Computer Vision</conf-name>, <publisher-loc>Seoul, South Korea</publisher-loc>, pp. <fpage>5188</fpage>&#x2013;<lpage>5197</lpage>, <year>2019</year>. </mixed-citation></ref>
</ref-list>
</back></article>