Kevin Robert Canini

dblp:79/8411 · DBLP profile ↗
← Back
12ranked-venue papers
3as first author
1since 2021 · last 2021
—ORCID · none

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

Artificial intelligence and machine learning · 11 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 first-authorSystems, architecture and hardware · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1Graphics, computer vision, multimedia, augmented reality and games · 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
7 papers
Trustworthy machine learning · 53% Probabilistic and Bayesian machine learning · 23% Deep learning architectures and training · 10%
Theoretical computer science
1 paper
Mathematical optimization · 100%

Topics — the 12 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Trustworthy machine learning
interpretability
1.142018
Diminishing Returns Shape Constraints for Interpretability and Regularization · NeurIPS 2018
Deep Lattice Networks and Partial Monotonic Functions · NIPS 2017
Monotonic Calibrated Interpolated Look-Up Tables · J. Mach. Learn. Res. 2016
Machine learning › Trustworthy machine learning › interpretability › explainable AI › interpretable neural network
monotonic neural networks
0.312017
Deep Lattice Networks and Partial Monotonic Functions · NIPS 2017
Machine learning › Probabilistic and Bayesian machine learning › monte carlo methods
markov chain monte carlo
0.212016
Launch and Iterate: Reducing Prediction Churn · NIPS 2016
Machine learning › Learning theory › computational learning theory
monotone function learning
0.212016
Fast and Flexible Monotonic Functions with Ensembles of Lattices · NIPS 2016
Machine learning › Trustworthy machine learning
monotonicity
0.212016
Monotonic Calibrated Interpolated Look-Up Tables · J. Mach. Learn. Res. 2016
Machine learning › Trustworthy machine learning › interpretability
monotonicity constraints
0.212016
Fast and Flexible Monotonic Functions with Ensembles of Lattices · NIPS 2016
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › bayesian inference
bayesian nonparametric model
0.222011
A Nonparametric Bayesian Model of Multi-Level Category Learning · AAAI 2011
Modeling Transfer Learning in Human Categorization with the Hierarchical Dirichlet Process · ICML 2010
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › bayesian inference › bayesian nonparametric model
hierarchical dirichlet process
0.222011
A Nonparametric Bayesian Model of Multi-Level Category Learning · AAAI 2011
Modeling Transfer Learning in Human Categorization with the Hierarchical Dirichlet Process · ICML 2010
Knowledge, reasoning and agents › Knowledge representation and reasoning
category learning
0.112011
A Nonparametric Bayesian Model of Multi-Level Category Learning · AAAI 2011
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge acquisition › ontology learning
taxonomy learning
0.112011
A Nonparametric Bayesian Model of Multi-Level Category Learning · AAAI 2011
Machine learning › Deep learning architectures and training › regularization
classifier regularization
0.112016
Launch and Iterate: Reducing Prediction Churn · NIPS 2016
Machine learning › Learning theory
classification
0.012010
Modeling Transfer Learning in Human Categorization with the Hierarchical Dirichlet Process · ICML 2010

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

