Unified Image and Video Saliency Modeling
Visual saliency modeling for images and videos is treated as two independent tasks in recent computer vision literature. On the one hand, image saliency modeling is a well-studied problem and progress on benchmarks like and MIT300 is slowing. For video saliency prediction on the other hand, rapid gains have been achieved on the recent DHF1K benchmark through network architectures that are optimized for this task. Here, we take a step back and ask: Can image and video saliency modeling be approached via a unified model, with mutual benefit? We find that it is crucial to model the domain shift between image and video saliency data and between different video saliency datasets for effective joint modeling. We identify different sources of domain shift and address them through four novel domain adaptation techniques - Domain-Adaptive Priors, Domain-Adaptive Fusion, Domain-Adaptive Smoothing and Bypass-RNN - in addition to an improved formulation of learned Gaussian priors. We integrate these techniques into a simple and lightweight encoder-RNN-decoder-style network, UNISAL, and train the entire network simultaneously with image and video saliency data. We evaluate our method on the video saliency datasets DHF1K, Hollywood-2 and UCF-Sports, as well as the image saliency datasets SALICON and MIT300. With one set of parameters, our method achieves state-of-the-art performance on all video saliency datasets and is on par with the state-of-the-art for image saliency prediction, despite a 5 to 20-fold reduction in model size and the fastest runtime among all competing deep models. We provide retrospective analyses and ablation studies which demonstrate the importance of the domain shift modeling. The code is available at https://github.com/rdroste/unisal.READ FULL TEXT VIEW PDF
Unified Image and Video Saliency Modeling
When processing visual stimuli, humans naturally direct their attention towards informative regions, which can be measured via eye-tracking. The task of predicting the fixation distribution on static scenes (images) and dynamic scenes (videos) is referred to as (visual) saliency prediction/modeling, and the predicted distributions as saliency maps
. Convolutional neural networks (CNNs) have emerged as the most performant technique for saliency modeling due to their capacity to learn complex feature hierarchies and the availability of large-scale datasets .
Most of the work on saliency modeling focuses on predicting saliency maps on images. In real-life situations, in contrast, humans are usually exposed to dynamic stimuli. Sizable video saliency datasets have been available for some time , but only recently a dynamic model, ACLNet, was proposed that outperforms static models on a large-scale benchmark with diverse stimuli, DHF1K .
However, as methods for video saliency modeling progress, it is usually considered a separate task to image saliency prediction [1, 48, 19, 33, 28, 25] although the human visual system processes both coequally. Current dynamic models use image data only for pre-training [1, 19, 33, 28, 25], or perform image saliency prediction as a subordinate auxiliary task . In addition, some methods are incompatible with image inputs since they require optical flow [1, 25] or fixed-length video frame sequence inputs for spatio-temporal convolutions [19, 33]. In this paper, we ask the question: Is it possible to model static and dynamic saliency via one unified framework, with mutual benefit?
We present preliminary experiments where we identify the domain shift between image and video saliency data and between different video saliency datasets as a crucial hurdle for joint modelling. We address this by proposing suitable domain adaptation techniques for the identified sources of domain shift. To study the benefit of the domain adaptation techniques, we propose the UNISAL neural network architecture, which is designed to model visual saliency on image and video data coequally while aiming for simplicity and low computational complexity. The network is simultaneously trained on three video datasets—DHF1K , Hollywood-2 and UCF-Sports —and one image saliency dataset, SALICON .
We evaluate our method on the four training datasets, among which DHF1K and SALICON have held-out test sets. In addition, we evaluate on the established MIT300 image saliency benchmark . We find that our model significantly outperforms current state-of-the-art methods on all video saliency datasets and achieves competitive performance for image saliency prediction, with a fraction of the model size and faster runtime than competing models. The performance of UNISAL on the challenging DHF1K benchmark is shown in Figure 1.
In summary, our contributions are as follows:
To the best of our knowledge, we make the first attempt to model image and video visual saliency with one unified framework.
We identify different sources of domain shift as the main challenge for joint image and video saliency modeling and propose four novel domain adaptation techniques to enable strong shared features: Domain-Adaptive Priors, Domain-Adaptive Fusion, Domain-Adaptive Smoothing, and Bypass-RNN.
Our method achieves state-of-the-art performance on all video saliency datasets and is on par with the state-of-the-art for all image saliency datasets. At the same time, the model achives a 5 to 20-fold reduction in model size and faster runtime compared to all existing deep saliency models.
Most visual saliency modeling literature uses computational models to imitate human visual attention mechanisms on static scenes. Itti et al.  propose a first computational method to model visual saliency of images, and subsequent early saliency models [3, 42, 13, 26, 22] similarly focus on low-level image features such as intensity/contrast, color, edges, etc. These methods are therefore referred to as bottom-up methods. Recently, the field has achieved significant performance gains through deep neural networks since their powerful learning ability allows them to capture high-level, top-down features. Vig et al. 
propose a data-driven approach by combining a neural network with a linear classifier. Jianget al. 
collect a large-scale human visual attention dataset, SALICON, to facilitate the exploration of deep learning-based saliency modeling. Thereafter, visual saliency modeling entered the deep learning era and papers mainly focus on network design. For instance, Panet al.  propose shallow and deep CNNs for saliency prediction, and Wang et al.  present a skip layer structure that is designed to leverage the global and local information. Zheng et al.  investigate the impact of high-level observer tasks on saliency modeling. Although promising results have been achieved and exploration is still ongoing for image saliency modeling, dynamic scenes are arguably more relevant to human visual experience, but have received less attention in the literature to date.
Similar to the image saliency models, early dynamic models for video saliency prediction [32, 31, 37, 15] are mainly based on low-level visual statistics, with additional temporal features (e.g., optical flow). Marat et al.  extract frame pairs from video streams in order to compute a static and a dynamic saliency map accordingly, which are fused for the final prediction. By extending the center-surround saliency in static scenes, Mahadevan et al.  use dynamic textures to model video saliency. Zhong et al.  combine spatial and temporal saliency features and fuse the predictions. The performance of these early models is limited by the representation ability of the low-level features for temporal information. Consequently, deep learning based methods have been introduced for dynamic saliency modeling in recent years. Gorji et al. 
propose to incorporate attentional push for video saliency prediction, via a multi-stream convolutional long short-term memory network (ConvLSTM). Jianget al.  show that human attention is easily attracted to moving objects and propose a saliency-structured ConvLSTM to generate video saliency. A recent work  presents a new large-scale dataset, DHF1K, for human fixation prediction in videos, and propose an attention mechanism with ConvLSTM to achieve better performance than static deep models. The DHF1K dataset, in turn, sparked advances [33, 25, 28] in video saliency prediction, exploring different strategies to extract temporal features (optical flow, 3D convolutions, different recurrences). However, the above methods either extend prior image saliency models or focus on video data alone, resulting in limited applicability to static scenes.
Static visual prediction is usually seen as an instance of—and as a baseline for—dynamic visual prediction. However, very few papers in the literature consider both static and dynamic information in a unified model. Some methods [7, 23, 36, 39, 49, 24, 29, 44] are spatio-temporal but focus on leveraging spatial information to assist temporal prediction. Usually, however,these models are applicable to temporal data only. Dollár et al.  extend techniques used in image object recognition to the temporal domain. A 3D gradient based spatio-temporal descriptor for video sequences is introduced by Klaser et al. . Kratz et al. 
propose to use spatio-temporal motion patterns for anomaly detection in crowded scenes. Recent learning-based approaches extend the image domain to the spatio-temporal domain by using LSTMs. Guo et al. 
present a spatio-temporal model that to predicts saliency on images and videos through the phase spectrum of the Quaternion Fourier Transform. This model, however relies on low-level hand-crafted features and cannot extract the high-level information that is necessary for accurate saliency prediction. Moreover, most existing spatio-temporal visual prediction model are specialized for video data, rendering the models unable to simultaneously model image saliency. Finally, domain-specific batch normalization has been explored to model the domain shift between different domains of the same type of data (images), but not to model visual saliency or the domain-shift between different types of data (images and videos).
In this section we present preliminary analyses to examine the domain shift among different image and video saliency dataset, and use the insights to design corresponding domain adaptation methods. Following Wang et al. , we select the video saliency datasets DHF1K , Hollywood-2 and UCF Sports , and the image saliency dataset SALICON .
Batch normalization (BN) aims to reduce the internal covariate shift of neural network activations by transforming their distribution to zero mean and unit variance for each training batch. Simultaneously, it computes running estimates of the mean and variance for inference. However, estimating the statistics across different domains results in inaccurate intra-domain statistics, and therefore a performance trade-off. In order to examine the domain shift among the training datasets, we conduct a simple experiment: We randomly sample 256 images/frames from each dataset and compute their respective average pooled MobileNet V2 (MNet V2) features. We then compute the t-SNE
of all feature vectors after normalizing each feature with the means and variances of 1) all samples (domain-invariant) or 2) the samples from the respective dataset (domain-adaptive). The results, shown in Figure2 a), reveal a significant domain shift among the different datasets, which is mitigated by the domain-adaptive normalization. Following this observation, we use Domain-Adaptive Batch Normalization (DABN), i.e., a different set of BN modules for each dataset. During training and inference, each batch is constructed with data from one dataset and passed through the corresponding modules.
Figure 2 b) shows the average ground truth saliency map for each training dataset. Among the video datasets, Hollywood-2 and UCF Sports exhibit the strongest center bias, which is plausible since they are biased towards certain content (movies and sports) while DHF1K is more diverse. SALICON has a much weaker center bias than the video saliency datasets, which can potentially be explained by the longer viewing time of each image/frame ( vs. to ) that allows secondary stimuli to be fixated. Accordingly, we propose to learn a separate set of Gaussian prior maps for each dataset.
We hypothesize that similar visual stimuli can attract different amounts of visual attention across the training datasets. For example, the Hollywood-2 and UCF Sports datasets are task-driven, i.e., the viewer is instructed to identify the main action shown. On the other hand, the DHF1K dataset contains free-viewing fixations. In order to test the hypothesis, we design a simplified saliency predictor (illustrated in Figure 2 c): The outputs of the MNet V2 model are fused to a single map by a Fusion layer (
convolution) and upsampled through bilinear interpolation. We train theFusion layer until convergence with 1) the same weights for all datasets (domain-invariant) or 2) different weights for each dataset (domain-adaptive). We find that the validation loss is lower for all datasets with setting 2), where the network can weigh the importance of the feature maps differently for each dataset. Consequently, we propose to learn a different set of Fusion layer weights for each dataset.
The size of the blurring filter which is used to generate the ground truth saliency maps from the fixation maps can vary among datasets, especially since the images/frames are resized by different amounts for training. To examine this effect, we compute the distribution of the ground truth saliency map sharpness for each dataset. Here, we compute sharpness via the maximum image gradient magnitude after resizing the saliency map to the model input resolution. The results in Figure 2 d) confirm the heterogeneous distributions across datasets, revealing the highest sharpness for DHF1K. Therefore, we propose to blur the network output with a different learned Smoothing kernel for each dataset.
To study the benefit of the proposed domain-adaptation techniques, we introduce a simple and lightweight neural network architecture termed UNISAL that is designed to model image and video saliency coequally. The architecture, illustrated in Figure 3, follows an encoder-RNN-decoder design tailored for the saliency modeling task.
We use the MobileNet-V2 (MNet V2)  as our backbone encoder for three reasons: First, its small memory footprint enables training with sufficiently large sequence length and batch size; second, its small number of floating point operations allows for real time inference; and third, we expect the relatively small number of parameters to mitigate overfitting on smaller datasets like UCF Sports. The main building blocks of MNet V2 are inverted residuals, i.e., sequences of pointwise convolutions that decompress and compress the feature space, interleaved with depthwise separable convolutions. Overall, for an input resolution of , MNet V2 computes feature maps at resolutions of with . The output has 1280 channels and scale
. Domain-Adaptive Batch Normalization is not used in the MNet V2 since we initialize it with ImageNet-pretrained parameters.
The domain-adaptive Gaussian prior maps are constructed at runtime from learned means and standard deviations. The map with indexis computed as
where is a scaling factor that is set to since the maps are concatenated with the ReLU6 activations of the MNet V2 output. In this formulation, if each standard deviation is optimized over , then the resulting variance has the domain , which can lead to division by zero. Prior work which uses non-adaptive prior maps  addresses this by clipping to a predefined interval with and clipping to an interval around the center of the map. However, these constraints potentially limit the ability to learn the optimal parameters. Here, we propose unconstrained Gaussian prior maps by substituting and optimizing and over
. Moreover, instead of drawing the initial Gaussian parameters from a normal distribution, which results in highly correlated maps, we initializemaps as shown in Figure 3 c), covering a broad range of priors. Finally, previous work usually introduces prior maps at the second to last layer in order to model the static center bias. Here, we concatenate the prior maps with the encoder output before the RNN and decoder, in order to leverage the prior maps in higher-level features.
Modeling video saliency data requires a strategy to extract temporal features, such as an RNN, optical flow or 3D convolutions. However, none of these techniques are generally suitable to process static inputs, whereas our goal is to process images and videos with one model. Therefore, we introduce a Bypass-RNN, i.e
., a RNN whose output is added to its input features via a residual connection that is automatically omitted (bypassed) for static batches during training and inference. Thus, the RNN only models the residual variations in visual saliency that are caused by temporal features.
In the UNISAL model, the Bypass-RNN is preceded by a post-CNN module, which compresses the concatenated MNet V2 outputs and Gaussian prior maps to 256 channels. For the Bypass-RNN, we use a convolutional GRU (cGRU) RNN  due to its relative simplicity, followed by a pointwise convolution. The cGRU has 256 hidden channels, kernel size, recurrent dropout 
with probability, and MobileNet-style convolutions, i.e., depthwise separable convolutions followed by pointwise convolutions.
|Post-CNN||ConvDW(1280), ConvPW(1280, 256)|
|Skip-4x||ConvPW(64, 128), DO(0.6), ConvPW(128, 64)|
|Skip-2x||ConvPW(160, 256), DO(0.6), ConvPW(256, 128)|
|US2||ConvPW(384, 768), ConvDW(768), ConvPW(768, 128), Up(128, 2)|
|Post-US2||ConvPW(200, 400), ConvDW(400), ConvPW(400, 64)|
The details of the decoder modules are listed in Table 1. First, the Bypass RNN features are upsampled to scale by US1 and concatenated with the output of Skip-2x. Next, the concatenated feature maps are upsampled to scale by US2 and concatenated with the output of Skip-4x. The Post-US2 features are reduced to a single channel by an Domain-Adaptive Fusion layer ( convolution) and upsampled to the input resolution via nearest-neighbor interpolation. In visual saliency datasets, the ground truth saliency maps are usually generated by blurring the fixation maps with a predefined Gaussian filter . Here, we equip the network with the ability to explicitly model this blurring operation by convolving the network output with a learned Smoothing kernel. The upsampling is followed by a Domain-Adaptive Smoothing layer with convolutional kernels that explicitly model the dataset-dependent blurring of the ground-truth saliency maps. Finally, following Jetley et al. 
, we transform the output into a generalized Bernoulli distribution by applying a softmax operation across all output values.
The images/frames of the training datasets each have different aspect ratios, specifically 4:3 for SALICON, 16:9 for DHF1K, and 1.85:1 (median) for Hollywood-2, and 3:2 (median) for UCF Sports. Our network architecture is fully-convolutional, and therefore agnostic to exact the input resolution. Moreover, each mini-batch is constructed from one dataset due to DABN. Therefore, we use input resolutions of , , and for SALICON, DHF1K, Hollywood-2 and UCF Sports, respectively.
The frame rate of the DHF1K videos is compared to for Hollywood-2 and UCF Sports. In order to assimilate the frame rates during training, and to train on longer time intervals, we construct clips using every 5 frame for DHF1K and every 4 frame for all others, yielding overall. During inference, the same procedure is used and the predictions are interleaved.
In this section, we evaluate the proposed method through extensive experiments and compare with current state-of-the-art methods. Detailed analyses are presented to gain an understanding of the proposed approach.
In order to evaluate our proposed unified image and video saliency modeling framework, we jointly train the UNISAL model on datasets from both modalities. For fair comparison, we use the same training data as , i.e., the SALICON  image saliency dataset and the Hollywood-2 , UCF Sports , and DHF1K  video saliency datasets. For SALICON, we use the official training/validation/testing split of 10,000/5,000/5,000. For Hollywood-2 and UCF Sports, we use the training and testing splits of 823/884 and 103/47 videos, and the corresponding validation sets are randomly sampled 10% from the training sets, following . For Hollywood-2, the videos are divided into individual shots. For the DHF1K dataset, we use the official training/validation/testing splits of 600/100/300 videos. The proposed approach is evaluated on the testing sets of the above-mentioned four datasets, with comparison to state-of-the-art methods. Moreover, we benchmark our model on the MIT300 benchmark , after fine-tuning on the MIT1003 dataset as suggested by the benchmark authors. As in prior work [3, 47]
, we use the evaluation metrics AUC-Judd (AUC-J), Similarity Metric (SIM), shuffled AUC (s-AUC), Linear Correlation Coefficient (CC), and Normalized Scanpath Saliency (NSS). Larger values indicate better performance.
We optimize the network via Stochastic Gradient Descent with momentum of 0.9 and weight decay of. Gradients are clipped to
. The learning rate is set to 0.04 and exponentially decayed by a factor of 0.8 after each epoch. The batch size is set to 4 for video data and 32 for SALICON. The video clip length is set to 12 frames that are sampled as described in Section3.3. Videos that are too short are discarded for training, which applies to Hollywood-2. For comparability, we use the same loss formulation as Wang et al. 
. The model is trained for 16 epochs and with early stopping on the DHF1K validation set. To prevent overfitting, the weights of MNet V2 are frozen for the first two epochs and afterwards trained with a learning rate that is reduced by a factor of 10. The pretrained BN statistics of MNet V2 are frozen throughout training. To account for dataset imbalance, the learning rate for SALICON is reduced by a factor of 2. Our model is implemented using the PyTorch framework and trained on a NVIDIA GTX 1080 Ti GPU. The code is available athttps://github.com/rdroste/unisal.
|Seo et al. ||0.635||0.142||0.499||0.070||0.334||0.652||0.155||0.530||0.076||0.346||0.831||0.308||0.666||0.336||1.690|
|Rudoy et al. ||0.769||0.214||0.501||0.285||1.498||0.783||0.315||0.536||0.302||1.570||0.763||0.271||0.637||0.344||1.619|
|Hou et al. ||0.726||0.167||0.545||0.150||0.847||0.731||0.202||0.580||0.146||0.684||0.819||0.276||0.674||0.292||1.399|
|Fang et al. ||0.819||0.198||0.537||0.273||1.539||0.859||0.272||0.659||0.358||1.667||0.845||0.307||0.674||0.395||1.787|
|Training setting (i)||0.899||0.378||0.686||0.481||2.707||0.920||0.496||0.710||0.612||3.279||0.896||0.443||0.717||0.553||2.689|
|Training setting (ii)||0.881||0.313||0.690||0.422||2.352||0.932||0.534||0.762||0.672||3.803||0.892||0.440||0.735||0.566||2.768|
|Training setting (iii)||0.869||0.286||0.664||0.375||2.056||0.890||0.392||0.683||0.475||2.350||0.908||0.502||0.764||0.614||3.076|
|Training setting (iv)||0.883||0.288||0.715||0.410||2.259||0.912||0.432||0.750||0.565||2.897||0.892||0.428||0.776||0.561||2.740|
|Training setting (v)||0.901||0.384||0.692||0.488||2.739||0.934||0.544||0.758||0.675||3.909||0.917||0.514||0.786||0.642||3.260|
|Training setting (vi)||0.901||0.390||0.691||0.490||2.776||0.934||0.542||0.759||0.673||3.901||0.918||0.523||0.775||0.644||3.381|
The results of the quantitative evaluation are shown in Table 2 for the video saliency datasets and in Tables 4 and 4 for the image datasets. For video saliency prediction, in order to analyze the impact of—and generalization across—different datasets, we evaluate six training settings: i) DHF1K, ii) Hollywood-2, iii) UCF Sports, iv) SALICON, v) DHF1K, Hollywood-2, and UCF Sports, vi) DHF1K, Hollywood-2, UCF Sports and SALICON. For fair comparison, we include state-of-the-art methods that are trained on our best-performing training setting (iv): The ACLNet  video saliency model and the Deep-Net  and DVA  image saliency models. In addition, we provide the performance of SalEMA , which is based on SalGAN , after fine-tuning the model in training setting (vi). Other state-of-the-art video saliency models [19, 33, 25] are not suitable for training with image data as discussed in Section 1. We observe that the proposed UNISAL model significantly outperforms previous static and dynamic methods, across almost all the metrics. We obtain the following additional findings: 1) Training with all video saliency datasets (setting (v)) always improves performance compared to individual video saliency datasets (settings (i) to (iii)). This has not been the case for UCF Sports in a previous cross-dataset evaluation study . 2) Additionally including image saliency data (setting (vi)) further improves performance for most metrics for DHF1K and UCF Sports. The exception is Hollywood-2, but the performance decrease is less than 1%.
For image saliency prediction, UNISAL performs on par with state-of-the-art image saliency models both on the SALICON and MIT300 benchmark as shown in Table 4. In addition, we evaluate state-of-the-art video saliency models on SALICON dataset as shown in Table 4. For ACLNet  we use the auxilliary output which is trained on SALICON (using the LSTM output yielded worse performance). For SalEMA , we fine-tuned their best performing model with training setting (vi). A large performance jump can be observed for the domain-adaptive UNISAL model.
|UNISAL (w/o DA)||0.848||0.690||0.676||0.799||1.654|
In Figure 4, we show randomly selected saliency predictions for both images and videos. It is visible that the proposed unified model performs well on both modalities. For challenging dynamic scenes with complete occlusion (DHF1K, left), the model correctly memorizes the salient object location, indicating that long-term temporal dependencies are effectively modeled. Moreover, the model correctly predicts shifting observer focus in the presence of multiple salient objects, as evident from the Hollywood-2 and UCF Sports samples. The results on static scenes (bottom part of Figure 4) confirm that the proposed unified model indeed generalizes to static scenes.
We present an ablation study, analyzing the contribution of each proposed component: 1) Gaussian prior maps; 2) RNN residual connection; 3) skip connections; 4) Smoothing layer; 5) domain-adaptive operations (incl. Bypass-RNN); and 6) domain-aware optimization. We evaluate the performance of the above configurations on the representative DHF1K and SALICON validation sets. The results are listed in Table 5, including the KL-divergence (KLD) metric in addition to the aforementioned metrics. We find that each of the proposed components contributes a considerable performance increase. Overall, the domain-adaptive operations contribute the most, both for DHF1K and SALICON. This indicates that mitigating the domain shift between datasets is a crucial component of UNISAL, confirming our initial studies in Section 3.1. The Gaussian prior maps yield the second largest gain, indicating the effectiveness of our proposed unconstrained optimization of the Gaussian parameters and their early position in the model.
Figure 5 shows analysis of the four domain-adaptive modules, i.e., DABN, Domain-Adaptive Fusion, Domain-Adaptive Priors and Domain-Adaptive Smoothing. The DABN estimated means in Figure 5 a) are correlated between video datasets with Pearson correlation coefficients between 82% to 83%, but not correlated between SALICON and the video datasets (). For the estimated variances, only Hollywood-2 and UCF Sports are correlated (). This confirms the shift of the feature distributions between datasets, especially between SALICON and the video data.
The domain-adaptive Fusion layer weights shown in Figure 5 b) are generally correlated across datasets, with . However, as for the DABN, SALICON is the least correlated with the other datasets. Moreover, many of the SALICON Fusion weights lie near zero compared to the video datasets, which indicates that only a subset of the video saliency features is relevant for image saliency. The Domain-Adaptive Fusion layer models these differences while the remaining network weights are shared.
The domain-adaptive Gaussian prior maps shown in Figure 5 c) are successfully learned with our proposed unconstrained parametrization, as observed by the deviations from the initialization. Some prior maps are similar across datasets while others vary visibly, indicating that the different domains have different optimal priors.
Finally, the learned Smoothing kernels shown in Figure 5 d) vary significantly across datasets. As expected, the DHF1K dataset, which has the least blurry training targets, results in the most narrow Smoothing filter.
|Method||Model size (MB)||Method||Runtime (s)|
|Shallow-Net ||2,500||Two-stream ||20|
|STRA-Net ||641||SALICON ||0.5|
|SalEMA ||364||Shallow-Net ||0.1|
|Two-stream ||315||DVA ||0.1|
|ACLNet ||250||Deep-Net ||0.08|
|SalGAN ||130||TASED-Net ||0.06|
|SALICON ||117||ACLNet ||0.02|
|Deep-Net ||103||SalGAN ||0.02|
|DVA ||96||STRA-Net ||0.02|
|TASED-Net ||82||SalEMA ||0.01|
|UNISAL (ours)||15.5||UNISAL (ours)||0.009|
With the design of ever more complex network architectures, few studies evaluate the model size, although performance gains can often be traced back to more parameters. We compare the size of UNISAL to the state-of-the-art video saliency predictors in the left column of Table 6. Our model is the most light-weight by a significant margin, with over smaller size than TASED-Net, which is the current state-of-the-art on the DHF1K benchmark (see also Figure 1). The same result applies when comparing to the deep image saliency methods from Table 4, whose sizes range from for DVA to for Shallow-Net.
Another key issue for real-world applications is the model efficiency. Consequently, we present a GPU runtime comparison (processing time per frame) of video saliency models in the right column of Table 6. Our model is the most efficient one compared to previous state-of-the-art methods. In addition, we observe a CPU (Intel Xeon W-2123 at 3.60GHz) runtime of (), which is faster than some models’ GPU runtime, which further demonstrates the applicability of the proposed framework. Considering both the model size and the runtime, the proposed saliency modeling approach achieves state-of-the-art performance in terms of real-world applicability.
In this paper, we have presented a simple yet effective approach to unify static and dynamic saliency modeling. We found it crucial to account for different sources of the inter-dataset domain shift through corresponding novel domain-adaptive modules. We integrated the domain-adaptive modules into the new, lightweight and simple UNISAL architecture which is designed to model both data modalities coequally. We observed state-of-the-art performance on video saliency datasets, and competitive performance on image saliency datasets, with a 5 to 20-fold reduction in model size compared to the smallest previous deep model, and faster runtime. We found that due to the domain adaptation, joint training with all datasets improved the performance on each individual dataset overall. We presented preliminary and retrospective experiments which explain the merit of the domain-adaptive modules.
To our knowledge, this is the first attempt towards unifying image and video saliency modeling in a single framework. We believe that our work can serve as a basis for further research into joint modeling of these modalities.
Borji, A., Itti, L.: State-of-the-art in visual attention modeling. IEEE TPAMI35(1), 185–207 (2012)
Gal, Y., Ghahramani, Z.: A Theoretically Grounded Application of Dropout in Recurrent Neural Networks. In: NeurIPS (2016).
Jetley, S., Murray, N., Vig, E.: End-to-End Saliency Mapping via Probability Distribution Prediction. In: CVPR (2016).
Maaten, L.v.d., Hinton, G.: Visualizing data using t-sne. Journal of machine learning research9(Nov), 2579–2605 (2008)
Sun, Y., Fisher, R.: Object-based visual attention for computer vision. Artificial intelligence146(1), 77–123 (2003)