Listen to Look: Action Recognition by Previewing Audio

Ruohan Gao, Tae-Hyun Oh, Kristen Grauman, Lorenzo Torresani

Introduction

With the growing popularity of portable image recording devices as well as online social platforms, internet users are generating and sharing an ever-increasing number of videos every day. According to a recent study, it would take a person over 5 million years to watch the amount of video that will be crossing global networks each month in 2021 . Therefore, it is imperative to devise systems that can recognize actions and events in these videos both accurately and efficiently. Potential benefits extend to many video applications, including video recommendation, summarization, editing, and browsing.

Recent advances in action recognition have mostly focused on building powerful clip-level models operating on short time windows of a few seconds . To recognize the action in a test video, most methods densely apply the clip classifier and aggregate the prediction scores of all the clips across the video. Despite encouraging progress, this approach becomes computationally impractical in real-world scenarios where the videos are untrimmed and span several minutes or even hours.

We contend that processing all frames or clips in a long untrimmed video may be unnecessary and even counter-productive. Our key insight is that there are two types of redundancy in video, manifested in both short-term clips as well as long-term periods. First, there is typically high temporal redundancy across the entire video (Fig. 1). Many clips capture the same event repetitively, suggesting it is unnecessary to process all the clips. Second, there is redundancy even within a clip: the visual composition within a short time span does not change abruptly; temporally adjacent frames are usually very similar, though there are temporal dynamics (motion) across frames. Therefore, it can be wasteful to process all clips and frames, especially when the video is very long. Moreover, for many activities, the actual actions taking place in the video can be very sparse. It is often a few important moments that are useful for recognition, while the rest actually distract the classifier. For example, in a typical video of surfing, a person might talk for a long time and prepare the equipment before he/she begins to surf.

Our idea is to use audio as an efficient video preview to reduce both the clip-level and the video-level redundancy in long untrimmed videos. First, instead of processing a whole video clip, we propose an ImgAud2Vid teacher-student distillation framework to hallucinate a video descriptor (e.g., an expensive 3D CNN feature vector) from a single video frame and its accompanying audio. Based on our lightweight image-audio network, we further propose a novel attention-based long short-term memory (LSTM) network, called ImgAud-Skimming, which scans through the entire video and selects the key moments for the final video-level recognition. Both ideas leverage audio as a fast preview of the full video content. Our distilled image-audio model efficiently captures information over short extents, while the skimming module performs fast long-term modeling by skipping over irrelevant and/or uninformative segments across the entire video.

Audio has ideal properties to aid efficient recognition in long untrimmed videos: audio contains dynamics and rich contextual temporal information and, most importantly, it is much more computationally efficient to process compared to video frames. For example, as shown in Fig. 1, within a short clip of the action chopping wood, a single frame includes most of the appearance information contained in the clip, i.e., {person, axe, tree}, while the accompanying audio (the sound of the axe hitting the tree in this case) contains useful cues of temporal dynamics. Across the entire video, audio can also be beneficial to select the key moments that are useful for recognition. For example, the sound of the person talking initially can suggest that the actual action has not started, while the sound of the electric saw may indicate that the action is taking place. Our approach automatically learns such audio signals.

We experiment on four datasets (Kinetics-Sounds, Mini-Sports1M, ActivityNet, UCF-101) and demonstrate the advantages of our framework. Our main contributions are threefold. Firstly, we are the first to propose to replace the expensive extraction of clip descriptors with an efficient proxy distilled from audio. Secondly, we propose a novel video-skimming mechanism that leverages image-audio indexing features for efficient long-term modeling in untrimmed videos. Thirdly, our approach pushes the envelope of the trade-off between accuracy and speed favorably; we achieve state-of-the-art results on action recognition in untrimmed videos with few selected frames or clips.

Related Work

Action recognition in video has been extensively studied in the past decades. Research has transitioned from initial methods using hand-crafted local spatiotemporal features to mid-level descriptors , and more recently to deep video representations learned end-to-end . Various deep networks have been proposed to model spatiotemporal information in videos . Recent work includes capturing long-term temporal structure via recurrent networks or ranking functions , pooling across space and/or time , modeling hierarchical or spatiotemporal information in videos , building long-term temporal relations , or boosting accuracy by treating audio as another (late-fused) input modality .

