Paper

Code

Concept Erasure and its Motivation

Concept erasure is a straightforward idea: we want to remove a specific concept from the learned representations of a model. In doing so, we must ensure that all other unrelated information in those representations remains untouched. But why would we need to erase something that has already been learned?

Consider a scenario where CVs are processed through a language model to generate embeddings for a downstream machine learning task. How can we guarantee the model relies solely on professional information rather than gender features encoded within those embeddings? Without specific constraints, we cannot be certain that the algorithm’s decision-making is free from unwanted information. A guaranteed solution is to remove gender-related information from the embeddings before performing the analysis.

A Scenario For Erasure
A Scenario For Erasure

We should also note that during the training of large-scale models, we have minimal control over the specific information they encode. Furthermore, different downstream tasks may necessitate the removal of different types of information. Since retraining a foundation model for every unique requirement is impractical, it is more effective to develop methods for controlling the information within learned representations. Concept erasure studies this control, which can be applied either during training or afterward. The latter approach, known as post-hoc erasure, is our focus here.

Challenges in Concept Erasure

There are generally two challenges in concept erasure. First, we need a proxy to quantify how the unwanted concept and the learned representation are tied together. Second, we must delicately untie the unwanted information from the representation so that all unrelated information remains intact after erasure.

Challenges in Concept Erasure
Challenges in Concept Erasure

This makes the optimization problem for erasure quite difficult. On one hand, we want to remove information; on the other, we want to preserve information. Balancing these two competing objectives is challenging, and it is unlikely that, without a careful optimization setup, we will obtain a satisfactory result from this competition.

Utility-Erasure Trade-off

To evaluate the practical challenges of concept erasure, we examine the performance of current methods. Ideally, if a representation is free of a specific attribute (e.g., gender), it should be impossible to classify that attribute from the embeddings. Consequently, if a classifier maintains substantial accuracy post-erasure, the process is incomplete. This failure typically stems from optimization complexities or an inadequate proxy for measuring the dependency between the representation and the unwanted attribute.

Utility-Erasure Trade-off
Utility-Erasure Trade-off

The figure illustrates gender erasure on the BiasInBios dataset. While methods like FaRM and KSAL leak significant gender information, KRaM and AdS are more effective. However, their 68% accuracy remains notably higher than the 53% random-chance baseline (majority class) for this dataset.

It is very likely to see a decline in utility accuracy as a concept is erased, as we expect a trade-off between utility and erasure. This trade-off profile reveals the dynamics of the competition between information removal and preservation throughout the erasure process. Analyzing this profile, rather than a single point as the final step of erasure, provides a more comprehensive evaluation of the underlying optimization approach used to formulate the erasure problem. Furthermore, when total erasure significantly degrades downstream performance, we can select a specific point along this trade-off curve that offers a better balance between utility and the leakage of unwanted attributes.

Nonlinear Guardedness

Now, let’s examine what complete erasure looks like in practice. The figure below illustrates Obliviator’s performance on the same dataset discussed earlier. These representations achieve approximately 62% accuracy for gender and 92% for profession.

Nonlinear Guardedness
Nonlinear Guardedness

On the left, we see the distribution for professions, specifically physicians (green) and professors (violet). The adjacent plots show the gender distribution within each profession. As illustrated, the gender distributions within each class completely overlap, leaving no gender-related variation. Now, we can guarantee no downstream model can utilize gender-relevant information in its decision-making.

Erasure Means Statistical Independence

In the context of statistical learning, we treat embeddings and unwanted concepts as Random Variables (RVs), assuming access to samples from their joint distribution. This implies that for each embedding, the corresponding concept is known. Before erasure, a dependency, whether linear or non-linear, exists between these two variables. For erasure to be complete, this dependency must be eliminated. Mathematically, the erased representation must be statistically independent of the unwanted concept. Consequently, any method capable of quantifying and manipulating the statistical dependency between two RVs serves as a valid proxy for erasure, which can then be framed as the minimization of this quantity. However, the efficiency of the underlying optimization remains critical, as concept erasure is not just about removal but rather preserving essential information for the downstream task.

Erasure = Statistical Independence
Erasure = Statistical Independence

The Cost of Independence

