SlideShare a Scribd company logo
1 of 26
Download to read offline
DEEP LEARNING
for time series
Alex Honchar | Mawi Solutions | Solutions architect, consultant
• 5 years in ML area | Ukraine, Russia, Italy, USA
• AI Solution architect | Mawi Solutions, ECG analysis
• AI consultant | self employed, finance and gaming
ABOUT ME
• Time series in the wild
• Classical approaches
• Deep learning
• Takeaways
OUTLINE
TS IN THE WILD 🦁
• Planet Earth
TS IN THE WILD 🦁
• Planet Earth
• Civilization delights
TS IN THE WILD 🦁
• Planet Earth
• Civilization delights
• Human beings
CLASSICAL APPROACHES 🔬
• Classification

- time domain analysis
https://github.com/blue-yonder/tsfresh
CLASSICAL APPROACHES 🔬
• Classification

- time domain analysis

- frequency domain analysis
https://github.com/blue-yonder/tsfresh
CLASSICAL APPROACHES 🔬
• Classification

- time domain analysis

- frequency domain analysis

- nearest neighbors
https://pypi.org/project/fastdtw/
CLASSICAL APPROACHES 🔬
• Classification

- time domain analysis

- frequency domain analysis

- nearest neighbors

- ML
CLASSICAL APPROACHES 🔬
• Classification

- time domain analysis

- frequency domain analysis

- nearest neighbors

- ML
• Regression

- ARIMA models
http://www.statsmodels.org/
CLASSICAL APPROACHES 🔬
• Classification

- time domain analysis

- frequency domain analysis

- nearest neighbors

- ML
• Regression

- ARMA models

- smoothing / decomposition
https://pypi.org/project/stldecompose/
CLASSICAL APPROACHES 🔬
• Classification

- time domain analysis

- frequency domain analysis

- nearest neighbors

- ML
• Regression

- ARMA models

- smoothing / decomposition

- nonlinear dynamics
CLASSICAL APPROACHES 🔬
• Classification

- time domain analysis

- frequency domain analysis

- nearest neighbors

- ML
• Regression

- ARMA models

- smoothing / decomposition

- nonlinear dynamics

- ML
DEEP LEARNING 🧠
TCE conference, 2014
DEEP LEARNING 🧠
• RNN
DEEP LEARNING 🧠
• RNN
1.Theoretical infinite memory
2.Multistep prediction ability
3.Don't work in parallel
4.Difficult to optimize
5.Slow in inference
6.Truncated implementation
7.Doubtful superior performance
DEEP LEARNING 🧠
• RNN
• CNN
DEEP LEARNING 🧠
• RNN
• CNN
• RNN + CNN
DEEP LEARNING 🧠
• RNN
• CNN
• RNN + CNN
DEEP LEARNING 🧠
• RNN
• CNN
• RNN + CNN
• Autoregressive CNN
DEEP LEARNING 🧠
• RNN
• CNN
• RNN + CNN
• Autoregressive CNN
• Other tasks
DEEP LEARNING 🧠
• RNN
• CNN
• RNN + CNN
• Autoregressive CNN
• Other tasks
HYBRID SOLUTIONS 🐙
TAKEAWAYS 📚
• There are dozens of features to feed classic ML with
• Deep learning is eating signal processing
• Autoregressive CNN > CNN > RNN
• AEs and GANs are useful as well
• Try to combine things!
Home reading
1. When Recurrent Models Don't Need To Be Recurrent
2. An Empirical Evaluation of Generic Convolutional and Recurrent Networks for Sequence Modeling
3. Deep residual learning for image recognition
4. WaveNet: A generative model for raw audio
5. DEEP TEMPORAL CLUSTERING: FULLY UNSUPERVISED LEARNING OF TIME-DOMAIN FEATURES
6. REAL-VALUED (MEDICAL) TIME SERIES GENERATION WITH RECURRENT CONDITIONAL GANS
7. Time-series Extreme Event Forecasting with Neural Networks at Uber
FB: @rachnogstyle
IG: @rachnogstyle
MEDIUM: @alexrachnog

More Related Content

Similar to Deep learning for time series pyBCN

Happy Developers write better code
Happy Developers write better codeHappy Developers write better code
Happy Developers write better codeRoy Braam
 
Deep Learning on Apache® Spark™ : Workflows and Best Practices
Deep Learning on Apache® Spark™ : Workflows and Best PracticesDeep Learning on Apache® Spark™ : Workflows and Best Practices
Deep Learning on Apache® Spark™ : Workflows and Best PracticesJen Aman
 
Deep Learning on Apache® Spark™: Workflows and Best Practices
Deep Learning on Apache® Spark™: Workflows and Best PracticesDeep Learning on Apache® Spark™: Workflows and Best Practices
Deep Learning on Apache® Spark™: Workflows and Best PracticesDatabricks
 
