Education
Top 5 Machine Learning-as-a-Service providers - JAXenter
The future is looking good for machine learning. As data becomes cheaper and processing power gets even better, feats of data science become possible for everyone. However, hiring machine learning experts is something of an issue, as the demand continues to outstrip the supply. What's more, hiring a ML expert isn't cheap, as they regularly command some of the highest salaries in tech. Enter machine learning as a service (MLaaS).
Google goes all in on machine learning
Google, one of the world's largest tech companies, will focus on helping start-ups that integrate machine learning or artificial intelligence (AI) into their business strategy. This was disclosed to a room of journalists in San Francisco last week during Google Launchpad Accelerator. The programme brings together start-ups from emerging markets to participate in a two-week boot camp to take their business to the global stage. The start-ups need to already have a product, with a good market fit, and be ready to scale. During the intensive two weeks at Google's offices, start-ups are exposed to expert professionals and mentors in the technology and business space.
Support Vector Machines
Support vector machines (SVM) and kernel methods are important machine learning techniques. In this short course, we will introduce their basic concepts. We then focus on the training and optimization procedures of SVM. Examples demonstrating the practical use of SVM will also be discussed. Basically we focus on classification.
Statistical Inference for Online Learning and Stochastic Approximation via Hierarchical Incremental Gradient Descent
Stochastic gradient descent (SGD) is an immensely popular approach for online learning in settings where data arrives in a stream or data sizes are very large. However, despite an ever-increasing volume of work on SGD, much less is known about the statistical inferential properties of SGD-based predictions. Taking a fully inferential viewpoint, this paper introduces a novel procedure termed HiGrad to conduct statistical inference for online learning, without incurring additional computational cost compared with SGD. The HiGrad procedure begins by performing SGD updates for a while and then splits the single thread into several threads, and this procedure hierarchically operates in this fashion along each thread. With predictions provided by multiple threads in place, a t-based confidence interval is constructed by decorrelating predictions using covariance structures given by the Ruppert--Polyak averaging scheme. Under certain regularity conditions, the HiGrad confidence interval is shown to attain asymptotically exact coverage probability. Finally, the performance of HiGrad is evaluated through extensive simulation studies and a real data example. An R package higrad has been developed to implement the method.
Progressive Reinforcement Learning with Distillation for Multi-Skilled Motion Control
Berseth, Glen, Xie, Cheng, Cernek, Paul, Van de Panne, Michiel
Deep reinforcement learning has demonstrated increasing capabilities for continuous control problems, including agents that can move with skill and agility through their environment. An open problem in this setting is that of developing good strategies for integrating or merging policies for multiple skills, where each individual skill is a specialist in a specific skill and its associated state distribution. We extend policy distillation methods to the continuous action setting and leverage this technique to combine expert policies, as evaluated in the domain of simulated bipedal locomotion across different classes of terrain. We also introduce an input injection method for augmenting an existing policy network to exploit new input features. Lastly, our method uses transfer learning to assist in the efficient acquisition of new skills. The combination of these methods allows a policy to be incrementally augmented with new skills. We compare our progressive learning and integration via distillation (PLAID) method against three alternative baselines.
Barista - a Graphical Tool for Designing and Training Deep Neural Networks
Klemm, Soeren, Scherzinger, Aaron, Drees, Dominik, Jiang, Xiaoyi
In recent years, the importance of deep learning has significantly increased in pattern recognition, computer vision, and artificial intelligence research, as well as in industry. However, despite the existence of multiple deep learning frameworks, there is a lack of comprehensible and easy-to-use high-level tools for the design, training, and testing of deep neural networks (DNNs). In this paper, we introduce Barista, an open-source graphical high-level interface for the Caffe deep learning framework. While Caffe is one of the most popular frameworks for training DNNs, editing prototext files in order to specify the net architecture and hyper parameters can become a cumbersome and error-prone task. Instead, Barista offers a fully graphical user interface with a graph-based net topology editor and provides an end-to-end training facility for DNNs, which allows researchers to focus on solving their problems without having to write code, edit text files, or manually parse logged data.
Quantum machine learning: a classical perspective
Ciliberto, Carlo, Herbster, Mark, Ialongo, Alessandro Davide, Pontil, Massimiliano, Rocchetto, Andrea, Severini, Simone, Wossnig, Leonard
Recently, increased computational power and data availability, as well as algorithmic advances, have led machine learning techniques to impressive results in regression, classification, data-generation and reinforcement learning tasks. Despite these successes, the proximity to the physical limits of chip fabrication alongside the increasing size of datasets are motivating a growing number of researchers to explore the possibility of harnessing the power of quantum computation to speed-up classical machine learning algorithms. Here we review the literature in quantum machine learning and discuss perspectives for a mixed readership of classical machine learning and quantum computation experts. Particular emphasis will be placed on clarifying the limitations of quantum algorithms, how they compare with their best classical counterparts and why quantum resources are expected to provide advantages for learning problems. Learning in the presence of noise and certain computationally hard problems in machine learning are identified as promising directions for the field. Practical questions, like how to upload classical data into quantum form, will also be addressed.
Evolved Policy Gradients
Houthooft, Rein, Chen, Richard Y., Isola, Phillip, Stadie, Bradly C., Wolski, Filip, Ho, Jonathan, Abbeel, Pieter
We propose a meta-learning approach for learning gradient-based reinforcement learning (RL) algorithms. The idea is to evolve a differentiable loss function, such that an agent, which optimizes its policy to minimize this loss, will achieve high rewards. The loss is parametrized via temporal convolutions over the agent's experience. Because this loss is highly flexible in its ability to take into account the agent's history, it enables fast task learning and eliminates the need for reward shaping at test time. Empirical results show that our evolved policy gradient algorithm achieves faster learning on several randomized environments compared to an off-the-shelf policy gradient method. Moreover, at test time, our learner optimizes only its learned loss function, and requires no explicit reward signal. In effect, the agent internalizes the reward structure, suggesting a direction toward agents that learn to solve new tasks simply from intrinsic motivation.
Industry 4.0: Are you ready?
Subscribe to receive updates on Industry 4.0 The industrialization of the world began in the late 18th century with the advent of steam power and the invention of the power loom, radically changing how goods were manufactured. A century later, electricity and assembly lines made mass production possible. In the 1970s, the third industrial revolution began when advances in computing-powered automation enabled us to program machines and networks. Today, a fourth industrial revolution is transforming economies, jobs, and even society itself. Under the broad title Industry 4.0, many physical and digital technologies are combining through analytics, artificial intelligence, cognitive technologies, and the Internet of Things (IoT) to create digital enterprises that are both interconnected and capable of more informed decision-making. Digital enterprises can communicate, analyze, and use data to drive intelligent action in the physical world.
Open Machine Learning Course. Topic 2. Visual data analysis with Python
In the field of Machine Learning, data visualization is not just making fancy graphics for reports; it is used extensively in day-to-day work for all phases of a project. To start with, visual exploration of data is the first thing one tends to do when dealing with a new task. We do preliminary checks and analysis using graphics and tables to summarize the data and leave out the less important details. It is much more convenient for us, humans, to grasp the main points this way than by reading many lines of raw data. It is amazing how much insight can be gained from seemingly simple charts created with available visualization tools. Next, when we analyze the performance of a model or report results, we also often use charts and images.