Statistical dependency between two RVs, such as $X$ and $Y$, does not necessarily imply that we can directly predict $X$ from $Y$ or vice versa. For instance, if $X$ has a uniform distribution over $[0,1]$, but conditioning on $Y=0$ shifts $X$ to a Gaussian-like distribution with mean $0.5$ and variance $0.01$, then $X$ and $Y$ still exhibit statistical dependency. Fundamentally, two RVs $X$ and $Y$ are statistically independent if and only if $P(X|Y)=P(X)$. That is, knowing $Y$ does not alter the distribution of $X$, meaning the underlying random processes generating each RV are entirely decoupled.

Independence and Trade-off Dynamics
Independence and Trade-off Dynamics

Now, consider the figure above, where two RVs $X$ and $Y$ share a random process, and we want the transformation $Z=f(X)$ to be independent of $Y$. Note that $f$ cannot change the fact that the origins of $X$ and $Y$ are entangled. Therefore, to achieve independence, $f$ must explicitly remove the effects caused by the shared random process in $X$ and $Y$. If the downstream task requires information from that shared process, this removal will inevitably degrade performance. This is the fundamental mechanism behind the utility-erasure trade-off.

A Functional Perspective on Statistical Dependence

Various mathematical frameworks exist to formulate statistical dependence. In information theory, for instance, mutual information is commonly used to quantify the dependence between two random variables (RVs). Alternatively, we can characterize this dependence through the lens of moments and functions.

Consider a random variable $X$ with bounded support (for example, $a \leq \lVert X \rVert \leq b$). If all moments of $X$ are unaffected by another RV $Y$, meaning $\mathrm{E}[X^k \mid Y] = \mathrm{E}[X^k]$ for every integer $k$, then we can conclude $P(X \mid Y) = P(X)$.

Usually, we reach for Pearson correlation or covariance. But covariance only captures first-order linear relationships. Even if we achieve mean independence, $\mathrm{E}[X \mid Y] = \mathrm{E}[X]$, this only guarantees $\operatorname{Cov}(X,Y) = 0$, not full independence in general.

To conclude true statistical independence, we can generalize from moments to function spaces:

\[X \perp\!\!\perp Y \iff \operatorname{Cov}(f(X), g(Y)) = 0, \quad \forall f,g\]

Suppose $\mathcal{F}$ and $\mathcal{G}$ are function spaces rich enough to approximate continuous functions well. Then statistical independence can be written as:

\[\sup_{f \in \mathcal{F}} \sup_{g \in \mathcal{G}} \left|\operatorname{Cov}(f(X), g(Y))\right| = 0\]

By selecting these spaces as characteristic RKHSs, we can express covariance through a cross-covariance operator:

\[\operatorname{Cov}(f(X), g(Y)) = \langle g, \operatorname{Cov}_{YX} f \rangle_{\mathcal{G}}\]

This leads to Hilbert-Schmidt Independence Criterion (HSIC):

\[\operatorname{HSIC}(\mathcal{F}, \mathcal{G}, P(X,Y)) = \left\|\operatorname{Cov}_{YX}\right\|_{HS}^{2}\]

and, with characteristic kernels,

\[\operatorname{HSIC}(\mathcal{F}, \mathcal{G}, P(X,Y)) = 0 \iff X \perp\!\!\perp Y\]

Functional Approach In Action

Consider two RVs

\[X = \sin(Z) + \epsilon_x, \quad Y = \cos(Z) + \epsilon_y,\]

where $Z \sim U(-\pi,\pi)$ and $\epsilon_x, \epsilon_y \sim \mathcal{N}(0,1)$ are independent noises. Here, $X$ and $Y$ are dependent through shared $Z$, even though linear covariance can be close to zero.

Functional Approach in Practice
Functional Approach in Practice

We can search for functions $f$ and $g$ that reveal this hidden dependency by maximizing covariance:

\[\sup_{f \in \mathcal{F}} \sup_{g \in \mathcal{G}} \operatorname{Cov}(f(X), g(Y)) \quad \text{s.t.} \quad \|f\|_{\mathcal{F}} = \|g\|_{\mathcal{G}} = 1\]

The norm constraints keep the problem bounded. Intuitively, this optimization finds transformations that make the dependency between $X$ and $Y$ as linearly visible as possible.

Why Functional Approach ?

Thus far, our discussion assumes access to the underlying distribution. In practice, we usually only have finite samples: embeddings, sensitive labels, and possibly utility labels.

The functional approach avoids explicit density estimation and instead relies on expectations that can be estimated empirically. In finite samples, we approximate an infinite-dimensional cross-covariance operator with a finite-rank matrix, and accuracy improves with more data.