Deep Learning on Apache® Spark™: Workflows and Best Practices
Deep Learning on Apache® Spark™: Workflows and Best PracticesDeep Learning on Apache® Spark™: Workflows and Best Practices
Deep Learning on Apache® Spark™: Workflows and Best PracticesJen Aman
 
Graph in Apache Cassandra. The World’s Most Scalable Graph Database
Graph in Apache Cassandra. The World’s Most Scalable Graph DatabaseGraph in Apache Cassandra. The World’s Most Scalable Graph Database
Graph in Apache Cassandra. The World’s Most Scalable Graph DatabaseConnected Data World
 
DNS in IR: Collection, Analysis and Response
DNS in IR: Collection, Analysis and ResponseDNS in IR: Collection, Analysis and Response
DNS in IR: Collection, Analysis and Responsepm123008
 
Optimizing thread performance for a genomics variant caller
Optimizing thread performance for a genomics variant callerOptimizing thread performance for a genomics variant caller
Optimizing thread performance for a genomics variant callerAllineaSoftware
 
Deep Learning, Where Are You Going?
Deep Learning, Where Are You Going?Deep Learning, Where Are You Going?
Deep Learning, Where Are You Going?NAVER Engineering
 
Building a Neural Machine Translation System From Scratch
Building a Neural Machine Translation System From ScratchBuilding a Neural Machine Translation System From Scratch
Building a Neural Machine Translation System From ScratchNatasha Latysheva
 
RESLVE: Leveraging User Interest to Improve Entity Disambiguation on Short Text
RESLVE: Leveraging User Interest to Improve Entity Disambiguation on Short TextRESLVE: Leveraging User Interest to Improve Entity Disambiguation on Short Text
RESLVE: Leveraging User Interest to Improve Entity Disambiguation on Short TextElizabeth Murnane
 
Recon-Fu @BsidesKyiv 2016
Recon-Fu @BsidesKyiv 2016Recon-Fu @BsidesKyiv 2016
Recon-Fu @BsidesKyiv 2016Vlad Styran
 
Becoming A Technical Project Manager
Becoming A Technical Project ManagerBecoming A Technical Project Manager
Becoming A Technical Project ManagerScott Massey
 
LF_APIStrat17_Don't Repeat Yourself - Your API is Your Documentation
LF_APIStrat17_Don't Repeat Yourself - Your API is Your DocumentationLF_APIStrat17_Don't Repeat Yourself - Your API is Your Documentation
LF_APIStrat17_Don't Repeat Yourself - Your API is Your DocumentationLF_APIStrat
 
Clustering - ACM 2013 02-25
Clustering - ACM 2013 02-25Clustering - ACM 2013 02-25
Clustering - ACM 2013 02-25MapR Technologies
 
In the age of Big Data, what role for Software Engineers?
In the age of Big Data, what role for Software Engineers?In the age of Big Data, what role for Software Engineers?
In the age of Big Data, what role for Software Engineers?CS, NcState
 
Deep Learning Big Data Meetup @ Trondheim
Deep Learning Big Data Meetup @ TrondheimDeep Learning Big Data Meetup @ Trondheim
Deep Learning Big Data Meetup @ TrondheimCyril Banino-Rokkones
 
Best practices for highly available and large scale SolrCloud
Best practices for highly available and large scale SolrCloudBest practices for highly available and large scale SolrCloud
Best practices for highly available and large scale SolrCloudAnshum Gupta
 
Scaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHPScaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHP120bi
 
Scaling High Traffic Web Applications
Scaling High Traffic Web ApplicationsScaling High Traffic Web Applications
Scaling High Traffic Web ApplicationsAchievers Tech
 
Test Driven Design by Jonas Auken
Test Driven Design by Jonas AukenTest Driven Design by Jonas Auken
Test Driven Design by Jonas Aukenagilencr
 

Similar to Deep learning for time series pyBCN (20)

Happy Developers write better code
Happy Developers write better codeHappy Developers write better code
Happy Developers write better code
 
Deep Learning on Apache® Spark™ : Workflows and Best Practices
Deep Learning on Apache® Spark™ : Workflows and Best PracticesDeep Learning on Apache® Spark™ : Workflows and Best Practices
Deep Learning on Apache® Spark™ : Workflows and Best Practices
 
Deep Learning on Apache® Spark™: Workflows and Best Practices
Deep Learning on Apache® Spark™: Workflows and Best PracticesDeep Learning on Apache® Spark™: Workflows and Best Practices
Deep Learning on Apache® Spark™: Workflows and Best Practices
 
Deep Learning on Apache® Spark™: Workflows and Best Practices
Deep Learning on Apache® Spark™: Workflows and Best PracticesDeep Learning on Apache® Spark™: Workflows and Best Practices
Deep Learning on Apache® Spark™: Workflows and Best Practices
 
