Goto

Collaborating Authors

 Education


An Optimization Framework for Task Sequencing in Curriculum Learning

arXiv.org Machine Learning

Abstract--Curriculum learning is gaining popularity in (deep) reinforcement learning. It can alleviate the burden on data collection and provide better exploration policies through transfer and generalization from less complex tasks. Current methods for automatic task sequencing for curriculum learning in reinforcement learning provided initial heuristic solutions, with little to no guarantee on their quality. We introduce an optimization framework for task sequencing composed of the problem definition, several candidate performance metrics for optimization, and three benchmark algorithms. We experimentally show that the two most commonly used baselines (learning with no curriculum, and with a random curriculum) perform worse than a simple greedy algorithm. Furthermore, we show theoretically and demonstrate experimentally that the three proposed algorithms provide increasing solution quality at moderately increasing computational complexity, and show that they constitute better baselines for curriculum learning in reinforcement learning. Reinforcement Learning (RL) has recently been successfully applied to a number of tasks whose complexity would have appeared overwhelming only a few years ago [1], [2]. In such large and complex environments, classical exploration strategies designed for Markov Decision Processes (MDPs), aiming at visiting every state the most efficiently, are inadequate. One approach actively investigated is the use of transfer learning [3] to generalize from previous similar tasks, and more recently the application of transfer learning to sequences of tasks of increasing complexity forming a curriculum . Curriculum Learning is often employed in (Deep) RL [4], [5] to let the agent progress more quickly towards better behaviors, but curricula are mostly designed by hand. Curriculum learning has the potential to greatly increase the quality of the behavior discovered by the agent. However, at the moment, creating an appropriate curriculum requires significant human intuition.


Functional Regularisation for Continual Learning using Gaussian Processes

arXiv.org Machine Learning

We introduce a novel approach for supervised continual learning based on approximate Bayesian inference over function space rather than the parameters of a deep neural network. We use a Gaussian process obtained by treating the weights of the last layer of a neural network as random and Gaussian distributed. Functional regularisation for continual learning naturally arises by applying the variational sparse GP inference method in a sequential fashion as new tasks are encountered. At each step of the process, a summary is constructed for the current task that consists of (i) inducing inputs and (ii) a posterior distribution over the function values at these inputs. This summary then regularises learning of future tasks, through Kullback-Leibler regularisation terms that appear in the variational lower bound, and reduces the effects of catastrophic forgetting. We fully develop the theory of the method and we demonstrate its effectiveness in classification datasets, such as Split-MNIST, Permuted-MNIST and Omniglot.


CLIC: Curriculum Learning and Imitation for feature Control in non-rewarding environments

arXiv.org Machine Learning

In this paper, we propose an unsupervised reinforcement learning agent called CLIC for Curriculum Learning and Imitation for Control. This agent learns to control features in its environment without external rewards, and observes the actions of a third party agent, Bob, who does not necessarily provide explicit guidance. CLIC selects which feature to train on and what to imitate from Bob's behavior by maximizing its learning progress. We show that CLIC can effectively identify helpful behaviors in Bob's actions, and imitate them to control the environment faster. CLIC can also follow Bob when he acts as a mentor and provides ordered demonstrations. Finally, when Bob controls features than the agent cannot, or in presence of a hierarchy between aspects of the environment, we show that CLIC ignores non-reproducible and already mastered behaviors, resulting in a greater benefit from imitation.


macOS Mojave: Install TensorFlow and Keras for Deep Learning - PyImageSearch

#artificialintelligence

Inside this tutorial, you will learn how to configure macOS Mojave for deep learning. After you've gone through this tutorial, your macOS Mojave system will be ready for (1) deep learning with Keras and TensorFlow, and (2) ready for Deep Learning for Computer Vision with Python. A tutorial on configuring Mojave has been a long time coming on my blog since the Mojave OS was officially released in September 2018. The OS was plagued with problems from the get-go, and I decided to hold off. I'm still actually running High Sierra on my machines, but after putting this guide together I feel confident in recommending Mojave to PyImageSearch readers. Apple has fixed most of the bugs, but as you'll see in this guide, Homebrew (an unofficial package manager for macOS) doesn't make everything especially easy.


Here's How can AI and Machine Learning can Evolve Healthcare Sector

#artificialintelligence

Smart health has become the norm of the day. If you have a headache – you can connect with a specialist, get diagnosed, have a prescription written, and order medicine online to your home. There is a plethora of apps to choose from, each aimed at solving your real-time, situation-driven problems with a promise of leading a happy and healthy life. What if we can take it a notch higher and know more how your body is changing and what you might be prone too? What precautions should you take to dodge a possible health attack?


