Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2026 Oct 24.
Published in final edited form as: Adv Neural Inf Process Syst. 2024;37:56919–56957.

Contrasting with Symile: Simple Model-Agnostic Representation Learning for Unlimited Modalities

Adriel Saporta 1,*, Aahlad Puli 1, Mark Goldstein 1, Rajesh Ranganath 1
PMCID: PMC13693997  NIHMSID: NIHMS2076343  PMID: 42921611

Abstract

Contrastive learning methods, such as CLIP, leverage naturally paired data—for example, images and their corresponding text captions—to learn general representations that transfer efficiently to downstream tasks. While such approaches are generally applied to two modalities, domains such as robotics, healthcare, and video need to support many types of data at once. We show that the pairwise application of CLIP fails to capture joint information between modalities, thereby limiting the quality of the learned representations. To address this issue, we present Symile, a simple contrastive learning approach that captures higher-order information between any number of modalities. Symile provides a flexible, architecture-agnostic objective for learning modality-specific representations. To develop Symile’s objective, we derive a lower bound on total correlation, and show that Symile representations for any set of modalities form a sufficient statistic for predicting the remaining modalities. Symile outperforms pairwise CLIP, even with modalities missing in the data, on cross-modal classification and retrieval across several experiments including on an original multilingual dataset of 33M image, text and audio samples and a clinical dataset of chest X-rays, electrocardiograms, and laboratory measurements. All datasets and code used in this work are publicly available at https://github.com/rajesh-lab/symile.

1. Introduction

Contrastive learning leverages naturally paired data to learn general representations that transfer efficiently to downstream tasks [3, 35, 53]. A common contrastive approach is to maximize the mutual information between the paired modalities, ensuring that the learned representations retain sensitivity to all correlations between them. While SimCLR [12] popularized the use of the mutual information estimator InfoNCE [38] for data augmentations, CLIP [40] applied the approach to distinct modalities—for example, images and their corresponding text captions—where representations are learned using any encoder for each modality.

While contrastive approaches are generally applied to two modalities, there is a rapidly expanding range of domains that require the integration of many types of data at once. For example, in robotics, agents combine information from visual, proprioceptive, and tactile sensors [18, 28]; healthcare providers analyze various types of patient data including imaging, biosignals, and genomics [10, 29]; and video encompasses RGB frames, audio waveforms, and text transcripts [55]. One strategy for handling multimodal data has been to design specialized architectures capable of processing all data types at once, which limits their general applicability and increases operational complexity [2, 47]. Another common approach is to apply two-modality contrastive objectives, such as CLIP, to pairs of available modalities [15, 44].

In this paper, we show that, despite its popularity, the pairwise application of CLIP fails to capture higher-order conditional information between modalities, thereby limiting the quality of the representations it learns. For instance, given three modalities a,b, and c, pairwise CLIP captures dependencies between a and b,b and c, and a and c, yet cannot capture any conditional dependencies, such as between a and b given c. We show in Section 2.2 that even in a simple one-dimensional controlled setting where the target b is perfectly predictable from a and c, CLIP performs no better than random chance. Effective contrastive learning for more than two modalities requires a model-agnostic approach capable of learning modality-specific representations—like CLIP—yet also captures higher-order information between any number of modalities—unlike CLIP.

Methodological contributions.

This paper presents Symile, a simple contrastive learning approach that captures higher-order information between any number of modalities. Symile provides a flexible, architecture-agnostic objective for learning modality-specific representations. To develop Symile’s objective, we derive a total correlation estimator, employing a generalization of inner products to more than two vectors that allows for the simultaneous contrasting of all modalities and enables zero-shot applications such as classification and retrieval. We then show that the representations produced by Symile for any set of modalities form a sufficient statistic for predicting the remaining modalities not considered in the set. Because it targets total correlation, Symile captures strictly more information than CLIP, guaranteeing performance that matches or surpasses CLIP, except in cases where it known that only pairwise statistics are relevant. Given that such prior knowledge is rarely available, Symile should be favored over CLIP.

Empirical contributions.

We demonstrate that Symile outperforms pairwise CLIP on cross-modal classification and retrieval across several experiments including on a multilingual dataset of images, text and audio of over 33M examples and a clinical dataset of chest X-rays, electrocardiograms, and laboratory measurements. We show that Symile retains its advantage over pairwise CLIP even with modalities missing in the data. We publicly release both the multilingual and the clinical datasets, which are specifically designed to test a model’s ability to capture higher-order information between three distinct high-dimensional data types.

2. Background and motivation

In this section, we first provide background on the original CLIP objective for two modalities, and describe how it has been extended to additional modalities. We then present a simple problem set up for three modalities that illustrates where pairwise contrastive objectives fall short.

2.1. Pairwise contrastive learning

Given a batch of (x,y) pairs, separately encoded by fxθ and fyθ, respectively, contrastive objectives such as CLIP maximize the similarity between representations of correctly paired (positive) samples and minimize the similarity between representations of incorrectly paired (negative) samples.

As is now standard in contrastive learning, in order to construct a batch of data, each modality is treated as the anchor in turn and used to construct a set of positive and negative samples. Letting τ∈R+ be a temperature parameter, the CLIP objective when x is the anchor modality is the categorical cross-entropy of correctly classifying the positive pair out of N possible pairs:

ℓ(x→y)(θ,τ)=-1N∑i=1Nlogexpfxθxi⊤fyθyi/τ∑j=1Nexpfxθxi⊤fyθyj/τ. (1)

The final CLIP objective is an average of the losses in each direction: ℒCLIP(x,y)(θ,τ)=12ℓ(x→y)(θ,τ)+ℓ(y→x)(θ,τ). The dot product in Equation (1) serves as a scoring function that is trained to assign high values to positive pairs, which are sampled from the joint distribution px,y, and low values to negative pairs, which are sampled from the product of marginals pxpy.

Contrastive methods are typically designed to maximize the mutual information between x and y, which is defined as the Kullback–Leibler divergence from the joint distribution to the product of the marginal distributions: I(x;y)=DKL(p(x,y)‖p(x)p(y)). It has been shown that Equation (1) maximizes a lower bound on the mutual information between x and y [38, 39]. This information maximization ensures that the learned representations preserve all correlations between the modalities, which is essential for downstream tasks.

Incorporating additional modalities.

In order to learn a joint embedding space for more than two modalities, existing work has applied the CLIP objective in a pairwise fashion [1, 2, 9, 11, 14, 21, 33, 34, 43, 44, 47, 52]. For example, Guzhov et al. [19] extend CLIP to incorporate audio alongside image and text, and ImageBind [15] uses CLIP to align image embeddings with embeddings from five other modalities. In the simplest case, for three modalities, the pairwise CLIP loss corresponds to

