ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Modern Time Series Forecasting with Python: Explore industry-ready time series forecasting using modern machine learning and deep learning

دانلود کتاب پیش‌بینی سری‌های زمانی مدرن با پایتون: پیش‌بینی سری‌های زمانی آماده صنعت را با استفاده از یادگیری ماشین مدرن و یادگیری عمیق کاوش کنید.

Modern Time Series Forecasting with Python: Explore industry-ready time series forecasting using modern machine learning and deep learning

مشخصات کتاب

Modern Time Series Forecasting with Python: Explore industry-ready time series forecasting using modern machine learning and deep learning

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 1803246804, 9781803246802 
ناشر: Packt Publishing 
سال نشر: 2022 
تعداد صفحات: 552 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 26 Mb 

قیمت کتاب (تومان) : 78,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 6


در صورت تبدیل فایل کتاب Modern Time Series Forecasting with Python: Explore industry-ready time series forecasting using modern machine learning and deep learning به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب پیش‌بینی سری‌های زمانی مدرن با پایتون: پیش‌بینی سری‌های زمانی آماده صنعت را با استفاده از یادگیری ماشین مدرن و یادگیری عمیق کاوش کنید. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب پیش‌بینی سری‌های زمانی مدرن با پایتون: پیش‌بینی سری‌های زمانی آماده صنعت را با استفاده از یادگیری ماشین مدرن و یادگیری عمیق کاوش کنید.



سامانه‌های پیش‌بینی سری‌های زمانی دنیای واقعی را بسازید که با استفاده از یادگیری ماشین مدرن و مفاهیم یادگیری عمیق به میلیون‌ها سری زمانی مقیاس می‌شوند

ویژگی‌های کلیدی

  • تکنیک‌های یادگیری ماشینی آزمایش‌شده در صنعت را که برای پیش‌بینی میلیون‌ها سری زمانی استفاده می‌شوند کاوش کنید
  • با پارادایم انقلابی مدل های پیش بینی جهانی شروع کنید
  • با به کار بردن مفاهیم جدید در مجموعه داده های دنیای واقعی پیش بینی انرژی، با مفاهیم جدید آشنا شوید< /span>

توضیحات کتاب

ما در دوره‌ای زندگی می‌کنیم که در آن انفجار در کوانتوم داده‌های جمع‌آوری‌شده و علاقه مجدد به تکنیک‌های مبتنی بر داده مانند یادگیری ماشین (ML)، چشم‌انداز تحلیل‌ها و همراه با آن، پیش‌بینی سری‌های زمانی را تغییر داده است. این کتاب، پر از نکات و ترفندهای آزمایش شده در صنعت، شما را فراتر از روش های آماری کلاسیک رایج مانند ARIMA می برد و جدیدترین تکنیک های دنیای ML را به شما معرفی می کند.

این یک راهنمای جامع برای تجزیه و تحلیل، تجسم، و ایجاد سیستم‌های پیش‌بینی پیشرفته است، که با موضوعات رایجی مانند ML و یادگیری عمیق (DL) و همچنین موضوعاتی مانند مدل‌های پیش‌بینی جهانی، متقاطع، کامل شده است. استراتژی‌های اعتبارسنجی و معیارهای پیش‌بینی قبل از اینکه به سراغ مدل‌های ML و DL برای پیش‌بینی سری‌های زمانی بروید، اصول اولیه مدیریت داده، تجسم داده‌ها و روش‌های آماری کلاسیک را بررسی می‌کنید. این کتاب شما را به سفری عملی می برد که در آن مدل های پیشرفته ML (رگرسیون خطی به درختان تقویت شده با گرادیان) و DL (شبکه های عصبی پیشخور، LSTM و ترانسفورماتورها) را بر روی مجموعه داده های دنیای واقعی همراه با کاوش در موضوعات کاربردی مانند تفسیرپذیری.

در پایان این کتاب، شما قادر خواهید بود سیستم های پیش بینی سری های زمانی در سطح جهانی بسازید و مقابله کنید. مشکلات در دنیای واقعی.

