Deep Learning
IEG: Robust Neural Network Training to Tackle Severe Label Noise
Zhang, Zizhao, Zhang, Han, Arik, Sercan O., Lee, Honglak, Pfister, Tomas
Collecting large-scale data with clean labels for supervised training of neural networks is practically challenging. Although noisy labels are usually cheap to acquire, existing methods suffer severely for training datasets with high noise ratios, making high-cost human labeling a necessity. Here we present a method to train neural networks in a way that is almost invulnerable to severe label noise by utilizing a tiny trusted set. Our method, named IEG, is based on three key insights: (i) Isolation of noisy labels, (ii) Escalation of useful supervision from mislabeled data, and (iii) Guidance from small trusted data. On CIFAR100 with a 40% uniform noise ratio and 10 trusted labeled data per class, our method achieves 80. 2 0.3% classification accuracy, only 1.4% higher error than a neural network trained without label noise. Moreover, increasing the noise ratio to 80%, our method still achieves a high accuracy of 75 .5 Training deep neural networks usually requires large-scale labeled data. However, the process of data labelling by humans is challenging and expensive in practice, especially in domains where expert annotators are needed such as medical imaging. A great number of methods have been proposed to train neural networks from datasets with noisy labels due to cheap acquisition (e.g.
Learning Everywhere: A Taxonomy for the Integration of Machine Learning and Simulations
We present a taxonomy of research on Machine Learning (ML) applied to enhance simulations together with a catalog of some activities. We cover eight patterns for the link of ML to the simulations or systems plus three algorithmic areas: particle dynamics, agent-based models and partial differential equations. The patterns are further divided into three action areas: Improving simulation with Configurations and Integration of Data, Learn Structure, Theory and Model for Simulation, and Learn to make Surrogates.
Stabilizing Transformers for Reinforcement Learning
Parisotto, Emilio, Song, H. Francis, Rae, Jack W., Pascanu, Razvan, Gulcehre, Caglar, Jayakumar, Siddhant M., Jaderberg, Max, Kaufman, Raphael Lopez, Clark, Aidan, Noury, Seb, Botvinick, Matthew M., Heess, Nicolas, Hadsell, Raia
A BSTRACT Owing to their ability to both effectively integrate information over long time horizons and scale to massive amounts of data, self-attention architectures have recently shown breakthrough success in natural language processing (NLP), achieving state-of-the-art results in domains such as language modeling and machine translation. Harnessing the transformer's ability to process long time horizons of information could provide a similar performance boost in partially observable reinforcement learning (RL) domains, but the large-scale transformers used in NLP have yet to be successfully applied to the RL setting. In this work we demonstrate that the standard transformer architecture is difficult to optimize, which was previously observed in the supervised learning setting but becomes especially pronounced with RL objectives. We propose architectural modifications that substantially improve the stability and learning speed of the original Transformer and XL variant. The proposed architecture, the Gated Transformer-XL (GTrXL), surpasses LSTMs on challenging memory environments and achieves state-of-the-art results on the multi-task DMLab-30 benchmark suite, exceeding the performance of an external memory architecture. We show that the GTrXL, trained using the same losses, has stability and performance that consistently matches or exceeds a competitive LSTM baseline, including on more reactive tasks where memory is less critical. GTrXL offers an easy-to-train, simple-to-implement but substantially more expressive architectural alternative to the standard multi-layer LSTM ubiquitously used for RL agents in partially observable environments. Recent work has empirically validated these claims, demonstrating that self-attention architectures can provide significant gains in performance over the more traditional recurrent architectures such as the LSTM (Dai et al., 2019; Radford et al., 2019; Devlin et al., 2019; Y ang et al., 2019). The repeated success of the transformer architecture in domains where sequential information processing is critical to performance makes it an ideal candidate for partially observable RL problems, where episodes can extend to thousands of steps and the critical observations for any decision often DeepMind and Machine Learning Department, Carnegie Mellon University. 1 arXiv:1910.06764v1 Y et, the RL literature is dominated by the use of LSTMs as the main mechanism for providing memory to the agent (Espeholt et al., 2018; Kapturowski et al., 2019; Mnih et al., 2016).
Deep Crowd-Flow Prediction in Built Environments
Sohn, Samuel S., Moon, Seonghyeon, Zhou, Honglu, Yoon, Sejong, Pavlovic, Vladimir, Kapadia, Mubbasir
Predicting the behavior of crowds in complex environments is a key requirement in a multitude of application areas, including crowd and disaster management, architectural design, and urban planning. Given a crowd's immediate state, current approaches simulate crowd movement to arrive at a future state. However, most applications require the ability to predict hundreds of possible simulation outcomes (e.g., under different environment and crowd situations) at real-time rates, for which these approaches are prohibitively expensive. In this paper, we propose an approach to instantly predict the long-term flow of crowds in arbitrarily large, realistic environments. Central to our approach is a novel CAGE representation consisting of Capacity, Agent, Goal, and Environment-oriented information, which efficiently encodes and decodes crowd scenarios into compact, fixed-size representations that are environmentally lossless. We present a framework to facilitate the accurate and efficient prediction of crowd flow in never-before-seen crowd scenarios. We conduct a series of experiments to evaluate the efficacy of our approach and showcase positive results.
Visualizing Convolution Neural Networks using Pytorch
Convolution Neural Network (CNN) is another type of neural network that can be used to enable machines to visualize things and perform tasks such as image classification, image recognition, object detection, instance segmentation etcโฆBut the neural network models are often termed as'black box' models because it is quite difficult to understand how the model is learning the complex dependencies present in the input. Also, it is difficult to analyze why a given prediction is made during inference. These methods help us to understand what does filter learn? Citation Note: The content and the structure of this article is based on the deep learning lectures from One-Fourth Labs -- PadhAI. If you are interested checkout there course.
Deep Learning Spots Organs on CT Scans to Prevent Radiation Damage
Radiotherapy is a well established method for attacking tumors within the body. There are a number of techniques that are used to administer radiation to a lesion, but they all come with the risk of injuring nearby tissues and organs. Gamma beams and other directed high energy devices result in the exposure of all the tissues that are on the way to and on the other side of a target, which is a serious problem. Knowing where the important organs are in individual patients can allow clinicians to prepare radiation therapy treatments so that as little collateral damage occurs as possible. CT scans are usually used to map the internal anatomy.
8 Platforms You Can Use To Build Mobile Deep Learning Solutions
Deep Learning has made several breakthroughs in recent years. Compared to traditional computation platforms, it has become more sophisticated and advanced than ever. Smart homes, intelligent personal assistant, etc. are some of the major breakthroughs in the present era. In this article, we list down 8 platforms which can be used to build mobile deep learning solutions. Facebook's open-source deep learning framework, Caffe2 is a lightweight, modular, and scalable framework which provides an easy way to experiment with deep learning models and algorithms. The framework comes with native Python and C APIs that work interchangeably and integrates with Android Studio, Microsoft Visual Studio, or XCode for mobile development.
4 Key Aspects of a Data Science Project from a Data Science Leader
There is a tremendous amount of active research in making deep learning models interpretable (e.g., LIME and Layer wise Relevance Propagation). In summary, a high accuracy data science component by itself may not mean much even if it solves a pressing business need. On one extreme, it could be that the data science solution achieves high accuracy at the cost of high compute power or high turnaround time, neither of which are acceptable by the business. On the other extreme, it could be that the component that the end-user interacts with has minimal sensitivity to the errors of the data science component and thus a relatively simpler model would have sufficed the business needs. A good understanding of how the data science component fits into the overall end-to-end solution will undoubtedly help make the right design and implementation decisions.
Iterating on Machine Learning Algorithms Made Easy With Lucidworks Fusion 5.0
The new microservice in Lucidworks Fusion 5.0 enables easier operationalizing of models via containers and APIs SAN FRANCISCO, Oct. 08, 2019 (GLOBE NEWSWIRE) -- Lucidworks, a leader in AI-powered search, today announced native Python support in Fusion 5.0, the latest version of the company's flagship enterprise search product. The new feature opens up the option for data scientists to train and build models using their preferred machine learning and deep learning libraries while at the same time streamlining the way they can handoff the models for production into the Fusion index and query pipelines. Organizations are increasingly relying on data scientists and machine learning. However, the process of driving value from algorithms has been human-intensive. In many instances, once developed and trained, algorithms need to be translated/recoded into production system languages (like Java) before they can be deployed for indexing and querying.