The above work focuses on building powerful models to improve recognition without taking the computation cost into account, whereas our work aims to perform efficient action recognition in long untrimmed videos. Some work balances the accuracy-efficiency trade-off by using compressed video representations or designing efficient network architectures . In contrast, we propose to leverage audio to enable efficient clip-level and video-level action recognition in long untrimmed videos.

Action Proposal and Localization.

The goal of action localization is to find the temporal start and end of each action within a given untrimmed video and simultaneously recognize the action class. Many approaches first use action proposals to identify candidate action segments. While reminiscent of our audio preview mechanism, the computational cost of most action proposal methods is several orders of magnitude larger. They generate a large number of clip proposals from the video, and then use flow or deep features ) for proposal selection. The selection stage is typically even more expensive than the final classification. Instead, our method addresses video classification, and high efficiency is a requirement in our design.

Audio-Visual Analysis.

Recent work uses audio for an array of video understanding tasks outside of action recognition, including self-supervised representation learning , audio-visual source separation , localizing sounds in video frames , and generating sounds from video . Different from all the work above, we focus on leveraging audio for efficient action recognition.

Cross-modal Distillation.

Knowledge distillation addresses the problem of training smaller models from larger ones. We propose to distill the knowledge from an expensive clip-based model to a lightweight image-audio based model. Other forms of cross-modal distillation consider transferring supervision from RGB to flow or depth or from a visual network to an audio network, or vice versa . In the opposite direction of ours, DistInit performs uni-modal distillation from a pre-trained image model to a video model for representation learning from unlabeled video. Instead, we perform multi-modal distillation from a video model to an image-audio model for efficient clip-based action recognition.

Selection of Frames or Clips for Action Recognition.

Our approach is most related to the limited prior work on selecting salient frames or clips for action recognition in untrimmed videos. Whereas we use only weakly labeled video to train, some methods assume strong human annotations, i.e., ground truth temporal boundaries or sequential annotation traces . Several recent methods propose reinforcement learning (RL) approaches for video frame selection. Without using guidance from strong human supervision, they ease the learning process by restricting the agent to a rigid action space , guiding the selection process of the agent with a global memory module , or using multiple agents to collaboratively perform frame selection .

Unlike any of the above, we introduce a video skimming mechanism to select the key moments in videos aided by audio. We use audio as an efficient way to preview dynamic events for fast video-level recognition. Furthermore, our approach requires neither strong supervision nor complex RL policy gradients, which are often unwieldy to train. SCSampler also leverages audio to accelerate action recognition in untrimmed videos. However, they only consider video-level redundancy by sampling acoustically or visually salient clips. In contrast, we address both clip-level and video-level redundancy, and we jointly learn the selection and recognition mechanisms. We include a comprehensive experimental comparison to methods in this genre.

Video Summarization.

Video summarization work also aims to select keyframes or clips , but with the purpose of conveying the gist of the video to a human viewer. Instead, our work aims to select features useful for activity recognition. Beyond the difference in goal, our iterative attention-based mechanism is entirely novel as a frame selection technique.

Approach

Our goal is to perform accurate and efficient action recognition in long untrimmed videos. We first formally define our problem (Sec. 3.1); then we introduce how we use audio as a clip-level preview to hallucinate video descriptors based on only a single static frame and its accompanying audio segment (Sec. 3.2); finally we present how we leverage image-audio indexing features to obtain a video-level preview, and learn to skip over irrelevant or uninformative segments in untrimmed videos (Sec. 3.3).

As discussed in Sec. 1, such paradigms for video recognition are highly inefficient at two levels: (1) clip-level—within each short clip V\mathbf{V}, temporally close frames are visually similar, and (2) video-level—across all the clips in V\mathcal{V}, often only a few clips contain the key moments for recognizing the action. Our approach addresses both levels of redundancy via novel uses of audio.

Each video clip V\mathbf{V} is accompanied by an audio segment A\mathbf{A}. The starting frame I\mathbf{I} among the FF frames within the short clip V\mathbf{V} usually contains most of the appearance cues already, while the audio segment A\mathbf{A} contains rich contextual temporal information (recall the wood cutting example in Fig. 1). Our idea is to replace the powerful but expensive clip-level classifier Ω(⋅)\Omega(\cdot) that takes FF frames as input with an efficient image-audio classifier Φ(⋅)\Phi(\cdot) that only takes the starting frame I\mathbf{I} and its accompanying audio segment A\mathbf{A} as input, while preserving the clip-level information as much as possible. Namely, we seek to learn Φ(⋅)\Phi(\cdot) such that

