Four Projects Prediction And Forecasting Using Machine Learning With Python

eBook Download

BOOK EXCERPT:

PROJECT 1: GOLD PRICE ANALYSIS AND FORECASTING USING MACHINE LEARNING WITH PYTHON The challenge of this project is to accurately predict the future adjusted closing price of Gold ETF across a given period of time in the future. The problem is a regression problem, because the output value which is the adjusted closing price in this project is continuous value. Data for this study is collected from November 18th 2011 to January 1st 2019 from various sources. The data has 1718 rows in total and 80 columns in total. Data for attributes, such as Oil Price, Standard and Poor’s (S&P) 500 index, Dow Jones Index US Bond rates (10 years), Euro USD exchange rates, prices of precious metals Silver and Platinum and other metals such as Palladium and Rhodium, prices of US Dollar Index, Eldorado Gold Corporation and Gold Miners ETF were gathered. The dataset has 1718 rows in total and 80 columns in total. Data for attributes, such as Oil Price, Standard and Poor’s (S&P) 500 index, Dow Jones Index US Bond rates (10 years), Euro USD exchange rates, prices of precious metals Silver and Platinum and other metals such as Palladium and Rhodium, prices of US Dollar Index, Eldorado Gold Corporation and Gold Miners ETF were gathered. To perform forecasting based on regression adjusted closing price of gold, you will use: Linear Regression, Random Forest regression, Decision Tree regression, Support Vector Machine regression, Naïve Bayes regression, K-Nearest Neighbor regression, Adaboost regression, Gradient Boosting regression, Extreme Gradient Boosting regression, Light Gradient Boosting regression, Catboost regression, and MLP regression. The machine learning models used predict gold daily returns as target variable are K-Nearest Neighbor classifier, Random Forest classifier, Naive Bayes classifier, Logistic Regression classifier, Decision Tree classifier, Support Vector Machine classifier, LGBM classifier, Gradient Boosting classifier, XGB classifier, MLP classifier, and Extra Trees classifier. Finally, you will plot boundary decision, distribution of features, feature importance, predicted values versus true values, confusion matrix, learning curve, performance of the model, and scalability of the model. PROJECT 2: WIND POWER ANALYSIS AND FORECASTING USING MACHINE LEARNING WITH PYTHON Renewable energy remains one of the most important topics for a sustainable future. Wind, being a perennial source of power, could be utilized to satisfy our power requirements. With the rise of wind farms, wind power forecasting would prove to be quite useful. It contains various weather, turbine and rotor features. Data has been recorded from January 2018 till March 2020. Readings have been recorded at a 10-minute interval. A longterm wind forecasting technique is thus required. The attributes in the dataset are as follows: ActivePower, AmbientTemperature, BearingShaftTemperature, Blade1PitchAngle, Blade2PitchAngle, Blade3PitchAngle, ControlBoxTemperature, GearboxBearingTemperature, GearboxOilTemperature, GeneratorRP, GeneratorWinding1Temperature, GeneratorWinding2Temperature, HubTemperature, MainBoxTemperature, NacellePosition, ReactivePower, RotorRPM, TurbineStatus, WTG, WindDirection, and WindSpeed. To perform forecasting based on regression active power, you will use: Linear Regression, Random Forest regression, Decision Tree regression, Support Vector Machine regression, Naïve Bayes regression, K-Nearest Neighbor regression, Adaboost regression, Gradient Boosting regression, Extreme Gradient Boosting regression, Light Gradient Boosting regression, Catboost regression, and MLP regression. To perform clustering, you will use K-Means algorithm. The machine learning models used predict categorized active power as target variable are K-Nearest Neighbor classifier, Random Forest classifier, Naive Bayes classifier, Logistic Regression classifier, Decision Tree classifier, Support Vector Machine classifier, LGBM classifier, Gradient Boosting classifier, XGB classifier, and MLP classifier. Finally, you will plot boundary decision, distribution of features, feature importance, cross validation score, and predicted values versus true values, confusion matrix, learning curve, performance of the model, scalability of the model, training loss, and training accuracy. PROJECT 3: MACHINE LEARNING FOR CONCRETE COMPRESSIVE STRENGTH ANALYSIS AND PREDICTION WITH PYTHON Concrete is the most important material in civil engineering. The concrete compressive strength is a highly nonlinear function of age and ingredients. These ingredients include cement, blast furnace slag, fly ash, water, superplasticizer, coarse aggregate, and fine aggregate. The actual concrete compressive strength (MPa) for a given mixture under a specific age (days) was determined from laboratory. This dataset is in raw form (not scaled). There are 1030 observations, 9 attributes, 8 quantitative input variables, and 1 quantitative output variable in dataset. The attributes in the dataset are as follows: Cement (component 1); Blast Furnace Slag (component 2); Fly Ash (component 3); Water (component 4); Superplasticizer (component 5); Coarse Aggregate; Fine Aggregate (component 7); Age; and Concrete compressive strength. To perform regression on concrete compressive strength, you will use: Linear Regression, Random Forest regression, Decision Tree regression, Support Vector Machine regression, Naïve Bayes regression, K-Nearest Neighbor regression, Adaboost regression, Gradient Boosting regression, Extreme Gradient Boosting regression, Light Gradient Boosting regression, Catboost regression, and MLP regression. To perform clustering, you will use K-Means algorithm. The machine learning models used predict clusters as target variable are K-Nearest Neighbor classifier, Random Forest classifier, Naive Bayes classifier, Logistic Regression classifier, Decision Tree classifier, Support Vector Machine classifier, LGBM classifier, Gradient Boosting classifier, XGB classifier, and MLP classifier. Finally, you will plot boundary decision, distribution of features, feature importance, cross validation score, and predicted values versus true values, confusion matrix, learning curve, performance of the model, scalability of the model, training loss, and training accuracy. PROJECT 4: DATA SCIENCE FOR SALES ANALYSIS, FORECASTING, CLUSTERING, AND PREDICTION WITH PYTHON The dataset used in this project is from Walmart which is a renowned retail corporation that operates a chain of hypermarkets. Walmart has provided a data combining of 45 stores including store information and monthly sales. The data is provided on weekly basis. Walmart tries to find the impact of holidays on the sales of store. For which it has included four holidays’ weeks into the dataset which are Christmas, Thanksgiving, Super bowl, Labor Day. In this project, you are going to analyze, forecast weekly sales, perform clustering, and predict the resulting clusters. The dataset covers sales from 2010-02-05 to 2012-11-01. Following are the attributes in the dataset: Store - the store number; Date - the week of sales; Weekly_Sales - sales for the given store; Holiday_Flag - whether the week is a special holiday week 1 – Holiday week 0 – Non-holiday week; Temperature - Temperature on the day of sale; Fuel_Price - Cost of fuel in the region; CPI – Prevailing consumer price index; and Unemployment - Prevailing unemployment rate. To perform regression on weekly sales, you will use: Linear Regression, Random Forest regression, Decision Tree regression, Support Vector Machine regression, Naïve Bayes regression, K-Nearest Neighbor regression, Adaboost regression, Gradient Boosting regression, Extreme Gradient Boosting regression, Light Gradient Boosting regression, Catboost regression, and MLP regression. To perform clustering, you will use K-Means algorithm. The machine learning models used predict clusters as target variable are K-Nearest Neighbor classifier, Random Forest classifier, Naive Bayes classifier, Logistic Regression classifier, Decision Tree classifier, Support Vector Machine classifier, LGBM classifier, Gradient Boosting classifier, XGB classifier, and MLP classifier. Finally, you will plot boundary decision, distribution of features, feature importance, cross validation score, and predicted values versus true values, confusion matrix, learning curve, performance of the model, scalability of the model, training loss, and training accuracy.