Parkland Is Embracing Student Surveillance

The Atlantic - Technology

In the 11 months since 17 teachers and students were killed at Marjory Stoneman Douglas High School in Parkland, Florida, campuses across the country have started spending big on surveillance technology. The Lockport, New York, school district spent $1.4 million in state funds on a facial-recognition system. Schools in Michigan, Massachusetts, and Los Angeles have adopted artificial-intelligence software--prone to false positives--that scans students' Facebook and Twitter accounts for signs that they might become a shooter. In New Mexico, students as young as 6 are under acoustic surveillance, thanks to a gunshot-detection program originally developed for use by the military to track enemy snipers. Earlier this month, the Marjory Stoneman Douglas High School Public Safety Commission released its report on the safety and security failures that contributed to fatalities during last year's shooting.


Learning Math For Machine Learning And Artificial Intelligence Programming

#artificialintelligence

The need for remedial math seems widespread enough that even a simple Google search for'calculus and artificial intelligence' turns up a bunch of blogs and additional courses on how to understand the math underlying these assignments.


Four Ways Jobs Will Respond to Automation

#artificialintelligence

The level of threat to a given profession depends on two factors: the type of value provided and how it's delivered. This article is part of an MIT SMR initiative exploring how technology is reshaping the practice of management. There is no question that automation is changing the nature of work. But are the robots really coming for your job? One of the most popular narratives is that low-paying jobs are doomed, while college-educated professions will remain largely untouched. Analysts often focus on wages and education as the primary predictors of job evolution, along with organizations' potential to increase efficiency and reduce costs by changing or cutting jobs.


Ensemble-based kernel learning for a class of data assimilation problems with imperfect forward simulators

arXiv.org Machine Learning

Simulator imperfection, often known as model error, is ubiquitous in practical data assimilation problems. Despite the enormous efforts dedicated to addressing this problem, properly handling simulator imperfection in data assimilation remains to be a challenging task. In this work, we propose an approach to dealing with simulator imperfection from a point of view of functional approximation that can be implemented through a certain machine learning method, such as kernel-based learning adopted in the current work. To this end, we start from considering a class of supervised learning problems, and then identify similarities between supervised learning and variational data assimilation. These similarities found the basis for us to develop an ensemble-based learning framework to tackle supervised learning problems, while achieving various advantages of ensemble-based methods over the variational ones. After establishing the ensemble-based learning framework, we proceed to investigate the integration of ensemble-based learning into an ensemble-based data assimilation framework to handle simulator imperfection. In the course of our investigations, we also develop a strategy to tackle the issue of multi-modality in supervised-learning problems, and transfer this strategy to data assimilation problems to help improve assimilation performance. For demonstration, we apply the ensemble-based learning framework and the integrated, ensemble-based data assimilation framework to a supervised learning problem and a data assimilation problem with an imperfect forward simulator, respectively. The experiment results indicate that both frameworks achieve good performance in relevant case studies, and that functional approximation through machine learning may serve as a viable way to account for simulator imperfection in data assimilation problems.


Bootstrapping Robotic Ecological Perception from a Limited Set of Hypotheses Through Interactive Perception

arXiv.org Artificial Intelligence

To solve its task, a robot needs to have the ability to interpret its perceptions. In vision, this interpretation is particularly difficult and relies on the understanding of the structure of the scene, at least to the extent of its task and sensorimotor abilities. A robot with the ability to build and adapt this interpretation process according to its own tasks and capabilities would push away the limits of what robots can achieve in a non controlled environment. A solution is to provide the robot with processes to build such representations that are not specific to an environment or a situation. A lot of works focus on objects segmentation, recognition and manipulation. Defining an object solely on the basis of its visual appearance is challenging given the wide range of possible objects and environments. Therefore, current works make simplifying assumptions about the structure of a scene. Such assumptions reduce the adaptivity of the object extraction process to the environments in which the assumption holds. To limit such assumptions, we introduce an exploration method aimed at identifying moveable elements in a scene without considering the concept of object. By using the interactive perception framework, we aim at bootstrapping the acquisition process of a representation of the environment with a minimum of context specific assumptions. The robotic system builds a perceptual map called relevance map which indicates the moveable parts of the current scene. A classifier is trained online to predict the category of each region (moveable or non-moveable). It is also used to select a region with which to interact, with the goal of minimizing the uncertainty of the classification. A specific classifier is introduced to fit these needs: the collaborative mixture models classifier. The method is tested on a set of scenarios of increasing complexity, using both simulations and a PR2 robot.