Characterization of KPI Outliers from Logs Using Data Mining

Ubisoft records the interaction between its customers and its servers in large execution logs (also called traces). Any failure of the system is thus recorded therein. However, the considerable size of these logs considerably hinders their effective use by analysts and developers. We propose an automated method to detect failing executions, and furthermore to characterize the features that are common to clusters of failing instances. The approach will be based an machine learning algorithms, and will produce clusters of failing traces with common features.

Teaching artificial agents to play complex video games from demonstrations

The goal of this research project is to develop novel technics to teach artificial agents how to play complex video games using reinforcement learning and demonstrations. Namely, we wish to propose a novel approach for learning from demonstrations, in which an agent simultaneously learns a behavior and the corresponding reward signal. This training procedure will rely on generative adversarial imitation learning in order to learn from expert demonstrations (in our case from players).

Deep Generative Modeling of Character Animation

The goal of this research project is to develop novel techniques to solve different tasks for character animation using deep neural networks and generative modeling. Namely, we wish propose a novel approach for transitions generation, in which clips of character animation can be linked together with a novel clip. This transition will be generated by a specifically designed recurrent neural network that should make use of recent advances in adversarial learning in order to produce realistic animations.

Medium and Macro Scale Editing for the Synthesis of Facial Meshes for Video Game Applications

Ubisoft has an extensive database of 3D scanned heads. It would be convenient to use it to mix-and-match parts of characters to create new human-like character heads. Let’s say we want to adjust medium-scale features of the face, such as replacing the nose of one character with another nose. We will design an editing workflow allowing the artist to create a new nose from mixtures of noses found in the database.

LAFORCE: Log Analytics For Operational Intelligence

The goal of this project is to explore the use of log analytics and machine/deep learning techniques to improve Ubisoft operational intelligence. Logs contain a wealth of information, but often hindered by the lack of best practices, tools, and processes. Despite the importance of logging, the area has not evolved much over the years. At Ubisoft, logs are used extensively for various system diagnosis tasks. The analysis of logs, however, is usually performed manually, limiting the full potential of the information contained in logs.

Mix-and-Match Pipeline to Ease the Creation of New Facial Models for Video Game Applications

Ubisoft has an extensive database of character’s heads represented as polygonal meshes. Those come from two primary sources: processed 3D scans and models made by artists. It would be convenient to use this database to mix-and-match parts of characters to create new human-like character heads. Let’s say we wish to replace the nose of one character with another nose. We want the junction between the nose and the surrounding areas to be as seamless as possible while accommodating for the new nose, which could have a different size.