## How Effective are Self-Supervised Models for Contact Identification in Videos

Malitha Gunawardhana* , Limalka Sadith 1 1 2 , , Liel David , Daniel Harari 3 3 , and Muhammad Haris Khan 1

1 Mohamed bin Zayed University of Artificial Intelligence: MBZUAI, UAE 2 University of Moratuwa, Sri Lanka 3 Weizmann Institute of Science, Israel *Corresponding author. Email: malithagunawardhana96@gmail.com

Abstract. The exploration of video content via Self-Supervised Learning (SSL) models has unveiled a dynamic field of study, emphasizing both the complex challenges and unique opportunities inherent in this area. Despite the growing body of research, the ability of SSL models to detect physical contacts in videos remains largely unexplored, particularly the effectiveness of methods such as downstream supervision with linear probing or full fine-tuning. This work aims to bridge this gap by employing eight different convolutional neural networks (CNNs) based video SSL models to identify instances of physical contact within video sequences specifically. The Something-Something v2 (SSv2) and EpicKitchen (EK-100) datasets were chosen for evaluating these approaches due to the promising results on UCF101 and HMDB51, coupled with their limited prior assessment on SSv2 and EK-100. Additionally, these datasets feature diverse environments and scenarios, essential for testing the robustness and accuracy of video-based models. This approach not only examines the effectiveness of each model in recognizing physical contacts but also explores the performance in the action recognition downstream task. By doing so, valuable insights into the adaptability of SSL models in interpreting complex, dynamic visual information are contributed.

Keywords: Self Supervised Learning · Videos · Contact Identification.

## 1 Introduction

Automated video analysis has significantly evolved from basic frame-by-frame methods to sophisticated systems that understand the temporal dynamics in videos [6,17,39]. This shift marks a move from analyzing static images to interpreting complex, dynamic scenes, enhancing our understanding of visual content [35,13]. Initially, video analysis relied on manually extracted features and simple models to understand temporal relationships, which worked well in controlled settings but struggled with real-world video complexity [26,34]. The introduction of deep learning, particularly Convolutional Neural Networks (CNNs), revolutionized video analysis, improving its applicability and performance. However,

these advancements depend heavily on large, annotated datasets, which are often costly and scarce, posing scalability and adaptability challenges [11,10].

The rise of self-supervised learning (SSL) offers a solution by using the data's inherent structure to create learning signals, eliminating the need for extensive annotations. This paradigm is particularly promising in video analysis as it allows models to learn from the data itself, for instance by leveraging the continuity and predictability of visual elements to build robust, context-aware systems [12]. This research direction promises to learn comprehensive, context-sensitive representations by exploiting temporal coherence [1,15], spatial continuity [36] and the predictability of motion patterns [29],

Distinguishing itself from image-based SSL methods, video-based SSL confronts unique challenges due to the intrinsic properties of videos [32,8]. Initially, researchers explored simple ordering-based methods to achieve promising results [21,37]. Subsequently, various strategies utilizing the Vision Transformer (ViT) [7] frameworks were proposed, introducing new areas to the field. The typical training path for SSL models involves a two-step process: a pretraining stage followed by a fine-tuning stage. During pretraining, models use supervisory signals to capture the intrinsic nature of the data. For instance, in video data, this could involve understanding common motion patterns, recognizing typical backgrounds, and identifying the relationship between different frames. The trained models are then fine-tuned for specific downstream task such as action recognition and video retrieval. Most models undergo pretraining using the Kinetics-400 dataset [14] and are evaluated on the UCF-101 dataset [27], with evaluations focusing on action recognition or video retrieval tasks. Despite achieving notable performance, questions about the generalizability of these methods remain [31].

The ability to understand video content at intricate level has profound implications across various applications. This nuanced comprehension can substantially enhance surveillance systems by incorporating real-time alerting features that detect specific actions, such as distinguishing between a friendly wave and a distressed hand signal. Furthermore, it can redefine human-computer interaction in the sphere of robotics, enabling systems to interpret and respond accurately to subtle human behaviors. Among the various challenges in this domain, the accurate identification of physical contact between objects or entities within video frames stands out as particularly critical. This aspect is essential for applications such as physical interaction detection [20], and the creation of immersive augmented reality experiences [16]. This paper's focus is to thoroughly evaluate the efficacy of current CNN-based SSL models in identifying contact within videos. Such an examination is pivotal in advancing our understanding of visual content, setting the stage for significant progress in video analysis methodologies without relying heavily on extensively labelled datasets. The structure of this paper is outlined as follows. First, we offer a comprehensive explanation of the models chosen for evaluation. Next, we describe the experimental setup. We then present the results and discuss their implications. The paper concludes with a summary of the findings in the conclusion section.

## 2 Evaluated models

