Goto

Collaborating Authors

 Deep Learning


A Causal Lens for Peeking into Black Box Predictive Models: Predictive Model Interpretation via Causal Attribution

arXiv.org Artificial Intelligence

With the increasing adoption of predictive models trained using machine learning across a wide range of high-stakes applications, e.g., health care, security, criminal justice, finance, and education, there is a growing need for effective techniques for explaining such models and their predictions. We aim to address this problem in settings where the predictive model is a black box; That is, we can only observe the response of the model to various inputs, but have no knowledge about the internal structure of the predictive model, its parameters, the objective function, and the algorithm used to optimize the model. We reduce the problem of interpreting a black box predictive model to that of estimating the causal effects of each of the model inputs on the model output, from observations of the model inputs and the corresponding outputs. We estimate the causal effects of model inputs on model output using variants of the Rubin Neyman potential outcomes framework for estimating causal effects from observational data. We show how the resulting causal attribution of responsibility for model output to the different model inputs can be used to interpret the predictive model and to explain its predictions. We present results of experiments that demonstrate the effectiveness of our approach to the interpretation of black box predictive models via causal attribution in the case of deep neural network models trained on one synthetic data set (where the input variables that impact the output variable are known by design) and two real-world data sets: Handwritten digit classification, and Parkinson's disease severity prediction. Because our approach does not require knowledge about the predictive model algorithm and is free of assumptions regarding the black box predictive model except that its input-output responses be observable, it can be applied, in principle, to any black box predictive model.


Emotion-Inspired Deep Structure (EiDS) for EEG Time Series Forecasting

arXiv.org Artificial Intelligence

The machine learning (ML) community is interested in developing high-generalization ML algorithms by taking inspiration from cognitive systems. Such ML algorithms can be referred to, variously, as "neuroscience-inspired artificial intelligence" [1], a biologically inspired ML algorithm, a computational intelligence paradigm, or a braininspired ML algorithm (i.e., the terminology of this paper). The first step to developing a brain-inspired ML algorithm is to select a cognitive system that has three following criteria (the interested readers may refer to [2]). The first criterion is that the underlying structure of the cognitive system should encompass several components. The second point is that the cognitive system should fulfill a goal-based (e.g., cognitive) or state-based (e.g., emotional) function and through interaction between its components.


Bringing UMAP Closer to the Speed of Light with GPU Acceleration

arXiv.org Machine Learning