for a given pre-trained clip-classifier Ω(⋅)\Omega(\cdot). In Sec. 3.2, we design an ImgAud2Vid distillation framework to achieve this goal. Through this step, we replace the processing of high-dimensional video clips {V1,V2,…,VN}\{\mathbf{V}_{1},\mathbf{V}_{2},\ldots,\mathbf{V}_{N}\} with a lightweight model analyzing compact image-audio pairs {(I1,A1),(I2,A2),…,(IN,AN)}\{(\mathbf{I}_{1},\mathbf{A}_{1}),(\mathbf{I}_{2},\mathbf{A}_{2}),\ldots,(\mathbf{I}_{N},\mathbf{A}_{N})\}.

Next, building on our efficient image-audio classifier Φ(⋅)\Phi(\cdot), to address video-level redundancy we design an attention-based LSTM network called ImgAud-Skimming. Instead of classifying every image-audio pair using Φ(⋅)\Phi(\cdot) and aggregating all their prediction results, our ImgAud-Skimming framework iteratively selects the most useful image-audio pairs. Namely, our method efficiently selects a small subset of TT image-audio pairs from the entire set of NN pairs in the video (with T≪NT\ll N) and only aggregates the predictions from these selected pairs. We present our video skimming mechanism in Sec. 3.3.

2 Clip-Level Preview

We present our approach to perform efficient clip-level recognition and our ImgAud2Vid distillation network architecture. As shown in Fig. 2, the clip-based model takes a video clip V\mathbf{V} of FF frames as input and based on that video volume generates a clip descriptor zV\mathbf{z}^{\mathbf{V}} of dimensionality DD. A fully-connected layer is used to make predictions among the CC classes in Kinetics. For the student model, we use a two-stream network: the image stream takes the first frame I\mathbf{I} of the clip as input and extracts an image descriptor zI\mathbf{z}^{\mathbf{I}}; the audio stream takes the audio spectrogram A\mathbf{A} as input and extracts an audio feature vector zA\mathbf{z}^{\mathbf{A}}. We concatenate zI\mathbf{z}^{\mathbf{I}} and zA\mathbf{z}^{\mathbf{A}} to generate an image-audio feature vector of dimensionality DD using a fusion network Ψ(⋅)\Psi(\cdot) that consists of two fully-connected layers. A final fully-connected layer is used to produce a CC-class prediction like the teacher model.

The teacher model Ω(⋅)\Omega(\cdot) returns a softmax distribution over CC classification labels. These predictions are used as soft targets for training weights associated with the student network Φ(⋅)\Phi(\cdot) using the following objective:

where Ωc(V)\Omega_{c}(\mathbf{V}) and Φc(I,A)\Phi_{c}(\mathbf{I},\mathbf{A}) are the softmax scores of class cc for the teacher model and the student model, respectively. We further impose an L1\mathcal{L}_{1} loss on the clip descriptor zV\mathbf{z}^{\mathbf{V}} and the image-audio feature to regularize the learning process:

The final learning objective for ImgAud2Vid distillation is a combination of these two losses:

where λ\lambda is the weight for the KL divergence loss. The training is done over the image and audio student networks (producing representations zI\mathbf{z}^{\mathbf{I}} and zA\mathbf{z}^{\mathbf{A}}, respectively) and the fusion model Ψ(⋅)\Psi(\cdot) with respect to a fixed teacher video-clip model. The teacher model we use is a R(2+1)D-18 video-clip classifier, which is pre-trained on Kinetics . Critically, processing the audio for a clip is substantially faster than processing all its frames, making audio an efficient preview. See Sec. 4.1 for cost comparisons. After distillation, we fine-tune the student model on the target dataset to perform efficient clip-level action recognition.

3 Video-Level Preview

ImgAud2Vid distills knowledge from a powerful clip-based model to an efficient image-audio based model. Next, we introduce how we leverage the distilled image-audio network to perform efficient video-level recognition. Recall that for long untrimmed video, processing only a subset of clips is desirable both for speed and accuracy, i.e., to ignore irrelevant content.