آنچه یاد خواهید گرفت

  • چگونه دستکاری و تجسم داده های سری زمانی مانند یک حرفه ای
  • با مدل های محبوبی مانند ARIMA خطوط پایه قوی تنظیم کنید. li>کشف کنید که چگونه می توان پیش بینی سری های زمانی را به صورت رگرسیون تبدیل کرد
  • ویژگی های مهندسی برای مدل های یادگیری ماشین برای پیش بینی
  • دنیای هیجان انگیز مجموعه و چیدمان مدل ها را کاوش کنید
  • به با پارادایم پیش بینی جهانی تسلط دارد
  • درک و به کارگیری مدل های پیشرفته DL مانند N-BEATS و Autoformer
  • پیش‌بینی چند مرحله‌ای و استراتژی‌های اعتبارسنجی متقابل را کاوش کنید

چه کسی این کتاب برای

این کتاب برای دانشمندان داده، تحلیلگران داده، مهندسان یادگیری ماشین و توسعه دهندگان پایتون است که می خواهند مدل های سری زمانی آماده برای صنعت بسازند. از آنجایی که کتاب بیشتر مفاهیم را از پایه توضیح می دهد، مهارت پایه در پایتون تنها چیزی است که شما نیاز دارید. درک قبلی از یادگیری ماشینی یا پیش بینی به افزایش سرعت یادگیری شما کمک می کند. برای متخصصان باتجربه یادگیری ماشین و پیش‌بینی، این کتاب از نظر تکنیک‌های پیشرفته و عبور از آخرین مرزهای تحقیقاتی در پیش‌بینی سری‌های زمانی، چیزهای زیادی برای ارائه دارد.

فهرست محتوا span>

  1. معرفی سری های زمانی
  2. اکتساب و پردازش داده های سری زمانی span>
  3. تجزیه و تحلیل و تجسم داده‌های سری زمانی
  4. تنظیم یک خط پایه قوی پیش بینی
  5. پیش بینی سری زمانی به صورت رگرسیون
  6. مهندسی ویژگی برای پیش‌بینی سری‌های زمانی
  7. تحولات هدف برای پیش‌بینی سری‌های زمانی
  8. < span>پیش‌بینی سری‌های زمانی با مدل‌های یادگیری ماشین
  9. هم‌آهنگی و چیدمان
  10. مدل های پیش بینی جهانی
  11. مقدمه ای بر یادگیری عمیق
  12. ساختن واحدهای یادگیری عمیق برای سری‌های زمانی
  13. الگوهای مدل‌سازی رایج برای سری‌های زمانی
  14. توجه و تبدیل‌کننده‌ها برای سری‌های زمانی
  15. استراتژی‌های مدل‌های پیش‌بینی یادگیری عمیق جهانی

(N.B. لطفاً از گزینه Look Inside برای دیدن فصل های بیشتر استفاده کنید)


توضیحاتی درمورد کتاب به خارجی

Build real-world time series forecasting systems which scale to millions of time series by applying modern machine learning and deep learning concepts

Key Features

  • Explore industry-tested machine learning techniques used to forecast millions of time series
  • Get started with the revolutionary paradigm of global forecasting models
  • Get to grips with new concepts by applying them to real-world datasets of energy forecasting

Book Description

We live in a serendipitous era where the explosion in the quantum of data collected and a renewed interest in data-driven techniques such as machine learning (ML), has changed the landscape of analytics, and with it, time series forecasting. This book, filled with industry-tested tips and tricks, takes you beyond commonly used classical statistical methods such as ARIMA and introduces to you the latest techniques from the world of ML.

This is a comprehensive guide to analyzing, visualizing, and creating state-of-the-art forecasting systems, complete with common topics such as ML and deep learning (DL) as well as rarely touched-upon topics such as global forecasting models, cross-validation strategies, and forecast metrics. You'll begin by exploring the basics of data handling, data visualization, and classical statistical methods before moving on to ML and DL models for time series forecasting. This book takes you on a hands-on journey in which you'll develop state-of-the-art ML (linear regression to gradient-boosted trees) and DL (feed-forward neural networks, LSTMs, and transformers) models on a real-world dataset along with exploring practical topics such as interpretability.