ℒCLIP(x,y,z)(θ,τ)=ℒCLIP(x,y)(θ,τ)+ℒCLIP(y,z)(θ,τ)+ℒCLIP(x,z)(θ,τ).

CLIP can either be fine-tuned for downstream tasks or operate as a zero-shot classifier by computing the similarities between the query embedding from one modality and each candidate embedding from the other modality. In the case of more than two modalities, this generalizes to a sum across the pairwise similarities. The resulting similarity scores are used to rank the candidates, and the candidate with the highest similarity to the query is chosen [40].

2.2. A simple one-dimensional problem for three binary modalities

While contrastive objectives were originally designed for two modalities, the naive pairwise extension of CLIP to additional modalities warrants a deeper analysis. To explore this further, we propose a simple problem setup for the following data generating process:

a,b~Bernoulli0.5,c=aXORb.

Using the pairwise CLIP objective, we fit three affine linear models to perform the zero-shot classification task of predicting whether b is 0 or 1 given a,c. See Appendix I for additional details.

Even in this simple one-dimensional controlled setting where the target b is perfectly predictable from a and c, CLIP performs no better than random chance, with an accuracy of 0.5.

CLIP failure analysis.

It can be shown that even though the variables a,b,c are jointly dependent—since c is a deterministic function of a and b—they are pairwise independent (Appendix A):

I(a;b)=I(b;c)=I(a;c)=0,I(a;b∣c)>0.

This explains CLIP’s poor performance for the above XOR experiment: the objective maximizes a lower bound on the mutual information between pairwise terms, and therefore was not designed to capture higher-order dependencies such as the dependence between a and b given c.2 Capturing conditional dependencies like this will require the formulation of a new contrastive learning objective.

3. Learning Symile representations

Instead of targeting the mutual information between pairs of modalities, we target the total correlation between any number of modalities, learning what we call Symile3 representations.

Total correlation [50]—the higher-order generalization of mutual information—is defined as the Kullback–Leibler divergence from the joint distribution to the product of the marginal distributions:

TCx1,…,xM=DKLpx1,…,xM‖px1⋯pxM.

In words, total correlation is a symmetric statistical measure that captures the amount of information shared in a set of random variables. A higher total correlation implies more dependency among the variables, and a total correlation of zero indicates that the variables are independent.

Total correlation can be decomposed into a summation of mutual information terms. For example, in the case of three random variables,

3⋅TC(x,y,z)⏟Symiletarget=[I(x;y)+I(z;x,y)]+[I(y;z)+I(x;y,z)]+[I(x;z)+I(y;x,z)]=2⋅[I(x;y)+I(y;z)+I(x;z)]⏟pairwiseinformation(CLIPtarget)+I(x;y∣z)+I(y;z∣x)+I(x;z∣y)⏟higher-orderinformation. (2)

While, as discussed, contrastive learning was designed to capture the shared information between modalities, Equation (2) indicates that when there are more than two modalities, the scope of what to capture should extend beyond pairwise information to include conditional interactions (Figure 1).

Figure 1:

Figure 1:

An illustrative comparison of the information captured by CLIP (only pairwise) and Symile (both pairwise and higher-order).

Because it targets total correlation, Symile captures strictly more information than CLIP, guaranteeing performance that matches or surpasses CLIP, except in cases where only pairwise statistics are relevant, with no higher-order interactions whatsoever. In such cases, Symile may be less sample efficient, as it tracks both pairwise and higher-order information. Unless there is prior knowledge that the downstream task relies solely on pairwise statistics, Symile should be chosen over CLIP.

To illustrate when such higher-order information might be relevant, consider again the XOR experiment outlined in Section 2.2. Because all the pairwise information terms between a,b, and c are zero, the conditional mutual information terms constitute the only dependence between the variables to track.

The XOR experiment represents an extreme case where the CLIP target is zero, but most real-world applications will exhibit a combination of both pairwise and higher-order information. For example, in order to diagnose acute pancreatitis, one might consider a patient’s clinical history of abdominal pain, elevated levels of digestive enzymes, and imaging results consistent with inflammation. While each of these modalities would provide useful information about the likelihood of pancreatitis (i.e., pairwise information between the modality and the diagnosis is non-zero), none of them alone would be diagnostic of the condition. Similarly, in the case of Parkinson’s disease, clinical evaluation provides valuable information, along with imaging and blood tests to rule out other conditions, but clinicians rely on the integration of all modalities.

3.1. Deriving a multi-sample lower bound on total correlation

In order to eventually derive a contrastive objective by maximizing total correlation, we first establish a multi-sample lower bound on total correlation. This lower bound and, in the next section, the Symile objective are illustrated using three modalities for simplicity, but both can be extended to an arbitrary number of modalities, as shown in Appendix B.

Given a batch of N(x,y,z) triples, let

i~Uniform({1,…,N}) (3)

denote the index of the positive triple in the batch. Our goal is to estimate TC(x,y,z) given one positive triple sampled from the joint distribution, and N-1 negative triples sampled from the product of marginals:

x,yi,zi~px,y,zx,yi,zi,x,yj≠i,zj≠i~p(x)pyyj≠ipzzj≠i.

Letting YN=ynn=1N and ZN=znn=1N be the sets of all samples of y and z, respectively, this sampling procedure describes the following distribution:

px,YN,ZN∣i=i=p(x)py,z∣xyi,zi∣x⏞y,zfrompositivesample∏j≠ipyyj∏j≠ipzzj⏞y,zfromnegativeesamples. (4)

We derive the following lower bound in Appendix B:

Theorem 3.1 (Total Correlation Lower Bound).

Given the distributions in Equations (3) and (4), for any value i of i and any scoring function g, a multi-sample contrastive lower bound on total correlation is

TC(x,y,z)≥logN+Epx,YN,ZN∣i=ilogexpgx,yi,zi∑j=1Nexpgx,yj,zj. (5)

As described in Section 2.1, in contrastive learning each modality is sequentially treated as the anchor, with a batch of corresponding positive and negative samples generated for each. Theorem 3.1 treats x as the anchor modality, but by symmetry holds when y or z acts as the anchor modality.

Notice that the term inside the expectation in Equation (5) is the categorical log likelihood of correctly identifying the index of the positive triple in the batch, where the scoring function (or critic) g is trained to assign a high value to positive samples and a low value to negative samples. In Appendix E, we show that the optimal scoring function g* is equal to the instantaneous total correlation up to additive constants:

Lemma 3.2.