For an unbiased and objective assessment, our evaluation exclusively encompasses CNN-based models only. These models have all been pre-trained on the Kinetic-400 dataset, ensuring a consistent foundation across the board. To further enhance the fairness and comparability of our evaluation, each model employs the R(2+1)D-18 [32] architecture as its backbone. This specific architecture choice aligns with our goal to maintain a uniform structure across models, minimizing variability that could arise from differing network designs. We have selected a total of eight CNN-based models that utilize SSL techniques for this evaluation.

Selected models are AVID-CMA [19], Catch the Patch (CTP) [33], GDT [23], MoCo [3],VideoMoCo [22] , Pretext-Contrast (Pre-Con) [30], RSPNet [2], and TCLR [5].

AVID-CMA [19] is a multi-modal learning framework that takes advantage of both video and audio data. This method employs Audio-Visual Instance Discrimination (AVID) to foster a cross-modal similarity metric, effectively pairing video and audio instances that coexist. Furthermore, Cross-Modal Agreement (CMA) enhances this approach by clustering videos that exhibit strong similarity across both video and audio dimensions, thereby refining the selection of positive and negative samples for training.

Inspired by how the human eyes work during childhood, CTP [33] proposed an SSL pretext task known as "Catch the Patch". The method involves tracking patches across video frames to learn consistent and robust feature representations. The core idea is that the temporal consistency of appearances and motions in videos offers a rich, unsupervised signal for learning. By focusing on patches rather than whole frames or objects, the method captures fine-grained details.

GDT [23] is also a multi-modal learning with contrastive learning. Authors generalize contrastive learning to a wider set of transformations and their compositions, aiming for invariance or distinctiveness in image representations. Previous work has shown that the choice and composition of transformations are crucial for performance in contrastive learning. However, these choices have been

Table 1: Selected models for evaluation, grouped by type: pretext task-based, contrastive learning-based, generative learning-based, and multi-modal-based.

| Model     | Method                         | Year      |
|-----------|--------------------------------|-----------|
| CTP       | Pretext task                   | 2021      |
| RSPNet    | Pretext task                   | 2021      |
| TCLR      | Contrastive learning           | 2022      |
| MoCo      | Contrastive learning           | 2021      |
| Pre-Con   | Contrastive learning + Pretext | task 2020 |
| VideoMoCo | Generative learning            | 2021      |
| AVID-CMA  | Multi-modal                    | 2021      |
| GDT       | Multi-modal                    | 2021      |

mostly driven by intuition, lacking formal understanding and generalization. The authors propose a formal analysis of composable transformations in contrastive learning, providing principles for constructing training batches. They introduce a practical construction that satisfies the requirements of contrastive formulations.

Momentum Contrast or MoCo [3] is one of the famous contrastive learning methods that focus on images. The proposed method, which consists of a dynamic dictionary and moving-average encoder, allows for the on-the-fly construction of a large, consistent dictionary, enhancing the effectiveness of contrastive unsupervised learning. VideoMoCo [22] extends MoCo concepts to videos.

Rather than utilizing a single pretext task or contrastive learning method, the Pre-Con [30] method combines these two aspects. This joint optimization framework can improve performance rather than using one method. They use 3D RotNet [13], VCP [18] and VCOP [38] as the pretext task.

RSPNet [2] is another pretext task-based method which focuses on using speed for supervision. They use relative speed between two clips rather than using the exact speed. To ensure the learning of appearance features, RSPNet also introduces an appearance-focused task, where the model is enforced to perceive the appearance difference between two video clips.

TCLR [5] is another contrastive learning approach designed to emphasize the distinct of features over time. Unlike previous contrastive learning methods for video data, which did not specifically focus on temporal feature distinctiveness, TCLR uses clips from the same video as negative examples to promote diversity across time. The method introduces two innovative loss functions: the local-local temporal contrastive loss, targeting discrimination among non-overlapping clips from the same video, and the global-local temporal contrastive loss, which aims to enhance the temporal variance of features by distinguishing between different time steps within the feature map of a clip.

A summary of these models and their modality (based on [25]) is shown in Table 1.

## 3 Experimental Setup

## 3.1 Dataset

We utilize two main datasets. The first dataset is the Something-Something V2 (SSv2) [9] dataset. The SSv2 contains 168913 training videos and 24777 validation videos. Each video is assigned to motion-centric action classes known as templates. There are 174 templates, including descriptions like "Holding something next to something" and "Digging something out of something," among others.

The second dataset is the Epic-Kitchen-100 (EK-100) dataset [4]. This is a large-scale video dataset based on day-to-day activities in the kitchen. The dataset is divided into three main categories based on the annotations. Those are 1) Noun, 2) Verb and 3) Action. Videos are ego-centric and collected from 45 kitchens in four cities. A total of 97 verb classes and 300 noun classes are

Fig. 1: lift lid off rice cooker. verb:- lift off, noun:- lid

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00498v2-figure-232f0b14-63fc-4d84-bb88-cdd0680c2507.jpg)

