Demystifying Time Series Forecasting using Python - PyCon SG 2019

Published on: Monday, 11 November 2019

Speaker: Vaibhav Srivastav, Data Scientist

Nowadays, it is hard to find a company that doesn’t collect various time-dependent data in different forms, for instance, it can be a daily number of visitors and monthly sales for online stores, available resources and stock for factories, number of food poisoning cases for hospitals, and so on. And the reason why all that data is carefully collected, because it can provide meaningful insides not only about the past but can be used to predict and prepare for the future. In this presentation, we discuss how to analyze and forecast those data, that is called time series. Many people already did that many times while trying to predict the weather on the weekend, guessing the currency exchange rate for tomorrow, or just by expecting great discounts on Christmas sales. Of course, some patterns are truly obvious, like weekly or monthly changes, and overall tendency, others are not. However, all these aspects can be formalized and learned automatically using the power of mathematics and computer science. The first part is dedicated to the theoretical introduction of time series, where listeners can learn or refresh in memory the essential aspects of time series’ representations, modeling, and forecasting. In the second part, we dive into the most popular time series forecast models - stochastic models (e.g., Autoregressive integrated moving average (ARIMA)), artificial neural networks (e.g., seasonal recurrent neural network) and Support Vector Machines (SVR). Along the way, we show at practice how these models can be applied to a real-world dataset of Singapore visits by providing examples using such popular Python libraries as StatsModels, Prophet, scikit-learn, and keras. With these guidelines in mind, you should be better equipped to deal with time series in your everyday work and opt-in for the right tools to analyze them. To follow the talk it’s not required any prior knowledge of time series analysis, but the basic understanding of mathematics and machine learning approaches could be quite helpful.

About the speaker:

Hi! I am a Data Scientist working with Deloitte Consulting LLP, I work with Fortune Technology 10 clients to help them make data-driven (read profitable) decisions. Prior to this I have worked with startups across India to build Social Media Analytics Dashboards, Chatbots, Recommendation Engines and Forecasting Models. My core interest lie in Natural Language Processing, Machine Learning/ Statistics and Product development. In my free time I give talks and participate in local PyData/ PyUserGroup meetups, have previously given a talk at Gartner Data and Analytics Summit, PyCon India, PyCon APAC (Philippines), PyCon Korea, PyCon Malaysia and Google Cloud Summit! If Data is what floats your boat, then coffee is on me! :D

Event Page:

Produced by Engineers.SG