Product Details :

Genre : Computers
Author : Vivian Siahaan
Publisher : BALIGE PUBLISHING
Release : 2022-05-25
File : 612 Pages
ISBN-13 :


Hybrid Intelligent Systems

eBook Download

BOOK EXCERPT:

This book highlights the recent research on hybrid intelligent systems and their various practical applications. It presents 45 selected papers from the 20th International Conference on Hybrid Intelligent Systems (HIS 2021) and 16 papers from the 17th International Conference on Information Assurance and Security, which was held online, from December 14 to 16, 2021. A premier conference in the field of artificial intelligence and machine learning applications, HIS-IAS 2021 brought together researchers, engineers and practitioners whose work involves intelligent systems, network security and their applications in industry. Including contributions by authors from over 20 countries, the book offers a valuable reference guide for all researchers, students and practitioners in the fields of computer science and engineering.

Product Details :

Genre : Technology & Engineering
Author : Ajith Abraham
Publisher : Springer Nature
Release : 2022-03-03
File : 683 Pages
ISBN-13 : 9783030963057


Knowledge Is Power In Four Dimensions Models To Forecast Future Paradigm

eBook Download

BOOK EXCERPT:

Knowledge is Power in Four Dimensions: Models to Forecast Future Paradigms, Forecasting Energy for Tomorrow's World with Mathematical Modeling and Python Programming Driven Artificial Intelligence delivers knowledge on key infrastructure topics in both AI technology and energy. Sections lay the groundwork for tomorrow's computing functionality, starting with how to build a Business Resilience System (BRS), data warehousing, data management, and fuzzy logic. Subsequent chapters dive into the impact of energy on economic development and the environment and mathematical modeling, including energy forecasting and engineering statistics. Energy examples are included for application and learning opportunities. A final section deliver the most advanced content on artificial intelligence with the integration of machine learning and deep learning as a tool to forecast and make energy predictions. The reference covers many introductory programming tools, such as Python, Scikit, TensorFlow and Kera. - Helps users gain fundamental knowledge in technology infrastructure, including AI, machine learning and fuzzy logic - Compartmentalizes data knowledge into near-term and long-term forecasting models, with examples involving both renewable and non-renewable energy outcomes - Advances climate resiliency and helps readers build a business resiliency system for assets