A key factor is smoothness of the chosen functions $f$ and $g$. In RKHS, smoothness is controlled by norm constraints and kernel choice. Poor kernels can overestimate or underestimate true dependency.

Erasure via Functional Approach

Because HSIC captures broad dependency patterns, we can formalize erasure. Let $S$ be the unwanted concept, $Y$ the downstream utility, and define erased representation

\[Z_\theta = \epsilon(X;\theta),\]

where $\epsilon$ is a guarding function.

We optimize:

\[\inf_{\theta} \Big(\operatorname{HSIC}(Z_\theta, S) - \operatorname{HSIC}(Z_\theta, Y) - \operatorname{HSIC}(Z_\theta, X)\Big)\]

“Maximizing dependency” here does not create new information. It makes already-shared structure more detectable so the optimization preserves useful information while removing unwanted dependency.

Suboptimality of Vanilla Optimization Setup

While the objective above is principled, a single-stage optimization is often unstable. In practice, it can oscillate, be sensitive to initialization, and converge to inconsistent points on the utility-erasure curve.

Single-Stage Erasure Vs Obliviator
Single-Stage Erasure Vs Obliviator

The iterative trajectory in the figure corresponds to the behavior of Obliviator.

Motivations Behind Obliviator

Obliviator solves erasure iteratively, gradually transforming representation space and smoothing competition between objectives.

As erasure progresses, clusters associated with the unwanted concept move toward overlap. In high-dimensional spaces there are many ways this collapse can occur, but only some preserve unrelated utility structure. Standard gradient descent on the single-stage objective is unlikely to find the least-destructive path by itself.

Why do preservation terms not guarantee full preservation? Because HSIC is a sum over squared singular values of a cross-covariance operator. Optimization tends to preserve dominant modes first, potentially sacrificing weaker but still useful structures.

Intervening in the Erasure Optimization

A useful strategy is to intervene when unrelated structures start collapsing. The idea is to realign representation space so utility-relevant structure stays more visible than unwanted concept structure.

Following the functional view, define a visibility metric for the unwanted concept:

\[\sup_{g} \operatorname{Cov}(f(X), g(S))\]

In constrained optimization, we aim to keep this quantity at zero. This does not imply full statistical independence, since invertibility of $f$ is not guaranteed. Full independence would require:

\[\sup_{g} \sup_{h} \operatorname{Cov}(h(f(X)), g(S)) = 0\]

That nested form is intractable in practice, so the first metric is used as a practical constraint.

Obliviator: Smooth Concept Erasure

Now we define an intervention objective for finding $f$ during optimization. Suppose $Z^i$ is the representation at current iteration, $X$ comes from the previous iteration, and $X_i$ is the current input. Similar to the earlier functional setup:

\[\sup_{\{g_I\}} \sup_{f} \Big( \operatorname{Cov}(g_{x_i}(X_i), f(Z_i))^2 + \tau_x\operatorname{Cov}(g_x(X), f(Z_i))^2 + \tau_y\operatorname{Cov}(g_y(Y), f(Z_i))^2 \Big)\]

subject to

\[\sup_{g_s}\operatorname{Cov}(g_s(S), f(Z_i)) = 0, \quad \|g_I\|_{\mathcal{G}_I} = \|f\|_{\mathcal{F}} = \|g_s\|_{\mathcal{G}_s} = 1.\]

This yields an eigenvalue problem, letting us explicitly keep dependency modes above a tolerance $\epsilon$.

By introducing intermediate RVs and multiple preservation terms, optimization is less likely to collapse onto only the easiest dominant mode. The augmented encoder objective becomes:

\[\inf_{\theta} \Big(\operatorname{HSIC}(Z_\theta, S) - \operatorname{HSIC}(Z_\theta^{i}, Y) - \operatorname{HSIC}(Z_\theta^{i}, X) - \operatorname{HSIC}(Z_\theta^{i}, X_i)\Big)\]

In summary, Obliviator decomposes single-stage erasure into a multi-stage iterative loop: an encoder optimization step followed by an eigenvalue-based intervention step that realigns representation space.

Obliviator
Obliviator

Paper

Code

