Deep Learning
Probabilistic Forecasting with Temporal Convolutional Neural Network
Chen, Yitian, Kang, Yanfei, Chen, Yixiong, Wang, Zizhuo
We present a probabilistic forecasting framework based on convolutional neural network for multiple related time series forecasting. The framework can be applied to estimate probability density under both parametric and non-parametric settings. More specifically, stacked residual blocks based on dilated causal convolutional nets are constructed to capture the temporal dependencies of the series. Combined with representation learning, our approach is able to learn complex patterns such as seasonality, holiday effects within and across series, and to leverage those patterns for more accurate forecasts, especially when historical data is sparse or unavailable. Extensive empirical studies are performed on several real-world datasets, including datasets from JD.com, China's largest online retailer. The results show that our framework outperforms other state-of-the-art methods in both accuracy and efficiency.
Coupled Variational Recurrent Collaborative Filtering
Song, Qingquan, Chang, Shiyu, Hu, Xia
We focus on the problem of streaming recommender system and explore novel collaborative filtering algorithms to handle the data dynamicity and complexity in a streaming manner. Although deep neural networks have demonstrated the effectiveness of recommendation tasks, it is lack of explorations on integrating probabilistic models and deep architectures under streaming recommendation settings. Conjoining the complementary advantages of probabilistic models and deep neural networks could enhance both model effectiveness and the understanding of inference uncertainties. To bridge the gap, in this paper, we propose a Coupled Variational Recurrent Collaborative Filtering (CVRCF) framework based on the idea of Deep Bayesian Learning to handle the streaming recommendation problem. The framework jointly combines stochastic processes and deep factorization models under a Bayesian paradigm to model the generation and evolution of users' preferences and items' popularities. To ensure efficient optimization and streaming update, we further propose a sequential variational inference algorithm based on a cross variational recurrent neural network structure. Experimental results on three benchmark datasets demonstrate that the proposed framework performs favorably against the state-of-the-art methods in terms of both temporal dependency modeling and predictive accuracy. The learned latent variables also provide visualized interpretations for the evolution of temporal dynamics.
Associative Convolutional Layers
Omidvar, Hamed, Akhlaghi, Vahideh, Franceschetti, Massimo, Gupta, Rajesh K.
Motivated by the necessity for parameter efficiency in distributed machine learning and AI-enabled edge devices, we provide a general and easy to implement method for significantly reducing the number of parameters of Convolutional Neural Networks (CNNs), during both the training and inference phases. We introduce a simple auxiliary neural network which can generate the convolutional filters of any CNN architecture from a low dimensional latent space. This auxiliary neural network, which we call "Convolutional Slice Generator" (CSG), is unique to the network and provides the association between its convolutional layers. During the training of the CNN, instead of training the filters of the convolutional layers, only the parameters of the CSG and their corresponding `code vectors' are trained. This results in a significant reduction of the number of parameters due to the fact that the CNN can be fully represented using only the parameters of the CSG, the code vectors, the fully connected layers, and the architecture of the CNN. To show the capability of our method, we apply it to ResNet and DenseNet architectures, using the CIFAR-10 dataset without any hyper-parameter tuning. Experiments show that our approach, even when applied to already compressed and efficient CNNs such as DenseNet-BC, significantly reduces the number of network parameters. In two models based on DenseNet-BC with $\approx 2\times$ reduction in one of them we had a slight improvement in accuracy and in another one, with $\approx 2\times$ reduction the change in accuracy is negligible. In case of ResNet-56, $\approx 2.5\times$ reduction leads to an accuracy loss within $1\%$.
Automated Machine Learning: State-of-The-Art and Open Challenges
Elshawi, Radwa, Maher, Mohamed, Sakr, Sherif
With the continuous and vast increase in the amount of data in our digital world, it has been acknowledged that the number of knowledgeable data scientists can not scale to address these challenges. Thus, there was a crucial need for automating the process of building good machine learning models. In the last few years, several techniques and frameworks have been introduced to tackle the challenge of automating the process of Combined Algorithm Selection and Hyper-parameter tuning (CASH) in the machine learning domain. The main aim of these techniques is to reduce the role of the human in the loop and fill the gap for non-expert machine learning users by playing the role of the domain expert. In this paper, we present a comprehensive survey for the state-of-the-art efforts in tackling the CASH problem. In addition, we highlight the research work of automating the other steps of the full complex machine learning pipeline (AutoML) from data understanding till model deployment. Furthermore, we provide comprehensive coverage for the various tools and frameworks that have been introduced in this domain. Finally, we discuss some of the research directions and open challenges that need to be addressed in order to achieve the vision and goals of the AutoML process.
Sionnx: Automatic Unit Test Generator for ONNX Conformance
Cai, Xinli, Zhou, Peng, Ding, Shuhan, Chen, Guoyang, Zhang, Weifeng
Open Neural Network Exchange (ONNX) is an open format to represent AI models and is supported by many machine learning frameworks. While ONNX defines unified and portable computation operators across various frameworks, the conformance tests for those operators are insufficient, which makes it difficult to verify if an operator's behavior in an ONNX backend implementation complies with the ONNX standard. In this paper, we present the first automatic unit test generator named Sionnx for verifying the compliance of ONNX implementation. First, we propose a compact yet complete set of rules to describe the operator's attributes and the properties of its operands. Second, we design an Operator Specification Language (OSL) to provide a high-level description for the operator's syntax. Finally, through this easy-to-use specification language, we are able to build a full testing specification which leverages LLVM TableGen to automatically generate unit tests for ONNX operators with much large coverage. Sionnx is lightweight and flexible to support cross-framework verification. The Sionnx framework is open-sourced in the github repository (https://github.com/alibaba/Sionnx).
Efficient and Accurate Estimation of Lipschitz Constants for Deep Neural Networks
Fazlyab, Mahyar, Robey, Alexander, Hassani, Hamed, Morari, Manfred, Pappas, George J.
Tight estimation of the Lipschitz constant for deep neural networks (DNNs) is useful in many applications ranging from robustness certification of classifiers to stability analysis of closed-loop systems with reinforcement learning controllers. Existing methods in the literature for estimating the Lipschitz constant suffer from either lack of accuracy or poor scalability. In this paper, we present a convex optimization framework to compute guaranteed upper bounds on the Lipschitz constant of DNNs both accurately and efficiently. Our main idea is to interpret activation functions as gradients of convex potential functions. Hence, they satisfy certain properties that can be described by quadratic constraints. This particular description allows us to pose the Lipschitz constant estimation problem as a semidefinite program (SDP). The resulting SDP can be adapted to increase either the estimation accuracy (by capturing the interaction between activation functions of different layers) or scalability (by decomposition and parallel implementation). We illustrate the utility of our approach with a variety of experiments on randomly generated networks and on classifiers trained on the MNIST and Iris datasets. In particular, we experimentally demonstrate that our Lipschitz bounds are the most accurate compared to those in the literature. We also study the impact of adversarial training methods on the Lipschitz bounds of the resulting classifiers and show that our bounds can be used to efficiently provide robustness guarantees.
Risks from Learned Optimization in Advanced Machine Learning Systems
Hubinger, Evan, van Merwijk, Chris, Mikulik, Vladimir, Skalse, Joar, Garrabrant, Scott
We analyze the type of learned optimization that occurs when a learned model (such as a neural network) is itself an optimizer - a situation we refer to as mesa-optimization, a neologism we introduce in this paper. We believe that the possibility of mesa-optimization raises two important questions for the safety and transparency of advanced machine learning systems. First, under what circumstances will learned models be optimizers, including when they should not be? Second, when a learned model is an optimizer, what will its objective be - how will it differ from the loss function it was trained under - and how can it be aligned? In this paper, we provide an in-depth analysis of these two primary questions and provide an overview of topics for future research.
Global Big Data Conference
Stanford researchers have developed a new AI tool that can help detect aneurysms, a condition that causes blood vessels in the brain to bulge, potentially causing stroke, brain damage or death. The tool, detailed in a paper published in JAMA Network Open, makes use of a deep learning model called HeadXNet to identify areas in the brain that are likely to have an aneurysm. The tool is meant to help clinicians augment their capabilities to detect aneurysm with greater accuracy. According to the findings, the tool "improved clinicians' ability to correctly identify aneurysms at a level equivalent to finding six more aneurysms in 100 scans that contain aneurysms." To train the algorithm, the researchers reviewed and annotated a total of 611 CT angiography examination reports collected over the course of 14 years between 2003 and 2017 at the university's Medical Center.
How AI Will Change Marketing (and Marketers)
Education: Be able to speak the basics about machine learning, deep learning, and AI. A few suggested resources are Machine Learning Basics - an Illustrated Guide for Non-Technical Readers and Introduction to Deep Learning. Foster collaboration: Invest in technology (like a data science, machine learning, or AI platform) that can be used not only by data experts, but data beginners, for everything from managing data projects to connecting to data themselves. Check out the white paper Why Enterprises Need Data Science, Machine Learning, and AI Platforms to learn more about what they can provide. Dive in: Start driving change by choosing at least two or three simple data projects that would help provide more marketing insight or efficiency, and partner with data experts to get started.
Artificial Intelligence in Manufacturing: The Evolution of Industry - CiOL
Artificial Intelligence is benefiting to various industries including healthcare, education and manufacturing. But what is Artificial intelligence (AI)? In Layman language, a simulator of human intelligence, which makes the decision after analyzing various data utilizing a collection of different intelligent technologies including machine and deep learning, analytics and computer vision. The fourth industrial revolution is employing AI to enhance its overall efficiency. The technology is not only helping to reduce manufacturing cost as well as it is improving productivity and quality. Manufacturing is a capital-intensive process, and once a plant is a set-up, replacing, removing or renovating is exorbitantly expensive. New machines improve performance; reduce redundancies, while improving overall quality metrics. AI is proving an alternative route to achieve all this and at extremely competitive price points. Instead of now replacing machines, manufacturers are adding AI/ML tools to pre-inspect raw materials identify defects, perform quality evaluations, and a lot more. Many AI solutions currently deployed use vision, which provides an opportunity to further add features like correct labelling, batch numbering, size/dimension mismatches, as well as other visual inspection elements.