Deep Learning
A Better Way to Pretrain Deep Boltzmann Machines
Hinton, Geoffrey E., Salakhutdinov, Russ R.
We describe how the pre-training algorithm for Deep Boltzmann Machines (DBMs) is related to the pre-training algorithm for Deep Belief Networks and we show that under certain conditions, the pre-training procedure improves the variational lower bound of a two-hidden-layer DBM. Based on this analysis, we develop a different method of pre-training DBMs that distributes the modelling work more evenly over the hidden layers. Our results on the MNIST and NORB datasets demonstrate that the new pre-training algorithm allows us to learn better generative models. Papers published at the Neural Information Processing Systems Conference.
Multimodal Learning with Deep Boltzmann Machines
Srivastava, Nitish, Salakhutdinov, Russ R.
We propose a Deep Boltzmann Machine for learning a generative model of multimodal data. We show how to use the model to extract a meaningful representation of multimodal data. We find that the learned representation is useful for classification and information retreival tasks, and hence conforms to some notion of semantic similarity. The model defines a probability density over the space of multimodal inputs. By sampling from the conditional distributions over each data modality, it possible to create the representation even when some data modalities are missing.
Learning to Learn with Compound HD Models
Torralba, Antonio, Tenenbaum, Joshua B., Salakhutdinov, Russ R.
We introduce HD (or Hierarchical-Deep'') models, a new compositional learning architecture that integrates deep learning models with structured hierarchical Bayesian models. Specifically we show how we can learn a hierarchical Dirichlet process (HDP) prior over the activities of the top-level features in a Deep Boltzmann Machine (DBM). This compound HDP-DBM model learns to learn novel concepts from very few training examples, by learning low-level generic features, high-level features that capture correlations among low-level features, and a category hierarchy for sharing priors over the high-level features that are typical of different kinds of concepts. We present efficient learning and inference algorithms for the HDP-DBM model and show that it is able to learn new concepts from very few examples on CIFAR-100 object recognition, handwritten character recognition, and human motion capture datasets. Papers published at the Neural Information Processing Systems Conference.
Facial Expression Transfer with Input-Output Temporal Restricted Boltzmann Machines
Zeiler, Matthew D., Taylor, Graham W., Sigal, Leonid, Matthews, Iain, Fergus, Rob
We present a type of Temporal Restricted Boltzmann Machine that defines a probability distribution over an output sequence conditional on an input sequence. It shares the desirable properties of RBMs: efficient exact inference, an exponentially more expressive latent state than HMMs, and the ability to model nonlinear structure and dynamics. We apply our model to a challenging real-world graphics problem: facial expression transfer. Our results demonstrate improved performance over several baselines modeling high-dimensional 2D and 3D data. Papers published at the Neural Information Processing Systems Conference.
Thread by @lawrencerowland: DIY use cases for #machinelearning in #projectmanagement and #consulting For these project management use cases, here are some types of machโฆ
Inspired by the big ol' long list of deep learning models I saw this morning, and @SpaceWhaleRider's love of science-y A-Z lists, I've decided to create an A to Z series of tweets on popular #MachineLearning and #DeepLearning methods / algorithms. A is for... the Apriori Algorithm! Ex: if someone purchases the same products as you, in general, then you'd probably purchase something they've purchased. B is for... Bootstrapped Aggregation (Bagging)! This is an ensemble meta-algorithm designed to improve the stability and accuracy of machine learning algorithms used in statistical classification regression.
Diagnosis of thyroid cancer using deep convolutional neural network models applied to sonographic images: a retrospective, multicohort, diagnostic study
The incidence of thyroid cancer is rising steadily because of overdiagnosis and overtreatment conferred by widespread use of sensitive imaging techniques for screening. This overall incidence growth is especially driven by increased diagnosis of indolent and well-differentiated papillary subtype and early-stage thyroid cancer, whereas the incidence of advanced-stage thyroid cancer has increased marginally. Thyroid ultrasound is frequently used to diagnose thyroid cancer. The aim of this study was to use deep convolutional neural network (DCNN) models to improve the diagnostic accuracy of thyroid cancer by analysing sonographic imaging data from clinical ultrasounds.
Can We Predict Tesla's Rise & Fall Using AI?
Within a span of 5 days, Tesla's stock price has risen more than it has in 10 years. Analysts are now divided between calling it the automotive industry's next $1 trillion company based on its long-term prospects, to calling it a fad and comparing it to previous speculative bubbles like Bitcoin, the question is: can we predict what happens next using artificial intelligence's LSTM? Data Scientists have been claiming that Artificial Intelligence will revolutionize the way we use data to predict and analyze patterns in finance, and the most liquid financial ecosystem in the world, NASDAQ, has just recently certified that by acknowledging it leverages Machine Learning & AI in order to learn from the intricate patterns and hidden relationships in its massive datasets. Before Tesla's sudden rise, pessimistic investors were betting against the car manufacturer, and Google Trends shows a massive surge in people searching for "Should I Short Tesla?" leading up to the company's annual shareholder meeting. This is driven by investors betting on Tesla's track record of being unable to meet production and delivery schedules, along with one main expectation: that Tesla will as it has for 16 years, not be able to deliver a profit.
Learning visual motion in recurrent neural networks
Pachitariu, Marius, Sahani, Maneesh
We present a dynamic nonlinear generative model for visual motion based on a latent representation of binary-gated Gaussian variables. Trained on sequences of images, the model learns to represent different movement directions in different variables. We use an online approximate-inference scheme that can be mapped to the dynamics of networks of neurons. Most model neurons also show speed tuning and respond equally well to a range of motion directions and speeds aligned to the constraint line of their respective preferred speed. We show how these computations are enabled by a specific pattern of recurrent connections learned by the model.
Large Scale Distributed Deep Networks
Dean, Jeffrey, Corrado, Greg, Monga, Rajat, Chen, Kai, Devin, Matthieu, Mao, Mark, Ranzato, Marc', aurelio, Senior, Andrew, Tucker, Paul, Yang, Ke, Le, Quoc V., Ng, Andrew Y.
Recent work in unsupervised feature learning and deep learning has shown that being able to train large models can dramatically improve performance. In this paper, we consider the problem of training a deep network with billions of parameters using tens of thousands of CPU cores. We have developed a software framework called DistBelief that can utilize computing clusters with thousands of machines to train large models. Within this framework, we have developed two algorithms for large-scale distributed training: (i) Downpour SGD, an asynchronous stochastic gradient descent procedure supporting a large number of model replicas, and (ii) Sandblaster, a framework that supports for a variety of distributed batch optimization procedures, including a distributed implementation of L-BFGS. We have successfully used our system to train a deep network 100x larger than previously reported in the literature, and achieves state-of-the-art performance on ImageNet, a visual object recognition task with 16 million images and 21k categories.
ImageNet Classification with Deep Convolutional Neural Networks
Krizhevsky, Alex, Sutskever, Ilya, Hinton, Geoffrey E.
We trained a large, deep convolutional neural network to classify the 1.3 million high-resolution images in the LSVRC-2010 ImageNet training set into the 1000 different classes. On the test data, we achieved top-1 and top-5 error rates of 39.7\% and 18.9\% which is considerably better than the previous state-of-the-art results. The neural network, which has 60 million parameters and 500,000 neurons, consists of five convolutional layers, some of which are followed by max-pooling layers, and two globally connected layers with a final 1000-way softmax. To make training faster, we used non-saturating neurons and a very efficient GPU implementation of convolutional nets. To reduce overfitting in the globally connected layers we employed a new regularization method that proved to be very effective.