Learning Management
Braingroom Online Learning & Online Courses
Machine learning is an area of artificial intelligence and computer science that includes the development of software and algorithms that can make predictions based on data. The software can make decisions and follow a path that is not specifically programmed. Machine learning is used within the field of data analytics to make predictions based on trends and insights in the data.
Feature-Model-Guided Online Learning for Self-Adaptive Systems
Metzger, Andreas, Quinton, Clรฉment, Mann, Zoltรกn รdรกm, Baresi, Luciano, Pohl, Klaus
A self-adaptive system can modify its own structure and behavior at runtime based on its perception of the environment, of itself and of its requirements. To develop a self-adaptive system, software developers codify knowledge about the system and its environment, as well as how adaptation actions impact on the system. However, the codified knowledge may be insufficient due to design time uncertainty, and thus a self-adaptive system may execute adaptation actions that do not have the desired effect. Online learning is an emerging approach to address design time uncertainty by employing machine learning at runtime. Online learning accumulates knowledge at runtime by, for instance, exploring not-yet executed adaptation actions. We address two specific problems with respect to online learning for self-adaptive systems. First, the number of possible adaptation actions can be very large. Existing online learning techniques randomly explore the possible adaptation actions, but this can lead to slow convergence of the learning process. Second, the possible adaptation actions can change as a result of system evolution. Existing online learning techniques are unaware of these changes and thus do not explore new adaptation actions, but explore adaptation actions that are no longer valid. We propose using feature models to give structure to the set of adaptation actions and thereby guide the exploration process during online learning. Experimental results involving four real-world systems suggest that considering the hierarchical structure of feature models may speed up convergence by 7.2% on average. Considering the differences between feature models before and after an evolution step may speed up convergence by 64.6% on average. [...]
Adaptive Prior Selection for Repertoire-based Online Learning in Robotics
Kaushik, Rituraj, Desreumaux, Pierre, Mouret, Jean-Baptiste
Among the data-efficient approaches for online adaptation in robotics (meta-learning, model-based reinforcement learning, etc.), repertoire-based learning (1) generates a large and diverse set policies in simulation that acts as a "reservoir" for future adaptations and (2) learns to pick online the best working policies according to the current situation (e.g., a damaged robot, a new object, etc.). Each of these policies performs a different task, for instance, walking in different directions; these policies are then sequenced with a planning algorithm to achieve the given task. In this paper, we relax the assumption of previous works that a single repertoire is enough for adaptation. Instead, we generate repertoires for many different situations (e.g., with a missing leg, on different floors, etc.) in simulation that act as priors for adaptation. Our main contribution is an algorithm, APROL (Adaptive Prior selection for Repertoire-based Online Learning) to plan the next action by incorporating these priors when the robot has no information about the current situation. We evaluate APROL on two simulated tasks: (1) pushing unknown objects of various shapes and sizes with a kuka arm and (2) a goal reaching task with a damaged hexapod robot. We compare with "Reset-free Trial and Error" (RTE) and various single repertoire-based baselines. The results show that APROL solves both tasks in less interaction time than the baselines. Additionally, we demonstrate APROL on a real, damaged hexapod that quickly learns compensatory policies to reach a goal by avoiding obstacle in the path.
What's wrong with the approach to Data Science?
Data science is the application of statistics, programming and domain knowledge to generate insights into a problem that needs to be solved. The Harvard Business Review said Data Scientist is the sexiest job of the 21st century. How often has that article been referenced to convince people? The job'Data Scientist' has been around for decades, it was just not called "Data Scientist". Statisticians have used their knowledge and skills using machine learning techniques such as Logistic Regression and Random Forest for prediction and insights for decades.
How Product Managers Learn About AI Meeting Peak Effectiveness
"What do I need to know about AI and what's the best way to learn it?" I've invested a considerable amount of time taking numerous courses, so I dug into my emails to collect some of the suggestions I've doled out. First, it's worth addressing the extent to which a product manager even needs to understand how AI works in order to be effective. There is an endless stream of business articles about what AI is, what it does and how it is going to disrupt this and that, all of which is great, but I am talking about understanding how it works (e.g. As Marty Cagan pointed out in Inspired (a must-read), product managers can come from a variety of different vertical disciplines, including those that are not necessarily technical, such as marketing or sales.
Machine Learning Coursera
Machine learning is the science of getting computers to act without being explicitly programmed. In the past decade, machine learning has given us self-driving cars, practical speech recognition, effective web search, and a vastly improved understanding of the human genome. Machine learning is so pervasive today that you probably use it dozens of times a day without knowing it. Many researchers also think it is the best way to make progress towards human-level AI. In this class, you will learn about the most effective machine learning techniques, and gain practice implementing them and getting them to work for yourself.
15 Of The Best Machine Learning Courses On Coursera For Free
It feels impossible to keep up with every new concept and technology in data science and machine learning. You have multiple languages, libraries and design principles. We have written pieces on different resources that can help data professionals keep up to date with all the various technologies. However, many of these courses cost money. But coursera offers an opportunity to take online courses for free from actual colleges and educational institutions. This allows you to get deeper understanding of concepts like machine learning, deep learning, statistics, etc.
Markov Decision Process for MOOC users behavioral inference
Jarboui, Firas, Gruson-daniel, Cรฉlya, Durmus, Alain, Rocchisani, Vincent, Ebongue, Sophie-helene Goulet, Depoux, Anneliese, Kirschenmann, Wilfried, Perchet, Vianney
Studies on massive open online courses (MOOCs) users discuss the existence of typical profiles and their impact on the learning process of the students. However defining the typical behaviors as well as classifying the users accordingly is a difficult task. In this paper we suggest two methods to model MOOC users behaviour given their log data. We mold their behavior into a Markov Decision Process framework. We associate the user's intentions with the MDP reward and argue that this allows us to classify them.