Graph in Apache Cassandra. The World’s Most Scalable Graph Database
Graph in Apache Cassandra. The World’s Most Scalable Graph DatabaseGraph in Apache Cassandra. The World’s Most Scalable Graph Database
Graph in Apache Cassandra. The World’s Most Scalable Graph Database
 
DNS in IR: Collection, Analysis and Response
DNS in IR: Collection, Analysis and ResponseDNS in IR: Collection, Analysis and Response
DNS in IR: Collection, Analysis and Response
 
Optimizing thread performance for a genomics variant caller
Optimizing thread performance for a genomics variant callerOptimizing thread performance for a genomics variant caller
Optimizing thread performance for a genomics variant caller
 
Deep Learning, Where Are You Going?
Deep Learning, Where Are You Going?Deep Learning, Where Are You Going?
Deep Learning, Where Are You Going?
 
Building a Neural Machine Translation System From Scratch
Building a Neural Machine Translation System From ScratchBuilding a Neural Machine Translation System From Scratch
Building a Neural Machine Translation System From Scratch
 
RESLVE: Leveraging User Interest to Improve Entity Disambiguation on Short Text
RESLVE: Leveraging User Interest to Improve Entity Disambiguation on Short TextRESLVE: Leveraging User Interest to Improve Entity Disambiguation on Short Text
RESLVE: Leveraging User Interest to Improve Entity Disambiguation on Short Text
 
Recon-Fu @BsidesKyiv 2016
Recon-Fu @BsidesKyiv 2016Recon-Fu @BsidesKyiv 2016
Recon-Fu @BsidesKyiv 2016
 
Becoming A Technical Project Manager
Becoming A Technical Project ManagerBecoming A Technical Project Manager
Becoming A Technical Project Manager
 
LF_APIStrat17_Don't Repeat Yourself - Your API is Your Documentation
LF_APIStrat17_Don't Repeat Yourself - Your API is Your DocumentationLF_APIStrat17_Don't Repeat Yourself - Your API is Your Documentation
LF_APIStrat17_Don't Repeat Yourself - Your API is Your Documentation
 
Clustering - ACM 2013 02-25
Clustering - ACM 2013 02-25Clustering - ACM 2013 02-25
Clustering - ACM 2013 02-25
 
In the age of Big Data, what role for Software Engineers?
In the age of Big Data, what role for Software Engineers?In the age of Big Data, what role for Software Engineers?
In the age of Big Data, what role for Software Engineers?
 
Deep Learning Big Data Meetup @ Trondheim
Deep Learning Big Data Meetup @ TrondheimDeep Learning Big Data Meetup @ Trondheim
Deep Learning Big Data Meetup @ Trondheim
 
Best practices for highly available and large scale SolrCloud
Best practices for highly available and large scale SolrCloudBest practices for highly available and large scale SolrCloud
Best practices for highly available and large scale SolrCloud
 
Scaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHPScaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHP
 
Scaling High Traffic Web Applications
Scaling High Traffic Web ApplicationsScaling High Traffic Web Applications
Scaling High Traffic Web Applications
 
Test Driven Design by Jonas Auken
Test Driven Design by Jonas AukenTest Driven Design by Jonas Auken
Test Driven Design by Jonas Auken
 

More from Alex Honchar

Self-employment career in STEM
Self-employment career in STEMSelf-employment career in STEM
Self-employment career in STEMAlex Honchar
 
AI in the post-COVID era
AI in the post-COVID eraAI in the post-COVID era
AI in the post-COVID eraAlex Honchar
 
Deep learning: the final frontier for time series analysis and signal process...
Deep learning: the final frontier for time series analysis and signal process...Deep learning: the final frontier for time series analysis and signal process...
Deep learning: the final frontier for time series analysis and signal process...Alex Honchar
 
Data Science Milan: generative modeling for anything apart of generation
Data Science Milan: generative modeling for anything apart of generationData Science Milan: generative modeling for anything apart of generation
Data Science Milan: generative modeling for anything apart of generationAlex Honchar
 
GAN for business value @ Data Science Milan
GAN for business value @ Data Science MilanGAN for business value @ Data Science Milan
GAN for business value @ Data Science MilanAlex Honchar
 
Multitask learning @ Data Science UA
Multitask learning @ Data Science UAMultitask learning @ Data Science UA
Multitask learning @ Data Science UAAlex Honchar
 

More from Alex Honchar (6)

Self-employment career in STEM
Self-employment career in STEMSelf-employment career in STEM
Self-employment career in STEM
 
AI in the post-COVID era
AI in the post-COVID eraAI in the post-COVID era
AI in the post-COVID era
 
Deep learning: the final frontier for time series analysis and signal process...
Deep learning: the final frontier for time series analysis and signal process...Deep learning: the final frontier for time series analysis and signal process...
Deep learning: the final frontier for time series analysis and signal process...
 
