ML in research versus production
ML in research is implemented with specific goals and priorities to improve the state of the art in the field, whereas the aim of ML in production is to optimize, automate, or augment a scenario or a business.
In order to understand the deployment of ML models, let's start by comparing how ML is implemented in research versus production (in the industry). Multiple factors, such as performance, priority, data, fairness, and interpretability, as listed in Table 6.1, depict how deployments and ML work differently in research and production:
Data
In general, data in research projects is static because data scientists or statisticians are working on a set dataset and trying to beat the current state-of-the-art models. For example, recently, many breakthroughs in natural language processing models have been witnessed, for instance, with BERT from Google or XLNet from Baidu...