Fig. 2: stir egg in pan using spatula, verb:- stir -in, noun:- egg

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00498v2-figure-b05cc1ce-ee31-45b0-b5f1-994f9fe4e708.jpg)

available in this dataset. Figure 1 and Figure 2 show an example of the EK-100 video.

These datasets were selected due to their unique characteristics, which align well with the objectives of this study. SSv2 captures a wide range of action categories and temporal dynamics, making it ideal for training models to recognize various contact-based activities. EK100, with its realistic context and ego-centric perspective, captures everyday activities involving numerous object interactions.

The rich annotations, including action verbs and nouns, along with temporal segmentation, enhance the dataset's utility in identifying specific contact events.

We conduct an exhaustive review and analysis of each video template within SSv2 and each action within EK-100. For the purposes of this analysis, both video templates from SSv2 and actions from EK-100 are collectively referred to as "templates." These templates and videos are categorized into two primary groups: 1) videos depicting human interaction with objects, designated as the "True" category, and 2) videos lacking any human-object interaction, designated as the "False" category. It's important to note that the presence of contact between humans and objects is not immediately apparent through visual inspection alone. As a result, we employed optical flow analysis [24] for each videos to discern instances of contact. However, it was observed that within some videos, the presence of contact was inconsistent across videos. Therefore, these videos and templates were excluded from our analysis. Examples of these cases for the SSv2 dataset are shown in Figure 3 and Figure 4.

## 3.2 Implementation Details

We implement these methods using the PyTorch 1.6.0 framework and train all models on eight Tesla A100 GPUs. Our evaluation methodology draws inspiration from [31], adopting the same hyperparameters they utilized. For fine-tuning the SSv2 dataset, we employ a batch size of 32 and a learning rate of 0.0001, training each model for a total of 45 epochs. Similarly, for the EK-100 dataset, we maintain the same batch size but adjust the learning rate to 0.0025 and train over 30 epochs. In the context of linear evaluation, the SSv2 dataset, we set a batch size of 64 and a learning rate of 0.01 for 40 epochs, whereas, for EK-100, we reduce the batch size to 32 while retaining a learning rate of 0.0025 over 30 epochs.

## 3.3 Evaluation Method

We assess our models under two main conditions: Overall performance and Template-based performance. Overall performance evaluates the models based

Fig. 3: SSv2 True category example

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00498v2-figure-2833a768-6a2d-409c-ae26-24b66df7a036.jpg)

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00498v2-figure-01bc69ba-0856-4b74-9a0a-18cc1b49ff2f.jpg)

Fig. 4: SSv2 False category example

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00498v2-figure-1873de73-c9cb-46d3-921f-51cdba6dd2b2.jpg)

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00498v2-figure-b963d14d-8a39-46f4-aeb1-561d46ec721f.jpg)

(a) Full fine-tuning

(b) Linear evaluation

Fig. 5: Template-based evaluation for SSv2 dataset

Fig. 6: Template-based evaluation for EK-100 dataset

![image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00498v2-figure-a61baf41-0ad8-4e93-bd82-7796430ec6e4.jpg)

on action recognition accuracy across the entire dataset. Template-based performance evaluation focuses on scenarios where there is contact between humans and objects. For overall performance on the SSv2 dataset, we utilize four accuracy metrics: Top-1, Top-5, Mean Top-1, and Mean Top-5. In contrast, the performance of the EK-100 dataset is evaluated using only Top-1 and Mean Top-1 accuracy metrics. During the Template-Based Performance evaluation, we apply only the Top-1 accuracy metric for both datasets. Moreover, only the verb class is considered for Template-based performance evaluation.

Top-1 accuracy can be defined as the correct number of predictions divided by total predictions. Top-5 accuracy is determined by the condition that at least one of the top five predictions with the highest probabilities corresponds to the actual outcome. The mean Top-1 accuracy refers to the average accuracy across all classes or datasets where, for each prediction, only the most probable outcome is considered correct. It's the mean of the Top-1 accuracies for each class or dataset. On the contrary, the mean Top-5 accuracy follows a similar concept. Still, it extends the criteria for a correct prediction to any of the top five most probable outcomes predicted by the model. It is the average of the Top-5 accuracies for each class or dataset.

In addition to the previously mentioned evaluation criteria, we evaluate both datasets under two main conditions. 1) full fine-tuning and 2) linear evaluation. During the full fine-tuning phase, the whole weights are modified throughout the training process. It allows us to modify the pre-trained model with small, incremental changes that are designed to enhance performance on the specific task. Linear evaluation keeps the pre-trained model static and learns a linear layer on top of it to map the model's output to the target task's output. In other words, we freeze the entire network except for the last linear/classification layer.

