Next Article in Journal
A Novel Paper-Based Reagentless Dual Functional Soil Test to Instantly Detect Phosphate Infield
Next Article in Special Issue
A Guided Tutorial on Modelling Human Event-Related Potentials with Recurrent Neural Networks
Previous Article in Journal
Technological Solutions for Social Isolation Monitoring of the Elderly: A Survey of Selected Projects from Academia and Industry
Previous Article in Special Issue
Reorganization of Brain Functional Network during Task Switching before and after Mental Fatigue
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Cross-Modal Contrastive Hashing Retrieval for Infrared Video and EEG

1
School of Artificial Intelligence, Beijing University of Posts and Telecommunications, Beijing 100876, China
2
Peking University Third Hospital, Beijing 100191, China
3
National Institute of Health Data Science, Peking University, Beijing 100191, China
*
Authors to whom correspondence should be addressed.
Sensors 2022, 22(22), 8804; https://doi.org/10.3390/s22228804
Submission received: 10 October 2022 / Revised: 7 November 2022 / Accepted: 8 November 2022 / Published: 14 November 2022

Abstract

:
It is essential to estimate the sleep quality and diagnose the clinical stages in time and at home, because they are closely related to and important causes of chronic diseases and daily life dysfunctions. However, the existing “gold-standard” sensing machine for diagnosis (Polysomnography (PSG) with Electroencephalogram (EEG) measurements) is almost infeasible to deploy at home in a “ubiquitous” manner. In addition, it is costly to train clinicians for the diagnosis of sleep conditions. In this paper, we proposed a novel technical and systematic attempt to tackle the previous barriers: first, we proposed to monitor and sense the sleep conditions using the infrared (IR) camera videos synchronized with the EEG signal; second, we proposed a novel cross-modal retrieval system termed as Cross-modal Contrastive Hashing Retrieval (CCHR) to build the relationship between EEG and IR videos, retrieving the most relevant EEG signal given an infrared video. Specifically, the CCHR is novel in the following two perspectives. Firstly, to eliminate the large cross-modal semantic gap between EEG and IR data, we designed a novel joint cross-modal representation learning strategy using a memory-enhanced hard-negative mining design under the framework of contrastive learning. Secondly, as the sleep monitoring data are large-scale (8 h long for each subject), a novel contrastive hashing module is proposed to transform the joint cross-modal features to the discriminative binary hash codes, enabling the efficient storage and inference. Extensive experiments on our collected cross-modal sleep condition dataset validated that the proposed CCHR achieves superior performances compared with existing cross-modal hashing methods.

1. Introduction

According to recent scientific findings [1,2], millions of people with chronic and psychiatric diseases have sleep-related problems, that are highly correlated with daily life dysfunction and even traffic accidents. As we human beings approximately spent 8 h in sleep at home per day, it brings significant benefits if a ubiquitous sleep monitoring technique is available for diagnosis both at home and in time. However, clinicians currently identify sleep conditions using the complex and expensive polysomnography (PSG) machine which is challenging to deploy at home.
To solve the previous barrier of ubiquitous sleep monitoring, we propose to use the easy-to-deploy infrared (IR) camera sensor (IR videos) to monitor sleep quality with the help of the synchronized clinical PSG machines (the Electroencephalogram (EEG) signal). In this paper, we adopt the methodology to retrieve the EEG signal based on the query of the IR video, by modelling the relationship between descriptors of the IR video and the EEG signal. The background intuition is to sense the sleep quality at home using the easy-to-deploy IR sensor but retrieve the relevant EEG signal for fine-grained diagnosis.
Accurate sleep classification results are essential for analyzing sleep stages and diagnosing Obstructive Sleep Apnoea (OSA). PSG is recognized as the “gold-standard” for sleep stage classification by the American Academy of Sleep Medicine (AASM) and Sleep Clinical Medicine. Additionally, the PSG label is generated based on a combination of multi-leads (relying primarily on EEG leads) and supplemented by human fine-tuning by at least three physicians. The physicians’ fine-tuning process is to view the infrared video information corresponding to the questionable classification results. In other words, the infrared video is crucial for the final labeling of the sleep stage classification labels. The results of previous studies [3,4,5] show a relatively high accuracy of the results of sleep stage classification using machine learning methods by single-channel EEG. Additional findings suggest [6,7,8,9,10,11] that video information also plays an essential role in sleep stage classification and quality analysis. Specifically: ref. [6] shows that by counting the sleep movements of 11 healthy adults over about 30 days, the frequency of physical activity could be summarized as W > N 1 > R E M > N 2 > N 3 . Body movements during sleep and brief awakenings are directly related to the perceived quality and depth of sleep [10]. Some sleep disorders, such as periodic limb movement disorder or rapid eye movement ( R E M ) sleep behavior disorder, are characterized by major or minor movements [11]. When a doctor diagnoses a patient, he often compares “certain features” of the patient he has previously diagnosed in his mind, a process similar to retrieval. Since IR video is easier and more painless to obtain than EEG, we are considering designing a cross-modal retrieval algorithm to perform mutual retrieval between IR video and EEG to help doctors use IR video for initial diagnosis.
To our best knowledge, we have not found works that investigated the cross-modal retrieval task between IR video and the EEG signals. As a pioneering work, we posited the following two challenges:
1:
The semantic gap between IR video and EEG signal is large compared to other cross-modal retrieval tasks. It brings challenges to capture consistent cross-modal semantics in the retrieval task.
2:
Sleep data are large-scale (especially IR video), and require large storage for the gallery sets and superior computing resources in the inference.
If the successful diagnosis or cure of similar cases in the past can be used as a reference for treating new cases, the success rate and efficiency of sleep-related treatment will be greatly improved; this process coincides with the idea of retrieval. So it is imperative to complete the cross-modal retrieval between infrared video modality and EEG modality.
As far as we know, there are few methods to study the cross-modal retrieval of sleep IR video and EEG signals, mainly because of the following two challenges: (1) The semantic gap between IR video and EEG is large compared to other cross-modal retrieval tasks; capturing semantic consistency between modalities is more critical. (2) Due to the particularity of sleep data (especially infrared video), it requires a lot of storage space and computing resources.
In this paper, we propose a novel Cross-modal Contrastive Hashing Retrieval (CCHR) method to address the above two challenges. We highlighted our contributions as follows:
  • To reduce the large cross-modal semantic gaps, we designed a contrastive learning method based on hard negative samples, that pulls closer the inter-modal similar representations and pushes the dissimilar ones.
  • To solve the problem of excessive sleep data storage, we proposed a novel contrastive hashing module to compute a discriminative yet unique cross-modal binary hash codes.
  • For evaluations, we collected a large-scale synchronized IR video and EEG data from the clinics. Results proved that our proposed CCHR significantly outperforms the current state-of-the-art cross-modal hashing retrieval methods.

2. Related Works

2.1. Feature Representation for Video-EEG Retrieval

2.1.1. EEG

Traditional manual sleep staging methods rely on the observations of experienced physicians [12], supplemented by analytical adjustment methods. In this way, the most experienced physicians take several hours to annotate a patient’s data, making it difficult to ensure accuracy and annotation efficiency. Machine learning-based sleep staging methods are mainly based on support vector machines (SVM) [13] and random forests (RF) [14]. In contrast, with the popularity of deep learning methods in recent years, more and more EEG-based sleep staging methods [15,16,17,18,19,20,21,22,23] have become mainstream. Deepsleepnet [3] is a new model architecture that uses two CNNs with different filter sizes and a bi-directional LSTM in the first layer to extract time-invariant features from the original single-channel EEG. SleepEEGNet [24] uses CNNs to extract time-invariant features, frequency information and sequence-to-sequence features to capture the complex and long-term short-term contextual dependencies between sleep epochs and scores. MultitaskCNN [25] is a multi-task CNN framework for automatic sleep staging that introduces a joint classification and prediction formulation. It can jointly perform sleep stage classification of input epochs and predict the labels of their neighbors in the contextual output. Attnsleep [5] is a new attention-based deep learning architecture that uses a multi-resolution convolutional neural network (MRCNN) and an adaptive feature recalibration (AFR) feature extraction module to classify single-channel EEG signals during the sleep phase. GraphSleepNet [26] proposes a new deep graph neural network that adaptively learns the intrinsic connections between different electroencephalographic (EEG) channels and uses them for automatic sleep stage classification. Jia et al. [27] proposed a salient multimodal wave detection network SalientSleepNet for sleep staging. SalientSleepNet can efficiently detect and fuse salient waves in multimodal data and extract multi-scale transition rules between sleep stages.

