|
|
Books > Computing & IT > Computer software packages > Other software packages > Mathematical & statistical software
Discover easy-to-follow solutions and techniques to help you to
implement applied mathematical concepts such as probability,
calculus, and equations using Python's numeric and scientific
libraries Key Features Compute complex mathematical problems using
programming logic with the help of step-by-step recipes Learn how
to utilize Python's libraries for computation, mathematical
modeling, and statistics Discover simple yet effective techniques
for solving mathematical equations and apply them in real-world
statistics Book DescriptionPython, one of the world's most popular
programming languages, has a number of powerful packages to help
you tackle complex mathematical problems in a simple and efficient
way. These core capabilities help programmers pave the way for
building exciting applications in various domains, such as machine
learning and data science, using knowledge in the computational
mathematics domain. The book teaches you how to solve problems
faced in a wide variety of mathematical fields, including calculus,
probability, statistics and data science, graph theory,
optimization, and geometry. You'll start by developing core skills
and learning about packages covered in Python's scientific stack,
including NumPy, SciPy, and Matplotlib. As you advance, you'll get
to grips with more advanced topics of calculus, probability, and
networks (graph theory). After you gain a solid understanding of
these topics, you'll discover Python's applications in data science
and statistics, forecasting, geometry, and optimization. The final
chapters will take you through a collection of miscellaneous
problems, including working with specific data formats and
accelerating code. By the end of this book, you'll have an arsenal
of practical coding solutions that can be used and modified to
solve a wide range of practical problems in computational
mathematics and data science. What you will learn Get familiar with
basic packages, tools, and libraries in Python for solving
mathematical problems Explore various techniques that will help you
to solve computational mathematical problems Understand the core
concepts of applied mathematics and how you can apply them in
computer science Discover how to choose the most suitable package,
tool, or technique to solve a certain problem Implement basic
mathematical plotting, change plot styles, and add labels to the
plots using Matplotlib Get to grips with probability theory with
the Bayesian inference and Markov Chain Monte Carlo (MCMC) methods
Who this book is forThis book is for professional programmers and
students looking to solve mathematical problems computationally
using Python. Advanced mathematics knowledge is not a requirement,
but a basic knowledge of mathematics will help you to get the most
out of this book. The book assumes familiarity with Python concepts
of data structures.
Build efficient forecasting models using traditional time series
models and machine learning algorithms. Key Features Perform time
series analysis and forecasting using R packages such as Forecast
and h2o Develop models and find patterns to create visualizations
using the TSstudio and plotly packages Master statistics and
implement time-series methods using examples mentioned Book
DescriptionTime series analysis is the art of extracting meaningful
insights from, and revealing patterns in, time series data using
statistical and data visualization approaches. These insights and
patterns can then be utilized to explore past events and forecast
future values in the series. This book explores the basics of time
series analysis with R and lays the foundations you need to build
forecasting models. You will learn how to preprocess raw time
series data and clean and manipulate data with packages such as
stats, lubridate, xts, and zoo. You will analyze data and extract
meaningful information from it using both descriptive statistics
and rich data visualization tools in R such as the TSstudio,
plotly, and ggplot2 packages. The later section of the book delves
into traditional forecasting models such as time series linear
regression, exponential smoothing (Holt, Holt-Winter, and more) and
Auto-Regressive Integrated Moving Average (ARIMA) models with the
stats and forecast packages. You'll also cover advanced time series
regression models with machine learning algorithms such as Random
Forest and Gradient Boosting Machine using the h2o package. By the
end of this book, you will have the skills needed to explore your
data, identify patterns, and build a forecasting model using
various traditional and machine learning methods. What you will
learn Visualize time series data and derive better insights Explore
auto-correlation and master statistical techniques Use time series
analysis tools from the stats, TSstudio, and forecast packages
Explore and identify seasonal and correlation patterns Work with
different time series formats in R Explore time series models such
as ARIMA, Holt-Winters, and more Evaluate high-performance
forecasting solutions Who this book is forHands-On Time Series
Analysis with R is ideal for data analysts, data scientists, and
all R developers who are looking to perform time series analysis to
predict outcomes effectively. A basic knowledge of statistics is
required; some knowledge in R is expected, but not mandatory.
Employ the essential and hands-on tools and functions of MATLAB's
ordinary differential equation (ODE) and partial differential
equation (PDE) packages, which are explained and demonstrated via
interactive examples and case studies. This book contains dozens of
simulations and solved problems via m-files/scripts and Simulink
models which help you to learn programming and modeling of more
difficult, complex problems that involve the use of ODEs and PDEs.
You'll become efficient with many of the built-in tools and
functions of MATLAB/Simulink while solving more complex engineering
and scientific computing problems that require and use differential
equations. Practical MATLAB Modeling with Simulink explains various
practical issues of programming and modelling. After reading and
using this book, you'll be proficient at using MATLAB and applying
the source code from the book's examples as templates for your own
projects in data science or engineering. What You Will Learn Model
complex problems using MATLAB and Simulink Gain the programming and
modeling essentials of MATLAB using ODEs and PDEs Use numerical
methods to solve 1st and 2nd order ODEs Solve stiff, higher order,
coupled, and implicit ODEs Employ numerical methods to solve 1st
and 2nd order linear PDEs Solve stiff, higher order, coupled, and
implicit PDEs Who This Book Is For Engineers, programmers, data
scientists, and students majoring in engineering,
applied/industrial math, data science, and scientific computing.
This book continues where Apress' Beginning MATLAB and Simulink
leaves off.
With the development of computing technologies in today's
modernized world, software packages have become easily accessible.
Open source software, specifically, is a popular method for solving
certain issues in the field of computer science. One key challenge
is analyzing big data due to the high amounts that organizations
are processing. Researchers and professionals need research on the
foundations of open source software programs and how they can
successfully analyze statistical data. Open Source Software for
Statistical Analysis of Big Data: Emerging Research and
Opportunities provides emerging research exploring the theoretical
and practical aspects of cost-free software possibilities for
applications within data analysis and statistics with a specific
focus on R and Python. Featuring coverage on a broad range of
topics such as cluster analysis, time series forecasting, and
machine learning, this book is ideally designed for researchers,
developers, practitioners, engineers, academicians, scholars, and
students who want to more fully understand in a brief and concise
format the realm and technologies of open source software for big
data and how it has been used to solve large-scale research
problems in a multitude of disciplines.
Solve real-world statistical problems using the most popular R
packages and techniques Key Features Learn how to apply statistical
methods to your everyday research with handy recipes Foster your
analytical skills and interpret research across industries and
business verticals Perform t-tests, chi-squared tests, and
regression analysis using modern statistical techniques Book
DescriptionR is a popular programming language for developing
statistical software. This book will be a useful guide to solving
common and not-so-common challenges in statistics. With this book,
you'll be equipped to confidently perform essential statistical
procedures across your organization with the help of cutting-edge
statistical tools. You'll start by implementing data modeling, data
analysis, and machine learning to solve real-world problems. You'll
then understand how to work with nonparametric methods, mixed
effects models, and hidden Markov models. This book contains
recipes that will guide you in performing univariate and
multivariate hypothesis tests, several regression techniques, and
using robust techniques to minimize the impact of outliers in
data.You'll also learn how to use the caret package for performing
machine learning in R. Furthermore, this book will help you
understand how to interpret charts and plots to get insights for
better decision making. By the end of this book, you will be able
to apply your skills to statistical computations using R 3.5. You
will also become well-versed with a wide array of statistical
techniques in R that are extensively used in the data science
industry. What you will learn Become well versed with recipes that
will help you interpret plots with R Formulate advanced statistical
models in R to understand its concepts Perform Bayesian regression
to predict models and input missing data Use time series analysis
for modelling and forecasting temporal data Implement a range of
regression techniques for efficient data modelling Get to grips
with robust statistics and hidden Markov models Explore ANOVA
(Analysis of Variance) and perform hypothesis testing Who this book
is forIf you are a quantitative researcher, statistician, data
analyst, or data scientist looking to tackle various challenges in
statistics, this book is what you need! Proficiency in R
programming and basic knowledge of linear algebra is necessary to
follow along the recipes covered in this book.
Solve common and not-so-common financial problems using Python
libraries such as NumPy, SciPy, and pandas Key Features Use
powerful Python libraries such as pandas, NumPy, and SciPy to
analyze your financial data Explore unique recipes for financial
data analysis and processing with Python Estimate popular financial
models such as CAPM and GARCH using a problem-solution approach
Book DescriptionPython is one of the most popular programming
languages used in the financial industry, with a huge set of
accompanying libraries. In this book, you'll cover different ways
of downloading financial data and preparing it for modeling. You'll
calculate popular indicators used in technical analysis, such as
Bollinger Bands, MACD, RSI, and backtest automatic trading
strategies. Next, you'll cover time series analysis and models,
such as exponential smoothing, ARIMA, and GARCH (including
multivariate specifications), before exploring the popular CAPM and
the Fama-French three-factor model. You'll then discover how to
optimize asset allocation and use Monte Carlo simulations for tasks
such as calculating the price of American options and estimating
the Value at Risk (VaR). In later chapters, you'll work through an
entire data science project in the financial domain. You'll also
learn how to solve the credit card fraud and default problems using
advanced classifiers such as random forest, XGBoost, LightGBM, and
stacked models. You'll then be able to tune the hyperparameters of
the models and handle class imbalance. Finally, you'll focus on
learning how to use deep learning (PyTorch) for approaching
financial tasks. By the end of this book, you'll have learned how
to effectively analyze financial data using a recipe-based
approach. What you will learn Download and preprocess financial
data from different sources Backtest the performance of automatic
trading strategies in a real-world setting Estimate financial
econometrics models in Python and interpret their results Use Monte
Carlo simulations for a variety of tasks such as derivatives
valuation and risk assessment Improve the performance of financial
models with the latest Python libraries Apply machine learning and
deep learning techniques to solve different financial problems
Understand the different approaches used to model financial time
series data Who this book is forThis book is for financial
analysts, data analysts, and Python developers who want to learn
how to implement a broad range of tasks in the finance domain. Data
scientists looking to devise intelligent financial strategies to
perform efficient financial analysis will also find this book
useful. Working knowledge of the Python programming language is
mandatory to grasp the concepts covered in the book effectively.
|
|