In the SSv2 dataset, there are a total of 24,777 videos distributed across 97 templates. Of these, 12,620 videos are labeled as 'false' and 7,812 as 'true'. The EK-100 dataset contains 9,668 videos, with 4,001 labeled as 'true' and 3,389 as 'false'. The remaining 4,345 videos in SSv2 and 2278 videos in EK-100 contain both true and false videos, and were excluded from the analysis. A summary of these statistics is presented in Table 2 for both SSv2 and EK-100 datasets.

Table 2: Number of Videos for SSv2 and EK-100 datasets

| Category   | SSv2   |   EK-100 |
|------------|--------|----------|
| True       | 7,812  |     4001 |
| False      | 12,620 |     3389 |
| Both       | 4,345  |     2278 |
| Total      | 24,777 |     9668 |

## 4 Results

Table 3, Table 4, Table 5, and Table 6 present the results for SSv2 full fine-tuning, SSv2 linear evaluation, EK-100 full fine-tuning, and EK-100 linear evaluation, respectively under overall performance evaluation.

Figure 5 illustrates the template-based performance on the SSv2 dataset, detailing both full fine-tuning (see Figure 5a) and linear evaluation scenarios (refer to Figure 5b). Similarly, Figure 6 demonstrates the template-based performance for the EK-100 dataset, with a specific focus on full fine-tuning (as shown in

Figure 6a) and linear evaluation settings (outlined in Figure 6b). All values are presented as percentage (%) values in all figures and tables.

Table 3: Overall performance comparison of action recognition accuracy in SSv2 dataset for full fine-tuning evaluation

| Model     |   Top-1 |   Mean Top-1 |   Top-5 |   Mean Top-5 |
|-----------|---------|--------------|---------|--------------|
| AVID-CMA  |   45.26 |        38.11 |   76.45 |        70.41 |
| CTP       |   57.09 |        52.02 |   84.39 |        81.15 |
| GDT       |   55.15 |        50.5  |   82.18 |        78.72 |
| MoCo      |   54.05 |        48.56 |   82.47 |        78.92 |
| Pre-Con   |   54.63 |        48.91 |   82.46 |        78.82 |
| RSPNet    |   55.28 |        50.18 |   82.96 |        79.3  |
| TCLR      |   57.43 |        52.55 |   83.92 |        80.69 |
| VideoMoco |   56.42 |        51.39 |   83.26 |        80.1  |

Table 4: Overall performance comparison of action recognition accuracy in SSv2 dataset for linear evaluation.

| Model     |   Top-1 |   Mean Top-1 |   Top-5 |   Mean Top-5 |
|-----------|---------|--------------|---------|--------------|
| AVID-CMA  |   16.08 |        12.46 |   38.31 |        31.2  |
| CTP       |   11.15 |         8.33 |   27.55 |        20.23 |
| GDT       |    8.94 |         7.33 |   25.58 |        21.47 |
| MoCo      |    7.21 |         5.03 |   22.04 |        16.1  |
| Pre-Con   |   11.62 |         8.11 |   30.11 |        22.91 |
| RSPNet    |   11.12 |         8.38 |   30.34 |        24.18 |
| TCLR      |   13.41 |         9.43 |   33.96 |        25.75 |
| VideoMoCo |   19.66 |        15.46 |   43.02 |        35.76 |

When evaluating overall performance across both datasets under two assessment conditions (full fine-tuning and linear evaluation), it's apparent that no single method consistently outperforms the others. Specifically, within the SSv2 dataset's full fine-tuning category (Table 3), TCLR achieves the highest Top-1 accuracy, whereas CTP secures the best Top-5 accuracy. For the linear evaluation (Table 4) within the same dataset, VideoMoCo stands out by leading in both Top-1 and Top-5 accuracy metrics. Comparing the outcomes for SSv2 across both evaluation methods, the linear evaluation showcases a broader range of results. The lowest Top-1 accuracy is noted at 7.21% with MoCo, and the highest reaches 19.66% with VideoMoCo, indicating a more significant variance than in the full fine-tuning approach, where Top-1 accuracy spans from a minimum of 45.26% with AVID-CMA to a maximum of 57.43% with TCLR.

Table 5: Overall performance comparison of verb, noun, action recognition accuracy in EK-100 dataset for full fine-tuning evaluation.

| Model     | Verb   | Verb   | Noun   | Noun   | Action   | Action   |
|-----------|--------|--------|--------|--------|----------|----------|
|           | Top-1  | Top-5  | Top-1  | Top-5  | Top-1    | Top-5    |
| AVID-CMA  | 34.37  | 73.48  | 10.10  | 27.99  | 4.15     | 24.49    |
| CtP       | 30.06  | 71.17  | 8.95   | 24.80  | 3.80     | 20.95    |
| GDT       | 34.56  | 75.25  | 12.39  | 30.93  | 6.66     | 27.16    |
| MoCo      | 37.76  | 76.90  | 15.42  | 34.70  | 9.35     | 30.17    |
| Pre-Con   | 39.40  | 76.37  | 13.99  | 32.91  | 8.21     | 29.14    |
| RSPNet    | 40.27  | 78.09  | 18.20  | 39.55  | 11.23    | 34.76    |
| TCLR      | 34.21  | 75.00  | 10.98  | 29.59  | 5.08     | 25.55    |
| VideoMoCo | 44.53  | 77.82  | 16.36  | 36.23  | 10.88    | 31.98    |