2.1.2. Video

For video feature representation, early works often extract hand-crafted visual features by computing dense trajectories [28], SIFT-3D [29], and HOG-3D [30]. SlowFast [31] characterizes the variation within each video compactly and provides fixed length of representation for a video with any number of frames. DHH [32] uses a covariance matrix to model face video and achieves good results in image-video retrieval. Hara et al. proposed 3D Resnet [33], which uses 3D convolution to model video information and is pre-trained on large-scale datasets containing approximately 100k videos. Du Tran et al. proposed R(2+1)D architecture [34], that separately computes the spatial and temporal features for model efficiency. We adopt the 3D Resnet-18 as our IR video encoder to obtain a powerful video representation in this work.

2.2. Cross-Modal Contrastive Learning

Cross-modal research has attracted a lot of attention recently [35,36,37,38,39,40,41,42], especially some video-related work [43,44], which has achieved good results. Additionally, with the great success of contrastive learning in the field of unsupervised representation learning, more and more researchers are applying contrastive learning methods to cross-modal studies [45,46,47,48]. Li et al. [45] proposed a unified model pre-training architecture, UNIMO, which can be efficiently adapted to uni-modal and multi-modal comprehension and generation tasks using contrastive learning. Kim et al. [46] proposed a new adaptive framework for multi-modal video domains that exploits features in four different feature spaces across modalities and domains with promising results. XMC-GAN [47] uses a simple single-stage GAN that employs several contrastive losses to accomplish text-to-image generation. CrossCLR [48] presents a contrastive loss for learning joint embeddings of two input modalities that respects the special need of cross-modal learning.

2.3. Contrastive Learning for Cross-Modal Retrieval

The contrastive learning framework is effective in retrieval tasks, that aims to learn an embedding space where similar samples are close to each other while dissimilar samples are far apart [49]. InfoNCE [50] inherits the basic idea of NCE, introduces negative examples from a new distribution, constructs a new multivariate classification problem, and proves that reducing this loss function is equivalent to increasing the lower bound of mutual information. Hu et al. used contrastive learning to design a simple and effective multimodal loss function, called multi-modal contrastive loss (Mc), that maximizes the use of mutual information between different modes, thus reducing noise interference and inter-modal difference. In the cross-modal retrieval method DUCH [51], the normalized temperature-scaled cross-entropy is proposed in [52] as a novel contrastive loss. In our work, due to the specificity of the context of our task (continuous and similar infrared sleep videos), to improve the sensitivity to contrastive loss, we only use the “hardest” (distance closest and label inconsistent) rather than the whole group when selecting negative samples for comparison.

2.4. Hashing Methods for Cross-Modal Retrieval

To meet the requirements of low storage cost and high inference speed, the hashing based retrieval has become an important research direction in the cross-modal retrieval. Since the multi-modal data are often located in different embedding spaces, it is reasonable to find a common Hamming space shared by multi-modal data, ensuring efficiency and effectiveness. Inspired by previous observations, various supervised cross-modal retrieval methods [53,54], and unsupervised ones [55,56,57] perform the feature transformation to the Hamming space and capture the semantic relevance. CPAH [54] learns the consistent modality-specific representations and adopts the adversarial learning to enforce inter-modality semantic consistency. Liu et al. proposed a joint-modal distribution similarity Hashing (JDSH) [55] based on DJSRH [56] construct a joint-modal similarity matrix to preserve the cross-modal semantic correlations among instances fully. However, comparing with existing cross-modal hashing retrieval methods, e.g., the DCMH [58] and PRDH [59], our method considers quantization loss and bit balance loss. It further captures semantic relevance and modality invariance by end-to-end learning the joint binary hash code representations between IR video and EEG modalities.

3. Materials and Methods

3.1. Research Materials

In our study, we used the S 3 V E dataset [60], which consists of two parts, the PSG (polysomnography) multiplexed physiological signals and the synchronised infrared video. PSG signals are collected according to the guidelines of the American Academy of Sleep Medicine (AASM). Multiplex signals specifically refer to: EEG (electroencephalogram) (C3M2, C4M1), symmetrical bilateral ECG (electro-oculogram) (E1-M1 and E2-M2), chin muscle EMG (electromyogram), oral and nasal thermistor, nasal pressure, chest and abdominal movements, ECG (electrocardiogram), snoring, body position, bilateral anterior tibial muscle EMG (electromyogram), pulse oximetry and heart rate, and oxygen saturation. In Figure 1, we give several physiological electrical signals as a demonstration, and since we are studying the internal connection between single-lead EEG and IR video, the EEG signals in the following studies are taken from the C3-M2 channel.
Figure 2 shows a frame from an infrared sleep video with the PSG device in a red circle in the upper left corner. Infrared sleep videos measure 1920 × 1080 and have a frame rate of 25 fps. IR videos capture the patient’s body movements, facial expressions, and respiratory rhythms as they sleep, which are closely related to sleep stage classification and are discussed in articles [6,7,60]. In addition, EEG is the “gold-standard” for sleep stage classification, which provides a theoretical basis for our study.

3.2. Overall Framework

The essential core of our method is to learn discriminative and compact binary codes for IR videos and EEG, such that: (1) representations of the synchronized IR video and EEG signal clip should maintain close semantic consistency—that is, the uni-modal clips should share the same and unique binary code; (2) both the inter- and intra-modality semantic feature spaces should preserve the well-defined metric embedding properties, i.e., the embedded features of semantically similar data pairs should have smaller Hamming distance than others. (3) Each bit of the binary hash code is obtained with equal probability without any bias. To meet the above requirements, as demonstrated in Figure 3. Our method CCHR is composed of the following two modules:
  • Cross-modal feature extraction module that provides deep semantic representation for IR video and EEG signal via deep neural networks.
  • Contrastive hashing module that generates the instance-level binary hash code of the deep semantic features through cross-modal contrastive learning.
Figure 3. Overview of the proposed Cross-modal Contrastive Hashing Retrieval method. The pipeline of our method consists of two components: Cross-modal Feature Extraction Module that extract deep semantic features from the raw clips of IR videos and EEG modalities; Contrastive Hashing Module that achieve consistency in cross-modal representation and generate unique binary hash code to facilitate storage.
Figure 3. Overview of the proposed Cross-modal Contrastive Hashing Retrieval method. The pipeline of our method consists of two components: Cross-modal Feature Extraction Module that extract deep semantic features from the raw clips of IR videos and EEG modalities; Contrastive Hashing Module that achieve consistency in cross-modal representation and generate unique binary hash code to facilitate storage.
Sensors 22 08804 g003
We mainly introduce the above two modules in Section 3.3 and Section 3.4, respectively, and introduce the details of network optimization in Section 3.5.

3.3. Cross-Modal Feature Encoders

The purpose of the feature encoder is to firstly compute the semantic features of the raw IR videos and EEG signals and secondly project them to the hashing module. The encoder architecture is shown in Figure 3, where we are given the ith synchronized EEG signal e i , and the synchronized IR video v i collected from real-world subjects in the hospital. The time duration of e i and v i are both 30 s, that is named clip for instance-level retrieval. The raw data of the two modalities are denoted by E and V, respectively. Then the overall multi-modal set can be expressed as S, and S = { E , V } N , where N is the number of pairs of multi-modal datasets. In Figure 3, the IR and EEG feature encoders are represented as E v , and E e , respectively. It is worth noting that the weights of the IR video and EEG encoders are obtained from the pre-trained network and frozen during the training of the contrastive hashing module. The IR video v i and the synchronized EEG signal e i have a common ground-truth sleep stage annotation y i . The annotation is obtained by the clinicians, via analyzing the PSG signals and is regarded as the “gold-standard” annotation of the sleep stage classification. The annotation set consists of five categories: the W stage, N 1 stage, N 2 stage, N 3 stage, and R stage. Therefore, the IR video encoder E v and EEG encoder E e are pre-trained based on the sleep label set Y that learn the sleep stage representations. However, because our work focuses on the instance-level cross-modal retrieval, excessive representation of classes and categories is prone to be detrimental to the retrieval performances. This inspires us to fine-tune the pre-trained networks via the instance-level cross-modal contrastive learning in the contrastive hashing module Section 3.4.

