Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

Agenda - Project Background & Members - Overview of In-House Time Series Prediction Tool - Achievements and Future Prospects

Slide 3

Slide 3 text

Project Members Lu Yan Data Scientist Terry So Machine Learning Engineer Yuan Yifan Machine Learning Engineer

Slide 4

Slide 4 text

Typical use case for user inquiry form à User buys new iPhone à Has problem transferring LINE account to the new device à Contact LINE via an inquiry form Project Background

Slide 5

Slide 5 text

Project Background a Typical Use Case LINE Fukuoka Data Scientist Team + Value Management Center < Inquiry Count Forecasting> How many users’ inquiries do we need to treat for each LINE service every month? Every day? Every hour?

Slide 6

Slide 6 text

Project Background Motivation for Developing a Forecasting Tool - Dozens of predictions required every month for different departments - High project communication cost - Limited number of Data Scientists - Relatively similar data structure - Many repetitive operations of data pre-treatment and model training

Slide 7

Slide 7 text

Project Background - Develop a tool for both Data Scientists and non-Data Scientist users from LINE biz/operational service department - For non-DS(non-Data Scientist) users - Let users do the forecast by themselves - For DS(Data Scientist) - Automate repetitive steps Motivation for Developing a Forecasting Tool

Slide 8

Slide 8 text

For non-DS For DS Project Background Tool Design

Slide 9

Slide 9 text

Agenda - Project Background & Members - Overview of In-House Time Series Prediction Tool - Achievements and Future Prospects

Slide 10

Slide 10 text

Main Components of the Tool Add Dataset Train the model Forecast Add Project Overview of In-House Time Series Auto Prediction Tool

Slide 11

Slide 11 text

Main Components of the Tool - Project Overview of Tool – for non-DS User

Slide 12

Slide 12 text

Main Components of the Tool Add Dataset Train the model Forecast Add Project Overview of In-House Time Series Auto Prediction Tool

Slide 13

Slide 13 text

Main Components of the Tool – Dataset Overview of Tool – for non-DS User - Supports different kind of data sources (CSV, MySQL, Presto, Spark SQL etc.) - Connects to internal DB - Provides anomaly detection and imputation function

Slide 14

Slide 14 text

Main Components of the Tool – Dataset Overview of Tool – for non-DS User

Slide 15

Slide 15 text

Main Components of the Tool Add Dataset Train the model Forecast Add Project Overview of In-House Time Series Auto Prediction Tool

Slide 16

Slide 16 text

Main Components of the Tool - Predictor Overview of Tool – for non-DS User - Different types of models (Prophet, LSTM, ARIMA, Temporal Fusion Transformers etc..) - Hyperparameter Tuning - Model Explanation - Model Evaluation (RMSE/MAPE/WAPE etc..)

Slide 17

Slide 17 text

Main Components of the Tool Add Dataset Train the model Forecast Add Project Overview of In-House Time Series Auto Prediction Tool

Slide 18

Slide 18 text

Overview of Tool – for non-DS User Main Components of the Tool - Forecast

Slide 19

Slide 19 text

- Runs Python client - Supports batch jobs - Provides advanced functions - Keeps adding new features Overview of Tool – for Data Scientist

Slide 20

Slide 20 text

Overview of Tool – for Data Scientist Batch Jobs

Slide 21

Slide 21 text

Overview of Tool – for Data Scientist Advanced Functions Examples – Hyperparameter Tuner

Slide 22

Slide 22 text

Overview of Tool – for Data Scientist Advanced Functions Examples – Model Explanation

Slide 23

Slide 23 text

Overview of Tool – for Data Scientist Advanced Functions Examples – Model Explanation

Slide 24

Slide 24 text

- Support usage of standard SQL queries to run the model and to do the prediction Overview of Tool – for Data Scientist Keep Adding New Features – SQL-Like Syntax

Slide 25

Slide 25 text

Overview of Tool – for Data Scientist Keep Adding New Feature - Show Past Predictions

Slide 26

Slide 26 text

Overview of Tool System Architecture

Slide 27

Slide 27 text

Overview of Tool System Architecture Django Framework – Web API

Slide 28

Slide 28 text

Overview of Tool System Architecture Celery – Distributed Task Queue

Slide 29

Slide 29 text

Overview of Tool System Architecture Elasticsearch - Log System

Slide 30

Slide 30 text

Agenda - Project Background & Members - Overview of In-House Time Series Prediction Tool - Achievements and Future Prospects

Slide 31

Slide 31 text

Achievements and Future Prospects Quantity of prediction tasks + High project communication cost VS Limited number of Data Scientists Repetitive operations of data pre- treatment and model training DS can take advantage of the API & advanced functions and can run batch jobs easily Non-DS Users can do predictions by themselves with the UI and functionalities developed Use Case with Value Management Center

Slide 32

Slide 32 text

Achievements and Future Prospects Use Case with Value Management Center - Use case – Inquiry Count Forecasting - After the usage of this tool, the work time has been reduced by 83% - The accuracy of prediction is higher and more stable, regardless of seasonality and personnel change. Source :https://linefukuoka.blog.jp/archives/20210630_01_news_plan_and_op.html

Slide 33

Slide 33 text

Achievements and Future Prospects - Open to more business departments - Improve UI - Support more types of data visualization - Allow users to select weather/holiday common features - Support multi-horizon forecast Future Prospects

Slide 34

Slide 34 text

Thank you