Product Details :

Genre : Science
Author : Bahman Zohuri
Publisher : Academic Press
Release : 2022-07-14
File : 1000 Pages
ISBN-13 : 9780323951135


Deep Learning For Time Series Forecasting

eBook Download

BOOK EXCERPT:

Deep learning methods offer a lot of promise for time series forecasting, such as the automatic learning of temporal dependence and the automatic handling of temporal structures like trends and seasonality. With clear explanations, standard Python libraries, and step-by-step tutorial lessons you’ll discover how to develop deep learning models for your own time series forecasting projects.

Product Details :

Genre : Computers
Author : Jason Brownlee
Publisher : Machine Learning Mastery
Release : 2018-08-30
File : 572 Pages
ISBN-13 :


Time Series Forecasting In Python

eBook Download

BOOK EXCERPT:

Build predictive models from time-based patterns in your data. Master statistical models including new deep learning approaches for time series forecasting. In Time Series Forecasting in Python you will learn how to: Recognize a time series forecasting problem and build a performant predictive model Create univariate forecasting models that account for seasonal effects and external variables Build multivariate forecasting models to predict many time series at once Leverage large datasets by using deep learning for forecasting time series Automate the forecasting process Time Series Forecasting in Python teaches you to build powerful predictive models from time-based data. Every model you create is relevant, useful, and easy to implement with Python. You’ll explore interesting real-world datasets like Google’s daily stock price and economic data for the USA, quickly progressing from the basics to developing large-scale models that use deep learning tools like TensorFlow. About the technology You can predict the future—with a little help from Python, deep learning, and time series data! Time series forecasting is a technique for modeling time-centric data to identify upcoming events. New Python libraries and powerful deep learning tools make accurate time series forecasts easier than ever before. About the book Time Series Forecasting in Python teaches you how to get immediate, meaningful predictions from time-based data such as logs, customer analytics, and other event streams. In this accessible book, you’ll learn statistical and deep learning methods for time series forecasting, fully demonstrated with annotated Python code. Develop your skills with projects like predicting the future volume of drug prescriptions, and you’ll soon be ready to build your own accurate, insightful forecasts. What's inside Create models for seasonal effects and external variables Multivariate forecasting models to predict multiple time series Deep learning for large datasets Automate the forecasting process About the reader For data scientists familiar with Python and TensorFlow. About the author Marco Peixeiro is a seasoned data science instructor who has worked as a data scientist for one of Canada’s largest banks. Table of Contents PART 1 TIME WAITS FOR NO ONE 1 Understanding time series forecasting 2 A naive prediction of the future 3 Going on a random walk PART 2 FORECASTING WITH STATISTICAL MODELS 4 Modeling a moving average process 5 Modeling an autoregressive process 6 Modeling complex time series 7 Forecasting non-stationary time series 8 Accounting for seasonality 9 Adding external variables to our model 10 Forecasting multiple time series 11 Capstone: Forecasting the number of antidiabetic drug prescriptions in Australia PART 3 LARGE-SCALE FORECASTING WITH DEEP LEARNING 12 Introducing deep learning for time series forecasting 13 Data windowing and creating baselines for deep learning 14 Baby steps with deep learning 15 Remembering the past with LSTM 16 Filtering a time series with CNN 17 Using predictions to make more predictions 18 Capstone: Forecasting the electric power consumption of a household PART 4 AUTOMATING FORECASTING AT SCALE 19 Automating time series forecasting with Prophet 20 Capstone: Forecasting the monthly average retail price of steak in Canada 21 Going above and beyond

Product Details :

Genre : Computers
Author : Marco Peixeiro
Publisher : Simon and Schuster
Release : 2022-11-15
File : 454 Pages
ISBN-13 : 9781638351474