3.4. Contrastive Hashing Module

The contrastive hashing module aims at learning hashing functions f v ( · ) and f e ( · ) to generate binary hash codes from the IR and EEG feature embeddings. To this end, we design three loss objectives, including the cross-modal constrastive loss L c , the hashing quantization loss L q and the hashing bit balance loss L b b . The overall loss function L is a weighted sum of the above three objectives:
min B , θ v , θ e L = L c + λ 1 L q + λ 2 L b b
where B is the final hash code corresponding to the two modalities’ clips; θ v denotes the parameters of the hashing functions f v ( · ) and θ e denotes the parameters of the hashing functions f e ( · ) . λ 1 and λ 2 are hyper-parameters for the quantization loss and the bit balance loss. The contrastive hashing module is trained by optimizing the Equation (1). and the generated binary hash codes are stored in the hash code bank for cross-modal retrieval. In the inference stage, to retrieve the most relevant EEG clip given a query IR video clip, we compute the Hamming distance between f v ( v i ) and the hash codes in the “all-encompassing” hash code bank. The obtained Hamming distances are arranged in the ascending order, and the top-K similar EEG clips are the retrieved results. Similarly, when the query EEG clip is given, the Hamming distance between f e ( e i ) and the hash code in the hash code bank is calculated. The ranking top-K infrared videos are regarded as the retrieval result. Next, we describe the three objectives in details separately.

3.4.1. Cross-Modal Contrastive Loss