Data Science Milan: generative modeling for anything apart of generation
Data Science Milan: generative modeling for anything apart of generationData Science Milan: generative modeling for anything apart of generation
Data Science Milan: generative modeling for anything apart of generation
 
GAN for business value @ Data Science Milan
GAN for business value @ Data Science MilanGAN for business value @ Data Science Milan
GAN for business value @ Data Science Milan
 
Multitask learning @ Data Science UA
Multitask learning @ Data Science UAMultitask learning @ Data Science UA
Multitask learning @ Data Science UA
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 

Deep learning for time series pyBCN

  • 1. DEEP LEARNING for time series Alex Honchar | Mawi Solutions | Solutions architect, consultant
  • 2. • 5 years in ML area | Ukraine, Russia, Italy, USA • AI Solution architect | Mawi Solutions, ECG analysis • AI consultant | self employed, finance and gaming ABOUT ME
  • 3. • Time series in the wild • Classical approaches • Deep learning • Takeaways OUTLINE
  • 4. TS IN THE WILD 🦁 • Planet Earth
  • 5. TS IN THE WILD 🦁 • Planet Earth • Civilization delights
  • 6. TS IN THE WILD 🦁 • Planet Earth • Civilization delights • Human beings
  • 7. CLASSICAL APPROACHES 🔬 • Classification
 - time domain analysis https://github.com/blue-yonder/tsfresh
  • 8. CLASSICAL APPROACHES 🔬 • Classification
 - time domain analysis
 - frequency domain analysis https://github.com/blue-yonder/tsfresh
  • 9. CLASSICAL APPROACHES 🔬 • Classification
 - time domain analysis
 - frequency domain analysis
 - nearest neighbors https://pypi.org/project/fastdtw/
  • 10. CLASSICAL APPROACHES 🔬 • Classification
 - time domain analysis
 - frequency domain analysis
 - nearest neighbors
 - ML
  • 11. CLASSICAL APPROACHES 🔬 • Classification
 - time domain analysis
 - frequency domain analysis
 - nearest neighbors
 - ML • Regression
 - ARIMA models http://www.statsmodels.org/
  • 12. CLASSICAL APPROACHES 🔬 • Classification
 - time domain analysis
 - frequency domain analysis
 - nearest neighbors
 - ML • Regression
 - ARMA models
 - smoothing / decomposition https://pypi.org/project/stldecompose/
  • 13. CLASSICAL APPROACHES 🔬 • Classification
 - time domain analysis
 - frequency domain analysis
 - nearest neighbors
 - ML • Regression
 - ARMA models
 - smoothing / decomposition
 - nonlinear dynamics
  • 14. CLASSICAL APPROACHES 🔬 • Classification
 - time domain analysis
 - frequency domain analysis
 - nearest neighbors
 - ML • Regression
 - ARMA models
 - smoothing / decomposition
 - nonlinear dynamics
 - ML
  • 15. DEEP LEARNING 🧠 TCE conference, 2014
  • 17. DEEP LEARNING 🧠 • RNN 1.Theoretical infinite memory 2.Multistep prediction ability 3.Don't work in parallel 4.Difficult to optimize 5.Slow in inference 6.Truncated implementation 7.Doubtful superior performance
  • 19. DEEP LEARNING 🧠 • RNN • CNN • RNN + CNN
  • 20. DEEP LEARNING 🧠 • RNN • CNN • RNN + CNN
  • 21. DEEP LEARNING 🧠 • RNN • CNN • RNN + CNN • Autoregressive CNN
  • 22. DEEP LEARNING 🧠 • RNN • CNN • RNN + CNN • Autoregressive CNN • Other tasks
  • 23. DEEP LEARNING 🧠 • RNN • CNN • RNN + CNN • Autoregressive CNN • Other tasks
  • 25. TAKEAWAYS 📚 • There are dozens of features to feed classic ML with • Deep learning is eating signal processing • Autoregressive CNN > CNN > RNN • AEs and GANs are useful as well • Try to combine things!
  • 26. Home reading 1. When Recurrent Models Don't Need To Be Recurrent 2. An Empirical Evaluation of Generic Convolutional and Recurrent Networks for Sequence Modeling 3. Deep residual learning for image recognition 4. WaveNet: A generative model for raw audio 5. DEEP TEMPORAL CLUSTERING: FULLY UNSUPERVISED LEARNING OF TIME-DOMAIN FEATURES 6. REAL-VALUED (MEDICAL) TIME SERIES GENERATION WITH RECURRENT CONDITIONAL GANS 7. Time-series Extreme Event Forecasting with Neural Networks at Uber FB: @rachnogstyle IG: @rachnogstyle MEDIUM: @alexrachnog