Computational Intelligence For Modern Business Systems

eBook Download

BOOK EXCERPT:

This book covers the applications of computational intelligence techniques in business systems and advocates how these techniques are useful in modern business operations. The book redefines the computational intelligence foundations, the three pillars - neural networks, evolutionary computation, and fuzzy systems. It also discusses emerging areas such as swarm intelligence, artificial immune systems (AIS), support vector machines, rough sets, and chaotic systems. The other areas have also been demystified in the book to strengthen the range of computational intelligence techniques such as expert systems, knowledge-based systems, and genetic algorithms. Therefore, this book will redefine the role of computational intelligence techniques in modern business system operations such as marketing, finance & accounts, operations, personnel management, supply chain management, and logistics. Besides, this book guides the readers through using them to model, discover, and interpret new patterns that cannot be found through statistical methods alone in various business system operations. This book reveals how computational intelligence can inform the design and integration of services, architecture, brand identity, and product portfolio across the entire enterprise. The book will provide insights into research gaps, open challenges, and unsolved computational intelligence problems. The book will act as a premier reference and instant material for all the users who are contributing/practicing the adaptation of computational intelligence modern techniques in business systems.

Product Details :

Genre : Technology & Engineering
Author : Sandeep Kautish
Publisher : Springer Nature
Release : 2023-12-05
File : 523 Pages
ISBN-13 : 9789819953547


Machine Learning For Time Series Forecasting With Python

eBook Download

BOOK EXCERPT:

Learn how to apply the principles of machine learning to time series modeling with this indispensable resource Machine Learning for Time Series Forecasting with Python is an incisive and straightforward examination of one of the most crucial elements of decision-making in finance, marketing, education, and healthcare: time series modeling. Despite the centrality of time series forecasting, few business analysts are familiar with the power or utility of applying machine learning to time series modeling. Author Francesca Lazzeri, a distinguished machine learning scientist and economist, corrects that deficiency by providing readers with comprehensive and approachable explanation and treatment of the application of machine learning to time series forecasting. Written for readers who have little to no experience in time series forecasting or machine learning, the book comprehensively covers all the topics necessary to: Understand time series forecasting concepts, such as stationarity, horizon, trend, and seasonality Prepare time series data for modeling Evaluate time series forecasting models’ performance and accuracy Understand when to use neural networks instead of traditional time series models in time series forecasting Machine Learning for Time Series Forecasting with Python is full real-world examples, resources and concrete strategies to help readers explore and transform data and develop usable, practical time series forecasts. Perfect for entry-level data scientists, business analysts, developers, and researchers, this book is an invaluable and indispensable guide to the fundamental and advanced concepts of machine learning applied to time series modeling.

Product Details :

Genre : Computers
Author : Francesca Lazzeri
Publisher : John Wiley & Sons
Release : 2020-12-15
File : 224 Pages
ISBN-13 : 9781119682363


Education Research And Business Technologies

eBook Download

BOOK EXCERPT:

This book includes high-quality research papers presented at 21st International Conference on Informatics in Economy (IE 2022), which is held in Bucharest, Romania, during May 2022. This book covers research results in business informatics and related computer science topics, such as IoT, mobile-embedded and multimedia solutions, e-society, enterprise and business solutions, databases and big data, artificial intelligence, data mining and machine learning, quantitative economics.

Product Details :

Genre : Technology & Engineering
Author : Cristian Ciurea
Publisher : Springer Nature
Release : 2023-01-01
File : 374 Pages
ISBN-13 : 9789811967559


Contemporary Trends And Challenges In Finance

eBook Download

BOOK EXCERPT:

This volume continues to highlight the latest research contributions presented at the annual Wroclaw conference in Finance (Poland), covering a wide range of topics in the field. The chapters reflect the extent, diversity, and richness of research areas, and discuss both fundamental and applied finance. A detailed analysis of current financial-market problems including specifics of Polish and Central European markets is also part of this volume. Selected chapters also examine the results of advanced financial modeling. These proceedings are a valuable resource for researchers in universities and research and policy institutions, graduate students and practitioners in economics, finance and international economics in both private and government institutions.

Product Details :

Genre : Business & Economics
Author : Krzysztof Jajuga
Publisher : Springer Nature
Release : 2021-06-11
File : 250 Pages
ISBN-13 : 9783030736675


Modern Time Series Forecasting With Python

eBook Download

BOOK EXCERPT:

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 DescriptionWe 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.

Product Details :

Genre : Computers
Author : Manu Joseph
Publisher : Packt Publishing Ltd
Release : 2022-11-24
File : 552 Pages
ISBN-13 : 9781803232041