For some κ>0, the g that maximizes the lower bound

TC(x,y,z)≥logN+Epx,YN,ZN∣i=ilogexpgx,yi,zi∑j=1Nexpgx,yj,zj

is

g*x,y,z=κ+logpx,y,zx,y,zpxpyypzz.

We show in Appendix B.3 that, as N gets larger, the total correlation lower bound closes for the optimal scoring function g*. This implies a computational-statistical trade-off: a larger batch size demands more computation but results in a tighter bound.

3.2. The Symile objective

We now derive the Symile loss by maximizing the total correlation lower bound in Theorem 3.1.

Instead of using the dot product as a scoring function, as CLIP does, Symile uses its generalized form: the coordinate-wise sum of the element-wise product of a set of vectors. We call this the multilinear inner product (MIP): ⟨xii=1M⟩=∑d=1D∏i=1Mxi,d. As a scoring function, the MIP strikes a balance between computational simplicity and expressive power: it represents one of the simplest possible generalizations of the dot product to more than two modalities, and the vector multiplication ensures it is expressive enough to model any joint statistic.4

Given a batch of N′ positive triples xi,yi,zi, each with N-1 corresponding negative triples (xi,yj′,zj′), and letting τ∈R+ be a temperature parameter, the Symile loss is the negative of an empirical estimate of the expected log likelihood in Equation (5):

ℓ(x→y,z)(θ,τ)=-1N′∑i=1N′logexp⟨fxθxi,fyθyi,fzθzi⟩/τexp⟨fxθxi,fyθyi,fzθzi⟩/τ+∑j=1N-1exp⟨fxθxi,fyθ(yj′),fzθ(zj′)⟩/τ. (6)

Minimizing Equation (6) optimizes the lower bound on total correlation by maximizing the MIP of positive tuples and minimizing the MIP of negative tuples (Figure 2a). See Appendix B.4 for the Symile objective generalized to any number of modalities.

Figure 2:

Figure 2:

Symile pre-training and zero-shot prediction on the Symile-M3 multilingual dataset. (a) Given a batch of triples, Symile maximizes the multilinear inner product (MIP) of positive triples (in yellow along the diagonal of the cube) and minimizes the MIP of negative triples. (b) The model selects the candidate image with the highest similarity to the query audio and text.

As is done with CLIP, the final Symile loss is an average of the loss terms where each modality is treated as the anchor in turn:

ℒSymile(x,y,z)(θ,τ)=13ℓ(x→y,z)(θ,τ)+ℓ(y→x,z)(θ,τ)+ℓ(z→x,y)(θ,τ).

Efficient negative sampling.

In the sampling procedure described in Section 3.1, negatives samples for the non-anchor modalities are drawn independently for each positive triple, which can be intensive in terms of both computation and memory. Instead, for efficiency, negative sampling can be approximated within a batch by forming negative tuples from non-matching combinations of the non-anchor modalities.

Algorithm 1.

Pseudocode for implementation of Symile with O(N) negative sampling

# compute [n, n] logits from x → (y, z)
def get_logits (x, y, z):
 MIP_pos=(x * y * z).sum(axis=1) #[n]
 y_shuffled = y[np.random.permutation(n)]
 z_shuffled = z[np.random.permutation(n)]
 MIP_neg = x @ (y_shuffled * z_shuffled).T #[n, n]
 return np.where(np.eye(n), MIP_pos, MIP_neg)
# v, u, w: L2-normalized embeddings, each [n, dim]
def symile_loss (v, u, w):
 logits_v_uw = np.exp(t) * get_logits(v, u, w)
 logits_u_vw = np.exp(t) * get_logits(u, v, w)
 logits_w_vu = np.exp(t) * get_logits(w, v, u)
 labels = np.arange(n)
 loss_v_uw = ce_loss(logits_v_uw, labels)
 loss_u_vw = ce_loss(logits_u_vw, labels)
 loss_w_vu = ce_loss(logits_w_vu, labels)
 return (loss_v_uw + loss_u_vw + loss_w_vu)/3

Approximating negatives within a batch is straightforward with two modalities, but in the case of more than two modalities, both how negatives are formed and how many are used become design choices. At one extreme, one could generate N2-1 negative triples for each positive by considering all possible combinations of the two remaining non-anchor modalities. This approach, which we call ON2, can be computationally and memory intensive. Instead, any subset of these negatives can be used for sampling. For instance, a more efficient approach, which we refer to as ON, involves randomly permuting the non-anchor modalities within the batch, providing each data point with N-1 negatives. The cube in Figure 2a illustrates the ON2 approach and Algorithm 1 presents pseudocode for the ON approach, both for three modalities.

Missing data.

The Symile objective is defined for data in which all modalities are observed. However, in practice, datasets often include samples where not all modalities are available. This raises the question: during training how should one incorporate data points for which only a subset of modalities is observed? Symile can be easily adapted to such missingness by adding extra dimensions to the encoder inputs that indicate whether or not a modality is missing, ensuring that missing data points are out-of-support. This approach allows Symile to model dependencies between whichever modalities are observed within a sample. We show in Section 5.2 that Symile retains its advantage over pairwise CLIP even with modalities missing in the data.

3.3. Learning sufficient statistics with Symile

An important property of Symile is that it learns sufficient statistics, which is central to the representations’ effectiveness for downstream tasks.

Theorem 3.3 (Symile Sufficient Statistics).

Let x,y,z be three random variables whose optimal representations when trained using Symile are fx*(x),fy*(y),fz*(z), respectively. The element-wise product of any subset of the representations is a sufficient statistic for predicting the remaining random variables.

For example, fx*(x)⊙fz*(z) is a sufficient statistic for predicting y, which can be expressed using the following conditional independence statement:

y⫫x,z∣fx*x⊙fz*z.

The proof can be found in Appendix G. The independence statement in Theorem 3.3 tells us that the element-wise product of the Symile representations of any subset of modalities contains all the information required to predict the remaining modalities. In other words, once Symile representations have been computed, access to the full data is no longer needed. Theorem 3.3 confirms Symile’s ability to learn efficient modality-specific representations for downstream tasks.

3.4. Zero-shot prediction using the scoring function

Just as with CLIP, the optimal scoring function g* (Lemma 3.2) can be used to predict one of the modalities y∈𝒴 using instances of the other modalities x,z. If p(y) is uniformly distributed, then the scoring function can be used to rank the candidates for y: argmaxy∈𝒴p(y=y∣x,z)=argmaxy∈𝒴g*(x,y,z).