Face completion is a specific, and more challenging application of image completion centered around faces. The structural integrity of the face needs to be maintained for any face inpainting to look realistic. Face inpainting has primarily been accomplished using end-to-end trained models. These models, usually designed as autoencoders, are trained to take in an artificially masked face image and output the complete image and are usually trained using a combination of photometric, adversarial, and other face-specific losses. As such, these approaches have to implicitly model the geometrical structure of faces. We experimented with several of such approaches including GFC, DeepFillv2, PIC, etc. (cite), and observed that, in challenging cases, their outputs fail in producing a geometrically realistic face image.

alt text
Existing approaches typically employ an autoencoder to inpaint masked images

Face is a 3D Object

A face is, however, a 3D object whose appearance in the image is its 2D projection. The appearance of a face in an image depends on its shape, pose, albedo, background illumination, and camera parameters, among other factors.

alt text
Face image can be disentangled into its 3D shape, 3D pose, albedo, and illumination components

We observe that a face inpainting model that can explicitly disentangles the face image into these factors, and then selectively fills only the missing albedo, would better retain the geometric realisticity of such inpainted faces. At the same time, 3DMM-based approaches have seen tremendous focus and improvements in recent years, that can disentangle a single face image into such components. Motivated by these observations, we present 3DFaceFill, an analysis-by-synthesis approach for face completion. Below we show the architecture of 3DFaceFill.

alt text

Furthermore, facial albedo is a largely symmetric object, especially when represented in the UV space (as shown in the image below). We leverage this in our proposed approach as an attention mechanism to copy features from the visible parts to occluded counterparts in the symmetric halves as shown in the architecture figure.

alt text
Facial albedo is largely symmetric. We leverage this in our proposed 3DFaceFill approach for inpainting masked parts using features from the visible counterparts

Results

Below, we show some of the qualitative results of face completion using various baselines and those from 3DFaceFill. One can observe the various deformations and artifacts the baselines introduce to the completed faces in these examples, which make the output face look not real at all. In comparison, the results from 3DFaceFill are geometrically and photometrically much more realistic.

alt text

We also compared 3DFaceFill versus two of the most competitive baselines, DeepFillv2 and Pluralistic Image Completion (PIC) on real occlusions. One can observe the results in the figure below. Notice that, in the first row, the baselines create artifacts whereas 3DFaceFill doesn’t. In the second row, the baselines change the jawline of the face, whereas 3DFaceFill retains the geometry of the face in the deoccluded image.

alt text

To further show the advantage of explicit 3D consideration for face inpainting, we performed a cross-dataset evaluation on the pose and illumination varying images from the MultiPIE dataset. None of the methods were trained on the MultiPIE dataset. We show the results in the figure below. One can see that inpainting by the baselines becomes worse as the pose and illumination get more challenging. 3DFaceFill images are much less affected by such variations.

alt text

