Deep Learning
Training Deep Neural Networks with Constrained Learning Parameters
Date, Prasanna, Carothers, Christopher D., Mitchell, John E., Hendler, James A., Magdon-Ismail, Malik
Today's deep learning models are primarily trained on CPUs and GPUs. Although these models tend to have low error, they consume high power and utilize large amount of memory owing to double precision floating point learning parameters. Beyond the Moore's law, a significant portion of deep learning tasks would run on edge computing systems, which will form an indispensable part of the entire computation fabric. Subsequently, training deep learning models for such systems will have to be tailored and adopted to generate models that have the following desirable characteristics: low error, low memory, and low power. We believe that deep neural networks (DNNs), where learning parameters are constrained to have a set of finite discrete values, running on neuromorphic computing systems would be instrumental for intelligent edge computing systems having these desirable characteristics. To this extent, we propose the Combinatorial Neural Network Training Algorithm (CoNNTrA), that leverages a coordinate gradient descent-based approach for training deep learning models with finite discrete learning parameters. Next, we elaborate on the theoretical underpinnings and evaluate the computational complexity of CoNNTrA. As a proof of concept, we use CoNNTrA to train deep learning models with ternary learning parameters on the MNIST, Iris and ImageNet data sets and compare their performance to the same models trained using Backpropagation. We use following performance metrics for the comparison: (i) Training error; (ii) Validation error; (iii) Memory usage; and (iv) Training time. Our results indicate that CoNNTrA models use 32x less memory and have errors at par with the Backpropagation models.
Stochastic Graph Recurrent Neural Network
Yan, Tijin, Zhang, Hongwei, Li, Zirui, Xia, Yuanqing
Representation learning over graph structure data has been widely studied due to its wide application prospects. However, previous methods mainly focus on static graphs while many real-world graphs evolve over time. Modeling such evolution is important for predicting properties of unseen networks. To resolve this challenge, we propose SGRNN, a novel neural architecture that applies stochastic latent variables to simultaneously capture the evolution in node attributes and topology. Specifically, deterministic states are separated from stochastic states in the iterative process to suppress mutual interference. With semi-implicit variational inference integrated to SGRNN, a non-Gaussian variational distribution is proposed to help further improve the performance. In addition, to alleviate KL-vanishing problem in SGRNN, a simple and interpretable structure is proposed based on the lower bound of KL-divergence. Extensive experiments on real-world datasets demonstrate the effectiveness of the proposed model. Code is available at https://github.com/StochasticGRNN/SGRNN.
Developing Constrained Neural Units Over Time
Betti, Alessandro, Gori, Marco, Marullo, Simone, Melacci, Stefano
In this paper we present a foundational study on a constrained method that defines learning problems with Neural Networks in the context of the principle of least cognitive action, which very much resembles the principle of least action in mechanics. Starting from a general approach to enforce constraints into the dynamical laws of learning, this work focuses on an alternative way of defining Neural Networks, that is different from the majority of existing approaches. In particular, the structure of the neural architecture is defined by means of a special class of constraints that are extended also to the interaction with data, leading to "architectural" and "input-related" constraints, respectively. The proposed theory is cast into the time domain, in which data are presented to the network in an ordered manner, that makes this study an important step toward alternative ways of processing continuous streams of data with Neural Networks. The connection with the classic Backpropagation-based update rule of the weights of networks is discussed, showing that there are conditions under which our approach degenerates to Backpropagation. Moreover, the theory is experimentally evaluated on a simple problem that allows us to deeply study several aspects of the theory itself and to show the soundness of the model.
Lossless CNN Channel Pruning via Gradient Resetting and Convolutional Re-parameterization
Ding, Xiaohan, Hao, Tianxiang, Liu, Ji, Han, Jungong, Guo, Yuchen, Ding, Guiguang
However, as CNN's representational capacity depends Inspired by the neurobiology research about the independence on the width of conv layers, it is difficult to reduce the of remembering and forgetting, we propose to width without performance drops. On practical CNN architectures re-parameterize a CNN into the remembering parts and forgetting like ResNet-50 [16] and large-scale datasets like parts, where the former learn to maintain the performance ImageNet [6], lossless pruning with high compression ratio and the latter learn for efficiency. By training the has long been considered challenging. For reasonable tradeoff re-parameterized model using regular SGD on the former between compression ratio and performance, a typical but a novel update rule with penalty gradients on the latter, paradigm (Figure 1.A) [2, 3, 9, 30, 33, 56, 57] seeks to train we realize structured sparsity, enabling us to equivalently the model with magnitude-related penalty loss (e.g., group convert the re-parameterized model into the original architecture Lasso [51, 54]) on the conv kernels to produce structured with narrower layers.
Interacting with Explanations through Critiquing
Antognini, Diego, Musat, Claudiu, Faltings, Boi
Using personalized explanations to support recommendations has been shown to increase trust and perceived quality. However, to actually obtain better recommendations, there needs to be a means for users to modify the recommendation criteria by interacting with the explanation. We present a novel technique using aspect markers that learns to generate personalized explanations of recommendations from review texts, and we show that human users significantly prefer these explanations over those produced by state-of-the-art techniques. Our work's most important innovation is that it allows users to react to a recommendation by critiquing the textual explanation: removing (symmetrically adding) certain aspects they dislike or that are no longer relevant (symmetrically that are of interest). The system updates its user model and the resulting recommendations according to the critique. This is based on a novel unsupervised critiquing method for single- and multi-step critiquing with textual explanations. Experiments on two real-world datasets show that our system is the first to achieve good performance in adapting to the preferences expressed in multi-step critiquing.
Allen Institute open-sources AllenAct, a framework for research in embodied AI
Researchers at the Allen Institute for AI today launched AllenAct, a platform intended to promote reproducible research in embodied AI with a focus on modularity and flexibility. AllenAct, which is available in beta, supports multiple training environments and algorithms with tutorials, pretrained models, and out-of-the-box real-time visualizations. Embodied AI, the AI subdomain concerning systems that learn to complete tasks through environmental interactions, has experienced substantial growth. The Allen Institute argues that this growth has been mostly beneficial, but it takes issue with the fragmented nature of embodied AI development tools, which it says discourages good science. In a recent analysis, the Allen Institute found that the number of embodied AI papers now exceeds 160 (up from around 20 in 2018 and 60 in 2019) and that the number of environments, tasks, modalities, and algorithms varies widely among them.
When AI Helps With Research, Do AI's Limits Compromise It? - The Wire Science
Starfleet's star android, Lt. Commander Data, has been enlisted by his renegade android "brother" Lore to join a rebellion against humankind – much to the consternation of Jean-Luc Picard, captain of the USS Enterprise. "The reign of biological life-forms is coming to an end," Lore tells Picard. "You, Picard, and those like you, are obsolete." In real life, the era of smart machines has already arrived. They haven't completely taken over the world yet, but they're off to a good start.
Convolutional Neural Networks, Explained
A Convolutional Neural Network, also known as CNN or ConvNet, is a class of neural networks that specializes in processing data that has a grid-like topology, such as an image. A digital image is a binary representation of visual data. It contains a series of pixels arranged in a grid-like fashion that contains pixel values to denote how bright and what color each pixel should be. The human brain processes a huge amount of information the second we see an image. Each neuron works in its own receptive field and is connected to other neurons in a way that they cover the entire visual field.
Regulation of Artificial Intelligence in Drug Discovery and Health Care
It is going to be interesting to see how society deals with artificial intelligence, but it will definitely be cool. Artificial intelligence (AI) can be defined to mean the use of intelligent machines to replicate and augment the intelligence of human beings. The Turing test was propounded to show what factors determine whether a machine operates on artificial intelligence or not. AI applications are being used in various fields such as telecommunication, banking, agriculture, manufacturing, health care, and transportation. The implementation of AI in health care aims to enhance the lives of the patients and enable physicians, doctors, hospitals, and administrators to improve health care delivery in a cost-effective and time-efficient manner. The traditional drug industry is also experiencing a wave of change due to the implementation of AI-based processes in drug discovery and development. Substitution of AI technology-based solutions in place of the traditional methods for drug discovery is expected to reduce the time for drug development. Using AI in clinical trials has reduced the time required for drug trials from 4–6 months to three months. After the analysis of the genomic data from different patients, AI helps by selecting only those patients whose genetic profile suggests it will help them to undergo testing in the clinical trial.2 Machine learning technologies, deep learning algorithms, various neural networks (such as artificial neural networks or computational neural networks), and content screening are a few examples of AI that have brought radical changes to the process of drug discovery and development.
The Ultimate Beginner's Guide to TensorFlow
Now that we have seen Tensorboard in action, we've finished the core concepts of TensorFlow. However, TensorFlow is not as useful if we do not apply it for machine learning. We will now walk through Keras, TensorFlow's simple API for training neural networks. Simply put, Keras makes it quite simple to train and test your machine learning models. Let's now demonstrate Keras in action.