|
|
Books > Computing & IT > Computer software packages > Other software packages > Mathematical & statistical software
A practical guide simplifying discrete math for curious minds and
demonstrating its application in solving problems related to
software development, computer algorithms, and data science Key
Features Apply the math of countable objects to practical problems
in computer science Explore modern Python libraries such as
scikit-learn, NumPy, and SciPy for performing mathematics Learn
complex statistical and mathematical concepts with the help of
hands-on examples and expert guidance Book DescriptionDiscrete
mathematics deals with studying countable, distinct elements, and
its principles are widely used in building algorithms for computer
science and data science. The knowledge of discrete math concepts
will help you understand the algorithms, binary, and general
mathematics that sit at the core of data-driven tasks. Practical
Discrete Mathematics is a comprehensive introduction for those who
are new to the mathematics of countable objects. This book will
help you get up to speed with using discrete math principles to
take your computer science skills to a more advanced level. As you
learn the language of discrete mathematics, you'll also cover
methods crucial to studying and describing computer science and
machine learning objects and algorithms. The chapters that follow
will guide you through how memory and CPUs work. In addition to
this, you'll understand how to analyze data for useful patterns,
before finally exploring how to apply math concepts in network
routing, web searching, and data science. By the end of this book,
you'll have a deeper understanding of discrete math and its
applications in computer science, and be ready to work on
real-world algorithm development and machine learning. What you
will learn Understand the terminology and methods in discrete math
and their usage in algorithms and data problems Use Boolean algebra
in formal logic and elementary control structures Implement
combinatorics to measure computational complexity and manage memory
allocation Use random variables, calculate descriptive statistics,
and find average-case computational complexity Solve graph problems
involved in routing, pathfinding, and graph searches, such as
depth-first search Perform ML tasks such as data visualization,
regression, and dimensionality reduction Who this book is forThis
book is for computer scientists looking to expand their knowledge
of discrete math, the core topic of their field. University
students looking to get hands-on with computer science,
mathematics, statistics, engineering, or related disciplines will
also find this book useful. Basic Python programming skills and
knowledge of elementary real-number algebra are required to get
started with this book.
Take your financial skills to the next level by mastering
cutting-edge mathematical and statistical financial applications
Key Features Explore advanced financial models used by the industry
and ways of solving them using Python Build state-of-the-art
infrastructure for modeling, visualization, trading, and more
Empower your financial applications by applying machine learning
and deep learning Book DescriptionThe second edition of Mastering
Python for Finance will guide you through carrying out complex
financial calculations practiced in the industry of finance by
using next-generation methodologies. You will master the Python
ecosystem by leveraging publicly available tools to successfully
perform research studies and modeling, and learn to manage risks
with the help of advanced examples. You will start by setting up
your Jupyter notebook to implement the tasks throughout the book.
You will learn to make efficient and powerful data-driven financial
decisions using popular libraries such as TensorFlow, Keras, Numpy,
SciPy, and sklearn. You will also learn how to build financial
applications by mastering concepts such as stocks, options,
interest rates and their derivatives, and risk analytics using
computational methods. With these foundations, you will learn to
apply statistical analysis to time series data, and understand how
time series data is useful for implementing an event-driven
backtesting system and for working with high-frequency data in
building an algorithmic trading platform. Finally, you will explore
machine learning and deep learning techniques that are applied in
finance. By the end of this book, you will be able to apply Python
to different paradigms in the financial industry and perform
efficient data analysis. What you will learn Solve linear and
nonlinear models representing various financial problems Perform
principal component analysis on the DOW index and its components
Analyze, predict, and forecast stationary and non-stationary time
series processes Create an event-driven backtesting tool and
measure your strategies Build a high-frequency algorithmic trading
platform with Python Replicate the CBOT VIX index with SPX options
for studying VIX-based strategies Perform regression-based and
classification-based machine learning tasks for prediction Use
TensorFlow and Keras in deep learning neural network architecture
Who this book is forIf you are a financial or data analyst or a
software developer in the financial industry who is interested in
using advanced Python techniques for quantitative methods in
finance, this is the book you need! You will also find this book
useful if you want to extend the functionalities of your existing
financial applications by using smart machine learning techniques.
Prior experience in Python is required.
Why learn R? Because it's rapidly becoming the standard for
developing statistical software. R in a Nutshell provides a quick
and practical way to learn this increasingly popular open source
language and environment. You'll not only learn how to program in
R, but also how to find the right user-contributed R packages for
statistical modeling, visualization, and bioinformatics. The author
introduces you to the R environment, including the R graphical user
interface and console, and takes you through the fundamentals of
the object-oriented R language. Then, through a variety of
practical examples from medicine, business, and sports, you'll
learn how you can use this remarkable tool to solve your own data
analysis problems. * Understand the basics of the language,
including the nature of R objects * Learn how to write R functions
and build your own packages * Work with data through visualization,
statistical analysis, and other methods * Explore the wealth of
packages contributed by the R community * Become familiar with the
lattice graphics package for high-level data visualization * Learn
about bioinformatics packages provided by Bioconductor "I am
excited about this book.R in a Nutshell is a great introduction to
R, as well as a comprehensive reference for using R in data
analytics and visualization. Adler provides 'real world' examples,
practical advice, and scripts, making it accessible to anyone
working with data, not just professional statisticians." --Martin
Schultz, Arthur K. Watson Professor of Computer Science, Yale
University
Design clever algorithms that discover hidden patterns and draw
responses from unstructured, unlabeled data. Key Features Build
state-of-the-art algorithms that can solve your business' problems
Learn how to find hidden patterns in your data Revise key concepts
with hands-on exercises using real-world datasets Book
DescriptionStarting with the basics, Applied Unsupervised Learning
with R explains clustering methods, distribution analysis, data
encoders, and features of R that enable you to understand your data
better and get answers to your most pressing business questions.
This book begins with the most important and commonly used method
for unsupervised learning - clustering - and explains the three
main clustering algorithms - k-means, divisive, and agglomerative.
Following this, you'll study market basket analysis, kernel density
estimation, principal component analysis, and anomaly detection.
You'll be introduced to these methods using code written in R, with
further instructions on how to work with, edit, and improve R code.
To help you gain a practical understanding, the book also features
useful tips on applying these methods to real business problems,
including market segmentation and fraud detection. By working
through interesting activities, you'll explore data encoders and
latent variable models. By the end of this book, you will have a
better understanding of different anomaly detection methods, such
as outlier detection, Mahalanobis distances, and contextual and
collective anomaly detection. What you will learn Implement
clustering methods such as k-means, agglomerative, and divisive
Write code in R to analyze market segmentation and consumer
behavior Estimate distribution and probabilities of different
outcomes Implement dimension reduction using principal component
analysis Apply anomaly detection methods to identify fraud Design
algorithms with R and learn how to edit or improve code Who this
book is forApplied Unsupervised Learning with R is designed for
business professionals who want to learn about methods to
understand their data better, and developers who have an interest
in unsupervised learning. Although the book is for beginners, it
will be beneficial to have some basic, beginner-level familiarity
with R. This includes an understanding of how to open the R
console, how to read data, and how to create a loop. To easily
understand the concepts of this book, you should also know basic
mathematical concepts, including exponents, square roots, means,
and medians.
Discover the story of your data using the essential elements of
associations and correlations Key Features Get a comprehensive
introduction to associations and correlations Explore multivariate
analysis, understand its limitations, and discover the assumptions
on which it's based Gain insights into the various ways of
preparing your data for analysis and visualization Book
DescriptionAssociations and correlations are ways of describing how
a pair of variables change together as a result of their
connection. By knowing the various available techniques, you can
easily and accurately discover and visualize the relationships in
your data. This book begins by showing you how to classify your
data into the four distinct types that you are likely to have in
your dataset. Then, with easy-to-understand examples, you'll learn
when to use the various univariate and multivariate statistical
tests. You'll also discover what to do when your univariate and
multivariate results do not match. As the book progresses, it
describes why univariate and multivariate techniques should be used
as a tag team, and also introduces you to the techniques of
visualizing the story of your data. By the end of the book, you'll
know exactly how to select the most appropriate univariate and
multivariate tests, and be able to use a single strategic framework
to discover the true story of your data. What you will learn
Identify a dataset that's fit for analysis using its basic features
Understand the importance of associations and correlations Use
multivariate and univariate statistical tests to confirm
relationships Classify data as qualitative or quantitative and then
into the four subtypes Build a visual representation of all the
relationships in the dataset Automate associations and correlations
with CorrelViz Who this book is forThis is a book for beginners -
if you're a novice data analyst or data scientist, then this is a
great place to start. Experienced data analysts might also find
value in this title, as it will recap the basics and strengthen
your understanding of key concepts. This book focuses on
introducing the essential elements of association and correlation
analysis.
Das vorliegende Buch verdankt seine Entstehung dem Bedurfnis nach
einer ubersichtlichen Einleitung in die Wahr
scheinlichkeitsrechnung und einer klaren Darstellung ihrer
Hauptsatze, welches sich mir aufdrangte, als ich vor langerer Zeit
von einem jungen, auch mathematisch gebildeten Philosophen gebeten
wurde, ihn in diese Rechnung einzufuhren. Trotz der Wichtigkeit,
welche dieser Zweig der Mathematik besitzt, trotz der Bedeutung
seiner Anwendungen auch auf rein wissenschaft lichem Gebiete
zufolge der auf ihm basierenden Ausgleichungs rechnung von
Beobachtungen fehlte es doch an einem Lehr buche, welches eine
erste Einfuhrung ermoglichte. Das mit Recht geruhmte Werk von Hag e
n: "Grundzuge der W ahr scheinlichkeitsrechnung" enthalt diese
Grundzuge nicht, sondern ihren weiteren Ausbau in der Methode der
kleinsten Quadrate und deren Anwendungen. Nur die ersten zwanzig
Seiten sind den Hauptsatzen der Wahrscheinlichkeitsreclmung
gewidmet; diese enthalten aber lediglich einen Abdruck der zehn
Principien, welche La Place in seinem "E88ai Philo8ophique SU1' Les
P1'O ba bilite8" als die hauptsachlichsten Resultate des Calculs
hinstellt. Obwohl sie mit erlauternden Bemerkungen versehen sind,
konnen sie doch eine methodische Einleitung nicht er setzen, ja,
sie wirken auf den Anfanger durch die Benutzung von nicht
definierten Begriffen, wie den der Ursache, sogar verwirrend ein.
IV Den erwahnten Mangel einer methodischen Einleitung soll das
vorliegende Buchlein ersetzen; dagegen schien es nicht notig, die
Anwendungen der entwi'ckelten Principien auf die
Ausgleichungsrechnung zu g'eben, weil hieruber vortreffliche Werke
in genugender Anzahl existieren, z. B. das erwahnte von Hagen und
die grundlegenden Darstellungen von Ga. uss."
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.
In information technology, the concepts of cost, time, delivery,
space, quality, durability, and price have gained greater
importance in solving managerial decision-making problems in supply
chain models, transportation problems, and inventory control
problems. Moreover, competition is becoming tougher in imprecise
environments. Neutrosophic sets and logic are gaining significant
attention in solving real-life problems that involve uncertainty,
impreciseness, vagueness, incompleteness, inconsistency, and
indeterminacy. Neutrosophic Sets in Decision Analysis and
Operations Research is a critical, scholarly publication that
examines various aspects of organizational research through
mathematical equations and algorithms and presents neutrosophic
theories and their applications in various optimization fields.
Featuring a wide range of topics such as information retrieval,
decision making, and matrices, this book is ideal for engineers,
technicians, designers, mathematicians, practitioners of
mathematics in economy and technology, scientists, academicians,
professionals, managers, researchers, and students.
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.
|
|