{'fraction_non_alphanumeric': 0.017817371937639197, 'fraction_numerical': 0.0, 'mean_word_length': 5.419047619047619, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Learning from demonstration with Gaussian processes

There is huge potential in the field of robotics for the application of machine learning methodologies, particularly in the case of learning by demonstration, which considerably reduces the time required to program robotic actions, and in addition, makes robotic movements more natural. Within machine learning domain supervised, unsupervised and reinforcement learning classifications can be found. Among these, the most widely used is supervised learning. This allows two learning tasks: classification and regression. The Gaussian process model is one of the methodologies used for regression. Through regression, a learning process can be performed, allowing to learn by demonstration from a given data set. In this article, the development of a learning method is presented, it is based on Gaussian process regression and intended to be applied in robotic platforms which require to learn quickly and incrementally, since the robots today maintain more contact with the environment and therefore with the human. That is why the Gaussian processes have the characteristics required to develop this type of control for robots. In this paper, a non-parametric regression model such Gaussian process is investigated, as well as how this can be applied to learning from demonstration framework.