By the end of this book, you'll be able to build world-class time series forecasting systems and tackle problems in the real world.

What you will learn

  • Find out how to manipulate and visualize time series data like a pro
  • Set strong baselines with popular models such as ARIMA
  • Discover how time series forecasting can be cast as regression
  • Engineer features for machine learning models for forecasting
  • Explore the exciting world of ensembling and stacking models
  • Get to grips with the global forecasting paradigm
  • Understand and apply state-of-the-art DL models such as N-BEATS and Autoformer
  • Explore multi-step forecasting and cross-validation strategies

Who this book is for

The book is for data scientists, data analysts, machine learning engineers, and Python developers who want to build industry-ready time series models. Since the book explains most concepts from the ground up, basic proficiency in Python is all you need. Prior understanding of machine learning or forecasting will help speed up your learning. For experienced machine learning and forecasting practitioners, this book has a lot to offer in terms of advanced techniques and traversing the latest research frontiers in time series forecasting.

Table of Contents

  1. Introducing Time Series
  2. Acquiring and Processing Time Series Data
  3. Analyzing and Visualizing Time Series Data
  4. Setting a Strong Baseline Forecast
  5. Time Series Forecasting as Regression
  6. Feature Engineering for Time Series Forecasting
  7. Target Transformations for Time Series Forecasting
  8. Forecasting Time Series with Machine Learning Models
  9. Ensembling and Stacking
  10. Global Forecasting Models
  11. Introduction to Deep Learning
  12. Building Blocks of Deep Learning for Time Series
  13. Common Modeling Patterns for Time Series
  14. Attention and Transformers for Time Series
  15. Strategies for Global Deep Learning Forecasting Models

(N.B. Please use the Look Inside option to see further chapters)



فهرست مطالب

Cover
Title Page
Copyright and Credits
Dedication
Contributors
Table of Contents
Preface
Part 1 – Getting Familiar with Time Series
Chapter 1: Introducing Time Series
	Technical requirements
	What is a time series?
		Types of time series
		Main areas of application for time series analysis
	Data-generating process (DGP)
		Generating synthetic time series
		Stationary and non-stationary time series
	What can we forecast?
	Forecasting terminology
	Summary
	Further reading
Chapter 2: Acquiring and Processing Time Series Data
	Technical requirements
	Understanding the time series dataset
		Preparing a data model
	pandas datetime operations, indexing, and slicing – a refresher
		Converting the date columns into pd.Timestamp/DatetimeIndex
		Using the .dt accessor and datetime properties
		Slicing and indexing
		Creating date sequences and managing date offsets
	Handling missing data
		Converting the half-hourly block-level data (hhblock) into time series data
		Compact, expanded, and wide forms of data
		Enforcing regular intervals in time series
		Converting the London Smart Meters dataset into a time series format
	Mapping additional information
	Saving and loading files to disk
	Handling longer periods of missing data
		Imputing with the previous day
		Hourly average profile
		The hourly average for each weekday
		Seasonal interpolation
	Summary
Chapter 3: Analyzing and Visualizing Time Series Data
	Technical requirements
	Components of a time series
		The trend component
		The seasonal component
		The cyclical component
		The irregular component
	Visualizing time series data
		Line charts
		Seasonal plots
		Seasonal box plots
		Calendar heatmaps
		Autocorrelation plot
	Decomposing a time series
		Detrending
		Deseasonalizing
		Implementations
	Detecting and treating outliers
		Standard deviation
		Interquartile range (IQR)
		Isolation Forest
		Extreme studentized deviate (ESD) and seasonal ESD (S-ESD)
		Treating outliers
	Summary
	References
	Further reading