However, this zero-shot approach, whether applied to Symile or to CLIP, does not lead to the Bayes optimal prediction and, consequently, does not always yield reliable results when p(y) is not uniformly distributed (see Appendix H for a detailed discussion). To address this issue, we can instead compute the desired conditional probability directly using the scoring function:

Theorem 3.4 (Conditional Distribution using the Scoring Function).

Let x,y,z be three random variables whose optimal representations when trained using Symile are fx*(x),fy*(y),fz*(z), respectively. Let the MIP ⟨fx*(x),fy*(y),fz*(z)⟩ be the scoring function. Then,

pyx,z=exp⟨fx*x,fy*y,fz*z⟩py∫yexp⟨fx*x,fy*y,fz*z⟩pydy. (7)

The proof is provided in Appendix H.

If the marginal distribution of y is known, we could then perform zero-shot classification in one of two ways. When the distribution p(y∣x,z) itself is of interest, as is often the case in healthcare [10], we could compute p(y∣x,z) directly, following Equation (7). Alternatively, if only predictions are needed, we could use

⟨fx*(x),fy*(y),fz*(z)⟩+logp(y)

to rank the possible values for y, as discussed further in Appendix H. If the marginal distribution of y is not known, then because fx*(x)⊙fz*(z) is a sufficient statistic for predicting y (Theorem 3.3), we could instead use fx*(x)⊙fz*(z) to train a simple model to predict any property of y,s(y):p(s(y)∣fx*(x)⊙fz*(z)).

Note that although the above discussion centers on Symile, it applies equally to CLIP and its own scoring function, the dot product.

4. Related work

Contrastive learning beyond two modalities.

As discussed, previous work has extended contrastive learning to multiple modalities by applying CLIP to pairs of available modalities. Tian et al. [49] distinguish between two such pairwise approaches: core view and full graph. The core view strategy fixes one modality and then averages the loss terms between that primary modality and each of the other modalities [1, 11, 44]. ImageBind [15] exemplifies this approach, using CLIP to align image embeddings with embeddings from five other modalities: text, audio, depth, thermal, and motion sensor data. One advantage of this strategy is that it avoids the need for datasets with all modalities (though each dataset must still align with a primary modality). As discussed in Sections 3.2 and 5.2, Symile representations can be learned even with modalities missing in the data.

The full graph strategy—which we have referred to as pairwise CLIP in this paper—is to consider all M2 contrastive losses [9, 14, 33, 34, 43]. For example, Guzhov et al. [19] extend CLIP to include audio with text-to-image, text-to-audio, and image-to-audio losses. While this pairwise strategy captures strictly more information than the one used by ImageBind, neither pairwise approach is able to capture the higher-order information that Symile does.

Pairwise CLIP has also been applied to architecture-specific fusion models that simultaneously process modalities to capture cross-modal interactions [2, 21, 52]. For example, Shvetsova et al. [47] train a Transformer to accept any number of modalities, using a weighted sum of contrastive losses across all input combinations. Such fusion approaches face a combinatorial explosion not only in the number of weighting coefficients to tune, but also in the number of forward passes required per batch. In contrast, Symile is architecture-agnostic and can learn modality-specific representations.

Targeting higher-order information with contrastive learning.

The use of contrastive methods to target higher-order information has been explored primarily within the context of multiple augmentations of the same data. For instance, Bai et al. [5] derive a total correlation estimator by recursively decomposing total correlation into a summation of mutual information terms, to which variational estimators are applied (in contrast, Symile optimizes only a single term when targeting total correlation). They then use their estimator to maximize the total correlation between four text augmentations. Shidani et al. [46] develop a pairwise contrastive approach for image representation learning by generalizing a lower bound on mutual information to one-vs-rest mutual information across multiple augmentations. Liang et al. [31] maximize the information in two modalities for a specific downstream task by targeting higher-order information.

The relationship between these studies and our work is analogous to that between SimCLR [12] and CLIP. SimCLR popularized the use of the InfoNCE mutual information estimator for contrastive learning on two data augmentations. Building on this framework, CLIP applied the approach to distinct modalities, where representations are learned separately for each modality using any encoder. Similarly, while existing work leverages total correlation or mutual information estimators for multi-augmentation contrastive learning, to our knowledge only pairwise applications of CLIP have applied such estimators to more than two distinct modalities. Our work parallels the contributions of InfoNCE and CLIP for cases involving more than two modalities: like InfoNCE, we develop a simple estimator that recovers all possible information between any number of modalities, and like CLIP, we show how this estimator can be used to learn modality-specific representations using any encoder.

5. Experiments

In this section, we empirically evaluate Symile on cross-modal retrieval tasks in three settings: a synthetic dataset, a multilingual dataset encompassing text, images, and audio, and a clinical dataset with chest X-rays, electrocardiograms, and blood labs. Throughout our experiments, we use pairwise CLIP as a baseline comparison since, as outlined in Section 4, it represents the only architecture-agnostic approach that applies contrastive objectives to more than two modalities. We release all datasets and code used in these experiments at https://github.com/rajesh-lab/symile.

5.1. Synthetic data

Building on the illustrative XOR experiment from Section 2, we first test Symile on a synthetic dataset drawn according to the following sampling procedure:

aj,bj∼Bernoulli0.5,i∼Bernoullipˆ,cj=ajXORbji⋅aj1-i.

We fit three affine linear functions that map a,b,c∈R5 to representations ra,rb,rc∈R16, respectively, and evaluate the model’s ability to correctly predict rb given the pair ra,rc.

Results.

Figure 3 (left) compares Symile and CLIP across varying values of pˆ. Both models start with a mean accuracy of 0.032±0.001 (SE) at pˆ=0. As pˆ increases, Symile’s accuracy progressively climbs, reaching perfect accuracy at pˆ=1±0.0 (SE). In contrast, CLIP’s accuracy remains nearly constant, barely surpassing the baseline random guessing rate of 0.031(132).

Figure 3:

Figure 3:

The performance gap between Symile and CLIP on binary synthetic data (left) is a consequence of the changing information dynamics between the variables as pˆ moves from 0 to 1 (right). Mean accuracy is reported across 10 bootstrap samples of the test set.

This performance gap is a consequence of the changing information dynamics between the variables as pˆ moves from 0 to 1, as shown in Figure 3 (right). When pˆ=0,b shares no information with a and c—either pairwise or conditionally—rendering both models incapable of predicting rb from ra,rc. As pˆ increases, the higher-order I(a;b∣c) and I(c;b∣a) rise, driving a corresponding improvement in Symile’s performance. However, because the pairwise I(a;b) and I(b;c) are always zero, there is no value of pˆ at which CLIP is able to predict rb from ra,rc.

5.2. Symile-M3: a multilingual dataset

