Goto

Collaborating Authors

 Education


Exploiting Hierarchy for Learning and Transfer in KL-regularized RL

arXiv.org Machine Learning

As reinforcement learning agents are tasked with solving more challenging and diverse tasks, the ability to incorporate prior knowledge into the learning system and to exploit reusable structure in solution space is likely to become increasingly important. The KL-regularized expected reward objective constitutes one possible tool to this end. It introduces an additional component, a default or prior behavior, which can be learned alongside the policy and as such partially transforms the reinforcement learning problem into one of behavior modelling. In this work we consider the implications of this framework in cases where both the policy and default behavior are augmented with latent variables. We discuss how the resulting hierarchical structures can be used to implement different inductive biases and how their modularity can benefit transfer. Empirically we find that they can lead to faster learning and transfer on a range of continuous control tasks.


Prototype-based classifiers in the presence of concept drift: A modelling framework

arXiv.org Machine Learning

We present a modelling framework for the investigation of prototype-based classifiers in non-stationary environments. Specifically, we study Learning Vector Quantization (LVQ) systems trained from a stream of high-dimensional, clustered data.We consider standard winner-takes-all updates known as LVQ1. Statistical properties of the input data change on the time scale defined by the training process. We apply analytical methods borrowed from statistical physics which have been used earlier for the exact description of learning in stationary environments. The suggested framework facilitates the computation of learning curves in the presence of virtual and real concept drift. Here we focus on timedependent class bias in the training data. First results demonstrate that, while basic LVQ algorithms are suitable for the training in non-stationary environments, weight decay as an explicit mechanism of forgetting does not improve the performance under the considered drift processes.


Standardizing the Machine Learning Lifecycle

#artificialintelligence

Successfully building and deploying a machine-learning model can be difficult to do once. Enabling other data scientists (or yourself) to reproduce your pipeline, compare the results of different versions, track what's running where, and redeploy and rollback updated models, is much harder. In this eBook, we'll explore in greater depth what makes the ML lifecycle so challenging compared to the traditional software-development lifecycle, and share the Databricks approach to addressing these challenges. Key challenges faced by organizations when managing ML models throughout their lifecycle and how to overcome them. How MLflow, an open source framework unveiled by Databricks, can help address these challenges, specifically around experiment tracking, project reproducibility, and model deployment.


The digital skills gap is widening fast. Here's how to bridge it

#artificialintelligence

Access to skilled workers is already a key factor that sets successful companies apart from failing ones. In an increasingly data-driven future - the European Commission believes there could be as many as 756,000 unfilled jobs in the European ICT sector by 2020 - this difference will become even more acute. Skills gaps across all industries are poised to grow in the Fourth Industrial Revolution. Rapid advances in artificial intelligence (AI), robotics and other emerging technologies are happening in ever shorter cycles, changing the very nature of the jobs that need to be done - and the skills needed to do them - faster than ever before. At least 133 million new roles generated as a result of the new division of labour between humans, machines and algorithms may emerge globally by 2022, according to the World Economic Forum.


TensorFlow for Deep Learning - Programmer Books

#artificialintelligence

Learn how to solve challenging machine learning problems with TensorFlow, Google's revolutionary new software library for deep learning. If you have some background in basic linear algebra and calculus, this practical book introduces machine-learning fundamentals by showing you how to design systems capable of detecting objects in images, understanding text, analyzing video, and predicting the properties of potential medicines. TensorFlow for Deep Learning teaches concepts through practical examples and helps you build knowledge of deep learning foundations from the ground up.


Federated Learning Moves Computing to the Edge - ServiceNow Workflow

#artificialintelligence

In the marketplace for artificial intelligence technology, giant companies like Google, Amazon, and Microsoft offer a powerful, centralized approach: They sell access to platforms for machine learning that hoover up vast amounts of users' personal and proprietary information and use that data to train AI models. A new development called federated learning offers an alternative to the centralized model. It promises to distribute the power of machine learning to mobile phones, IoT devices, and other equipment on the network edge. The payoff: Better performance and enhanced data security. By distributing AI training to the edge, "you speed up the training process significantly, and you get better accuracy," says Marcin Rojek, coโ€‘founder at byteLAKE, a Polandโ€‘based company working on federated learning solutions using Internet of Things (IoT) devices.


Deep learning and the future of facial recognition - Kognitio

#artificialintelligence

Deep learning enables machines to learn and solve complex problems using algorithms inspired by the human brain without any human intervention. Deep learning algorithms need data to learn, and lots of it! But that's no problem because we generate approximately 2.6 quintillion bytes a day1. Facial recognition uses images captured of an individual's face from photos or videos. The distances between the eyes, nose, mouth and jaw are measured.


AI-powered language learning is more than just a buzzword AndroidPIT

#artificialintelligence

The private consumer market is full of language learning apps that proclaim to be using AI to help people learn foreign languages. Last week, Busuu launched its AI-powered vocabulary training, and Duolingo has its AI conversational bots, just to name a few. Speexx is completely aimed at international enterprise customers, and Armin Hopp explained to me why AI is more than just a buzzword at his company. "I do think AI is used too often where we actually mean programmed queries on big data sets. That's what marketing does," said Hopp. "What we did, was to completely rebuild our entire tech ecosystem from scratch starting four years ago. It has been a huge effort but now we have a great foundation that really uses AI to benefit users and our customers."


Formatting issues with logging multiple images in Machine Learning Service

#artificialintelligence

I have been having issues logging multiple matplotlib images in Machine Learning Service. While I am able to log the images, they frequently overlap making the image logging feature less useful. Let's look at a simple toy train.py As you can see, I use matplotlib's object oriented interface to plot 2 figures. One potential solution is to wrap all my plots into a facet grid and simply output one plot.


7 Machine Learning lessons that stuck with me this year

#artificialintelligence

I've been a student of Machine Learning for the past two years, but this past year was when I finally got to apply what I learned and solidify my understanding of it. So I decided to share 7 lessons I learned during my "first" year of Machine Learning and hopefully make this article an annual tradition. Nowadays, it is relatively easy to learn about Machine Learning thanks to the vast selection of learning resources that exist online. Unfortunately, many of them tend to gloss over the data collection and cleaning steps. During my first serious Machine learning project, my team and I run into the BIG question of where do we get our data from?