Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Philip Bachman

dblp:65/7250 · DBLP profile ↗
← Back
22ranked-venue papers
10as first author
4since 2021 · last 2023
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 21 · 9 first-author · 4 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
20 papers
Representation and self-supervised learning · 41% Reinforcement learning · 15% Generative modeling · 15%
Theoretical computer science
1 paper
Information theory · 100%

Topics — the 30 heaviest of 44, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Representation and self-supervised learning
mutual information maximization
1.232020
Deep Reinforcement and InfoMax Learning · NeurIPS 2020
Learning Representations by Maximizing Mutual Information Across Views · NeurIPS 2019
Learning deep representations by mutual information estimation and maximization · ICLR 2019
Machine learning › Reinforcement learning › sample efficiency
sample-efficient reinforcement learning
1.022021
Pretraining Representations for Data-Efficient Reinforcement Learning · NeurIPS 2021
Data-Efficient Reinforcement Learning with Self-Predictive Representations · ICLR 2021
Machine learning › Representation and self-supervised learning
contrastive learning
0.922021
Decomposed Mutual Information Estimation for Contrastive Representation Learning · ICML 2021
Learning Representations by Maximizing Mutual Information Across Views · NeurIPS 2019
Machine learning › Representation and self-supervised learning
information bottleneck
0.712023
Ignorance is Bliss: Robust Control via Information Gating · NeurIPS 2023
Robotics › Motion planning and robot control › robot control
robust control
0.712023
Ignorance is Bliss: Robust Control via Information Gating · NeurIPS 2023
Machine learning › Generative modeling
generative adversarial network
0.622018
Augmented CycleGAN: Learning Many-to-Many Mappings from Unpaired Data · ICML 2018
Calibrating Energy-based Generative Adversarial Networks · ICLR (Poster) 2017
Natural language and speech › Question answering and dialogue systems
machine reading comprehension
0.522016
Natural Language Comprehension with the EpiReader · EMNLP 2016
A Parallel-Hierarchical Model for Machine Comprehension on Sparse Data · ACL (1) 2016
Machine learning › Representation and self-supervised learning › mutual information
mutual information estimation
0.512021
Decomposed Mutual Information Estimation for Contrastive Representation Learning · ICML 2021
Machine learning › Representation and self-supervised learning › pre-training
unsupervised pre-training
0.512021
Pretraining Representations for Data-Efficient Reinforcement Learning · NeurIPS 2021
Information theory › information measures
mutual information
0.512021
Decomposed Mutual Information Estimation for Contrastive Representation Learning · ICML 2021
Machine learning › Reinforcement learning › function approximation
representation learning for reinforcement learning
0.412020
Deep Reinforcement and InfoMax Learning · NeurIPS 2020
Machine learning › Representation and self-supervised learning › representation learning › neural network representation learning
deep representation learning
0.412019
Learning deep representations by mutual information estimation and maximization · ICLR 2019
Machine learning › Representation and self-supervised learning › multi-view learning
multi-view representation learning
0.412019
Learning Representations by Maximizing Mutual Information Across Views · NeurIPS 2019
Machine learning › Generative modeling › generative adversarial network › cycle-consistent GAN
CycleGAN
0.312018
Augmented CycleGAN: Learning Many-to-Many Mappings from Unpaired Data · ICML 2018
Machine learning › Reinforcement learning
deep reinforcement learning
0.312018
Deep Reinforcement Learning That Matters · AAAI 2018
Machine learning › Generative modeling › image translation
many-to-many mapping
0.312018
Augmented CycleGAN: Learning Many-to-Many Mappings from Unpaired Data · ICML 2018
Machine learning › Efficient and distributed learning
active learning
0.312017
Learning Algorithms for Active Learning · ICML 2017
Machine learning › Generative modeling
energy-based model
0.312017
Calibrating Energy-based Generative Adversarial Networks · ICLR (Poster) 2017
Machine learning › Transfer learning and domain adaptation
meta-learning
0.312017
Learning Algorithms for Active Learning · ICML 2017
Natural language and speech › Question answering and dialogue systems
answer re-ranking
0.212016
Natural Language Comprehension with the EpiReader · EMNLP 2016
Machine learning › Generative modeling › variational autoencoder
hierarchical latent variable model
0.212016
An Architecture for Deep, Hierarchical Generative Models · NIPS 2016
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › bayesian inference › approximate bayesian inference
approximate bayesian computation
0.212015
Variational Generative Stochastic Networks with Collaborative Shaping · ICML 2015
Machine learning › Probabilistic and Bayesian machine learning › structured models › latent variable model › latent generative model
generative stochastic networks
0.212015
Variational Generative Stochastic Networks with Collaborative Shaping · ICML 2015
Machine learning › Reinforcement learning
markov decision process
0.212015
Data Generation as Sequential Decision Making · NIPS 2015
Machine learning › Probabilistic and Bayesian machine learning › missing data
missing data imputation
0.212015
Data Generation as Sequential Decision Making · NIPS 2015
Machine learning › Generative modeling
variational autoencoder
0.212015
Variational Generative Stochastic Networks with Collaborative Shaping · ICML 2015
Machine learning › Kernel, tree and ensemble methods
ensemble learning
0.212014
Learning with Pseudo-Ensembles · NIPS 2014
Machine learning › Optimization for machine learning › gradient estimation
finite-difference approximation
0.212014
Sample-based approximate regularization · ICML 2014
Machine learning › Deep learning architectures and training
regularization
0.212014
Sample-based approximate regularization · ICML 2014
Natural language and speech › Question answering and dialogue systems
dialogue generation
0.112021
Decomposed Mutual Information Estimation for Contrastive Representation Learning · ICML 2021