We predict an image query vector qtI\mathbf{q}^{\mathbf{I}}_{t} and an audio query vector qtA\mathbf{q}^{\mathbf{A}}_{t} from the hidden state ht\mathbf{h}_{t} at each time step through two prediction networks QueryI(⋅)\mathtt{Query}^{\mathbf{I}}(\cdot) and QueryA(⋅)\mathtt{Query}^{\mathbf{A}}(\cdot). The query vectors, qtI\mathbf{q}^{\mathbf{I}}_{t} and qtA\mathbf{q}^{\mathbf{A}}_{t}, are used to query the respective sequences of image indexing features {z1I,z2I,…,zNI}\{\mathbf{z}^{\mathbf{I}}_{1},\mathbf{z}^{\mathbf{I}}_{2},\ldots,\mathbf{z}^{\mathbf{I}}_{N}\} and audio indexing features {z1A,z2A,…,zNA}\{\mathbf{z}^{\mathbf{A}}_{1},\mathbf{z}^{\mathbf{A}}_{2},\ldots,\mathbf{z}^{\mathbf{A}}_{N}\}. The querying operation is intended to predict which part of the untrimmed video is more useful for recognition of the action in place and decide where to “look at” and “listen to” next. It is motivated by attention mechanisms , but we adapt this scheme to the problem of selecting useful moments for action recognition in untrimmed video.

Figure 4 illustrates our querying mechanism. First, we use one fully-connected layer Key(⋅)\mathtt{Key}(\cdot) to transform indexing features z\mathbf{z} to indexing keys k\mathbf{k}. Then, we get an attention score k⊤qd\frac{\mathbf{k}^{\top}\mathbf{q}}{\sqrt{d}} for each indexing key in the sequence, where dd is the dimensionality of the key vector. A Softmax\mathtt{Softmax} layer normalizes the attention scores and generates an attention weight vector w\mathbf{w} by:

where kj=Key(zj)\mathbf{k}_{j}=\mathtt{Key}(\mathbf{z}_{j}), j∈{1,2,…,N}j\in\{1,2,\ldots,N\}.

The querying operations are performed independently on the visual and audio modalities, and produce distinct weight vectors wtI\mathbf{w}^{\mathbf{I}}_{t} and wtA\mathbf{w}^{\mathbf{A}}_{t} to find the visually-useful and acoustically-useful moments, respectively. These two weight vectors may give importance to different moments in the sequence. We fuse this information by dynamically adjusting how much to rely on each modality at each step. To this end, we predict two modality scores stIs^{\mathbf{I}}_{t} and stAs^{\mathbf{A}}_{t}, from the hidden state ht\mathbf{h}_{t} through a two-way classification layer. stIs^{\mathbf{I}}_{t} and stAs^{\mathbf{A}}_{t} (stI,stA∈,stI+stA=1s^{\mathbf{I}}_{t},s^{\mathbf{A}}_{t}\in,s^{\mathbf{I}}_{t}+s^{\mathbf{A}}_{t}=1) indicate how much the system decides to rely on the visual modality versus the audio modality, respectively, at time step tt. Then, the image and audio feature vectors for the next time step are finally obtained by aggregating the feature vectors predicted both visually and acoustically, as follows:

Motivated by iterative attention , we repeat the above procedure for TT steps, and average the image-audio features obtained. Namely,

m\mathbf{m} is a feature summary of the useful moments selected by ImgAud-Skimming. A final fully-connected layer followed by Softmax(⋅)\mathtt{Softmax}(\cdot) takes m\mathbf{m} as input and makes predictions of action categories. The network is then trained with cross-entropy loss and video-level action label annotations.

While we optimize the ImgAud-Skimming network for a fixed number of TT steps during training, at inference time we can stop early at any step depending on the computation budget. Moreover, instead of using all indexing features, we can also use a subset of indexing features to accelerate inference with the help of feature interpolation. See Sec. 4.2 for details about the efficiency and accuracy trade-off when using sparse indexing features and early stopping.

Experiments

Using a total of 4 datasets, we evaluate our approach for accurate and efficient clip-level action recognition (Sec. 4.1) and video-level action recognition (Sec. 4.2).

Our distillation network is trained on Kinetics , and we evaluate on four other datasets: Kinetics-Sounds , UCF-101 , ActivityNet , and Mini-Sports1M . Kinetics-Sounds and UCF-101 contain only short trimmed videos, so we only test on them for clip-level recognition; ActivityNet contains videos of various lengths, so it is used as our main testbed for both clip-level and video-level recognition; Mini-Sports1M contains only long untrimmed videos, and we use it for evaluation of video-level recognition. See Supp. for details of these datasets.

Implementation Details:

