Various domains such as computer vision, natural language processing, and time series analysis have extensively applied machine learning algorithms in recent years. This chapter will discuss the research and applications of the interpretable and explainable algorithms in this domain. We will start with a time series algorithm survey, starting from traditional interpretable statistical models to modern deep learning algorithms. Next, we discuss NLP applications and the role of interpretability. Finally, we cover computer vision and how explainability has been a focus of considerable research. We will present a case study in each domain where the reader can get practical and real-world insights.
Time Series ForecastingForecasting, based on historical data, is one of the most critical applications of time series. There is a particular class of much easier problems, such as predicting daily temperature based on the last few days, while specific issues such as predicting volatility in the foreign exchange rates may be trickier. Understanding the factors, how they impact the target, seasonality, trend, etc., contribute to forecasting model quality. Time series modeling and forecasting have many parallels to the general machine learning process of training and predicting out-of-sample. This section will discuss the similarity and highlight the differences for time series modeling, especially from the explainability standpoint.