Methods — techniques the papers use, named apart from their topics

contrastive lower bound · 1.0chain rule of mutual information · 1.0mutual information estimation · 0.8neural network · 0.7signal-to-noise ratio parameterization · 0.7q-learning · 0.7information gating · 0.7behavior cloning · 0.7self-supervised learning · 0.5goal-conditioned reinforcement learning · 0.5local model estimation · 0.1implicit dimension reduction · 0.1subgraph isomorphism · 0.1pattern-based network decomposition · 0.1
YearPublicationVenuePosition
2023 Ignorance is Bliss: Robust Control via Information Gating
abstract
Informational parsimony provides a useful inductive bias for learning representations that achieve better generalization by being robust to noise and spurious correlations. We propose *information gating* as a way to learn parsimonious representations that identify the minimal information required for a task. When gating information, we can learn to reveal as little information as possible so that a task remains solvable, or hide as little information as possible so that a task becomes unsolvable. We gate information using a differentiable parameterization of the signal-to-noise ratio, which can be applied to arbitrary values in a network, e.g., erasing pixels at the input layer or activations in some intermediate layer. When gating at the input layer, our models learn which visual cues matter for a given task. When gating intermediate layers, our models learn which activations are needed for subsequent stages of computation. We call our approach *InfoGating*. We apply InfoGating to various objectives such as multi-step forward and inverse dynamics models, Q-learning, and behavior cloning, highlighting how InfoGating can naturally help in discarding information not relevant for control. Results show that learning to identify and use minimal information can improve generalization in downstream tasks. Policies based on InfoGating are considerably more robust to irrelevant visual features, leading to improved pretraining and finetuning of RL models.
Manan Tomar, Riashat Islam, Matthew E. Taylor, Sergey Levine, Philip Bachman
NeurIPS5
2021 Data-Efficient Reinforcement Learning with Self-Predictive Representations
Max Schwarzer, Ankesh Anand, Rishab Goel, R. Devon Hjelm, Aaron C. Courville, Philip Bachman
ICLR6
2021 Decomposed Mutual Information Estimation for Contrastive Representation Learning
abstract
Recent contrastive representation learning methods rely on estimating mutual information (MI) between multiple views of an underlying context. E.g., we can derive multiple views of a given image by applying data augmentation, or we can split a sequence into views comprising the past and future of some step in the sequence. Contrastive lower bounds on MI are easy to optimize, but have a strong underestimation bias when estimating large amounts of MI. We propose decomposing the full MI estimation problem into a sum of smaller estimation problems by splitting one of the views into progressively more informed subviews and by applying the chain rule on MI between the decomposed views. This expression contains a sum of unconditional and conditional MI terms, each measuring modest chunks of the total MI, which facilitates approximation via contrastive bounds. To maximize the sum, we formulate a contrastive lower bound on the conditional MI which can be approximated efficiently. We refer to our general approach as Decomposed Estimation of Mutual Information (DEMI). We show that DEMI can capture a larger amount of MI than standard non-decomposed contrastive bounds in a synthetic setting, and learns better representations in a vision domain and for dialogue generation.
Alessandro Sordoni, Nouha Dziri, Hannes Schulz, Geoffrey J. Gordon, Philip Bachman, Remi Tachet des Combes
ICML5
2021 Pretraining Representations for Data-Efficient Reinforcement Learning
abstract
Data efficiency is a key challenge for deep reinforcement learning. We address this problem by using unlabeled data to pretrain an encoder which is then finetuned on a small amount of task-specific data. To encourage learning representations which capture diverse aspects of the underlying MDP, we employ a combination of latent dynamics modelling and unsupervised goal-conditioned RL. When limited to 100k steps of interaction on Atari games (equivalent to two hours of human experience), our approach significantly surpasses prior work combining offline representation pretraining with task-specific finetuning, and compares favourably with other pretraining methods that require orders of magnitude more data. Our approach shows particular promise when combined with larger models as well as more diverse, task-aligned observational data -- approaching human-level performance and data-efficiency on Atari in our best setting.
Max Schwarzer, Nitarshan Rajkumar, Michael Noukhovitch, Ankesh Anand, Laurent Charlin, R. Devon Hjelm, Philip Bachman, Aaron C. Courville
NeurIPS7
2020 Deep Reinforcement and InfoMax Learning
abstract
We posit that a reinforcement learning (RL) agent will perform better when it uses representations that are better at predicting the future, particularly in terms of few-shot learning and domain adaptation. To test that hypothesis, we introduce an objective based on Deep InfoMax (DIM) which trains the agent to predict the future by maximizing the mutual information between its internal representation of successive timesteps. We provide an intuitive analysis of the convergence properties of our approach from the perspective of Markov chain mixing times, and argue that convergence of the lower bound on mutual information is related to the inverse absolute spectral gap of the transition model. We test our approach in several synthetic settings, where it successfully learns representations that are predictive of the future. Finally, we augment C51, a strong distributional RL agent, with our temporal DIM objective and demonstrate on a continual learning task (inspired by Ms.~PacMan) and on the recently introduced Procgen environment that our approach improves performance, which supports our core hypothesis.
Bogdan Mazoure, Remi Tachet des Combes, Thang Doan, Philip Bachman, R. Devon Hjelm
NeurIPS4
2019 Learning deep representations by mutual information estimation and maximization
R. Devon Hjelm, Alex Fedorov, Samuel Lavoie-Marchildon, Karan Grewal, Philip Bachman, Adam Trischler, Yoshua Bengio
ICLR5
2019 Learning Representations by Maximizing Mutual Information Across Views
abstract
We propose an approach to self-supervised representation learning based on maximizing mutual information between features extracted from multiple views of a shared context. For example, one could produce multiple views of a local spatio-temporal context by observing it from different locations (e.g., camera positions within a scene), and via different modalities (e.g., tactile, auditory, or visual). Or, an ImageNet image could provide a context from which one produces multiple views by repeatedly applying data augmentation. Maximizing mutual information between features extracted from these views requires capturing information about high-level factors whose influence spans multiple views – e.g., presence of certain objects or occurrence of certain events. Following our proposed approach, we develop a model which learns image representations that significantly outperform prior methods on the tasks we consider. Most notably, using self-supervised learning, our model learns representations which achieve 68.1% accuracy on ImageNet using standard linear evaluation. This beats prior results by over 12% and concurrent results by 7%. When we extend our model to use mixture-based representations, segmentation behaviour emerges as a natural side-effect. Our code is available online: https://github.com/Philip-Bachman/amdim-public.
Philip Bachman, R. Devon Hjelm, William Buchwalter
NeurIPS1
2018 Deep Reinforcement Learning That Matters
abstract
In recent years, significant progress has been made in solving challenging problems across various domains using deep reinforcement learning (RL). Reproducing existing work and accurately judging the improvements offered by novel methods is vital to sustaining this progress. Unfortunately, reproducing results for state-of-the-art deep RL methods is seldom straightforward. In particular, non-determinism in standard benchmark environments, combined with variance intrinsic to the methods, can make reported results tough to interpret. Without significance metrics and tighter standardization of experimental reporting, it is difficult to determine whether improvements over the prior state-of-the-art are meaningful. In this paper, we investigate challenges posed by reproducibility, proper experimental techniques, and reporting procedures. We illustrate the variability in reported metrics and results when comparing against common baselines and suggest guidelines to make future results in deep RL more reproducible. We aim to spur discussion about how to ensure continued progress in the field by minimizing wasted effort stemming from results that are non-reproducible and easily misinterpreted.
Peter Henderson 0002, Riashat Islam, Philip Bachman, Joelle Pineau, Doina Precup, David Meger
AAAI3
2018 Augmented CycleGAN: Learning Many-to-Many Mappings from Unpaired Data
abstract
Learning inter-domain mappings from unpaired data can improve performance in structured prediction tasks, such as image segmentation, by reducing the need for paired data. CycleGAN was recently proposed for this problem, but critically assumes the underlying inter-domain mapping is approximately deterministic and one-to-one. This assumption renders the model ineffective for tasks requiring flexible, many-to-many mappings. We propose a new model, called Augmented CycleGAN, which learns many-to-many mappings between domains. We examine Augmented CycleGAN qualitatively and quantitatively on several image datasets.
Amjad Almahairi, Sai Rajeswar, Alessandro Sordoni, Philip Bachman, Aaron C. Courville
ICML4
2017 Calibrating Energy-based Generative Adversarial Networks
Zihang Dai, Amjad Almahairi, Philip Bachman, Eduard H. Hovy, Aaron C. Courville
ICLR (Poster)3
2017 Learning Algorithms for Active Learning
abstract
We introduce a model that learns active learning algorithms via metalearning. For a distribution of related tasks, our model jointly learns: a data representation, an item selection heuristic, and a prediction function. Our model uses the item selection heuristic to construct a labeled support set for training the prediction function. Using the Omniglot and MovieLens datasets, we test our model in synthetic and practical settings.
Philip Bachman, Alessandro Sordoni, Adam Trischler
ICML1
2016 A Parallel-Hierarchical Model for Machine Comprehension on Sparse Data
abstract
Understanding unstructured text is a major goal within natural language processing.Comprehension tests pose questions based on short text passages to evaluate such understanding.In this work, we investigate machine comprehension on the challenging MCTest benchmark.Partly because of its limited size, prior work on MCTest has focused mainly on engineering better features.We tackle the dataset with a neural approach, harnessing simple neural networks arranged in a parallel hierarchy.The parallel hierarchy enables our model to compare the passage, question, and answer from a variety of trainable perspectives, as opposed to using a manually designed, rigid feature set.Perspectives range from the word level to sentence fragments to sequences of sentences; the networks operate only on word-embedding representations of text.When trained with a methodology designed to help cope with limited training data, our Parallel-Hierarchical model sets a new state of the art for MCTest, outperforming previous feature-engineered approaches slightly and previous neural approaches by a significant margin (over 15 percentage points).* A. Trischler and Z. Ye contributed equally to this work.
Adam Trischler, Xingdi Yuan, Philip Bachman
ACL (1)5
2016 Natural Language Comprehension with the EpiReader
abstract
We present EpiReader, a novel model for machine comprehension of text.Machine comprehension of unstructured, real-world text is a major research goal for natural language processing.Current tests of machine comprehension pose questions whose answers can be inferred from some supporting text, and evaluate a model's response to the questions.EpiReader is an end-to-end neural model comprising two components: the first component proposes a small set of candidate answers after comparing a question to its supporting text, and the second component formulates hypotheses using the proposed candidates and the question, then reranks the hypotheses based on their estimated concordance with the supporting text.We present experiments demonstrating that EpiReader sets a new state-of-the-art on the CNN and Children's Book Test benchmarks, outperforming previous neural models by a significant margin.
Adam Trischler, Xingdi Yuan, Philip Bachman, Alessandro Sordoni, Kaheer Suleman
EMNLP4
2016 An Architecture for Deep, Hierarchical Generative Models
abstract
We present an architecture which lets us train deep, directed generative models with many layers of latent variables. We include deterministic paths between all latent variables and the generated output, and provide a richer set of connections between computations for inference and generation, which enables more effective communication of information throughout the model during training. To improve performance on natural images, we incorporate a lightweight autoregressive model in the reconstruction distribution. These techniques permit end-to-end training of models with 10+ layers of latent variables. Experiments show that our approach achieves state-of-the-art performance on standard image modelling benchmarks, can expose latent class structure in the absence of label information, and can provide convincing imputations of occluded regions in natural images.
Philip Bachman
NIPS1
2015 Variational Generative Stochastic Networks with Collaborative Shaping
abstract
We develop an approach to training generative models based on unrolling a variational auto-encoder into a Markov chain, and shaping the chain’s trajectories using a technique inspired by recent work in Approximate Bayesian computation. We show that the global minimizer of the resulting objective is achieved when the generative model reproduces the target distribution. To allow finer control over the behavior of the models, we add a regularization term inspired by techniques used for regularizing certain types of policy search in reinforcement learning. We present empirical results on the MNIST and TFD datasets which show that our approach offers state-of-the-art performance, both quantitatively and from a qualitative point of view.
Philip Bachman, Doina Precup
ICML1
2015 Data Generation as Sequential Decision Making
abstract
We connect a broad class of generative models through their shared reliance on sequential decision making. Motivated by this view, we develop extensions to an existing model, and then explore the idea further in the context of data imputation -- perhaps the simplest setting in which to investigate the relation between unconditional and conditional generative modelling. We formulate data imputation as an MDP and develop models capable of representing effective policies for it. We construct the models using neural networks and train them using a form of guided policy search. Our models generate predictions through an iterative process of feedback and refinement. We show that this approach can learn effective policies for imputation problems of varying difficulty and across multiple datasets.
Philip Bachman, Doina Precup
NIPS1
2014 Sample-based approximate regularization
abstract
We introduce a method for regularizing linearly parameterized functions using general derivative-based penalties, which relies on sampling as well as finite-difference approximations of the relevant derivatives. We call this approach sample-based approximate regularization (SAR). We provide theoretical guarantees on the fidelity of such regularizers, compared to those they approximate, and prove that the approximations converge efficiently. We also examine the empirical performance of SAR on several datasets.
Philip Bachman, Amir-massoud Farahmand, Doina Precup
ICML1
2014 Learning with Pseudo-Ensembles
Philip Bachman, Ouais Alsharif, Doina Precup
NIPS1
2013 Greedy Confidence Pursuit: A Pragmatic Approach to Multi-bandit Optimization
Philip Bachman, Doina Precup
ECML/PKDD (1)1
2012 Improved Estimation in Time Varying Models
Doina Precup, Philip Bachman
ICML2
2011 Learning Compact Representations of Time-Varying Processes
abstract
We seek informative representations of the processes underlying time series data. As a first step, we address problems in which these processes can be approximated by linear models that vary smoothly over time. To facilitate estimation of these linear models, we introduce a method of dimension reduction which significantly reduces error when models are estimated locally for each point in time. This improvement is gained by performing dimension reduction implicitly through the model parameters rather than directly in the observation space.
Philip Bachman, Doina Precup
AAAI1
2009 Structure discovery in PPI networks using pattern-based network decomposition
abstract
MOTIVATION: The large, complex networks of interactions between proteins provide a lens through which one can examine the structure and function of biological systems. Previous analyses of these continually growing networks have primarily followed either of two approaches: large-scale statistical analysis of holistic network properties, or small-scale analysis of local topological features. Meanwhile, investigation of meso-scale network structure (above that of individual functional modules, while maintaining the significance of individual proteins) has been hindered by the computational complexity of structural search in networks. Examining protein-protein interaction (PPI) networks at the meso-scale may provide insights into the presence and form of relationships between individual protein complexes and functional modules. RESULTS: In this article, we present an efficient algorithm for performing sub-graph isomorphism queries on a network and show its computational advantage over previous methods. We also present a novel application of this form of topological search which permits analysis of a network's structure at a scale between that of individual functional modules and that of network-wide properties. This analysis provides support for the presence of hierarchical modularity in the PPI network of Saccharomyces cerevisiae.
Philip Bachman, Ying Liu 0007
Bioinform.1