We now evaluate Symile on a new multilingual dataset comprising 33 million (audio, image, text) samples. The dataset, Symile-M3, is specifically designed to test a model’s ability to capture higher-order information between three distinct high-dimensional data types: by incorporating multiple languages, we construct a task where text and audio are both needed to predict the image, and where, importantly, neither text nor audio alone would suffice.

Dataset design and model setup.

Let w represent the number of languages in the dataset. An (audio, image, text) sample is generated by first drawing a short one-sentence audio clip from Common Voice [4] spoken in one of w languages with equal probability. An image is drawn from ImageNet [45] that corresponds to one of 1,000 classes with equal probability. Finally, text containing exactly w words is generated based on the drawn audio and image: one of the w words in the text is the drawn image class name in the drawn audio language. The remaining w-1 words are randomly chosen from the ImageNet class names and written in one of the w languages such that there is no overlap in language or class name across the w words in the text. The words are separated by underscores, and their order is randomized. We release three versions of the dataset: Symile-M3–2, Symile-M3–5, and Symile-M3–10, corresponding to 2, 5, and 10 languages (w). Figure 4a shows an example of the data-generating process for Symile-M3–5. For each of the three datasets, 10M training, 500K validation, and 500K test samples were generated.

Figure 4:

Figure 4:

(a) Data-generating process for Symile-M3–5. (b) Comparison of Symile and CLIP on the three versions of Symile-M3 (w∈{2,5,10}). Random chance is 11000. Symile successfully leverages joint information between the modalities, whereas CLIP is limited to pairwise information, resulting in accuracies bounded by 1/w. (c) Symile outperforms the CLIP baseline on Symile-M3–2 across varying levels of completeness in the training data. Both plots report mean accuracy across 10 bootstrap samples of the test set.

We use pre-trained encoders, freezing all parameters except for those in the text encoder’s embedding layer and first encoder layer, which are fine-tuned. We train three linear projections to map each encoder’s representation to the same 8192-dimensional space. The Symile loss is trained with O(N) negative sampling. See Appendix I for details.

Evaluation and results.

We evaluate the learned representations on the zero-shot retrieval task of finding an image of the appropriate class given the audio and text. The most probable image for a given query audio and text pair, selected from all possible candidate images in the test set, is that with the highest similarity score (Figure 2b). Symile-M3 was designed to ensure that neither text nor audio alone would suffice to predict the image. Therefore, success on this zero-shot retrieval task hinges on a model’s ability to capture joint information between the three modalities.

As shown in Figure 4b, Symile successfully leverages this joint information, with mean accuracies of 0.939, 0.919, and 0.882 on Symile-M3–2, Symile-M3–5, and Symile-M3–10, respectively, calculated across 10 bootstrap samples of the test set, all with standard error less than 4.0 × 10−4. In contrast, CLIP, which captures pairwise information between image and text, can only predict an image randomly from among the w class labels present in the text, resulting in mean accuracies of 0.473, 0.187, and 0.094 on Symile-M3–2, Symile-M3–5, and Symile-M3–10, respectively, all with standard error ≤ 3.01 × 10−4. Because CLIP cannot distinguish between the class labels in the text using the audio language, it can only pick a class label at random, bounding its accuracy by 1w.

Missing data.

We also train Symile on a variant of Symile-M3–2 where each modality is independently missing with probability 0.5 or 0.65, corresponding, respectively, to probabilities 0.125 and 0.043 of a complete data sample in the training set (see Appendix I for details). As before, the test set consists of complete triples. As shown in Figure 4c, even when only 12.5% of the training data is complete, Symile achieves a mean accuracy of 0.906 ± 3.4 × 10−4 (SE), far outperforming the CLIP baseline accuracy of 0.473, despite the adverse effect of missing modalities. Notably, when less than 5% of the training data is complete, Symile still exceeds the CLIP baseline.

5.3. Chest X-ray prediction using electrocardiograms and laboratory measurements

Zero-shot retrieval is widely used in the evaluation of representation learning for healthcare [6, 22, 29, 51, 56]. In this section, we evaluate the Symile objective on Symile-MIMIC, a clinical dataset comprised of chest X-rays, electrocardiograms, and blood labs from MIMIC-IV [17, 24, 27] and MIMIC-CXR [25, 26]. Since ECGs and labs are both safer than CXRs, this experiment explores whether an ECG and labs collected at admission are predictive of a CXR taken shortly thereafter.

Dataset design and model setup.

Each data sample includes an ECG reading and blood labs taken within 24 hours of the patient’s admission to the hospital, and a CXR taken in the 24- to 72-hour period post-admission (Figure 5a). Our analysis focuses on the 50 most common blood labs, with each sample containing at least one.

Figure 5:

Figure 5:

(a) Each sample of Symile-MIMIC includes an ECG and blood labs taken within 24 hours of the patient’s admission to the hospital, and a CXR taken in the 24- to 72-hour period post-admission. (b) Retrieval accuracy for identifying the CXR corresponding to a given ECG and labs pair. Results are averaged over 10 bootstrap samples, with error bars indicating standard error.

We split our dataset (11, 622 admissions) into a train/validation development set (95% of patients) and a test set (5% of patients), ensuring there is no patient overlap across the splits. Following previous work, we use the ResNet-50 and ResNet-18 architectures [20] for the CXR and ECG encoders, respectively, and a three-layer neural network to encode the blood labs. All encoders are trained from scratch, and three linear projections map each encoder’s representation to the same 8192-dimensional space. Given the limited size of the dataset, the Symile loss is trained with ON2 negative sampling to mitigate overfitting. See Appendix I for details.

Evaluation and results.

We evaluate the learned representations on the zero-shot retrieval task of finding the most probable candidate CXR for a given query ECG and labs pair according to the similarity score. For each query ECG and labs pair in the test set, we sample nine negative CXR candidates from the remaining test samples, so that that each query has a total of 10 candidates: one positive (the true corresponding CXR) and nine negative.

In Figure 5b, we report mean accuracy for Symile and CLIP over 10 bootstrap samples of the test set. While both models surpass random chance (0.1), Symile achieves an average accuracy of 0.435 ± 0.007 (SE), outperforming CLIP’s 0.387 ± 0.003 (SE). These results correspond to a 12.5% increase in accuracy for Symile over CLIP.

6. Conclusion

This work presents Symile, a simple contrastive learning approach that captures higher-order information between any number of modalities. Symile provides a flexible, architecture-agnostic objective for learning modality-specific representations, maintaining the simplicity of CLIP while delivering superior performance, even in cases of missing modalities. Because it targets total correlation, Symile captures strictly more information than CLIP, guaranteeing performance that matches or surpasses CLIP, except in cases where it known that only pairwise statistics are relevant. Given that such prior knowledge is rarely available, Symile should be favored over CLIP.