We implement in PyTorch. For ImgAud2Vid, the R(2+1)D-18 teacher model takes 16 frames of size 112×112112\times 112 as input. The student model uses a ResNet-18 network for both the visual and audio streams, which take the starting RGB frame of size 112×112112\times 112 and a 1-channel audio-spectrogram of size 101×40101\times 40 (1 sec. audio segment) as input, respectively. We use λ=100\lambda=100 for the distillation loss in Equation 4. For ImgAud-Skimming, we use a one-layer LSTM with 1,024 hidden units and a dimension of 512 for the indexing key vector. We use T=10T=10 time steps during training. See Supp. for details.

1 Clip-level Action Recognition

First, we directly evaluate the performance of the image-audio network distilled from the video model. We fine-tune on each of the three datasets for clip-level recognition and compare against the following baselines:

Clip-based Model: The R(2+1)D-18 teacher model.

Image-based Model (distilled/undistilled): A ResNet-18 frame-based model. The undistilled model is pre-trained on ImageNet, and the distilled model is similar to our method except that the distillation is performed using only the visual stream.

Audio-based Model (distilled/undistilled): The same as the image-based model except here we only use the audio stream for recognition and distillation. The model is pre-trained on ImageNet to accelerate convergence.

Image-Audio Model (undistilled): The same image-audio network as our method but without distillation.

For each baseline, we use the corresponding model as initialization and fine-tune on the same target dataset for clip-based action recognition. Note that our purpose here is not to compete on recognition accuracy using R(2+1)D-18 (or any other expensive video features), but rather to demonstrate our distilled image-audio features can approximate its recognition accuracy much more efficiently.

Figure 5 compares the accuracy vs. efficiency for our approach and the baselines. Our distilled image-audio network achieves accuracy comparable to that of the clip-based teacher model, but at a much reduced computational cost. Moreover, the models based on image-only or audio-only distillation produce lower accuracy. This shows that the image or audio alone is not sufficient to hallucinate the video descriptor, but when combined they provide sufficiently complementary information to reduce the accuracy gap with the true (expensive) video-clip descriptor.

To understand when audio helps the most, we compute the L1\mathcal{L}_{1} distance of the hallucinated video descriptor to the ground-truth video descriptor by our ImgAud2Vid distillation and the image-based distillation. The top clips for which we best match the ground-truth tend to be dynamic scenes that have informative audio information, e.g., grinding meat, jumpstyle dancing, playing cymbals, playing bagpipes, wrestling, and welding. See Supp. for examples.

2 Untrimmed Video Action Recognition

Having demonstrated the clip-level performance of our distilled image-audio network, we now examine the impact of the ImgAud-Skimming module on video-level recognition. We evaluate on ActivityNet and Mini-Sports1M , which contain long untrimmed videos.

Before showing the results, we introduce how we use feature interpolation to further enhance the efficiency of our system. Apart from using features from all NN time stamps as described in Sec. 3.3, we experiment with using sparse indexing features extracted from a subset of image-audio pairs, i.e., subsampling along the time axis. Motivated by the locally-smooth action feature space and based on our empirical observation that neighboring video features can be linearly approximated well, we synthesize the missing image and audio features by computationally cheap linear interpolation to generate the full feature sequences of length NN. Figure 6(a) shows the recognition results when using different subsampling factors. We can see that recognition remains robust to even aggressive subsampling of the indexing features.

Next we investigate early stopping as an additional means to reduce the computational cost. Instead of repeating the skimming procedure for 10 times as in the training stage, we can choose to stop early after a few recurrent steps. Figure 6(b) shows the results when stopping at different time steps. We can see that the first three steps yield sufficient cues for recognition. This suggests that we can stop around the third step with negligible accuracy loss. See Supp. for a similar observation on Mini-Sports1M.

Results.

We compare our approach to the following baselines and several existing methods :

Random: We randomly sample 10 out of the NN time stamps, and average the predictions of the image-audio pairs from these selected time stamps using the distilled image-audio network.

Uniform: The same as the previous baseline except that we perform uniform sampling.

Front / Center / End: The same as before except that the first / center / last 10 time stamps are used.

Dense: We average the prediction scores from all NN image-audio pairs as the video-level prediction.

SCSampler : We use the idea of and select the 10 image-audio pairs that yield the largest confidence scores from the image-audio classifier. We average their predictions to produce the video-level prediction.

LSTM: This is a one-layer LSTM as in our model but it is trained and tested using all NN image-audio features as input sequentially to predict the action label from the hidden state of the last time step.