Table 6: Overall performance comparison of verb, noun, action recognition accuracy in EK-100 dataset for linear evaluation

| Model     | Verb   | Verb   | Noun   | Noun   | Action   | Action   |
|-----------|--------|--------|--------|--------|----------|----------|
|           | Top-1  | Top-5  | Top-1  | Top-5  | Top-1    | Top-5    |
| AVID-CMA  | 21.95  | 66.01  | 3.93   | 19.82  | 0.02     | 14.36    |
| CtP       | 20.04  | 62.07  | 4.49   | 17.93  | 0.97     | 12.51    |
| GDT       | 22.07  | 64.65  | 5.38   | 18.92  | 0.86     | 14.13    |
| MoCo      | 20.04  | 63.21  | 3.93   | 18.89  | 0.01     | 13.3     |
| Pre-Con   | 20.04  | 66.03  | 3.93   | 18.59  | 0.01     | 13.26    |
| RSPNet    | 23.62  | 67.86  | 6.40   | 20.43  | 0.61     | 15.43    |
| TCLR      | 23.27  | 69.02  | 7.16   | 22.67  | 1.69     | 17.41    |
| VideoMoCo | 25.57  | 70.06  | 6.00   | 20.48  | 0.80     | 16.18    |

In the EK-100 dataset, under the full fine-tuning scenario (see Table 5), VideoMoCo achieves the best Top-1 accuracy in verb recognition with a score of 44.53%. However, RSPNet outperforms other models across all evaluated metrics for both noun and action recognition. In the linear evaluation setting of the EK-100 dataset (see Table 6), VideoMoCo secures the highest Top-1 and Top-1 accuracy in verb recognition, whereas TCLR stands out by achieving the best Top-1 and Top-1 accuracy for noun and action recognition. Compared to the results on the SSv2 dataset, the EK-100 dataset shows lower performance in action recognition. Particularly in the linear evaluation, only the TCLR model achieves an action recognition accuracy greater than 1%, while models like MoCo, PreCon, and AVID-CMA achieve nearly 0% accuracy, with specific scores of 0.01%, 0.01%, and 0.02%, respectively. According to the results of both full fine-tuning and linear evaluation, noun and action recognition are significantly more challenging compared to verb recognition.

Regarding the template-based performance evaluation, there is a clear difference between both datasets. False templates yield the highest performance in both full fine-tuning and linear evaluation modes in the SSv2 dataset (see

Figure 5). In the full fine-tuning scenario, the TCLR model outperforms others in handling both true and false templates. Conversely, in the linear evaluation scenario, VideoMoCo leads in performance for both template types. Similar result variation as we observed in overall performance in SSv2 can be observed in template-based performance as well, where linear evaluation scores range from a minimum of 10.05% for false templates and 4.17% for true templates in MoCo to a maximum of 22.71% for false templates and 14.03% for true templates in VideoMoCo. In the context of full fine-tuning, performance spans from a minimum of 44.16% for false templates and 43.56% for true templates in AVID-CMA to a maximum of 58.57% for false templates and 54.80% for true templates in TCLR models.

In the EK-100 dataset, true templates show superior performance compared to false templates in both full fine-tuning and linear evaluation settings. VideoMoCo shows the highest verb recognition accuracy (we only consider verbs as templates in the EK-100 dataset) in full fine-tuning setting, achieving 41.37 % and 56.39%, respectively, for both false and true templates. In the context of linear evaluation, VideoMoCo leads in recognizing false templates with a 22.66% accuracy, whereas CTP, MoCo, and Pre-Con exhibit superior performance in identifying true templates, each achieving a 48.41% accuracy. MoCo, CTP and Pre-Con could not correctly identify any verb in false templates in the linear evaluation setting.

The observed disparity in the performance of noun and action recognition compared to verb detection within EK-100 dataset can be attributed to the limitations of the R(2+1)D-18 backbone, which struggles with complex actions. Interestingly, excelling in verb recognition does not necessarily guarantee similar success in recognizing nouns or actions. This indicates that these tasks require different skills, and a model's strength in one area doesn't automatically mean it will excel in another. For example, VideoMoCo does well with verbs but falls short in recognizing nouns, highlighting the challenge of adapting methods geared towards verb recognition to the subtle requirements of noun recognition in dynamic video content. On the other hand, RSPNet and TCLR show promise by performing well in both verb and noun recognition tasks. This suggests that these models have a more flexible or effective way of processing and learning from video data, which helps them meet the varied demands of different recognition tasks. Such versatility is key for creating advanced action recognition systems that can accurately identify both the actions being performed and the objects involved in those actions in complex visual settings.