Future work.

(1) The sigmoid-based loss function SigLIP [54] was recently introduced as a memory-efficient alternative to traditional softmax-based contrastive objectives. A potential avenue for future work would be to adapt Symile, and its use of the multilinear inner product, to this sigmoid loss. (2) The proposed implementation of Symile relies on an approximation for negative sampling, and future work could examine how this approximation scales when applied to settings with more than three modalities. (3) Future work could integrate pre-trained Symile representations into multimodal large language models, enabling them to capture higher-order information between modalities.

Supplementary Material

supplementary

7. Acknowledgements

We are especially grateful to Charley Crissman for his invaluable and meticulous feedback on every aspect of the paper, from the proofs to the code. We would like to thank Nick Murphy (Pantograph) and Madeleine Murphy for their thoughtful guidance and indispensable support in preparing the illustrative figures. We thank Wanqian Yang for his helpful suggestions and careful editing of the paper. We also thank Leon A. Gatys, Eran Halperin, Andrew C. Miller, Charles Peyser, Pranav Rajpurkar, Ardavan Saeedi, and Jagadish Venkataraman for engaging in valuable discussions throughout this work. This work was partly supported by the NIH/NHLBI Award R01HL148248, NSF Award 1922658 NRT-HDR: FUTURE Foundations, Translation, and Responsibility for Data Science, NSF CAREER Award 2145542, NSF Award 2404476, ONR N00014–23-1–2634, Apple, and Optum.

Footnotes

38th Conference on Neural Information Processing Systems (NeurIPS 2024).

2

To be specific, we use “higher-order information” to mean information between two random variables given any number of additional random variables in the conditioning set.

3

Symile stands for SYmmetric MultILinear Embeddings.

4

Note that the MIP is a measure of similarity defined by the joint distribution of the modalities, rather than a measure of the geometric similarity of the modalities’ representations. For example, a large MIP for Symile representations rx,ry,rz indicates that the sample (x,y,z) has high probability under the joint likelihood; it provides no information about whether rx,ry,rz are equal to one another.

