Goto

Collaborating Authors

 Deep Learning


SAP Employs AI to Advance Business Process Management

#artificialintelligence

An ERP application has always been an attempt to wrap code around a business process that enables both automation and standardization. Organizations that embrace packaged ERP applications would then write a lot of code to fill in the workflow gaps between business processes. But as ERP applications move into the cloud, providers of ERP applications are starting to significantly increase the number of business processes that can be automated by applying both machine and deep learning algorithms. Case in point is the latest release of SAP S/4 HANA Cloud, which among other new capabilities can now automatically extract payment information from PDF documents. Previously, that task inside most organizations was either performed manually or via a separate application that needed to be developed or acquired.


Here's what top investors are asking about AI

#artificialintelligence

Last week I attended the KeyBanc Capital Markets Emerging Technology Summit. As a participant in their Mosaic industry leaders program, my role at the conference was to participate in one-on-one and group meetings with their institutional investor clients as a subject matter expert on machine learning and artificial intelligence. Having spent a couple of packed days answering questions, from various angles, about the state of the AI market and those serving it, I thought I'd reflect on some of the key themes that arose from their questions, along with my take on each. Over the course of the past five years or so, enterprises have worked hard to deploy machine learning. Much of this work began in those parts of an organization with experience applying statistical analyses to core businesses challenges.


LawGeex AI Schools Lawyers on NDAs With Deep Learning NVIDIA Blog

#artificialintelligence

Cue the sad tuba and attorney jokes: Machines just landed the hurt on lawyers. LawGeex, an Israel-based startup focused on automating contract reviews, released a study showing its AI software pummels lawyers in document review accuracy. The AI service outperformed 20 corporate lawyers at identifying legal risks in nondisclosure agreement contracts. But don't worry, the machines got no papercuts. Undisclosed, however, is whether the lawyers involved in the study have sent their billable hours invoices to the machines for payment.


Why humans learn faster than AI--for now

#artificialintelligence

In 2013, DeepMind Technologies, then a little-known company, published a groundbreaking paper showing how a neural network could learn to play 1980s video games the way humans do--by looking at the screen. These networks then went on to thrash the best human players. A few months later, Google bought the company for $400 million. DeepMind has since gone on to apply deep learning in a range of situations, most famously to outperform humans in the ancient game of Go. But while this work is impressive, it highlights one of the significant limitations of deep learning.


Linear-Time Sequence Classification using Restricted Boltzmann Machines

arXiv.org Machine Learning

Classification of sequence data is the topic of interest for dynamic Bayesian models and Recurrent Neural Networks (RNNs). While the former can explicitly model the temporal dependencies between class variables, the latter have a capability of learning representations. Several attempts have been made to improve performance by combining these two approaches or increasing the processing capability of the hidden units in RNNs. This often results in complex models with a large number of learning parameters. In this paper, a compact model is proposed which offers both representation learning and temporal inference of class variables by rolling Restricted Boltzmann Machines (RBMs) and class variables over time. We address the key issue of intractability in this variant of RBMs by optimising a conditional distribution, instead of a joint distribution. Experiments reported in the paper on melody modelling and optical character recognition show that the proposed model can outperform the state-of-the-art. Also, the experimental results on optical character recognition, part-of-speech tagging and text chunking demonstrate that our model is comparable to recurrent neural networks with complex memory gates while requiring far fewer parameters.


High-Accuracy Low-Precision Training

arXiv.org Machine Learning

Low-precision computation is often used to lower the time and energy cost of machine learning, and recently hardware accelerators have been developed to support it. Still, it has been used primarily for inference - not training. Previous low-precision training algorithms suffered from a fundamental tradeoff: as the number of bits of precision is lowered, quantization noise is added to the model, which limits statistical accuracy. To address this issue, we describe a simple low-precision stochastic gradient descent variant called HALP. HALP converges at the same theoretical rate as full-precision algorithms despite the noise introduced by using low precision throughout execution. The key idea is to use SVRG to reduce gradient variance, and to combine this with a novel technique called bit centering to reduce quantization error. We show that on the CPU, HALP can run up to $4 \times$ faster than full-precision SVRG and can match its convergence trajectory. We implemented HALP in TensorQuant, and show that it exceeds the validation performance of plain low-precision SGD on two deep learning tasks.


Learning Approximate Inference Networks for Structured Prediction

arXiv.org Machine Learning

Structured prediction energy networks (SPENs; Belanger & McCallum 2016) use neural network architectures to define energy functions that can capture arbitrary dependencies among parts of structured outputs. Prior work used gradient descent for inference, relaxing the structured output to a set of continuous variables and then optimizing the energy with respect to them. We replace this use of gradient descent with a neural network trained to approximate structured argmax inference. This "inference network" outputs continuous values that we treat as the output structure. We develop large-margin training criteria for joint training of the structured energy function and inference network. On multi-label classification we report speedups of 10-60x compared to (Belanger et al., 2017) while also improving accuracy. For sequence labeling with simple structured energies, our approach performs comparably to exact inference while being much faster at test time. We then demonstrate improved accuracy by augmenting the energy with a "label language model" that scores entire output label sequences, showing it can improve handling of long-distance dependencies in part-of-speech tagging. Finally, we show how inference networks can replace dynamic programming for test-time inference in conditional random fields, suggestive for their general use for fast inference in structured settings.


Learning Deep Generative Models of Graphs

arXiv.org Machine Learning

Graphs are fundamental data structures which concisely capture the relational structure in many important real-world domains, such as knowledge graphs, physical and social interactions, language, and chemistry. Here we introduce a powerful new approach for learning generative models over graphs, which can capture both their structure and attributes. Our approach uses graph neural networks to express probabilistic dependencies among a graph's nodes and edges, and can, in principle, learn distributions over any arbitrary graph. In a series of experiments our results show that once trained, our models can generate good quality samples of both synthetic graphs as well as real molecular graphs, both unconditionally and conditioned on data. Compared to baselines that do not use graph-structured representations, our models often perform far better. We also explore key challenges of learning generative models of graphs, such as how to handle symmetries and ordering of elements during the graph generation process, and offer possible solutions. Our work is the first and most general approach for learning generative models over arbitrary graphs, and opens new directions for moving away from restrictions of vector- and sequence-like knowledge representations, toward more expressive and flexible relational data structures.


Improving Optimization in Models With Continuous Symmetry Breaking

arXiv.org Machine Learning

Many loss functions in representation learning are invariant under a continuous symmetry transformation. As an example, consider word embeddings (Mikolov et al., 2013b), where the loss remains unchanged if we simultaneously rotate all word and context embedding vectors. We show that representation learning models with a continuous symmetry and a quadratic Markovian time series prior possess so-called Goldstone modes. These are low cost deviations from the optimum which slow down convergence of gradient descent. We use tools from gauge theory in physics to design an optimization algorithm that solves the slow convergence problem. Our algorithm leads to a fast decay of Goldstone modes, to orders of magnitude faster convergence, and to more interpretable representations, as we show for dynamic extensions of matrix factorization and word embedding models. We present an example application, translating modern words into historic language using a shared representation space.


Generating Differentially Private Datasets Using GANs

arXiv.org Machine Learning

In this paper, we present a technique for generating artificial datasets that retain statistical properties of the real data while providing differential privacy guarantees with respect to this data. We include a Gaussian noise layer in the discriminator of a generative adversarial network to make the output and the gradients differentially private with respect to the training data, and then use the generator component to synthesise privacy-preserving artificial dataset. Our experiments show that under a reasonably small privacy budget we are able to generate data of high quality and successfully train machine learning models on this artificial data.