## 5 Discussion and Conclusion

The study of video content using SSL models has emerged as a dynamic area of research, highlighting the complex challenges and distinct opportunities in this field. Among the methods that we explore, TCLR and VideoMoCo emerge as notable performers, showcasing their robust capabilities across various evaluation conditions. VideoMoCo focuses on capturing robust representations that are in-

sensitive to temporal variations, while TCLR focuses on capturing the temporal variations within video instances. Both approaches employ discrimination-based learning objectives and focus on learning high-level cues, which likely contributes to their high performance.

However, finding the best-performing model remains complex, with no single model consistently outperforming across all datasets and conditions. This nuanced landscape of results underscores the inherent complexity and diversity of video analysis tasks, revealing the multifaceted nature of visual understanding and interpretation for contact identification.

A focal point of this exploration is the discernible variance in model performance between the EK-100 and SSv2 datasets. The EK-100 dataset, characterized by its ego-centric video perspectives, presents a formidable challenge that starkly contrasts the nature of the SSv2 dataset. This difference is primarily attributed to the ego-centric composition of EK-100 videos, which diverges significantly from the more generalized content found in the Kinetics-400 dataset. The ego-centric viewpoint captures a first-person perspective, often encapsulating complex, nuanced interactions with the environment that are inherently difficult to model. This complexity is increased by the need to accurately detect both verbs and nouns within these interactions, a task that has proven to be particularly challenging within the EK-100 dataset.

The challenge of detecting human contact between objects in the SSv2 dataset shows a major weakness in current SSL models. Although these models do well in identifying contact in the EK-100 dataset, they struggle with the unique challenges of SSv2, highlighting a shortfall in how they learn. Particularly, when using true templates-specific tests designed to see if the models can recognize physical contacts-the difference in performance is even more obvious. Generally, these models perform poorly in detecting contacts across different datasets, but they perform slightly better in the EK-100 dataset, which has a more complex, first-person perspective. This points to a complex issue: while the models have trouble applying what they've learned about contact detection to different datasets, they show a small improvement in the specific environment of EK-100 compared to the different scenarios in the SSv2 dataset.

Expanding the range of datasets used in this field, the SAYCam dataset [28] stands out as an exciting opportunity for future research. This dataset is unique because it is shown from a child's point of view, capturing a variety of daily interactions and visual scenes. Although SAYCam is rich with diverse and unstructured content, it can be quite complex to analyze. This complexity poses challenges but also offers opportunities for SSL models. Using SAYCam could offer valuable insights into how these models process and understand visuals from a unique and very human perspective. This exploration fits well with the broader objective of improving how these models handle and make sense of varied, real-world visuals.

Among the broader challenges of video analysis, the task of accurately identifying contact interactions stands out as a critical area for advancement. The current discussion illuminates a potential pathway forward: integrating hand

detection mechanisms to focus on contact-centric interactions. This approach proposes a targeted refinement of the models' capabilities, focusing on the specific, pivotal moments of physical contact within video sequences. By extracting and emphasizing these moments, models can develop a more refined understanding of interactions, potentially overcoming some of the limitations observed in datasets like EK-100. This strategy underscores a pivotal shift towards more specialized, context-aware models that prioritize the detection of meaningful, interaction-centric visual cues.

One of the major drawbacks of our research is that we only use CNN-based models. It would be worthwhile to investigate other architectures, especially ViTbased models in this aspect. As this field continues to evolve, the insights gain from these explorations will undoubtedly contribute to the development of more advanced, capable models. These models will be better equipped to navigate the complexities of real-world visual environments, marking significant progress in the quest for video interpretation and understanding.

## Acknowledgments

This research was supported by the joint grant P007 from Mohamed Bin Zayed University of Artificial Intelligence and the Weizmann Institute of Science. The authors would like to express their sincere gratitude for this generous support, which made the study possible.

## References

- 1. Chen, M., Wei, F., Li, C., Cai, D.: Frame-wise action representations for long videos via sequence contrastive learning. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 13801-13810 (2022)
- 3. Chen, X., Fan, H., Girshick, R., He, K.: Improved baselines with momentum contrastive learning. arXiv preprint arXiv:2003.04297 (2020)
- 2. Chen, P., Huang, D., He, D., Long, X., Zeng, R., Wen, S., Tan, M., Gan, C.: Rspnet: Relative speed perception for unsupervised video representation learning. In: Proceedings of the AAAI Conference on Artificial Intelligence. vol. 35, pp. 1045-1053 (2021)
- 4. Damen, D., Doughty, H., Farinella, G.M., Furnari, A., Ma, J., Kazakos, E., Moltisanti, D., Munro, J., Perrett, T., Price, W., Wray, M.: Rescaling egocentric vision: Collection, pipeline and challenges for epic-kitchens-100. International Journal of Computer Vision (IJCV) 130 , 33-55 (2022), https://doi.org/10.1007/ s11263-021-01531-2
- 5. Dave, I., Gupta, R., Rizve, M.N., Shah, M.: Tclr: Temporal contrastive learning for video representation. Computer Vision and Image Understanding 219 , 103406 (2022)
- 6. Donahue, J., Anne Hendricks, L., Guadarrama, S., Rohrbach, M., Venugopalan, S., Saenko, K., Darrell, T.: Long-term recurrent convolutional networks for visual recognition and description. In: Proceedings of the IEEE conference on computer vision and pattern recognition. pp. 2625-2634 (2015)