shape constraint · 0.3lattice function · 0.3stochastic gradient descent · 0.3monotonicity constraints · 0.3adam · 0.3structural risk minimization · 0.2regularization · 0.2markov chain monte carlo · 0.2linear inequality constraints · 0.2lattice regression · 0.2feature subset selection · 0.2ensemble learning · 0.2
YearPublicationVenuePosition
2021 Fast Linear Interpolation
abstract
We present fast implementations of linear interpolation operators for piecewise linear functions and multi-dimensional look-up tables. These operators are common for efficient transformations in image processing and are the core operations needed for lattice models like deep lattice networks, a popular machine learning function class for interpretable, shape-constrained machine learning. We present new strategies for an efficient compiler-based solution using MLIR to accelerate linear interpolation. For real-world machine-learned multi-layer lattice models that use multidimensional linear interpolation, we show these strategies run 5-10× faster on a standard CPU compared to an optimized C++ interpreter implementation.
Nathan Zhang, Kevin Robert Canini, Sean Silva, Maya R. Gupta
ACM J. Emerg. Technol. Comput. Syst.2
2018 Diminishing Returns Shape Constraints for Interpretability and Regularization
abstract
We investigate machine learning models that can provide diminishing returns and accelerating returns guarantees to capture prior knowledge or policies about how outputs should depend on inputs. We show that one can build flexible, nonlinear, multi-dimensional models using lattice functions with any combination of concavity/convexity and monotonicity constraints on any subsets of features, and compare to new shape-constrained neural networks. We demonstrate on real-world examples that these shape constrained models can provide tuning-free regularization and improve model understandability.
Maya R. Gupta, Dara Bahri, Andrew Cotter, Kevin Robert Canini
NeurIPS4
2017 Deep Lattice Networks and Partial Monotonic Functions
abstract
We propose learning deep models that are monotonic with respect to a user-specified set of inputs by alternating layers of linear embeddings, ensembles of lattices, and calibrators (piecewise linear functions), with appropriate constraints for monotonicity, and jointly training the resulting network. We implement the layers and projections with new computational graph nodes in TensorFlow and use the Adam optimizer and batched stochastic gradients. Experiments on benchmark and real-world datasets show that six-layer monotonic deep lattice networks achieve state-of-the art performance for classification and regression with monotonicity guarantees.
Seungil You, David Ding, Kevin Robert Canini, Jan Pfeifer, Maya R. Gupta
NIPS3
2016 Launch and Iterate: Reducing Prediction Churn
abstract
Practical applications of machine learning often involve successive training iterations with changes to features and training examples. Ideally, changes in the output of any new model should only be improvements (wins) over the previous iteration, but in practice the predictions may change neutrally for many examples, resulting in extra net-zero wins and losses, referred to as unnecessary churn. These changes in the predictions are problematic for usability for some applications, and make it harder and more expensive to measure if a change is statistically significant positive. In this paper, we formulate the problem and present a stabilization operator to regularize a classifier towards a previous classifier. We use a Markov chain Monte Carlo stabilization operator to produce a model with more consistent predictions without adversely affecting accuracy. We investigate the properties of the proposal with theoretical analysis. Experiments on benchmark datasets for different classification algorithms demonstrate the method and the resulting reduction in churn.
Mahdi Milani Fard, Quentin Cormier, Kevin Robert Canini, Maya R. Gupta
NIPS3
2016 Fast and Flexible Monotonic Functions with Ensembles of Lattices
abstract
For many machine learning problems, there are some inputs that are known to be positively (or negatively) related to the output, and in such cases training the model to respect that monotonic relationship can provide regularization, and makes the model more interpretable. However, flexible monotonic functions are computationally challenging to learn beyond a few features. We break through this barrier by learning ensembles of monotonic calibrated interpolated look-up tables (lattices). A key contribution is an automated algorithm for selecting feature subsets for the ensemble base models. We demonstrate that compared to random forests, these ensembles produce similar or better accuracy, while providing guaranteed monotonicity consistent with prior knowledge, smaller model size and faster evaluation.
Mahdi Milani Fard, Kevin Robert Canini, Andrew Cotter, Jan Pfeifer, Maya R. Gupta
NIPS2
2016 Monotonic Calibrated Interpolated Look-Up Tables
abstract
Real-world machine learning applications may have requirements beyond accuracy, such as fast evaluation times and interpretability. In particular, guaranteed monotonicity of the learned function with respect to some of the inputs can be critical for user confidence. We propose meeting these goals for low-dimensional machine learning problems by learning flexible, monotonic functions using calibrated interpolated look-up tables. We extend the structural risk minimization framework of lattice regression to monotonic functions by adding linear inequality constraints. In addition, we propose jointly learning interpretable calibrations of each feature to normalize continuous features and handle categorical or missing data, at the cost of making the objective non-convex. We address large- scale learning through parallelization, mini-batching, and random sampling of additive regularizer terms. Case studies on real-world problems with up to sixteen features and up to hundreds of millions of training samples demonstrate the proposed monotonic functions can achieve state-of-the-art accuracy in practice while providing greater transparency to users.
Maya R. Gupta, Andrew Cotter, Jan Pfeifer, Konstantin Voevodski, Kevin Robert Canini, Alexander Mangylov, Wojtek Moczydlowski, Alexander Van Esbroeck
J. Mach. Learn. Res.5
2013 Parallel Boosting with Momentum
Indraneel Mukherjee, Kevin Robert Canini, Rafael M. Frongillo, Yoram Singer
ECML/PKDD (3)2
2011 A Nonparametric Bayesian Model of Multi-Level Category Learning
abstract
Categories are often organized into hierarchical taxonomies, that is, tree structures where each node represents a labeled category, and a node's parent and children are, respectively, the category's supertype and subtypes. A natural question is whether it is possible to reconstruct category taxonomies in cases where we are not given explicit information about how categories are related to each other, but only a sample of observations of the members of each category. In this paper, we introduce a nonparametric Bayesian model of multi-level category learning, an extension of the hierarchical Dirichlet process (HDP) that we call the tree-HDP. We demonstrate the ability of the tree-HDP to reconstruct simulated datasets of artificial taxonomies, and show that it produces similar performance to human learners on a taxonomy inference task.
Kevin Robert Canini, Thomas L. Griffiths 0001
AAAI1
2011 Grow your own representations: Computational constructivism
Joseph L. Austerweil, Thomas L. Griffiths 0001, Todd M. Gureckis, Robert L. Goldstone, Kevin Robert Canini, Matt Jones 0002
CogSci5
2011 Segmenting and Recognizing Human Action using Low-level Video Features
Daphna Buchsbaum, Kevin Robert Canini, Thomas L. Griffiths 0001
CogSci2
2011 Discovering Inductive Biases in Categorization through Iterated Learning
Kevin Robert Canini, Thomas L. Griffiths 0001, Wolf Vanpaemel, Michael L. Kalish
CogSci1
2010 Modeling Transfer Learning in Human Categorization with the Hierarchical Dirichlet Process
Kevin Robert Canini, Mikhail M. Shashkov, Thomas L. Griffiths 0001
ICML1