Non-Recurrent: The same as our method except that we only use a single query operation without the recurrent iterations. We directly obtain the 10 time stamps from the indexes of the 10 largest attention weights.

Table 1 shows the results. Our method outperforms all the baselines. The low accuracy of Random / Uniform / Front / Center / End indicates the importance of the context-aware selection of useful moments for action recognition. Using sparse indexing features (with a subsampling factor of 5), our method outperforms Dense (the status quo of how most current methods obtain video-level predictions) by a large margin using only about 1/5 of its computation cost. Our method is also better and faster than SCSampler , despite their advantage of densely evaluating prediction results on all clips. LSTM performs comparably to Random. We suspect that it fails to aggregate the information of all time stamps when the video gets very long. Non-Recurrent is an ablated version of our method, and it shows that the design of recursive prediction of the “next” interesting moment in our method is essential. Both LSTM and Non-Recurrent support our contribution as a whole framework, i.e., iterative attention based selection.

Comparison to state of the art frame selection methods.

Fig. 7 compares our approach to state-of-the-art frame selection methods given the same computational budget. The results of the baselines are quoted from AdaFrame and MultiAgent , where they both evaluate on ActivityNet. For fair comparison, we test a variant of our method with only the visual modality, and we use the same ResNet-101 features for recognition. Our framework also has the flexibility of using cheaper features for indexing (frame selection). See Supp. for details about the single-modality architecture of our ImgAud-Skimming network and how we use different features for indexing and recognition. We use three different combinations denoted as Ours (“indexing features” ∣| “recognition features”) in Fig. 7, including using MobileNetv2 features for efficient indexing similar to . Moreover, to gauge the impact of our ImgAud2Vid step, we also report the results obtained by using image-audio features for recognition.

Our method consistently outperforms all existing methods and achieves the best balance between speed and accuracy when using the same recognition features, suggesting the accuracy boost can be attributed to our novel differentiable indexing mechanism. Furthermore, with the aid of ImgAud2Vid distillation, we achieve much higher accuracy with much less computation cost; this scheme combines the efficiency of our image-audio clip-level recognition with the speedup and accuracy enabled by our ImgAud-Skimming network for video-level recognition.

Comparison to the state of the art on ActivityNet.

Having compared our skimming approach to existing methods for frame selection, now we compare to state-of-the-art activity recognition models that forgo frame selection. For fair comparison, we use the ResNet-152 model provided by . This model is pre-trained on ImageNet and fine-tuned on ActivityNet with TSN-style training. As shown in Table 2a, our method consistently outperforms all the previous state-of-the-art methods. To show that the benefits of our method extend even to more powerful but expensive features, we use R(2+1)D-152 features for recognition in Table 2b. When using R(2+1)D-152 features for both indexing and recognition, we outperform the dense approach while being 10×10\times faster. We can still achieve comparable performance to the dense approach if using our image-audio features for indexing, while being 20×\times faster.

3 Qualitative Analysis

Figure 8 shows frames selected by our method using the visual modality versus those obtained by uniform sampling. The frames chosen by our method are much more informative of the action in the video compared to those uniformly sampled. See Supp. videohttp://vision.cs.utexas.edu/projects/listen_to_look/ for examples of acoustically useful moments selected by our method.

We can inspect per-class performance to understand what are the classes that benefit the most from our skimming mechanism compared to uniform sampling. The top classes in descending order of accuracy gain are: cleaning sink, beer pong, gargling mouthwash, painting furniture, archery, laying tile, and triple jump—classes where the action is sporadic and is often exhibited over a short segment of the video. See Supp. for more analysis.

Conclusion

We presented an approach to achieve both accurate and efficient action recognition in long untrimmed videos by leveraging audio as a previewing tool. Our ImgAud2Vid distillation framework replaces the expensive clip-based model by a lightweight image-audio based model, enabling efficient clip-level action recognition. Moreover, we propose an ImgAud-Skimming network that iteratively selects useful image-audio pairs, enabling efficient video-level action recognition. Our work strikes a favorable balance between speed and accuracy, and we achieve state-of-the-art results for video action recognition using few selected frames or clips. In future work, we plan to investigate salient spatial region selection along with our temporal frame selection, which can potentially lead to finer granularity of action understanding with improved efficiency, as well as extensions to allow the multi-label setting.

Thanks to Bruno Korbar, Zuxuan Wu, and Wenhao Wu for help with experiments and to Weiyao Wang, Du Tran, and the UT Austin vision group for helpful discussions.

References