## 14

- 7. Dosovitskiy, A., Beyer, L., Kolesnikov, A., Weissenborn, D., Zhai, X., Unterthiner, T., Dehghani, M., Minderer, M., Heigold, G., Gelly, S., et al.: An image is worth 16x16 words: Transformers for image recognition at scale. arXiv preprint arXiv:2010.11929 (2020)
- 9. Goyal, R., Ebrahimi Kahou, S., Michalski, V., Materzynska, J., Westphal, S., Kim, H., Haenel, V., Fruend, I., Yianilos, P., Mueller-Freitag, M., et al.: The" something something" video database for learning and evaluating visual common sense. In: Proceedings of the IEEE international conference on computer vision. pp. 58425850 (2017)
- 8. Fernando, B., Bilen, H., Gavves, E., Gould, S.: Self-supervised video representation learning with odd-one-out networks. In: Proceedings of the IEEE conference on computer vision and pattern recognition. pp. 3636-3645 (2017)
- 10. Hendrycks, D., Basart, S., Mu, N., Kadavath, S., Wang, F., Dorundo, E., Desai, R., Zhu, T., Parajuli, S., Guo, M., et al.: The many faces of robustness: A critical analysis of out-of-distribution generalization. In: Proceedings of the IEEE/CVF international conference on computer vision. pp. 8340-8349 (2021)
- 12. Jing, L., Tian, Y.: Self-supervised visual feature learning with deep neural networks: A survey. IEEE transactions on pattern analysis and machine intelligence 43 (11), 4037-4058 (2020)
- 11. Hendrycks, D., Dietterich, T.: Benchmarking neural network robustness to common corruptions and perturbations. arXiv preprint arXiv:1903.12261 (2019)
- 13. Jing, L., Yang, X., Liu, J., Tian, Y.: Self-supervised spatiotemporal feature learning via video rotation prediction. arXiv preprint arXiv:1811.11387 (2018)
- 15. Knights, J., Harwood, B., Ward, D., Vanderkop, A., Mackenzie-Ross, O., Moghadam, P.: Temporally coherent embeddings for self-supervised video representation learning. In: 2020 25th International Conference on Pattern Recognition (ICPR). pp. 8914-8921. IEEE (2021)
- 14. Kay, W., Carreira, J., Simonyan, K., Zhang, B., Hillier, C., Vijayanarasimhan, S., Viola, F., Green, T., Back, T., Natsev, P., et al.: The kinetics human action video dataset. arXiv preprint arXiv:1705.06950 (2017)
- 16. Kyriakou, P., Hermon, S.: Can i touch this? using natural interaction in a museum augmented reality system. Digital Applications in Archaeology and Cultural Heritage 12 , e00088 (2019)
- 18. Luo, D., Liu, C., Zhou, Y., Yang, D., Ma, C., Ye, Q., Wang, W.: Video cloze procedure for self-supervised spatio-temporal learning. In: Proceedings of the AAAI conference on artificial intelligence. vol. 34, pp. 11701-11708 (2020)
- 17. Liu, K., Liu, W., Gan, C., Tan, M., Ma, H.: T-c3d: Temporal convolutional 3d network for real-time action recognition. In: Proceedings of the AAAI conference on artificial intelligence. vol. 32 (2018)
- 19. Morgado, P., Vasconcelos, N., Misra, I.: Audio-visual instance discrimination with cross-modal agreement. In: Proceedings of the IEEE/CVF conference on computer vision and pattern recognition. pp. 12475-12486 (2021)
- 21. Noroozi, M., Favaro, P.: Unsupervised learning of visual representations by solving jigsaw puzzles. In: European conference on computer vision. pp. 69-84. Springer (2016)
- 20. Narasimhaswamy, S., Nguyen, T., Nguyen, M.H.: Detecting hands and recognizing physical contact in the wild. Advances in neural information processing systems 33 , 7841-7851 (2020)
- 22. Pan, T., Song, Y., Yang, T., Jiang, W., Liu, W.: Videomoco: Contrastive video representation learning with temporally adversarial examples. In: Proceedings of