Finally, quantitatively too, 3DFaceFill outperforms the baselines across the whole range of Mask/Face are ratios (#pixels under the mask / # pixels in the face region). Furthermore, the gap between 3DFaceFill and the baselines increases as the mask ratio increases, which points to the observation that the improvement using 3DFaceFill is more important as the occlusion/mask gets more challenging.

alt text
As measured in terms of PSNR and LPIPS, 3DFaceFill performs better face completion than the baselines across mask sizes.

Conclusion

In this work, we proposed 3DFaceFill, a 3D-aware face completion method. Our solution was driven by the hypothesis that performing face completion with explicit 3D-disentanglement will allow us to effectively leverage the power of 3D correspondence and lead to face completions that are geometrically and photometrically more accurate. Experimental evaluations, both quantitative and qualitative and across multiple datasets, show the advantages of 3DFaceFill over other baselines, specifically under large variations in pose, illumination, shape, and appearance. These results validate our primary hypothesis.

A repository of resources for Fairness in Machine Learning.

Core Concepts in Fairness

Sampling for Fairness

Encryption for Fairness

Causal Inference in Fairness

Other Code Repositories

References

==========

  1. Hashimoto, T. B., Srivastava, M., Namkoong, H., & Liang, P. (2018). Fairness without demographics in repeated loss minimization. International Conference on Machine Learning (ICML).
  2. Liu, L. T., Dean, S., Rolf, E., Simchowitz, M., & Hardt, M. (2018). Delayed impact of fair machine learning. ArXiv:1803.04383.
  3. Kallus, N., & Zhou, A. (2018). Residual unfairness in fair machine learning from prejudiced data. ArXiv:1806.02887.
  4. Agarwal, A., Beygelzimer, A., Dudı́k Miroslav, Langford, J., & Wallach, H. (2018). A reductions approach to fair classification. ArXiv:1803.02453.
  5. Komiyama, J., Takeda, A., Honda, J., & Shimao, H. (2018). Nonconvex optimization for regression with fairness constraints. International Conference on Machine Learning (ICML).
  6. Mehrabi, N., Morstatter, F., Saxena, N., Lerman, K., & Galstyan, A. (2019). A Survey on Bias and Fairness in Machine Learning. ArXiv:1908.09635.
  7. Corbett-Davies, S., & Goel, S. (2018). The measure and mismeasure of fairness: A critical review of fair machine learning. ArXiv:1808.00023.
  8. Celis, L. E., Keswani, V., Straszak, D., Deshpande, A., Kathuria, T., & Vishnoi, N. K. (2018). Fair and diverse DPP-based data summarization. ArXiv Preprint ArXiv:1802.04023.
  9. Amini, A., Soleimany, A., Schwarting, W., Bhatia, S., & Rus, D. (2019). Uncovering and Mitigating Algorithmic Bias through Learned Latent Structure.
  10. Kilbertus, N., Gascón, A., Kusner, M. J., Veale, M., Gummadi, K. P., & Weller, A. (2018). Blind justice: Fairness with encrypted sensitive attributes. ArXiv:1806.03281.
  11. Kusner, M. J., Loftus, J., Russell, C., & Silva, R. (2017). Counterfactual fairness. Advances in Neural Information Processing Systems (NeurIPS).
  12. Kilbertus, N., Carulla, M. R., Parascandolo, G., Hardt, M., Janzing, D., & Schölkopf, B. (2017). Avoiding discrimination through causal reasoning. Advances in Neural Information Processing Systems, 656–666.
  13. Zhang, J., & Bareinboim, E. (2018). Fairness in decision-making—the causal explanation formula. AAAI Conference on Artificial Intelligence.
  14. Loftus, J. R., Russell, C., Kusner, M. J., & Silva, R. (2018). Causal reasoning for algorithmic fairness. ArXiv:1805.05859.
  15. Kusner, M. J., Russell, C., Loftus, J. R., & Silva, R. (2018). Causal Interventions for Fairness. ArXiv:1806.02380.
  16. Madras, D., Creager, E., Pitassi, T., & Zemel, R. (2019). Fairness through causal awareness: Learning causal latent-variable models for biased data. Conference on Fairness, Accountability, and Transparency.

A repository of resources for privacy constraints in computer vision.

Papers

References

==========

  1. Pittaluga, F., & Koppal, S. J. (2015). Privacy preserving optics for miniature vision sensors. IEEE Conference on Computer Vision and Pattern Recognition (CVPR).
  2. Pittaluga, F., & Koppal, S. J. (2016). Pre-capture privacy for small vision sensors. IEEE Transactions on Pattern Analysis and Machine Intelligence, 39(11), 2215–2226.
  3. Pittaluga, F., Zivkovic, A., & Koppal, S. J. (2016). Sensor-level privacy for thermal cameras. IEEE International Conference on Computational Photography (ICCP).
  4. Yonetani, R., Boddeti, V., Kitani, K. M., & Sato, Y. (2017). Privacy-preserving visual learning using doubly permuted homomorphic encryption. IEEE International Conference on Computer Vision (ICCV).
  5. Boddeti, V. N. (2018). Secure face matching using fully homomorphic encryption. IEEE International Conference on Biometrics Theory, Applications and Systems (BTAS).
  6. Pittaluga, F., Koppal, S. J., Kang, S. B., & Sinha, S. N. (2019). Revealing scenes by inverting structure from motion reconstructions. IEEE Conference on Computer Vision and Pattern Recognition (CVPR).
  7. Pittaluga, F., Koppal, S., & Chakrabarti, A. (2019). Learning privacy preserving encodings through adversarial training. IEEE Winter Conference on Applications of Computer Vision (WACV).
  8. Wang, Z. W., Vineet, V., Pittaluga, F., Sinha, S. N., Cossairt, O., & Bing Kang, S. (2019). Privacy-Preserving Action Recognition using Coded Aperture Videos. IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).
  9. Speciale, P., Schonberger, J. L., Kang, S. B., Sinha, S. N., & Pollefeys, M. (2019). Privacy preserving image-based localization. IEEE Conference on Computer Vision and Pattern Recognition (CVPR).
  10. Speciale, P., Schönberger, J. L., Sinha, S. N., & Pollefeys, M. (2019). Privacy Preserving Image Queries for Camera Localization. IEEE International Conference on Computer Vision (ICCV).