Chapter 4: Setting a Strong Baseline Forecast
	Technical requirements
	Setting up a test harness
		Creating holdout (test) and validation datasets
		Choosing an evaluation metric
	Generating strong baseline forecasts
		Naïve forecast
		Moving average forecast
		Seasonal naive forecast
		Exponential smoothing (ETS)
		ARIMA
		Theta Forecast
		Fast Fourier Transform forecast
		Evaluating the baseline forecasts
	Assessing the forecastability of a time series
		Coefficient of Variation (CoV)
		Residual variability (RV)
		Entropy-based measures
		Kaboudan metric
	Summary
	References
	Further reading
Part 2 – Machine Learning for Time Series
Chapter 5: Time Series Forecasting as Regression
	Understanding the basics of machine learning
		Supervised machine learning tasks
		Overfitting and underfitting
		Hyperparameters and validation sets
	Time series forecasting as regression
		Time delay embedding
		Temporal embedding
	Global forecasting models – a paradigm shift
	Summary
	References
	Further reading
Chapter 6: Feature Engineering for Time Series Forecasting
	Technical requirements
	Feature engineering
	Avoiding data leakage
	Setting a forecast horizon
	Time delay embedding
		Lags or backshift
		Rolling window aggregations
		Seasonal rolling window aggregations
		Exponentially weighted moving averages (EWMA)
	Temporal embedding
		Calendar features
		Time elapsed
		Fourier terms
	Summary
Chapter 7: Target Transformations for Time Series Forecasting
	Technical requirements
	Handling non-stationarity in time series
	Detecting and correcting for unit roots
		Unit roots
		The Augmented Dickey-Fuller (ADF) test
		Differencing transform
	Detecting and correcting for trends
		Deterministic and stochastic trends
		Kendall’s Tau
		Mann-Kendall test (M-K test)
		Detrending transform
	Detecting and correcting for seasonality
		Detecting seasonality
		Deseasonalizing transform
	Detecting and correcting for heteroscedasticity
		Detecting heteroscedasticity
		Log transform
		Box-Cox transform
	AutoML approach to target transformation
	Summary
	References
	Further reading
Chapter 8: Forecasting Time Series with Machine Learning Models
	Technical requirements
	Training and predicting with machine learning models
	Generating single-step forecast baselines
	Standardized code to train and evaluate machine learning models
		FeatureConfig
		MissingValueConfig
		ModelConfig
		MLForecast
		Helper functions for evaluating models
		Linear regression
		Regularized linear regression
		Decision trees
		Random forest
		Gradient boosting decision trees
	Training and predicting for multiple households
		Using AutoStationaryTransformer
	Summary
	References
	Further reading
Chapter 9: Ensembling and Stacking
	Technical requirements
	Combining forecasts
		Best fit
		Measures of central tendency
		Simple hill climbing
		Stochastic hill climbing
		Simulated annealing
		Optimal weighted ensemble
	Stacking or blending
	Summary
	References
	Further reading
Chapter 10: Global Forecasting Models
	Technical requirements
	Why Global Forecasting Models (GFMs)?
		Sample size
		Cross-learning
		Multi-task learning
		Engineering complexity
	Creating GFMs
	Strategies to improve GFMs
		Increasing memory
		Using time series meta-features
		Tuning hyperparameters
		Partitioning
	Bonus – interpretability
	Summary
	References
	Further reading
Part 3 – Deep Learning for Time Series
Chapter 11: Introduction to Deep Learning
	Technical requirements
	What is deep learning and why now?
		Why now?
		What is deep learning?
		Perceptron – the first neural network
	Components of a deep learning system
		Representation learning
		Linear transformation
		Activation functions
		Output activation functions
		Loss function
		Forward and backward propagation
	Summary
	References
	Further reading