- the IEEE/CVF conference on computer vision and pattern recognition. pp. 1120511214 (2021)
- 23. Patrick, M., Asano, Y., Kuznetsova, P., Fong, R., Henriques, J.F., Zweig, G., Vedaldi, A.: Multi-modal self-supervision from generalized data transformations (2020)
- 24. Pérez, J.S., López, N.M., de la Nuez, A.S.: Robust optical flow estimation. Image Processing On Line 3 , 252-270 (2013)
- 25. Schiappa, M.C., Rawat, Y.S., Shah, M.: Self-supervised learning for videos: A survey. ACM Computing Surveys 55 (13s), 1-37 (2023)
- 26. Schuldt, C., Laptev, I., Caputo, B.: Recognizing human actions: a local svm approach. In: Proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004. vol. 3, pp. 32-36. IEEE (2004)
- 27. Soomro, K., Zamir, A.R., Shah, M.: Ucf101: A dataset of 101 human actions classes from videos in the wild. arXiv preprint arXiv:1212.0402 (2012)
- 28. Sullivan, J., Mei, M., Perfors, A., Wojcik, E., Frank, M.C.: Saycam: A large, longitudinal audiovisual dataset recorded from the infant's perspective. Open mind 5 , 20-29 (2021)
- 29. Sun, X., Chen, P., Chen, L., Li, C., Li, T.H., Tan, M., Gan, C.: Masked motion encoding for self-supervised video representation learning. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 22352245 (2023)
- 30. Tao, L., Wang, X., Yamasaki, T.: Pretext-contrastive learning: Toward good practices in self-supervised video representation leaning. arXiv preprint arXiv:2010.15464 (2020)
- 31. Thoker, F.M., Doughty, H., Bagad, P., Snoek, C.G.: How severe is benchmarksensitivity in video self-supervised learning? In: European Conference on Computer Vision. pp. 632-652. Springer (2022)
- 32. Tran, D., Wang, H., Torresani, L., Ray, J., LeCun, Y., Paluri, M.: A closer look at spatiotemporal convolutions for action recognition. In: Proceedings of the IEEE conference on Computer Vision and Pattern Recognition. pp. 6450-6459 (2018)
- 33. Wang, G., Zhou, Y., Luo, C., Xie, W., Zeng, W., Xiong, Z.: Unsupervised visual representation learning by tracking patches in video. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 25632572 (2021)
- 34. Wang, H., Schmid, C.: Action recognition with improved trajectories. In: Proceedings of the IEEE international conference on computer vision. pp. 3551-3558 (2013)
- 35. Wang, J., Jiao, J., Bao, L., He, S., Liu, Y., Liu, W.: Self-supervised spatio-temporal representation learning for videos by predicting motion and appearance statistics. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 4006-4015 (2019)
- 36. Wang, R., Chen, D., Wu, Z., Chen, Y., Dai, X., Liu, M., Yuan, L., Jiang, Y.G.: Masked video distillation: Rethinking masked feature modeling for self-supervised video representation learning. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 6312-6322 (2023)
- 37. Wei, C., Xie, L., Ren, X., Xia, Y., Su, C., Liu, J., Tian, Q., Yuille, A.L.: Iterative reorganization with weak spatial constraints: Solving arbitrary jigsaw puzzles for unsupervised representation learning. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 1910-1919 (2019)

## 16

Gunawardhana et al.

- 38. Xu, D., Xiao, J., Zhao, Z., Shao, J., Xie, D., Zhuang, Y.: Self-supervised spatiotemporal learning via video clip order prediction. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. pp. 10334-10343 (2019)
- 39. Zhou, T., Porikli, F., Crandall, D.J., Van Gool, L., Wang, W.: A survey on deep learning technique for video segmentation. IEEE transactions on pattern analysis and machine intelligence 45 (6), 7099-7122 (2022)
Malitha Gunawardhana Limalka Sadith Liel David Daniel Harari Muhammad Haris Khan
How Effective are Self-Supervised Models for Contact Identification in Videos
The exploration of video content via Self-Supervised Learning (SSL) models
has unveiled a dynamic field of study, emphasizing both the complex challenges
and unique opportunities inherent in this area. Despite the growing body of
research, the ability of SSL models to detect physical contacts in videos
remains largely unexplored, particularly the effectiveness of methods such as
downstream supervision with linear probing or full fine-tuning. This work aims
to bridge this gap by employing eight different convolutional neural networks
(CNNs) based video SSL models to identify instances of physical contact within
video sequences specifically. The Something-Something v2 (SSv2) and
Epic-Kitchen (EK-100) datasets were chosen for evaluating these approaches due
to the promising results on UCF101 and HMDB51, coupled with their limited prior
assessment on SSv2 and EK-100. Additionally, these datasets feature diverse
environments and scenarios, essential for testing the robustness and accuracy
of video-based models. This approach not only examines the effectiveness of
each model in recognizing physical contacts but also explores the performance
in the action recognition downstream task. By doing so, valuable insights into
the adaptability of SSL models in interpreting complex, dynamic visual
information are contributed.