Deep Learning
Physics Informed Deep Learning (Part II): Data-driven Discovery of Nonlinear Partial Differential Equations
Raissi, Maziar, Perdikaris, Paris, Karniadakis, George Em
We introduce physics informed neural networks -- neural networks that are trained to solve supervised learning tasks while respecting any given law of physics described by general nonlinear partial differential equations. In this second part of our two-part treatise, we focus on the problem of data-driven discovery of partial differential equations. Depending on whether the available data is scattered in space-time or arranged in fixed temporal snapshots, we introduce two main classes of algorithms, namely continuous time and discrete time models. The effectiveness of our approach is demonstrated using a wide range of benchmark problems in mathematical physics, including conservation laws, incompressible fluid flow, and the propagation of nonlinear shallow-water waves.
Physics Informed Deep Learning (Part I): Data-driven Solutions of Nonlinear Partial Differential Equations
Raissi, Maziar, Perdikaris, Paris, Karniadakis, George Em
We introduce physics informed neural networks - neural networks that are trained to solve supervised learning tasks while respecting any given law of physics described by general nonlinear partial differential equations. Depending on the nature and arrangement of the available data, we devise two distinct classes of algorithms, namely continuous time and discrete time models. The resulting neural networks form a new class of data-efficient universal function approximators that naturally encode any underlying physical laws as prior information. In this first part, we demonstrate how these networks can be used to infer solutions to partial differential equations, and obtain physics-informed surrogate models that are fully differentiable with respect to all input coordinates and free parameters. Introduction With the explosive growth of available data and computing resources, recent advances in machine learning and data analytics have yielded transfor-mative results across diverse scientific disciplines, including image recognition [1], natural language processing [2], cognitive science [3], and genomics [4]. In this small data regime, the vast majority of state-of-the art machine learning techniques (e.g., deep/- convolutional/recurrent neural networks) are lacking robustness and fail to provide any guarantees of convergence. At first sight, the task of training a deep learning algorithm to accurately identify a nonlinear map from a few - potentially very high-dimensional - input and output data pairs seems at best naive.
Between-class Learning for Image Classification
Tokozume, Yuji, Ushiku, Yoshitaka, Harada, Tatsuya
In this paper, we propose a novel learning method for image classification called Between-Class learning (BC learning). We generate between-class images by mixing two images belonging to different classes with a random ratio. We then input the mixed image to the model and train the model to output the mixing ratio. BC learning has the ability to impose a constraint on the shape of the feature distributions, and thus the generalization ability is improved. BC learning is originally a method developed for sounds, which can be digitally mixed. Mixing two image data does not appear to make sense; however, we argue that because convolutional neural networks have an aspect of treating input data as waveforms, what works on sounds must also work on images. First, we propose a simple mixing method using internal divisions, which surprisingly proves to significantly improve performance. Second, we propose a mixing method that treats the images as waveforms, which leads to a further improvement in performance. As a result, we achieved 19.4% and 2.26% top-1 errors on ImageNet-1K and CIFAR-10, respectively.
Exploiting Nontrivial Connectivity for Automatic Speech Recognition
Paraschiv, Marius, Borgholt, Lasse, Tax, Tycho Max Sylvester, Singh, Marco, Maaløe, Lars
Nontrivial connectivity has allowed the training of very deep networks by addressing the problem of vanishing gradients and offering a more efficient method of reusing parameters. In this paper we make a comparison between residual networks, densely-connected networks and highway networks on an image classification task. Next, we show that these methodologies can easily be deployed into automatic speech recognition and provide significant improvements to existing models.
Topological Recurrent Neural Network for Diffusion Prediction
Wang, Jia, Zheng, Vincent W., Liu, Zemin, Chang, Kevin Chen-Chuan
Information diffusion is a common phenomenon on social networks [1], [2]. Its modeling has many applications, such as helping to predict which user is an opinion leader [3], how much a cascade will grow [4], who are the diffusion sources [5], which user will digg a particular story [6], and so on. In this paper, we study the task of information diffusion prediction. The goal is to design an effective diffusion model, which can estimate the activation probability for an inactive node in a cascade. We consider the most standard setting of information diffusion, where we have inputs of: 1) a data graph G (V, E), where V is the set of nodes and E is the set of edges; 2) a set of cascade sequences, each of which is an ordered sequence of node activation over V. For example, in Figure 1, the data graph G is a network of seven nodes; a cascade sequence A B C D is a sequence of nodes ordered by their activation time stamps. Early work assumes diffusion model as given, such as independent cascade (IC) and linear threshold (LT) [3]. There are many extensions of the IC and LT models, such as continuoustime IC [7].
Snorkel: Rapid Training Data Creation with Weak Supervision
Ratner, Alexander, Bach, Stephen H., Ehrenberg, Henry, Fries, Jason, Wu, Sen, Ré, Christopher
Labeling training data is increasingly the largest bottleneck in deploying machine learning systems. We present Snorkel, a first-of-its-kind system that enables users to train state-of-the-art models without hand labeling any training data. Instead, users write labeling functions that express arbitrary heuristics, which can have unknown accuracies and correlations. Snorkel denoises their outputs without access to ground truth by incorporating the first end-to-end implementation of our recently proposed machine learning paradigm, data programming. We present a flexible interface layer for writing labeling functions based on our experience over the past year collaborating with companies, agencies, and research labs. In a user study, subject matter experts build models 2.8x faster and increase predictive performance an average 45.5% versus seven hours of hand labeling. We study the modeling tradeoffs in this new setting and propose an optimizer for automating tradeoff decisions that gives up to 1.8x speedup per pipeline execution. In two collaborations, with the U.S. Department of Veterans Affairs and the U.S. Food and Drug Administration, and on four open-source text and image data sets representative of other deployments, Snorkel provides 132% average improvements to predictive performance over prior heuristic approaches and comes within an average 3.60% of the predictive performance of large hand-curated training sets.
Structured Probabilistic Pruning for Convolutional Neural Network Acceleration
Wang, Huan, Zhang, Qiming, Wang, Yuehai, Hu, Roland
Although deep Convolutional Neural Network (CNN) has shown better performance in various computer vision tasks, its application is restricted by a significant increase in storage and computation. Among CNN simplification techniques, parameter pruning is a promising approach which aims at reducing the number of weights of various layers without intensively reducing the original accuracy. In this paper, we propose a novel progressive parameter pruning method, named Structured Probabilistic Pruning (SPP), which effectively prunes weights of convolutional layers in a probabilistic manner. Specifically, unlike existing deterministic pruning approaches, where unimportant weights are permanently eliminated, SPP introduces a pruning probability for each weight, and pruning is guided by sampling from the pruning probabilities. A mechanism is designed to increase and decrease pruning probabilities based on importance criteria for the training process. Experiments show that, with 4x speedup, SPP can accelerate AlexNet with only 0.3% loss of top-5 accuracy and VGG-16 with 0.8% loss of top-5 accuracy in ImageNet classification. Moreover, SPP can be directly applied to accelerate multi-branch CNN networks, such as ResNet, without specific adaptations. Our 2x speedup ResNet-50 only suffers 0.8% loss of top-5 accuracy on ImageNet. We further prove the effectiveness of our method on transfer learning task on Flower-102 dataset with AlexNet.
On the Opportunities and Pitfalls of Nesting Monte Carlo Estimators
Rainforth, Tom, Cornish, Robert, Yang, Hongseok, Warrington, Andrew, Wood, Frank
We present a formalization of nested Monte Carlo (NMC) estimation, whereby terms in an outer estimator themselves involve calculation of separate, nested, Monte Carlo (MC) estimators. We demonstrate that, under mild conditions, NMC can provide consistent estimates of nested expectations, including cases involving arbitrary levels of nesting; establish corresponding rates of convergence; and provide empirical evidence that these rates are observed in practice. We further establish a number of pitfalls that can arise from naïve nesting of MC estimators, provide guidelines about how these can be avoided, and lay out novel methods for reformulating certain classes of nested expectation problems into single expectations, leading to improved convergence rates. Finally, we use one of these reformulations to derive a new estimator for use in discrete Bayesian experimental design problems which has a better convergence rate than existing methods. Our results have implications for a wide range of fields from probabilistic programming to deep generative models and serve both as an invitation for further inquiry and a caveat against careless use.
Variants of RMSProp and Adagrad with Logarithmic Regret Bounds
Mukkamala, Mahesh Chandra, Hein, Matthias
Adaptive gradient methods have become recently very popular, in particular as they have been shown to be useful in the training of deep neural networks. In this paper we have analyzed RMSProp, originally proposed for the training of deep neural networks, in the context of online convex optimization and show $\sqrt{T}$-type regret bounds. Moreover, we propose two variants SC-Adagrad and SC-RMSProp for which we show logarithmic regret bounds for strongly convex functions. Finally, we demonstrate in the experiments that these new variants outperform other adaptive gradient techniques or stochastic gradient descent in the optimization of strongly convex functions as well as in training of deep neural networks.
Improving Palliative Care with Deep Learning
While 80% of Americans prefer to spend their final days in their home, only 20% actually do. More than 60% of deaths in the US happen in an accute care hospital, most of the patients receiving aggressive care in their final days. We build a program using Deep Learning to identify hospitalized patients with a high risk of death in the next 3-12 months by only inspecting their Electronic Health Record data. Such patients are automatically brought to the attention of the Palliative Care team with notifications. This helps the Palliative Care team to be engaged early enough to ensure patients have their Goals of Care recorded, and provide their services while it is still meaningful.