Since f v ( v i ) and f e ( e i ) contain information in different modalities (IR video and EEG), directly enforcing their similarity in feature space does not work well. Instead, we propose a cross-modal contrastive loss to solve this problem. The triplet loss is widely used to learn feature embedding based on the relative similarity of the sampled pairs, such as [61,62]. The goal of the original triplet loss is to assign close distance to pairs of similar samples (positive pair) and long distance to pairs of dissimilar samples (negative pair). Its formula can be expressed as:
L t r i p l e t = [ d ( x a , x p ) 2 d ( x a , x n ) 2 + m a r g i n ] +
where [ · ] + = m a x ( 0 , · ) , d ( x i , x j ) represents the distance between the samples, such as Euclidean distance, and the margin is a standard relaxation coefficient. Based on Equation (2), assuming that the number of mini-batches during training is K, then we can express our cross-modal constrastive loss as:
L c = k = 1 K { [ α S ( f v ( v k ) , f e ( e k ) ) + S ( f v ( v k ) , f e ( e m ) ] + + [ α S ( f v ( v k ) , f e ( e k ) ) + S ( f v ( v n ) , f e ( e k ) ] + }
where α is the margin with a default value of 0.25 and can be tuned on the validation set. m and n are the index for the hard negatives where m = a r g s m a x m k S ( f v ( v k ) , f e ( e m ) ) and n = a r g s m a x n k S ( f v ( v n ) , f e ( e k ) ) . The purpose of taking m and n here is to use the information inside the single modality. When an anchor index is selected, it is represented by k in the Equation (3). The comparison between the two modalities will be performed at the same time. In detailed, select the index of the EEG modality output that is most similar to the infrared video modality output of the kth index, and denote it as m; Select the index of the infrared video modality output that is most similar to the EEG modality output of the kth index, and denote it as n. S ( · ) is the similarity function in the feature space. we use:
S ( a , b ) = e x p ( c o s ( a , b ) / τ ) c o s ( a , b ) = a T b / a b
It is worth noting that the S ( · ) selection here cannot be a simple bit-wise subtraction and then observe whether each bit is 0 or 1, because the feature output before quantization is used to calculate the cross-modal contrastive loss here, not after quantization.

3.4.2. Quantization Loss

As long as it is a deep hashing method, such as [63,64], the quantization loss is an unavoidable problem. Quantization loss aims to reduce the difference between continuous binary-like codes and discrete hash values. Our quantization loss is expressed as:
L q = B f v ( v i ) F 2 + B f e ( e i ) F 2
where f v ( v i ) and f e ( e i ) are binary-like codes for IR video and EEG, respectively, and · F denotes the Frobenius norm.

3.4.3. Bit Balance Loss

The bit balance loss was first proposed by [65] and it enforces each output neuron to fire with an equal chance. The use of bit balance loss results in obtaining a binary representation that all the bits of the hash code are used equally. We denote the bit balance loss as:
L b b = f v ( v i ) · 1 F 2 + f e ( e i ) · 1 F 2
The final binary code update rule is defined as:
B = s i g n ( 1 2 ( f v ( v i ) + f e ( e i ) )
Finally, the output hash codes will be stored in the hash code bank for subsequent retrieval.
The whole optimization process for the cross-modal hashing retrieval network is summarized in Algorithm 1.
Algorithm 1 Optimization Algorithm
Input Training set X, hyperparameter λ 1 , λ 2
Output The weights of the IR video hashing network θ v and EEG hashing network θ e ;
      The weights of the IR video encoder θ E v and EEG encoder θ E e (If the encoder for both
      modes is not frozen);
  1: repeat
  2:             Randomly sample a batch of training data with pairwise synchronised IR sleep
         videos and EEG signal;
  3:             Compute the outputs of the IR sleep videos encoder E v and EEG encoder E e
  4:             Compute the outputs of two hashing networks f v and f e
  5:             Calculate the contrastive hashing loss according to Equation (3)
  6:             Calculate the quantization loss L q and the bit balance loss L b b according to
         Equations (5) and (7), respectively;
  7:             Train the target model by optimizing L c + λ 1 L q + λ 2 L b b
  8: until a fixed number of iterations

3.5. Network Details

Here, we describe the details of the networks for each part of the CCHR. As shown in Table 1, we chose a similar architectural network structure to 3D resnet18 as the feature extractor for the IR video and pre-trained it on S 3 V E . We use AttnSleep [5] as the feature extractor for EEG, which is only trained on the EEG C 3 lead in the dataset S 3 V E [60]. The output of the infrared video feature extractor is a 512-dimensional tensor. Still, the output of the EEG feature extractor is a 3000-dimensional tensor, which we reduce to 512 dimensions to be consistent with the infrared video modality. As shown in Table 2, the network structure of the contrastive hashing module of infrared video and EEG are all composed of three fully connected layers with input dimensions of 512, 4096 and K (number of bits), respectively. We use two ReLU and one tanh as their activation functions; and there is a B N layer between the second and third fully connected layers. Note: f c i is the i t h fully-connected layer, while B N represents the batch normalization layer. It is important to mention that the CCHR does not rely on a certain type of IR and EEG encoders architecture, and the modality-specific encoders can be replaced with encoders of different architecture.

4. Experiments

In this section, we systematically analyze the proposed CCHR and compare it with the latest cross-modal retrieval methods in the S 3 V E dataset [60]. The remainder of this section is organized as follows. We first describe the dataset we use, S 3 V E , and the partitioning of the dataset. Then, experimental details of our method are reported. Subsequently, a full comparison with state-of-the-art methods is given. Finally, an in-depth experimental analysis and visualisation of our method is presented.

4.1. Dataset

Our goal is to use cross-modal hashing retrieval (infrared video modality and EEG modality) to assist sleep doctors in diagnosis and treatment. In contrast, the existing sleep datasets, such as Sleep Heart Health Study (SHSS) [66], Montreal Archive of Sleep Studies (MASS) [67], and SleepEDF-78 [68] are primarily performed with a single EEG modality. There are no other datasets with infrared sleep video data other than the dataset S 3 V E we collected in [60]. Furthermore, studies have rarely considered the relationship between EEG and infrared video modalities. We collected the synchronized EEG and the IR video signals by Polysomnography (PSG) device from Peking University Third Hospital. The dataset comprises 105 individuals, 82 males and 23 females. They were all suspected of having sleep disorders, such as Obstructive Sleep Apnea (OSA), so the sleep physicians recommended they do sleep monitoring. Only 102 of these samples were selected for the study because the remaining three samples (males) were sleep-deprived and overactive for their own reasons. In these samples, the oldest is 70 years old, the youngest is 7 years old, and the average age is 40. Since Apnea–Hypopnea Index (AHI) is essential in determining the severity of OSA, we also count the AHI of all individuals. As shown in the chart below, there are 30 normal (AHI < 5), 20 mild (5 ≤ AHI < 15), 30 moderate (15 ≤ AHI < 30), and 25 severe (AHI > 30). We selected the lead C3-M2 channel as our EEG modality input. S 3 V E is a large-scale dataset for sleep stage classification. Similar to the previous work [69], a subset of 134,070 clips from 5 categories are considered. We randomly select 10,000 clips from the subset as the query set and use the remaining clips as the database. There were a total of 20,000 clips from the database are randomly selected for training. Training is performed on the training set, evaluation is undertaken on the retrieval set, and queries are selected on the query set. To demonstrate the effectiveness of our method, we compare CCHR with several state-of-the-art cross-modal hashing retrieval methods using the dataset S 3 V E .

4.2. Experiment Configurations

As shown in Table 2, the contrastive hashing network consists of three fully connected layers, the last of which is modified as a hash layer, and in the experiments the hash codes are 16, 32, and 64 bits long. The size of the dataset videos is 1920 × 1080 × 25 fps, to speed up the training, we truncate the key areas and reduce the image size to 320 × 240. It should be noted that our EEG modality feature extractor was adapted to the video modality compared to the standard Attnsleep: the sampling frequency was changed to 128 HZ, the feature extraction was not sufficient to take a zero-completion operation, the number of layers of the multi-headed attention mechanism was changed from 5 to 4, and finally, a fully connected layer was added to change the dimensionality. The hyperparameters λ 1 and λ 2 are selected using a grid search strategy and we set λ 1 = 0.001 , λ 2 = 0.01 . We implement our model on PyTorch and employ the optimizer Adam for optimization, in which the default parameters are used and the learning rate is set to be 0.001. The batch size is set to 256 and total number of training epochs is 150. All experiments are conducted on a single NVIDIA RTX 3090.

4.3. Evaluation Metric and Baselines

In our experiments, the mean average precision (MAP) at top N is used to measure the quality of obtained hashing codes. Generally, MAP measures the discriminative learning ability of different cross-modal retrieval methods, where a higher MAP indicates better retrieval performance. Specifically, given a query video x v , average precision (AP) is defined as:
A P ( x v ) = 1 R k k P ( k ) S 1 / 0 ( k )
R k denotes the number of all relevant videos. P ( k ) means the cut-off point k in the list of retrieved videos. S 1 / 0 ( k ) is an indicator function that equals 1 if the image returned by the k t h is similar to x v , and 0 if the video returned by the k t h is different from x v . MAP is the mean AP of all L = { 1 , , l } queries:
M A P = 1 L l A P ( x l )
Referring to the cross-modal retrieval dataset of the same size, MSCOCO [70], we adopt MAP@1000 for the dataset S 3 V E . In this work, we consider the following deep hashing methods for comparison: DCMH [71], PRDH [59], CPAH [54], DJSRH [56], JDSH [55], and DUCH [51]. Several of the above cross-modal hashing retrieval algorithms, supervised and unsupervised, are considered the most representative and state-of-the-art. We replicated and fine-tuned the S 3 V E dataset according to the code framework they provided (if the hashing retrieval is supervised, the labels generated for our method are used as references), and the dataset-related settings were kept consistent to ensure the fairness of the finishes.

5. Results and Analysis

5.1. Results

Table 3 shows the performance of our proposed model CCHR on the dataset S 3 V E [60] with binary hash code lengths ranging from 16 to 64. For comparison, the performance of the baseline model is also included. As can be seen from the table, the proposed CCHR model outperforms the current SOTA methods by a large margin on the dataset S 3 V E . Compared with the strong opponent DUCH [51], our method CCHR improves the hashing code length of B = 16, B = 32, and B = 64 by 3.5%, 4.5%, and 3.1%, respectively, when IR video is used as the query, and EEG is used as the retrieval gallery. Additionally, our method CCHR improves the hashing code length of B = 16, B = 32, and B = 64 by 3.3%, 3.0%, and 2.9%, respectively, when EEG is used as the query, and IR video is used as the retrieval gallery. We attribute some of this performance improvement to the adaptation of contrast loss to the task context. In most cases, the improvement in algorithm performance is more pronounced when the hash code is shorter and less pronounced when the hash code is long enough. The reason for this is that as the hash code becomes longer, the amount of information contained in the word code becomes larger, and the increase in information brought about by the improvement in the algorithm is relatively diluted. As can be easily seen from Table 3, the retrieval performance of IR video as a query is slightly higher than that of EEG as a query for the same bit length, as will be specified in Section 6.

5.2. Ablation Study

To analyze the impact of the different objective losses in our design, we designed several sets of comparison experiments under two retrieval tasks (IR→EEG, EEG→IR). The results of the ablation study are shown in Table 4 for CCHR without quantization loss and bit-balanced loss at B = 16, 32, and 64, respectively. In the table, we can observe that the quantization loss L q in Equation (1) has a more significant impact than the bit-balance loss L b b , which is also consistent with our intuition since many hashing retrieval work [72] without bit-balance loss. Overall, the impact of quantization loss on retrieval is approximately 3.6–6%, and the effect of bit-balance loss on retrieval results is about 1.3–2.6%, both of which are icing on the cake. This further illustrates that cross-modal contrastive learning makes infrared video and EEG already learn to represent well.

5.3. Analysis

In this section, we analyze the impact of different loss function weights on the retrieval performance of the proposed CCHR method. Figure 4 shows the results when selecting different hyper-parameters λ 1 and λ 2 on the S 3 V E dataset. The results are achieved on MAP@1000 with B = 64 by changing only one hyperparameter and keeping other experimental settings unchanged. We always keep the maximum weight of the contrastive loss as the essential part of the loss function because the purpose of the contrastive loss is to express the semantic consistency of two different modalities. Additionally, the other two-loss functions are to form a better binary hash code. It can be observed that when the coefficients of the three-loss functions are all taken as 1, the performance drops significantly. When hyperparameter λ 2 is fixed and only hyperparameter λ 1 changes, the model performance rises and then falls over a range of values from 0.0001 to 1. The relative performance is maximised when parameter 1 is taken as 0.001, with IR video as query and EEG as query being 0.526 and 0.506, respectively. Additionally, when hyperparameter λ 1 is fixed and only hyperparameter λ 2 changes, the model performance rises and then falls over a range of values from 0.0001 to 1. The relative performance is maximised when parameter 1 is taken as 0.01, with IR video as query and EEG as query being 0.526 and 0.506, respectively.
We also analyze the sensitivity of the hyperparameter α in the Equation (3) while keeping the other settings of the experiment constant. The results are presented in Figure 5, and we can observe that the results for cross-modal retrieval (IR→EEG, B = 64) rise and then fall with the contrastive learning margin α value increasing, giving a local maximum of 0.554 at α = 0.25. Due to time constraints, we only selected five α values, and we will analyze in more detail using a grid search to find the most suitable margin for the validation set, which is our future work.
For a clear analysis of CCHR, we have listed all the top 100 results of a query. The query was a video of deep sleep with a sleep staging of the N3 stage, which is the sleep classification of most interest to clinical sleep physicians. The top 100 was chosen because some patients have limited stages of deep sleep and too many selections to be a good indicator of individual relevance of the distribution of results. As shown in the Table 5: 5 different patients (A, B, C, D, E) appear in it. Overall, 65% of the search results were for N3 sleep stages, 26% for N2 sleep stages, and 7% for the other three sleep stages. It proves that our search results also show good performance in terms of classification. Of the 35 results for non-N3 sleep classification, more than two-thirds belong to the patient itself, indicating that individuals in the same place are still more likely to be retrieved in the case of inconsistent sleep classification. Of the 66 N3 results retrieved, the patient itself (A) accounted for the vast majority, All of which were ranked very highly, showing that the same sleep stage in the same sample was the most likely to be retrieved.

6. Discussion

To visualize the retrieval results of CCHR under each sleep stage, we show the IR sleep video as the query and the EEG signal as the query in Figure 6 and Figure 7, respectively. In Figure 6, we give the EEG signals for the 1st, 5th, 50th, and 100th under each of the five sleep classifications. What can be seen is that the retrieved EEG signals are highly similar. They all match the characteristics of the respective modalities, e.g., the retrieved EEG results for W are high in frequency and have a β wave shape. In contrast, the retrieved EEG results for N3 are low in frequency since N3 is in deep sleep and is relatively stable. This is reflected in the video as there is no massive body movement and the respiratory rhythm is very calm. In addition, the R retrievals all showed sawtooth waves. The video on the R stage is often accompanied by small body movements, and rapid eye movements.
In Figure 7, an example analysis of the retrieval of the corresponding infrared sleep video is shown using the five EEG waveforms as query. For the 1st, 5th, and 50th results in the W stage video, the patient in the video is looking towards the mobile phone and is accompanied by more substantial body movements during these 30 s. In N2 and N3, it can be observed that the specific body position of the 1st and 5th outcomes are different, and this is often the case in other sleep stages, suggesting that the correspondence between the two modalities manifests itself in changes in the trend rather than in specific movements and gestures. The reflection in the video is that deep semantic information is learned rather than at the pixel level.
Some artifacts and noise can be observed in the EEG signals in Figure 6 and Figure 7, where we visualize the raw EEG signals received by the PSG device. Regarding artifacts and noise, firstly, we install the electrodes under the standard PSG method of Compumedics USA in a suitable position, degrease the skin, apply the conductive paste, and minimize the artifacts and noise. Artifacts and noise have unavoidable systemic reasons, such as body movement and electrode factors, for artifacts and noise to be noticed and to minimize their existence. In clinical diagnosis, the physician’s experience is significant, and the influence of artifacts and noise can be relatively reduced by post-processing the PSG software, such as filtering. In addition, the infrared video contains body movement information that can help us distinguish artifacts. Secondly, we also use extraction of the common components of the EEG channels to eliminate them as artifacts, and a similar approach is shown to work in [73]. One module of the EEG feature extractor is the adaptive feature recalibration (AFR) modeling of correlations between features to enhance feature learning. Another module in our EEG feature extractor is the temporal context encoder (TCE) that deploys a multi-head attention with causal convolutions to efficiently capture the temporal dependencies in the extracted features. The temporal correlation of noise and artifacts is much worse than that of EEG signals, and this step filters out some artifacts and noise. In the system approach, we also use a contrastive learning method, which is more noise tolerant than normal deep learning algorithms due to the contrast between features. Finally, to illustrate the accuracy of our feature extractor and our data can be processed for the evaluation of sleep conditions, we train the feature extractor using sleep classification labels (W/ N 1 / N 2 / N 3 / R E M ). We achieve an accuracy of 81.3% (C4-M1) on our dataset, which is sufficient for sleep quality evaluation.
It is worth discussing that, in the results in Table 3, the accuracy of retrieving EEG signals using IR video as a query is slightly higher than retrieving IR videos using EEG signals as a query. We review many infrared sleep videos and EEG signals and analyze the reasons for this. We believe that, probably due to the infrared video being more specific, it contains more information, such as expressions, large body movements, small body movements, breathing rhythms, rapid eye movements, and other information. When specific movements occur in IR videos, they are often accompanied by a switch in the sleep stage or a change in the EEG waveform, so they have good correspondence. However, the EEG signal as a query is more sensitive than the IR sleep video but less diverse than the video. The EEG often has small changes that are difficult to reflect in the IR sleep video, which can easily lead to misinterpretation. In summary, this means that the two modalities have “different thresholds of ease of perception”, which is caused by a difference between the modalities that cannot be eliminated but only minimized.
In the future, we want to optimize the retrieval algorithm further and make it into a telemedicine assistance system, focusing on solving the problem of too many similarities in deep sleep videos, resulting in too similar retrieval results due to the confidentiality of medical data. We plan to introduce federal learning to enable different hospitals in different regions to participate in cross-modal hash retrieval. Finally, the collection of sleep data is very labor-intensive, and we would like to improve the domain adaptation capability of the existing algorithms.

7. Conclusions

In this paper, we propose a novel cross-modal (IR video and EEG) contrastive hashing retrieval method, namely CCHR. Our approach aims to use the internal link between EEG signals and infrared video to build a new idea for telemedicine, allowing patients to receive a relatively accurate sleep classification at home. We attribute the promising performance to two aspects: first, consistent representations between modalities are formed through contrastive learning of hard negative samples. Second, we use quantization loss and bit balance loss to obtain better binary hash codes. Two modules of our model are plug-and-play and replaceable. Extensive experiments have shown that CCHR significantly outperformed existing cross-modal hashing retrieval methods on dataset S 3 V E . Finally, we would like to point out that cross-modal retrieval of IR video and EEG has essential meaning for human sleep research, which is also our future research direction.

8. Patents

This section is not mandatory, but may be added if there are patents resulting from the work reported in this manuscript.

Author Contributions

Conceptualization, J.H. and Q.C.; Methodology, J.H.; Software, J.H. and S.Z.; Validation, J.H.; Formal analysis, J.H.; Investigation, J.H.; Resources, Q.C.; Data curation, J.H. and S.Z.; Writing—original draft preparation, J.H.; Writing—review and editing, Q.C.; Visualization, J.H.; Supervision, A.M. and Q.C.; Project administration, S.Z. and Q.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research is funded by PKU-OPPO Innovation Fund BO202103, Hygiene and Health Development Scientific Research Fostering Plan of Haidian District Beijing: HP2021-11-50102.

Institutional Review Board Statement

The study was conducted in accordance with the Declaration of Helsinki, and approved by the Ethics Committee of Peking University Third Hospital (protocol code 18/11/2021).

Informed Consent Statement

The study involving human participants was reviewed and approved by the Ethics Committee of Peking University Third Hospital. Patients provided written informed consent to participate in this study. No ethical issues were present.

Data Availability Statement

We validated our method by an open-access dataset, namely, the S 3 V E dataset accessed on 26 July 2022 (https://ieee-dataport.org/documents/sssvedataset). The dataset generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
EEGElectroencephalography
PSGPolysomnography
OSAObstructive Sleep Apnoea
AASMAmerican Academy of Sleep Medicine
REMRapid Eye Movement
SVMSupport Vector Machines
RFRandom Forests
ECGElectrocardiogram
EMGElectromyogram
IRInfrared
AHIApnea–Hypopnea Index
MAPMean Average Precision
SOTAState of the art
SHSSSleep Heart Health Study
MASSMontreal Archive of Sleep Studies

References

  1. Berry, R.B.; Budhiraja, R.; Gottlieb, D.J.; Gozal, D.; Iber, C.; Kapur, V.K.; Marcus, C.L.; Mehra, R.; Parthasarathy, S.; Quan, S.F.; et al. Rules for scoring respiratory events in sleep: Update of the 2007 AASM manual for the scoring of sleep and associated events: Deliberations of the sleep apnea definitions task force of the American Academy of Sleep Medicine. J. Clin. Sleep Med. 2012, 8, 597–619. [Google Scholar] [CrossRef] [Green Version]
  2. Gottlieb, D.J.; Punjabi, N.M. Diagnosis and management of obstructive sleep apnea: A review. JAMA 2020, 323, 1389–1400. [Google Scholar] [CrossRef] [PubMed]
  3. Supratak, A.; Dong, H.; Wu, C.; Guo, Y. DeepSleepNet: A model for automatic sleep stage scoring based on raw single-channel EEG. IEEE Trans. Neural Syst. Rehabil. Eng. 2017, 25, 1998–2008. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Supratak, A.; Guo, Y. TinySleepNet: An efficient deep learning model for sleep stage scoring based on raw single-channel EEG. In Proceedings of the 2020 42nd Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC), Montreal, QC, Canada, 20–24 July 2020; pp. 641–644. [Google Scholar]
  5. Eldele, E.; Chen, Z.; Liu, C.; Wu, M.; Kwoh, C.K.; Li, X.; Guan, C. An attention-based deep learning approach for sleep stage classification with single-channel eeg. IEEE Trans. Neural Syst. Rehabil. Eng. 2021, 29, 809–818. [Google Scholar] [CrossRef]
  6. Wilde-Frenz, J.; Schulz, H. Rate and distribution of body movements during sleep in humans. Percept. Mot. Ski. 1983, 56, 275–283. [Google Scholar] [CrossRef] [PubMed]
  7. Yu, B.; Wang, Y.; Niu, K.; Zeng, Y.; Gu, T.; Wang, L.; Guan, C.; Zhang, D. WiFi-Sleep: Sleep stage monitoring using commodity Wi-Fi devices. IEEE Internet Things J. 2021, 8, 13900–13913. [Google Scholar] [CrossRef]
  8. Lee, J.; Hong, M.; Ryu, S. Sleep monitoring system using kinect sensor. Int. J. Distrib. Sens. Netw. 2015, 2015, 1–9. [Google Scholar] [CrossRef]
  9. Hoque, E.; Dickerson, R.F.; Stankovic, J.A. Monitoring body positions and movements during sleep using wisps. In Proceedings of the Wireless Health 2010, WH 2010, San Diego, CA, USA, 5–7 October 2010; pp. 44–53. [Google Scholar]
  10. Della Monica, C.; Johnsen, S.; Atzori, G.; Groeger, J.A.; Dijk, D.J. Rapid eye movement sleep, sleep continuity and slow wave sleep as predictors of cognition, mood, and subjective sleep quality in healthy men and women, aged 20–84 years. Front. Psychiatry 2018, 9, 255. [Google Scholar] [CrossRef] [Green Version]
  11. Stefani, A.; Högl, B. Diagnostic criteria, differential diagnosis, and treatment of minor motor activity and less well-known movement disorders of sleep. Curr. Treat. Options Neurol. 2019, 21, 1–14. [Google Scholar] [CrossRef] [Green Version]
  12. Jia, Z.; Cai, X.; Jiao, Z. Multi-modal physiological signals based squeeze-and-excitation network with domain adversarial learning for sleep staging. IEEE Sens. J. 2022, 22, 3464–3471. [Google Scholar] [CrossRef]
  13. Suykens, J.A.; Vandewalle, J. Least squares support vector machine classifiers. Neural Process. Lett. 1999, 9, 293–300. [Google Scholar] [CrossRef]
  14. Breiman, L. Random forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef] [Green Version]
  15. Perslev, M.; Jensen, M.; Darkner, S.; Jennum, P.J.; Igel, C. U-time: A fully convolutional network for time series segmentation applied to sleep staging. Adv. Neural Inf. Process. Syst. 2019, 32, 4415–4426. [Google Scholar]
  16. Jia, Z.; Cai, X.; Zheng, G.; Wang, J.; Lin, Y. SleepPrintNet: A multivariate multimodal neural network based on physiological time-series for automatic sleep staging. IEEE Trans. Artif. Intell. 2020, 1, 248–257. [Google Scholar] [CrossRef]
  17. Phan, H.; Andreotti, F.; Cooray, N.; Chén, O.Y.; De Vos, M. SeqSleepNet: End-to-end hierarchical recurrent neural network for sequence-to-sequence automatic sleep staging. IEEE Trans. Neural Syst. Rehabil. Eng. 2019, 27, 400–410. [Google Scholar] [CrossRef] [Green Version]
  18. Tsinalis, O.; Matthews, P.M.; Guo, Y.; Zafeiriou, S. Automatic sleep stage scoring with single-channel EEG using convolutional neural networks. arXiv 2016, arXiv:1610.01683. [Google Scholar]
  19. SM, I.N.; Zhu, X.; Chen, Y.; Chen, W. Sleep stage classification based on eeg, eog, and cnn-gru deep learning model. In Proceedings of the 2019 IEEE 10th International Conference on Awareness Science and Technology (iCAST), Morioka, Japan, 23–25 October 2019; pp. 1–7. [Google Scholar]
  20. Zhang, X.; Xu, M.; Li, Y.; Su, M.; Xu, Z.; Wang, C.; Kang, D.; Li, H.; Mu, X.; Ding, X.; et al. Automated multi-model deep neural network for sleep stage scoring with unfiltered clinical data. Sleep Breath. 2020, 24, 581–590. [Google Scholar] [CrossRef] [Green Version]
  21. Guillot, A.; Thorey, V. RobustSleepNet: Transfer learning for automated sleep staging at scale. IEEE Trans. Neural Syst. Rehabil. Eng. 2021, 29, 1441–1451. [Google Scholar] [CrossRef]
  22. Prabhakar, S.K.; Rajaguru, H.; Ryu, S.; Jeong, I.C.; Won, D.O. A Holistic Strategy for Classification of Sleep Stages with EEG. Sensors 2022, 22, 3557. [Google Scholar] [CrossRef]
  23. Li, X.; Leung, F.H.; Su, S.; Ling, S.H. Sleep Apnea Detection Using Multi-Error-Reduction Classification System with Multiple Bio-Signals. Sensors 2022, 22, 5560. [Google Scholar] [CrossRef]
  24. Mousavi, S.; Afghah, F.; Acharya, U.R. SleepEEGNet: Automated sleep stage scoring with sequence to sequence deep learning approach. PLoS ONE 2019, 14, e0216456. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  25. Phan, H.; Andreotti, F.; Cooray, N.; Chén, O.Y.; De Vos, M. Joint classification and prediction CNN framework for automatic sleep stage classification. IEEE Trans. Biomed. Eng. 2018, 66, 1285–1296. [Google Scholar] [CrossRef] [PubMed]
  26. Jia, Z.; Lin, Y.; Wang, J.; Zhou, R.; Ning, X.; He, Y.; Zhao, Y. GraphSleepNet: Adaptive Spatial-Temporal Graph Convolutional Networks for Sleep Stage Classification. In Proceedings of the IJCAI, Online, 7–15 January 2021; pp. 1324–1330. [Google Scholar]
  27. Jia, Z.; Lin, Y.; Wang, J.; Wang, X.; Xie, P.; Zhang, Y. SalientSleepNet: Multimodal salient wave detection network for sleep staging. arXiv 2021, arXiv:2105.13864. [Google Scholar]
  28. Wang, H.; Schmid, C. Action recognition with improved trajectories. In Proceedings of the IEEE International Conference on Computer Vision, Sydney, Australia, 1–8 December 2013; pp. 3551–3558. [Google Scholar]
  29. Scovanner, P.; Ali, S.; Shah, M. A 3-dimensional sift descriptor and its application to action recognition. In Proceedings of the 15th ACM International Conference on Multimedia, Augsburg, Germany, 25–29 September 2007; pp. 357–360. [Google Scholar]
  30. Klaser, A.; Marszałek, M.; Schmid, C. A spatio-temporal descriptor based on 3d-gradients. In Proceedings of the BMVC 2008—19th British Machine Vision Conference, Leeds, UK, 1–4 September 2008; pp. 1–10. [Google Scholar]
  31. Feichtenhofer, C.; Fan, H.; Malik, J.; He, K. Slowfast networks for video recognition. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Seoul, Republic of Korea, 27 October–2 November 2019; pp. 6202–6211. [Google Scholar]
  32. Qiao, S.; Wang, R.; Shan, S.; Chen, X. Deep heterogeneous hashing for face video retrieval. IEEE Trans. Image Process. 2019, 29, 1299–1312. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  33. Hara, K.; Kataoka, H.; Satoh, Y. Can spatiotemporal 3d cnns retrace the history of 2d cnns and imagenet? In Proceedings of the Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–23 June 2018; pp. 6546–6555. [Google Scholar]
  34. 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 Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–23 June 2018; pp. 6450–6459. [Google Scholar]
  35. Aytar, Y.; Vondrick, C.; Torralba, A. Soundnet: Learning sound representations from unlabeled video. In Proceedings of the Advances in Neural Information Processing Systems, Barcelona, Spain, 5–10 December 2016; pp. 892–900. [Google Scholar]
  36. Owens, A.; Isola, P.; McDermott, J.; Torralba, A.; Adelson, E.H.; Freeman, W.T. Visually indicated sounds. In Proceedings of the Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA, 27–30 June 2016; pp. 2405–2413. [Google Scholar]
  37. Arandjelovic, R.; Zisserman, A. Look, listen and learn. In Proceedings of the IEEE International Conference on Computer Vision, Venice, Italy, 22–29 October 2017; pp. 609–617. [Google Scholar]
  38. Wu, Y.; Zhu, L.; Jiang, L.; Yang, Y. Decoupled novel object captioner. In Proceedings of the 26th ACM International Conference on Multimedia, Seoul, Republic of Korea, 22–26 October 2018; pp. 1029–1037. [Google Scholar]
  39. Owens, A.; Wu, J.; McDermott, J.H.; Freeman, W.T.; Torralba, A. Ambient sound provides supervision for visual learning. In Proceedings of the European Conference on Computer Vision, Amsterdam, The Netherlands, 11–14 October 2016; pp. 801–816. [Google Scholar]
  40. Wu, Y.; Jiang, L.; Yang, Y. Revisiting embodiedqa: A simple baseline and beyond. IEEE Trans. Image Process. 2020, 29, 3984–3992. [Google Scholar] [CrossRef] [Green Version]
  41. Harwath, D.; Torralba, A.; Glass, J. Unsupervised learning of spoken language with visual context. Adv. Neural Inf. Process. Syst. 2016, 29, 3984–3992. [Google Scholar]
  42. Chen, M.; Xie, Y. Cross-Modal Reconstruction for Tactile Signal in Human—Robot Interaction. Sensors 2022, 22, 6517. [Google Scholar] [CrossRef]
  43. Wu, Y.; Zhu, L.; Yan, Y.; Yang, Y. Dual attention matching for audio-visual event localization. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Seoul, Republic of Korea, 27 October–2 November 2019; pp. 6292–6300. [Google Scholar]
  44. Wu, Y.; Zhu, L.; Wang, X.; Yang, Y.; Wu, F. Learning to anticipate egocentric actions by imagination. IEEE Trans. Image Process. 2020, 30, 1143–1152. [Google Scholar] [CrossRef]
  45. Li, W.; Gao, C.; Niu, G.; Xiao, X.; Liu, H.; Liu, J.; Wu, H.; Wang, H. Unimo: Towards unified-modal understanding and generation via cross-modal contrastive learning. arXiv 2020, arXiv:2012.15409. [Google Scholar]
  46. Kim, D.; Tsai, Y.H.; Zhuang, B.; Yu, X.; Sclaroff, S.; Saenko, K.; Chandraker, M. Learning cross-modal contrastive features for video domain adaptation. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Montreal, QC, Canada, 10–17 October 2021; pp. 13618–13627. [Google Scholar]
  47. Zhang, H.; Koh, J.Y.; Baldridge, J.; Lee, H.; Yang, Y. Cross-modal contrastive learning for text-to-image generation. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, Nashville, TN, USA, 20–25 June 2021; pp. 833–842. [Google Scholar]
  48. Zolfaghari, M.; Zhu, Y.; Gehler, P.; Brox, T. Crossclr: Cross-modal contrastive learning for multi-modal video representations. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Montreal, QC, Canada, 10–17 October 2021; pp. 1450–1459. [Google Scholar]
  49. Khosla, P.; Teterwak, P.; Wang, C.; Sarna, A.; Tian, Y.; Isola, P.; Maschinot, A.; Liu, C.; Krishnan, D. Supervised contrastive learning. Adv. Neural Inf. Process. Syst. 2020, 33, 18661–18673. [Google Scholar]
  50. Oord, A.v.d.; Li, Y.; Vinyals, O. Representation learning with contrastive predictive coding. arXiv 2018, arXiv:1807.03748. [Google Scholar]
  51. Mikriukov, G.; Ravanbakhsh, M.; Demir, B. Deep Unsupervised Contrastive Hashing for Large-Scale Cross-Modal Text-Image Retrieval in Remote Sensing. arXiv 2022, arXiv:2201.08125. [Google Scholar]
  52. Chen, T.; Kornblith, S.; Norouzi, M.; Hinton, G. A simple framework for contrastive learning of visual representations. In Proceedings of the International Conference on Machine Learning, PMLR, Virtual, 13–18 July 2020; pp. 1597–1607. [Google Scholar]
  53. Cao, Y.; Long, M.; Wang, J.; Zhu, H. Correlation autoencoder hashing for supervised cross-modal search. In Proceedings of the 2016 ACM on International Conference on Multimedia Retrieval, New York, NY, USA, 6–9 June 2016; pp. 197–204. [Google Scholar]
  54. Xie, D.; Deng, C.; Li, C.; Liu, X.; Tao, D. Multi-task consistency-preserving adversarial hashing for cross-modal retrieval. IEEE Trans. Image Process. 2020, 29, 3626–3637. [Google Scholar] [CrossRef]
  55. Liu, S.; Qian, S.; Guan, Y.; Zhan, J.; Ying, L. Joint-modal distribution-based similarity hashing for large-scale unsupervised deep cross-modal retrieval. In Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval, Xi’an, China, 25–30 July 2020; pp. 1379–1388. [Google Scholar]
  56. Su, S.; Zhong, Z.; Zhang, C. Deep joint-semantics reconstructing hashing for large-scale unsupervised cross-modal retrieval. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Seoul, Republic of Korea, 27 October–2 November 2019; pp. 3027–3035. [Google Scholar]
  57. Shi, G.; Li, F.; Wu, L.; Chen, Y. Object-Level Visual-Text Correlation Graph Hashing for Unsupervised Cross-Modal Retrieval. Sensors 2022, 22, 2921. [Google Scholar] [CrossRef]
  58. Jiang, Q.Y.; Li, W.J. Deep cross-modal hashing. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA, 21–26 July 2017; pp. 3232–3240. [Google Scholar]
  59. Yang, E.; Deng, C.; Liu, W.; Liu, X.; Tao, D.; Gao, X. Pairwise relationship guided deep hashing for cross-modal retrieval. In Proceedings of the AAAI Conference on Artificial Intelligence, San Francisco, CA, USA, 4–9 February 2017; Volume 31. [Google Scholar]
  60. Han, J.; Zhang, S.; Men, A.; Liu, Y.; Yao, Z.; Yan, Y.; Chen, Q. Seeing your sleep stage: Cross-modal distillation from EEG to infrared video. arXiv 2022, arXiv:2208.05814. [Google Scholar]
  61. Faghri, F.; Fleet, D.J.; Kiros, J.R.; Fidler, S. VSE++: Improving visual-semantic embeddings with hard negatives. arXiv 2017, arXiv:1707.05612. [Google Scholar]
  62. Li, K.; Zhang, Y.; Li, K.; Li, Y.; Fu, Y. Visual Semantic Reasoning for Image-Text Matching. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), Seoul, Republic of Korea, 27–28 October 2019; pp. 4653–4661. [Google Scholar]
  63. Shen, F.; Shen, C.; Liu, W.; Tao Shen, H. Supervised discrete hashing. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Boston, MA, USA, 7–12 June 2015; pp. 37–45. [Google Scholar]
  64. Shen, F.; Zhou, X.; Yang, Y.; Song, J.; Shen, H.T.; Tao, D. A fast optimization method for general binary code learning. IEEE Trans. Image Process. 2016, 25, 5610–5621. [Google Scholar] [CrossRef]
  65. Song, D.; Liu, W.; Ji, R.; Meyer, D.A.; Smith, J.R. Top rank supervised binary coding for visual search. In Proceedings of the IEEE International Conference on Computer Vision, Santiago, Chile, 7–13 December 2015; pp. 1922–1930. [Google Scholar]
  66. Quan, S.F.; Howard, B.V.; Iber, C.; Kiley, J.P.; Nieto, F.J.; O’Connor, G.T.; Rapoport, D.M.; Redline, S.; Robbins, J.; Samet, J.M.; et al. The sleep heart health study: Design, rationale, and methods. Sleep 1997, 20, 1077–1085. [Google Scholar] [PubMed] [Green Version]
  67. O’reilly, C.; Gosselin, N.; Carrier, J.; Nielsen, T. Montreal Archive of Sleep Studies: An open-access resource for instrument benchmarking and exploratory research. J. Sleep Res. 2014, 23, 628–635. [Google Scholar] [CrossRef] [PubMed]
  68. Goldberger, A.L.; Amaral, L.A.; Glass, L.; Hausdorff, J.M.; Ivanov, P.C.; Mark, R.G.; Mietus, J.E.; Moody, G.B.; Peng, C.K.; Stanley, H.E. PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals. Circulation 2000, 101, e215–e220. [Google Scholar] [CrossRef] [PubMed]
  69. Qiu, Z.; Su, Q.; Ou, Z.; Yu, J.; Chen, C. Unsupervised hashing with contrastive information bottleneck. arXiv 2021, arXiv:2105.06138. [Google Scholar]
  70. Lin, T.Y.; Maire, M.; Belongie, S.; Hays, J.; Perona, P.; Ramanan, D.; Dollár, P.; Zitnick, C.L. Microsoft coco: Common objects in context. In Proceedings of the European Conference on Computer Vision, Zurich, Switzerland, 6–12 September 2014; pp. 740–755. [Google Scholar]
  71. Wang, D.; Gao, X.; Wang, X.; He, L. Semantic topic multimodal hashing for cross-media retrieval. In Proceedings of the Twenty-Fourth International Joint Conference on Artificial Intelligence, Buenos Aires, Argentina, 25–31 July 2015. [Google Scholar]
  72. Fu, C.; Wang, G.; Wu, X.; Zhang, Q.; He, R. Deep momentum uncertainty hashing. Pattern Recognit. 2022, 122, 108264. [Google Scholar] [CrossRef]
  73. Abdi-Sargezeh, B.; Foodeh, R.; Shalchyan, V.; Daliri, M.R. EEG artifact rejection by extracting spatial and spatio-spectral common components. J. Neurosci. Methods 2021, 358, 109182. [Google Scholar] [CrossRef]
Figure 1. A demonstration of the EEG signals collected by the PSG device.
Figure 1. A demonstration of the EEG signals collected by the PSG device.
Sensors 22 08804 g001
Figure 2. Experimental setting and PSG device. The PSG device is in the red circle on the upper left.
Figure 2. Experimental setting and PSG device. The PSG device is in the red circle on the upper left.
Sensors 22 08804 g002
Figure 4. Sensitivity analysis of the proposed CCHR. Cross-modal (IR video and EEG) retrieval performance in terms of MAP@1000 for 64 bits hash codes when varying hyperparameters: λ 1 and λ 2 .
Figure 4. Sensitivity analysis of the proposed CCHR. Cross-modal (IR video and EEG) retrieval performance in terms of MAP@1000 for 64 bits hash codes when varying hyperparameters: λ 1 and λ 2 .
Sensors 22 08804 g004
Figure 5. Performances on different values of the contrastive learning margin α (defined in Equation (5)).
Figure 5. Performances on different values of the contrastive learning margin α (defined in Equation (5)).
Sensors 22 08804 g005
Figure 6. IR video → EEG retrieval results obtained when hash code length is 64 for S 3 V E dataset [60]. Regarding the EEG, we show the raw signal output by the PSG device, with some artifacts and noise, which we will analyze in detail in Section 6.
Figure 6. IR video → EEG retrieval results obtained when hash code length is 64 for S 3 V E dataset [60]. Regarding the EEG, we show the raw signal output by the PSG device, with some artifacts and noise, which we will analyze in detail in Section 6.
Sensors 22 08804 g006
Figure 7. EEG → IR video results obtained when hash code length is 64 for S 3 V E dataset [60]. Regarding the EEG, we show the raw signal output by the PSG device, with some artifacts and noise, which we will analyze in detail in Section 6.
Figure 7. EEG → IR video results obtained when hash code length is 64 for S 3 V E dataset [60]. Regarding the EEG, we show the raw signal output by the PSG device, with some artifacts and noise, which we will analyze in detail in Section 6.
Sensors 22 08804 g007
Table 1. Network architectures of the IR video feature extractor E v ; each convolutional layer is followed by batch normalization and a ReLU. (F is the number of the channels, and N is the number of blocks in each layer).
Table 1. Network architectures of the IR video feature extractor E v ; each convolutional layer is followed by batch normalization and a ReLU. (F is the number of the channels, and N is the number of blocks in each layer).
ModelBlockconv1 conv 2 x conv 3 x conv 4 x conv 5 x
FNFNFNFN
E v basic c o n v , 7 ∗ 7 ∗ 7, 64
temporal stride 1
spatial stride 2
642128225625122
Table 2. Specific structure of the infrared sleep modality and EEG modality hashing module.
Table 2. Specific structure of the infrared sleep modality and EEG modality hashing module.
ModuleLayerActivationOutput Size
IR video contrastive hashing networkfc1RELU512
fc2ReLU4096
BN//
fc3tanhK
EEG video contrastive hashing networkfc1ReLU512
fc2ReLU4096
BN//
fc3tanhK
Table 3. MAP@1000 comparison with different state-of-the-art cross-modal hashing retrieval methods on the dataset S 3 V E .
Table 3. MAP@1000 comparison with different state-of-the-art cross-modal hashing retrieval methods on the dataset S 3 V E .
TaskMethodB = 16B = 32B = 64
DCMH [71]0.4460.4670.510
PRDH [59]0.4620.4900.538
IR video queryCPAH [54]0.4970.5110.559
vs.DJSRH [56]0.4850.5100.557
EEG galleryJDSH [55]0.4780.5020.550
DUCH [51]0.5080.5220.574
CCHR (proposed)0.5260.5460.592
DCMH [71]0.4010.4210.451
PRDH [59]0.3860.4260.458
EEG queryCPAH [54]0.4470.4600.492
vs.DJSRH [56]0.4850.4910.521
IR video galleryJDSH [55]0.4810.4900.531
DUCH [51]0.4900.4990.538
CCHR (proposed)0.5060.5140.554
Table 4. Ablation studies on the hashing loss of our cross-modal contrastive hashing retrieval. “CCHR w/o L q ” indicates our CCHR without the quantization loss.
Table 4. Ablation studies on the hashing loss of our cross-modal contrastive hashing retrieval. “CCHR w/o L q ” indicates our CCHR without the quantization loss.
TaskMethodB = 16B = 32B = 64
IR video queryCCHR w/o L q 0.4880.4940.533
vs.CCHR w/o L b b 0.5120.5200.575
EEG galleryCCHR0.5260.5460.592
EEG queryCCHR w/o L q 0.4700.4850.517
vs.CCHR w/o L b b 0.4930.5020.537
IR video galleryCCHR0.5060.5140.554
Table 5. Analysis of the retrieval results of an infrared sleep video (sleep stage of N3, hash code length of 64). We bold the results belonging to N3, italicise those belonging to N2 and underline the rest.
Table 5. Analysis of the retrieval results of an infrared sleep video (sleep stage of N3, hash code length of 64). We bold the results belonging to N3, italicise those belonging to N2 and underline the rest.
RankTop 100 Retrieval Results
1–10A-N3A-N3A-N3A-N3A-N2A-N3A-N3A-N2A-N3D-N3
11–20D-N3A-N3A-N2A-N3A-N3B-N3A-N3A-N3A-N2A-N2
21–30A-N3A-N3B-N2B-N2A-N3A-N3B-N3B-N3B-N3C-N2
31–40A-N3A-N3A-N3A-N2A-N2A-N2A-N3A-N3A-N3C-N3
41–50C-N3A-N2A-N3A-N3A-N3C-N2E-N3E-N3E-N3E-N3
51–60E-N3B-N3B-N2B-N3B-N3A-N2A-N2C-N3C-N3C-N3
61–70C-N3C-N3C-N3C-N3B-N3B-N3D-N3D-N3D-N3A-N2
71–80A-N2A-N2B-N3B-N3B-N3D-RA-RD-N1A-N1B-N2
81–90A-N3A-N3A-N3A-N3A-N3A-N3A-N2A-WC-N3A-N2
91–100A-N2A-N2E-N3E-N3E-N3A-N1A-N1A-N2C-N2C-N2
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Han, J.; Zhang, S.; Men, A.; Chen, Q. Cross-Modal Contrastive Hashing Retrieval for Infrared Video and EEG. Sensors 2022, 22, 8804. https://doi.org/10.3390/s22228804

AMA Style

Han J, Zhang S, Men A, Chen Q. Cross-Modal Contrastive Hashing Retrieval for Infrared Video and EEG. Sensors. 2022; 22(22):8804. https://doi.org/10.3390/s22228804

Chicago/Turabian Style

Han, Jianan, Shaoxing Zhang, Aidong Men, and Qingchao Chen. 2022. "Cross-Modal Contrastive Hashing Retrieval for Infrared Video and EEG" Sensors 22, no. 22: 8804. https://doi.org/10.3390/s22228804

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop