=Paper=
{{Paper
|id=Vol-3102/invited1
|storemode=property
|title=None
|pdfUrl=https://ceur-ws.org/Vol-3102/invited1.pdf
|volume=Vol-3102
}}
==None==
AI: From Theory to Industry Iuri Frosio[0000−0002−7230−4287] , Giuseppe Fiameni[0000−0001−8687−6609] , and Piero Altoè NVIDIA {ifrosio, gfiameni, paltoe}@nvidia.com Abstract. We live in the rising era of Artificial Intelligence (AI), which is rev- olutionizing the world we live in, from the advent of autonomous vehicles to the possibility of performing automatic medical diagnoses, and beyond. Nonetheless, the birth of new AI technologies and their adoption in the real world is not al- ways a smooth process. Based on our working experience at NVIDIA, one of the leading companies in the AI world, we report our recommendations for the de- velopment, deployment and adoption of new AI technologies in industries, from a technical point of view. Keywords: Artificial intelligence· Technology transfer· Machine learning. 1 Introduction When picking a new research project, any researcher should answer a set of questions to justify their choice. Given the large amount of possibilities offered by the advent of deep learning, machine learning, or more generally AI in all its declinations, providing satisfying answers to this set of questions is nowadays even more important. Without claiming to be exhaustive, as in practice we only touch the technical aspects of the art of picking new research projects, without considering social, ethical or philosophical aspects, we describe our experience with the development and deployment of novel AI technologies at NVIDIA, one of the leading companies in the AI world. We provide a few recommendations to follow, based on one, main aim: what we study and develop in research, should eventually be used in the real world or spur new research activities. In the next Section, we introduce the set of questions that should be answered be- fore starting a new research project. In the following one, we use a real case [1] to illustrate how we applied these principles during the development of a research project at NVIDIA. 2 Questions for new AI research projects As researchers, we are often driven by curiosity. Thus, the first question we should answer about a new research project, is the following one: Copyright ©2021 for this paper by its authors. Use permitted under Creative Commons Li- cense Attribution 4.0 International (CC BY 4.0). I. Frosio et al. – Question #1: is it interesting? The research project we pick should aim at dis- covering new scientific knowledge, and tickle our curiosity. A project that does not unveil new insights or points of view is hardly an interesting one. Fortunately for AI researchers, the entire AI world is full of opportunities for the development of novel algorithms, hardware, methods, and technologies — in other words, it’s easy to find topics that stimulate our curiosity while consequently keeping our motivation high. On the other hand, the AI space is also particularly crowded and characterized by extremely short publication times: a careful literature analysis is more than manda- tory to guarantee that the research project we want to invest our time in, is really a novel one. However, picking an interesting project is not sufficient to guarantee that the it will be deployed in real applications. To this aim, we believe a second question has to receive a positive answer: – Question #2: is it relevant? An open problem is an important one if the market, the consumers, and/or some industries show interest in it. This kind of information can be collected through surveys or, better, from a close interaction with industry. Researchers rarely have direct access to this kind of information, although they often speculate about the future of a new technology. In this case, it is important to strike the right compromise between being visionary and understanding the need expressed by industry and its willingness to invest in a given, new technology. A third fundamental question requires a positive answer, and this is about the fea- sibility of the project. Although positively answering this question is a task for re- searchers, the constraints are generally given by the demanding industries. More for- mally, the third question is: – Question #3: is it feasible? Researchers have to answer this question on the basis of their knowledge of the existing solutions, their limitations, and innovations that could to be reasonably introduced to complete the project. On the other hand, the specific constraints, for example the maximum amount of computational power or energy or the maximum latency admissible to complete a task, should be collected directly from the recipient industries / final costumers. While assessing the feasi- bility of the project, researchers should also keep in mind that a high level of tech- nology readiness (TRL) [2] and support for operational standards may be highly appreciated by recipients that intend to employ their results into real products. Last but not least, researchers tend to be naturally ambitious and are often requested to look not one, but two steps ahead with respect to future technological developments. Thus, a last question is the following: – Question #4: is it all? The identification of the aim of a research project is as im- portant as the identification of the limitations of the newly proposed technology. Therefore, researchers should be careful identifying such limitations in an early stage, together with potential threats that could invalidate the output of the project, and proactively identify future development directions. The discussion about these AI: From Theory to Industry limitations together with the recipient industry / customers should also be per- formed as early as possible, to verify that the predicted outcome is satisfying for the recipient. 3 Vision based cheat detection in videogames Many research projects in NVIDIA are carried out with the interns (see the left panel in Fig. 1). The scientific knowledge and know-how acquired during the development of these projects is transferred to NVIDIA and the large (research) community through the writing of papers, by including new technologies in GPUs and libraries, and so forth. In parallel, field operation personnel can collect relevant industrial problems and constraints, while providing consultancy and support to other industries. In the specific case that we report here as example, we tackled the problem of visual detection of cheating activities in videogames. We identified this problem as relevant (question #2), after collecting feedback from companies operating in the videogames space and from public reviews showing that gamers are often annoyed by cheaters and prone to leave the game in case they meet one [1]. Fig. 1. The left panel represents one possible workflow of the development and deployment of novel AI technologies, from research to industry. The right panel illustrates the the effective interaction model between research and industry for the industrial transfer of AI technologies. We also identified the problem as interesting (question #1), as existing anti-cheat solutions never leveraged the power of deep learning for visual cheat detection before the development of our method; furthermore, during our investigation, we were also able to explore the problem of the identification of out-of-training-distribution data at inference time, which is scientifically relevant for the deployment of robust machine learning methods in many other fields. During the development of our method, we analyzed its feasibility (question #3) by taking into account constraints such as the minimal additional latency required to guarantee a high-quality gaming experience, as well as the need for privacy that does not allow the transmission of screenshot images. These led us to the development of a lightweight deep neural network for cheat detection, that can run on the local machine without adding a significant latency and without requiring data transmission. I. Frosio et al. Finally, our previous research experience in the field of adversarial attacks, sug- gested us that any anti-cheating deep neural network could be easily fooled by coders with knowledge of adversarial attacking technique, therefore we trained a robust net- work using an adversarial protection method and successfully verified its sufficient ac- curacy even under attack (question #4). 4 Conclusion We have presented our point of view on the development of effective AI research projects that are aimed to be deployed in real world applications. Without touching ethical, sociological, or philosophical aspects of AI, that should anyway be discussed and taken into consideration, we suggested that a successful AI project should answer positively to the set of four questions presented here. In practice, this requires a two way interaction between research and industry as the one represented in the right panel of Fig. 1, where open problems and constraints are collected by research from inputs coming from the industry, so that research can develop and ship effective and useful AI technologies. References 1. Jonnalagadda, A., Frosio, I., Schneider, S., McGuire, M., Kim, J.: Robust vision-based cheat detection in competitive gaming. Proc. ACM Comput. Graph. Interact. Tech. 4(1) (apr 2021). https://doi.org/10.1145/3451259, https://doi.org/10.1145/3451259 2. Mankins, J.C.: Technology readiness levels-a white paper (1995)