A repository of resources for Representation Learning as applicable to invariance, fairness or information leakage.

Papers

Other Code Repositories

References

==========

  1. Zemel, R., Wu, Y., Swersky, K., Pitassi, T., & Dwork, C. (2013). Learning fair representations. International Conference on Machine Learning (ICML).
  2. Edwards, H., & Storkey, A. (2015). Censoring representations with an adversary. ArXiv:1511.05897.
  3. Louizos, C., Swersky, K., Li, Y., Welling, M., & Zemel, R. (2015). The variational fair autoencoder. ArXiv:1511.00830.
  4. Xie, Q., Dai, Z., Du, Y., Hovy, E., & Neubig, G. (2017). Controllable invariance through adversarial feature learning. Advances in Neural Information Processing Systems (NeurIPS).
  5. Pérez-Suay, A., Laparra, V., Mateo-Garcı́a Gonzalo, Muñoz-Marı́ Jordi, Gómez-Chova, L., & Camps-Valls, G. (2017). Fair kernel learning. European Conference on Machine Learning and Knowledge Discovery in Databases (ECMLPKDD).
  6. Madras, D., Creager, E., Pitassi, T., & Zemel, R. (2018). Learning adversarially fair and transferable representations. ArXiv:1802.06309.
  7. Moyer, D., Gao, S., Brekelmans, R., Galstyan, A., & Ver Steeg, G. (2018). Invariant Representations without Adversarial Training. Advances in Neural Information Processing Systems (NeurIPS).
  8. Madras, D., Pitassi, T., & Zemel, R. (2018). Predict responsibly: improving fairness and accuracy by learning to defer. Advances in Neural Information Processing Systems (NeurIPS).
  9. Elazar, Y., & Goldberg, Y. (2018). Adversarial removal of demographic attributes from text data. Empirical Methods in Natural Language Processing (EMNLP).
  10. Zhang, B. H., Lemoine, B., & Mitchell, M. (2018). Mitigating unwanted biases with adversarial learning. Conference on Artificial Intelligence, Ethics and Soceity (AIES).
  11. Roy, P., & Boddeti, V. (2019). Mitigating Information Leakage in Image Representations: A Maximum Entropy Approach. IEEE Conference on Computer Vision and Pattern Recognition (CVPR).
  12. Song, J., Kalluri, P., Grover, A., Zhao, S., & Ermon, S. (2019). Learning Controllable Fair Representations. International Conference on Artificial Intelligence and Statistics (AISTATS).
  13. Sadeghi, B., Yu, R., & Boddeti, V. (2019). On the Global Optima of Kernelized Adversarial Representation Learning. International Conference on Computer Vision (ICCV).
  14. Bertran, M., Martinez, N., Papadaki, A., Qiu, Q., Rodrigues, M., Reeves, G., & Sapiro, G. (2019). Adversarially Learned Representations for Information Obfuscation and Inference. International Conference on Machine Learning (ICML).
  15. Tan, Z., Yeom, S., Fredrikson, M., & Talwalkar, A. (2019). Learning Fair Representations for Kernel Models. ArXiv:1906.11813.
  16. Creager, E., Madras, D., Jacobsen, J.-H., Weis, M. A., Swersky, K., Pitassi, T., & Zemel, R. (2019). Flexibly Fair Representation Learning by Disentanglement. International Conference on Machine Learning (ICML).
  17. Kim, B., Kim, H., Kim, K., Kim, S., & Kim, J. (2019). Learning Not to Learn: Training Deep Neural Networks with Biased Data. IEEE Conference on Computer Vision and Pattern Recognition (CVPR).
  18. Sarafianos, N., Xu, X., & Kakadiaris, I. A. (2019). Adversarial Representation Learning for Text-to-Image Matching. International Conference on Computer Vision (ICCV).
  19. Moyer, D., Steeg, G. V., Tax, C. M. W., & Thompson, P. M. (2019). Scanner Invariant Representations for Diffusion MRI Harmonization. ArXiv Preprint ArXiv:1904.05375.
  20. Jaiswal, A., Moyer, D., Steeg, G. V., AbdAlmageed, W., & Natarajan, P. (2020). Invariant Representations through Adversarial Forgetting. AAAI Conference on Artificial Intelligence (AAAI).