Chapter 12: Building Blocks of Deep Learning for Time Series
	Technical requirements
	Understanding the encoder-decoder paradigm
	Feed-forward networks
	Recurrent neural networks
		The RNN layer in PyTorch
	Long short-term memory (LSTM) networks
		The LSTM layer in PyTorch
	Gated recurrent unit (GRU)
		The GRU layer in PyTorch
	Convolution networks
		Convolution
		Padding, stride, and dilations
		The convolution layer in PyTorch
	Summary
	References
	Further reading
Chapter 13: Common Modeling Patterns for Time Series
	Technical requirements
	Tabular regression
	Single-step-ahead recurrent neural networks
	Sequence-to-sequence (Seq2Seq) models
		RNN-to-fully connected network
		RNN-to-RNN
	Summary
	Reference
	Further reading
Chapter 14: Attention and Transformers for Time Series
	Technical requirements
	What is attention?
	The generalized attention model
		Alignment functions
		The distribution function
	Forecasting with sequence-to-sequence models and attention
	Transformers – Attention is all you need
		Attention is all you need
		Transformers in time series
	Forecasting with Transformers
	Summary
	References
	Further reading
Chapter 15: Strategies for Global Deep Learning Forecasting Models
	Technical requirements
	Creating global deep learning forecasting models
		Preprocessing the data
		Understanding TimeSeriesDataset from PyTorch Forecasting
		Building the first global deep learning forecasting model
	Using time-varying information
	Using static/meta information
		One-hot encoding and why it is not ideal
		Embedding vectors and dense representations
		Defining a model with categorical features
	Using the scale of the time series
	Balancing the sampling procedure
		Visualizing the data distribution
		Tweaking the sampling procedure
		Using and visualizing the dataloader with WeightedRandomSampler
	Summary
	Further reading
Chapter 16: Specialized Deep Learning Architectures for Forecasting
	Technical requirements
	The need for specialized architectures
	Neural Basis Expansion Analysis for Interpretable Time Series Forecasting (N-BEATS)
		The architecture of N-BEATS
		Forecasting with N-BEATS
		Interpreting N-BEATS forecasting
	Neural Basis Expansion Analysis for Interpretable Time Series Forecasting with Exogenous Variables (N-BEATSx)
		Handling exogenous variables
		Exogenous blocks
	Neural Hierarchical Interpolation for Time Series Forecasting (N-HiTS)
		The Architecture of N-HiTS
		Forecasting with N-HiTS
	Informer
		The architecture of the Informer model
		Forecasting with the Informer model
	Autoformer
		The architecture of the Autoformer model
		Forecasting with Autoformer
	Temporal Fusion Transformer (TFT)
		The Architecture of TFT
		Forecasting with TFT
		Interpreting TFT
	Interpretability
	Probabilistic forecasting
		Probability Density Function (PDF)
		Quantile functions
		Other approaches
	Summary
	References
	Further reading
Part 4 – Mechanics of Forecasting
Chapter 17: Multi-Step Forecasting
	Why multi-step forecasting?
	Recursive strategy
		Training regime
		Forecasting regime
	Direct strategy
		Training regime
		Forecasting regime
	Joint strategy
		Training regime
		Forecasting regime
	Hybrid strategies
		DirRec Strategy
		Iterative block-wise direct strategy
		Rectify strategy
		RecJoint
	How to choose a multi-step forecasting strategy?
	Summary
	References
Chapter 18: Evaluating Forecasts – Forecast Metrics
	Technical requirements
	Taxonomy of forecast error measures
		Intrinsic metrics
		Extrinsic metrics
	Investigating the error measures
		Loss curves and complementarity
		Bias towards over- or under-forecasting
	Experimental study of the error measures
		Using Spearman’s rank correlation
	Guidelines for choosing a metric
	Summary
	References
	Further reading
Chapter 19: Evaluating Forecasts – Validation Strategies
	Technical requirements
	Model validation
	Holdout strategies
		Window strategy
		Calibration strategy
		Sampling strategy
	Cross-validation strategies
	Choosing a validation strategy
	Validation strategies for datasets with multiple time series
	Summary
	References
	Further reading
Index
About Packt
Other Books You May Enjoy




نظرات کاربران