The Uniform Manifold Approximation and Projection (UMAP) algorithm has become widely popular for its ease of use, quality of results, and support for exploratory, unsupervised, supervised, and semi-supervised learning. While many algorithms can be ported to a GPU in a simple and direct fashion, such efforts have resulted in inefficent and inaccurate versions of UMAP. We show a number of techniques that can be used to make a faster and more faithful GPU version of UMAP, and obtain speedups of up to 100x in practice. Many of these design choices/lessons are general purpose and may inform the conversion of other graph and manifold learning algorithms to use GPUs. Our implementation has been made publicly available as part of the open source RAPIDS cuML library (https://github.com/rapidsai/cuml).


Multi-node Bert-pretraining: Cost-efficient Approach

arXiv.org Machine Learning

Recently, large scale Transformer-based language models such as BERT, GPT-2, and XLNet have brought about exciting leaps in state-of-the-art results for many Natural Language Processing (NLP) tasks. One of the common trends in these recent models is a significant increase in model complexity, which introduces both more weights and computation. Moreover, with the advent of large-scale unsupervised datasets, training time is further extended due to the increased amount of data samples within a single training epoch. As a result, to train these models within a reasonable time, machine learning (ML) programmers often require advanced hardware setups such as the premium GPU-enabled NVIDIA DGX workstations or specialized accelerators such as Google's TPU Pods. Our work addresses this limitation and demonstrates that the BERT pre-trained model can be trained within 2 weeks on an academic-size cluster of widely available GPUs through careful algorithmic and software optimizations. In this paper, we present these optimizations on how to improve single device training throughput, distribute the training workload over multiple nodes and GPUs, and overcome the communication bottleneck introduced by the large data exchanges over the network. We show that we are able to perform pre-training on BERT within a reasonable time budget (12 days) in an academic setting, but with a much less expensive and less aggressive hardware resource requirement than in previously demonstrated industrial settings based on NVIDIA DGX machines or Google's TPU Pods.


Mitigating backdoor attacks in LSTM-based Text Classification Systems by Backdoor Keyword Identification

arXiv.org Machine Learning

It has been proved that deep neural networks are facing a new threat called backdoor attacks, where the adversary can inject backdoors into the neural network model through poisoning the training dataset. When the input containing some special pattern called the backdoor trigger, the model with backdoor will carry out malicious task such as misclassification specified by adversaries. In text classification systems, backdoors inserted in the models can cause spam or malicious speech to escape detection. Previous work mainly focused on the defense of backdoor attacks in computer vision, little attention has been paid to defense method for RNN backdoor attacks regarding text classification. In this paper, through analyzing the changes in inner LSTM neurons, we proposed a defense method called Backdoor Keyword Identification (BKI) to mitigate backdoor attacks which the adversary performs against LSTM-based text classification by data poisoning. This method can identify and exclude poisoning samples crafted to insert backdoor into the model from training data without a verified and trusted dataset. We evaluate our method on text classification models trained on IMDB dataset and DBpedia ontology dataset, and it achieves good performance regardless of the trigger sentences.


An Overview of Neural Network Compression

arXiv.org Machine Learning

Overparameterized networks trained to convergence have shown impressive performance in domains such as computer vision and natural language processing. Pushing state of the art on salient tasks within these domains corresponds to these models becoming larger and more difficult for machine learning practitioners to use given the increasing memory and storage requirements, not to mention the larger carbon footprint. Thus, in recent years there has been a resurgence in model compression techniques, particularly for deep convolutional neural networks and self-attention based networks such as the Transformer. Hence, this paper provides a timely overview of both old and current compression techniques for deep neural networks, including pruning, quantization, tensor decomposition, knowledge distillation and combinations thereof. We assume a basic familiarity with deep learning architectures\footnote{For an introduction to deep learning, see ~\citet{goodfellow2016deep}}, namely, Recurrent Neural Networks~\citep[(RNNs)][]{rumelhart1985learning,hochreiter1997long}, Convolutional Neural Networks~\citep{fukushima1980neocognitron}~\footnote{For an up to date overview see~\citet{khan2019survey}} and Self-Attention based networks~\citep{vaswani2017attention}\footnote{For a general overview of self-attention networks, see ~\citet{chaudhari2019attentive}.},\footnote{For more detail and their use in natural language processing, see~\citet{hu2019introductory}}. Most of the papers discussed are proposed in the context of at least one of these DNN architectures.


AI/ML โ€“ Machine Learning Engineer, MI Neural Design

#artificialintelligence

As a Machine Learning Research Engineer, you'll play a key role in developing novel techniques and solutions in applications of deep learning to โ€ฆ


Is Robotics Lagging AI?

#artificialintelligence

The concept of autonomous machines dates back to medieval times, but the research into the practical and potential use of robots began only in the 20th century. Today, there are numerous scholars, inventors, engineers, and technicians that are working to develop machines that mimic human behaviour and manage tasks in a human-like fashion. While artificial intelligence plays a crucial role in the development and advancement of robotics, the rise of general-purpose robots poses a question of whether robotics has begun to lag AI. People often confuse robotics for industrial automation and academia and research. While for most high-end research robots, it has deep learning embedded into them such as computer vision linked objects, feature detection and classification, industrial robots are beginning to include the maturity of camera-based object detection and classification.


Opinion

#artificialintelligence

To hear more audio stories from publishers like The New York Times, download Audm for iPhone or Android. I've never really worried that computers might be gunning for my job. To tell the truth, often, I pray for it. How much better would my life be -- how much better would my editor's life be, to say nothing of the poor readers -- if I could ask an all-knowing machine to suggest the best way to start this column? It would surely beat my usual writing process, which involves clawing at my brain with a rusty pickax in the dim hope that a few flakes of wisdom and insight might, like dandruff, settle on the page.


Cross-species analysis of enhancer logic using deep learning

#artificialintelligence

Deciphering the genomic regulatory code of enhancers is a key challenge in biology as this code underlies cellular identity. A better understanding of how enhancers work will improve the interpretation of noncoding genome variation, and empower the generation of cell type-specific drivers for gene therapy. Here we explore the combination of deep learning and cross-species chromatin accessibility profiling to build explainable enhancer models. We apply this strategy to decipher the enhancer code in melanoma, a relevant case study due to the presence of distinct melanoma cell states. We trained and validated a deep learning model, called DeepMEL, using chromatin accessibility data of 26 melanoma samples across six different species.