References

  • [1].Akbari Hassan, Yuan Liangzhe, Qian Rui, Chuang Wei-Hong, Chang Shih-Fu, Cui Yin, and Gong Boqing. Vatt: Transformers for multimodal self-supervised learning from raw video, audio and text. Advances in Neural Information Processing Systems, 34:24206–24221, 2021. [Google Scholar]
  • [2].Alayrac Jean-Baptiste, Recasens Adria, Schneider Rosalia, Relja Arandjelović Jason Ramapuram, De Fauw Jeffrey, Smaira Lucas, Dieleman Sander, and Zisserman Andrew. Self-supervised multimodal versatile networks. Advances in Neural Information Processing Systems, 33:25–37, 2020. [Google Scholar]
  • [3].Alayrac Jean-Baptiste, Donahue Jeff, Luc Pauline, Miech Antoine, Barr Iain, Hasson Yana, Lenc Karel, Mensch Arthur, Millican Katherine, Reynolds Malcolm, et al. Flamingo: a visual language model for few-shot learning. Advances in neural information processing systems, 35:23716–23736, 2022. [Google Scholar]
  • [4].Ardila Rosana, Branson Megan, Davis Kelly, Henretty Michael, Kohler Michael, Meyer Josh, Morais Reuben, Saunders Lindsay, Tyers Francis M, and Weber Gregor. Common voice: A massively-multilingual speech corpus. arXiv preprint arXiv:1912.06670, 2019. [Google Scholar]
  • [5].Bai Ke, Cheng Pengyu, Hao Weituo, Henao Ricardo, and Carin Larry. Estimating total correlation with mutual information estimators. In International Conference on Artificial Intelligence and Statistics, pp. 2147–2164. PMLR, 2023. [Google Scholar]
  • [6].Bannur Shruthi, Hyland Stephanie, Liu Qianchu, Perez-Garcia Fernando, Ilse Maximilian, Castro Daniel C, Boecking Benedikt, Sharma Harshita, Bouzid Kenza, Thieme Anja, et al. Learning to exploit temporal structure for biomedical vision-language processing. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 15016–15027, 2023. [Google Scholar]
  • [7].Barber David and Agakov Felix. The im algorithm: a variational approach to information maximization. Advances in neural information processing systems, 16(320):201, 2003. [Google Scholar]
  • [8].Benedikt Boecking, Naoto Usuyama, Shruthi Bannur, Daniel C Castro, Anton Schwaighofer, Stephanie Hyland, Maria Wetscherek, Tristan Naumann, Aditya Nori, Javier Alvarez-Valle, et al. Making the most of text semantics to improve biomedical vision–language processing. In European conference on computer vision, pp. 1–21. Springer, 2022. [Google Scholar]
  • [9].Chen Brian, Rouditchenko Andrew, Duarte Kevin, Kuehne Hilde, Thomas Samuel, Boggust Angie, Panda Rameswar, Kingsbury Brian, Feris Rogerio, Harwath David, et al. Multimodal clustering networks for self-supervised learning from unlabeled videos. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 8012–8021, 2021. [Google Scholar]
  • [10].Chen Irene Y, Joshi Shalmali, Ghassemi Marzyeh, and Ranganath Rajesh. Probabilistic machine learning for healthcare. Annual review of biomedical data science, 4(1):393–415, 2021. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [11].Chen Sihan, He Xingjian, Guo Longteng, Zhu Xinxin, Wang Weining, Tang Jinhui, and Liu Jing. Valor: Vision-audio-language omni-perception pretraining model and dataset. arXiv preprint arXiv:2304.08345, 2023. [DOI] [PubMed] [Google Scholar]
  • [12].Chen Ting, Kornblith Simon, Norouzi Mohammad, and Hinton Geoffrey. A simple framework for contrastive learning of visual representations. In International conference on machine learning, pp. 1597–1607. PMLR, 2020. [Google Scholar]
  • [13].Conneau Alexis, Khandelwal Kartikay, Goyal Naman, Chaudhary Vishrav, Wenzek Guillaume, Guzmán Francisco, Grave Edouard, Ott Myle, Zettlemoyer Luke, and Stoyanov Veselin. Unsupervised cross-lingual representation learning at scale. arXiv preprint arXiv:1911.02116, 2019. [Google Scholar]
  • [14].Duarte Kevin, Chen Brian, Shvetsova Nina, Rouditchenko Andrew, Thomas Samuel, Liu Alexander, Harwath David, Glass James, Kuehne Hilde, and Shah Mubarak. Routing with self-attention for multimodal capsule networks. arXiv preprint arXiv:2112.00775, 2021. [Google Scholar]
  • [15].Girdhar Rohit, El-Nouby Alaaeldin, Liu Zhuang, Singh Mannat, Alwala Kalyan Vasudev, Joulin Armand, and Misra Ishan. Imagebind: One embedding space to bind them all. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 15180–15190, 2023. [Google Scholar]
  • [16].Goldberger AL, Amaral LAN, Glass L, Hausdorff JM, Ch P. Ivanov R. G. Mark, Mietus JE, Moody GB, Peng C-K, and Stanley HE. PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals. Circulation, 101(23):e215–e220, 2000. (June 13). Circulation Electronic Pages: http://circ.ahajournals.org/content/101/23/e215.full PMID:1085218; doi: 10.1161/01.CIR.101.23.e215. [DOI] [PubMed] [Google Scholar]
  • [17].Gow Brian, Pollard Tom, Larry A Nathanson Alistair Johnson, Moody Benjamin, Fernandes Chrystinne, Greenbaum Nathaniel, Berkowitz Seth, Moukheiber Dana, Eslami Parastou, Carbonati Tanner, Chaudhari Ashish, Herbst Elizabeth, Moukheiber Dana, Berkowitz Seth, Mark Roger, and Horng Steven. Mimic-iv-ecg: Diagnostic electrocardiogram matched subset, 2023. URL https://physionet.org/content/mimic-iv-ecg/1.0/. [Google Scholar]
  • [18].Guzey Irmak, Dai Yinlong, Evans Ben, Chintala Soumith, and Pinto Lerrel. See to touch: Learning tactile dexterity through visual incentives. arXiv preprint arXiv:2309.12300, 2023. [Google Scholar]
  • [19].Guzhov Andrey, Raue Federico, Hees Jörn, and Dengel Andreas. Audioclip: Extending clip to image, text and audio. In ICASSP 2022–2022 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 976–980. IEEE, 2022. [Google Scholar]
  • [20].He Kaiming, Zhang Xiangyu, Ren Shaoqing, and Sun Jian. Deep residual learning for image recognition. In Proceedings of the IEEE conference on computer vision and pattern recognition, pp. 770–778, 2016. [Google Scholar]
  • [21].Huang Jingjia, Li Yinan, Feng Jiashi, Wu Xinglong, Sun Xiaoshuai, and Ji Rongrong. Clover: Towards a unified video-language alignment and fusion model. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 14856–14866, 2023. [Google Scholar]
  • [22].Huang Shih-Cheng, Shen Liyue, Matthew P Lungren, and Serena Yeung. Gloria: A multimodal global-local representation learning framework for label-efficient medical image recognition. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 3942–3951, 2021. [Google Scholar]
  • [23].Irvin Jeremy, Rajpurkar Pranav, Ko Michael, Yu Yifan, Silviana Ciurea-Ilcus Chris Chute, Marklund Henrik, Haghgoo Behzad, Ball Robyn, Shpanskaya Katie, et al. Chexpert: A large chest radiograph dataset with uncertainty labels and expert comparison. In Proceedings of the AAAI conference on artificial intelligence, volume 33, pp. 590–597, 2019. [Google Scholar]
  • [24].Johnson Alistair, Bulgarelli Lucas, Pollard Tom, Horng Steven, Leo Anthony Celi, and Roger Mark. Mimic-iv, 2023. URL https://physionet.org/content/mimiciv/2.2/. [Google Scholar]
  • [25].Johnson Alistair, Lungren Matthew, Peng Yifan, Lu Zhiyong, Mark Roger, Berkowitz Seth, and Horng Steven. Mimic-cxr-jpg - chest radiographs with structured labels, 2024. URL https://www.physionet.org/content/mimic-cxr-jpg/2.1.0/. [Google Scholar]
  • [26].Johnson Alistair EW, Pollard Tom J, Greenbaum Nathaniel R, Lungren Matthew P, Deng Chihying, Peng Yifan, Lu Zhiyong, Mark Roger G, Berkowitz Seth J, and Horng Steven. Mimic-cxr-jpg, a large publicly available database of labeled chest radiographs. arXiv preprint arXiv:1901.07042, 2019. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [27].Johnson Alistair EW, Bulgarelli Lucas, Shen Lu, Gayles Alvin, Shammout Ayad, Horng Steven, Pollard Tom J, Hao Sicheng, Moody Benjamin, Gow Brian, et al. Mimic-iv, a freely accessible electronic health record dataset. Scientific data, 10(1):1, 2023. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [28].Khazatsky Alexander, Pertsch Karl, Nair Suraj, Balakrishna Ashwin, Dasari Sudeep, Karamcheti Siddharth, Nasiriany Soroush, Mohan Kumar Srirama Lawrence Yunliang Chen, Ellis Kirsty, et al. Droid: A large-scale in-the-wild robot manipulation dataset. arXiv preprint arXiv:2403.12945, 2024. [Google Scholar]
  • [29].Lalam Sravan Kumar, Kunderu Hari Krishna, Ghosh Shayan, Kumar Harish, Awasthi Samir, Prasad Ashim, Lopez-Jimenez Francisco, Attia Zachi I, Asirvatham Samuel, Friedman Paul, et al. Ecg representation learning with multi-modal ehr data. Transactions on Machine Learning Research, 2023. [Google Scholar]
  • [30].Lee Eunjung, Ito Saki, Miranda William R, Lopez-Jimenez Francisco, Kane Garvan C, Asirvatham Samuel J, Noseworthy Peter A, Friedman Paul A, Carter Rickey E, Borlaug Barry A, et al. Artificial intelligence-enabled ecg for left ventricular diastolic function and filling pressure. npj Digital Medicine, 7(1):4, 2024. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [31].Liang Paul Pu, Deng Zihao, Ma Martin Q, Zou James Y, Louis-Philippe Morency, and Salakhutdinov Ruslan. Factorized contrastive learning: Going beyond multi-view redundancy. Advances in Neural Information Processing Systems, 36, 2023. [Google Scholar]
  • [32].Loshchilov Ilya and Hutter Frank. Decoupled weight decay regularization. In International Conference on Learning Representations, 2019. [Google Scholar]
  • [33].Mai Sijie, Zeng Ying, Zheng Shuangjia, and Hu Haifeng. Hybrid contrastive learning of tri-modal representation for multimodal sentiment analysis. IEEE Transactions on Affective Computing, 2022. [Google Scholar]
  • [34].Moon Seungwhan, Madotto Andrea, Lin Zhaojiang, Dirafzoon Alireza, Saraf Aparajita, Bearman Amy, and Damavandi Babak. Imu2clip: Multimodal contrastive learning for imu motion sensors from egocentric videos and text. arXiv preprint arXiv:2210.14395, 2022. [Google Scholar]
  • [35].Mu Norman, Kirillov Alexander, Wagner David, and Xie Saining. Slip: Self-supervision meets language-image pre-training. In European Conference on Computer Vision, pp. 529–544. Springer, 2022. [Google Scholar]
  • [36].Murphy Kevin P. Probabilistic machine learning: an introduction. MIT press, 2022. [Google Scholar]
  • [37].Neal Radford M. Mcmc using hamiltonian dynamics. arXiv preprint arXiv:1206.1901, 2012. [Google Scholar]
  • [38].van den Oord Aaron, Li Yazhe, and Vinyals Oriol Representation learning with contrastive predictive coding. arXiv preprint arXiv:1807.03748, 2018. [Google Scholar]
  • [39].Poole Ben, Ozair Sherjil, Van Den Oord Aaron, Alemi Alex, and Tucker George. On variational bounds of mutual information. In International Conference on Machine Learning, pp. 5171–5180. PMLR, 2019. [Google Scholar]
  • [40].Radford Alec, Kim Jong Wook, Hallacy Chris, Ramesh Aditya, Goh Gabriel, Agarwal Sandhini, Sastry Girish, Askell Amanda, Mishkin Pamela, Clark Jack, et al. Learning transferable visual models from natural language supervision. In International conference on machine learning, pp. 8748–8763. PMLR, 2021. [Google Scholar]
  • [41].Radford Alec, Kim Jong Wook, Xu Tao, Brockman Greg, McLeavey Christine, and Sutskever Ilya. Robust speech recognition via large-scale weak supervision. In International Conference on Machine Learning, pp. 28492–28518. PMLR, 2023. [Google Scholar]
  • [42].Ranganath Rajesh, Tran Dustin, and Blei David. Hierarchical variational models. In International conference on machine learning, pp. 324–333. PMLR, 2016. [Google Scholar]
  • [43].Rouditchenko Andrew, Boggust Angie, Harwath David, Chen Brian, Joshi Dhiraj, Thomas Samuel, Audhkhasi Kartik, Kuehne Hilde, Panda Rameswar, Feris Rogerio, et al. Avlnet: Learning audio-visual language representations from instructional videos. arXiv preprint arXiv:2006.09199, 2020. [Google Scholar]
  • [44].Ruan Ludan, Hu Anwen, Song Yuqing, Zhang Liang, Zheng Sipeng, and Jin Qin. Accommodating audio modality in clip for multimodal processing. arXiv preprint arXiv:2303.06591, 2023. [Google Scholar]
  • [45].Russakovsky Olga, Deng Jia, Su Hao, Krause Jonathan, Satheesh Sanjeev, Ma Sean, Huang Zhiheng, Karpathy Andrej, Khosla Aditya, Bernstein Michael, Berg Alexander C., and Fei-Fei Li. ImageNet Large Scale Visual Recognition Challenge. International Journal of Computer Vision (IJCV), 115(3):211–252, 2015. doi: 10.1007/s11263-015-0816-y. [DOI] [Google Scholar]
  • [46].Shidani Amitis, Hjelm Devon, Ramapuram Jason, Webb Russ, Dhekane Eeshan Gunesh, and Busbridge Dan. Poly-view contrastive learning. arXiv preprint arXiv:2403.05490, 2024. [Google Scholar]
  • [47].Shvetsova Nina, Chen Brian, Rouditchenko Andrew, Thomas Samuel, Kingsbury Brian, Feris Rogerio S., Harwath David, Glass James, and Kuehne Hilde. Everything at once - multi-modal fusion transformer for video retrieval. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), pp. 20020–20029, June 2022. [Google Scholar]
  • [48].Singhal Raghav, Goldstein Mark, and Ranganath Rajesh. Where to diffuse, how to diffuse, and how to get back: Automated learning for multivariate diffusions. arXiv preprint arXiv:2302.07261, 2023. [PMC free article] [PubMed] [Google Scholar]
  • [49].Tian Yonglong, Krishnan Dilip, and Isola Phillip. Contrastive multiview coding. In Computer Vision–ECCV 2020: 16th European Conference, Glasgow, UK, August 23–28, 2020, Proceedings, Part XI 16, pp. 776–794. Springer, 2020. [Google Scholar]
  • [50].Watanabe Satosi. Information theoretical analysis of multivariate correlation. IBM Journal of research and development, 4(1):66–82, 1960. [Google Scholar]
  • [51].Wu Kevin E, Chang Howard, and Zou James. Proteinclip: enhancing protein language models with natural language. bioRxiv, pp. 2024–05, 2024. [Google Scholar]
  • [52].Xue Hongwei, Sun Yuchong, Liu Bei, Fu Jianlong, Song Ruihua, Li Houqiang, and Luo Jiebo. Clip-vip: Adapting pre-trained image-text model to video-language representation alignment. arXiv preprint arXiv:2209.06430, 2022. [Google Scholar]
  • [53].Zhai Xiaohua, Wang Xiao, Mustafa Basil, Steiner Andreas, Keysers Daniel, Kolesnikov Alexander, and Beyer Lucas. Lit: Zero-shot transfer with locked-image text tuning. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 18123–18133, 2022. [Google Scholar]
  • [54].Zhai Xiaohua, Mustafa Basil, Kolesnikov Alexander, and Beyer Lucas. Sigmoid loss for language image pre-training. arXiv preprint arXiv:2303.15343, 2023. [Google Scholar]
  • [55].Zhang Hang, Li Xin, and Bing Lidong. Video-llama: An instruction-tuned audio-visual language model for video understanding. arXiv preprint arXiv:2306.02858, 2023. [Google Scholar]
  • [56].Zhang Sheng, Xu Yanbo, Usuyama Naoto, Bagga Jaspreet, Tinn Robert, Preston Sam, Rao Rajesh, Wei Mu, Valluri Naveen, Wong Cliff, et al. Large-scale domain-specific pretraining for biomedical vision-language processing. arXiv preprint arXiv:2303.00915, 2(3):6, 2023. [Google Scholar]
  • [57].Zhang Yuhao, Jiang Hang, Miura Yasuhide, Manning Christopher D, and Langlotz Curtis P. Contrastive learning of medical visual representations from paired images and text. In Machine Learning for Healthcare Conference, pp. 2–25. PMLR, 2022. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

supplementary

RESOURCES