• Complain

José Unpingco - Python for Probability, Statistics, and Machine Learning, 2nd Edition

Here you can read online José Unpingco - Python for Probability, Statistics, and Machine Learning, 2nd Edition full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2018, publisher: Springer, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

José Unpingco Python for Probability, Statistics, and Machine Learning, 2nd Edition
  • Book:
    Python for Probability, Statistics, and Machine Learning, 2nd Edition
  • Author:
  • Publisher:
    Springer
  • Genre:
  • Year:
    2018
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Python for Probability, Statistics, and Machine Learning, 2nd Edition: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Python for Probability, Statistics, and Machine Learning, 2nd Edition" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

This book, fully updated for Python version 3.6+, covers the key ideas that link probability, statistics, and machine learning illustrated using Python modules in these areas. All the figures and numerical results are reproducible using the Python codes provided. The author develops key intuitions in machine learning by working meaningful examples using multiple analytical methods and Python codes, thereby connecting theoretical concepts to concrete implementations. Detailed proofs for certain important results are also provided. Modern Python modules like Pandas, Sympy, Scikit-learn, Tensorflow, and Keras are applied to simulate and visualize important machine learning concepts like the bias/variance trade-off, cross-validation, and regularization. Many abstract mathematical ideas, such as convergence in probability theory, are developed and illustrated with numerical examples.

This updated edition now includes the Fisher Exact Test and the Mann-Whitney-Wilcoxon Test. A new section on survival analysis has been included as well as substantial development of Generalized Linear Models. The new deep learning section for image processing includes an in-depth discussion of gradient descent methods that underpin all deep learning algorithms. As with the prior edition, there are new and updated Programming Tips that the illustrate effective Python modules and methods for scientific programming and machine learning. There are 445 run-able code blocks with corresponding outputs that have been tested for accuracy. Over 158 graphical visualizations (almost all generated using Python) illustrate the concepts that are developed both in code and in mathematics. We also discuss and use key Python modules such as Numpy, Scikit-learn, Sympy, Scipy, Lifelines, CvxPy, Theano, Matplotlib, Pandas, Tensorflow, Statsmodels, and Keras.

This book is suitable for anyone with an undergraduate-level exposure to probability, statistics, or machine learning and with rudimentary knowledge of Python programming.

From the Back Cover

This book, fully updated for Python version 3.6+, covers the key ideas that link probability, statistics, and machine learning illustrated using Python modules in these areas. All the figures and numerical results are reproducible using the Python codes provided. The author develops key intuitions in machine learning by working meaningful examples using multiple analytical methods and Python codes, thereby connecting theoretical concepts to concrete implementations. Detailed proofs for certain important results are also provided. Modern Python modules like Pandas, Sympy, Scikit-learn, Tensorflow, and Keras are applied to simulate and visualize important machine learning concepts like the bias/variance trade-off, cross-validation, and regularization. Many abstract mathematical ideas, such as convergence in probability theory, are developed and illustrated with numerical examples. This updated edition now includes the Fisher Exact Test and the Mann-Whitney-Wilcoxon Test. A new section on survival analysis has been included as well as substantial development of Generalized Linear Models. The new deep learning section for image processing includes an in-depth discussion of gradient descent methods that underpin all deep learning algorithms. As with the prior edition, there are new and updated Programming Tips that the illustrate effective Python modules and methods for scientific programming and machine learning. There are 445 run-able code blocks with corresponding outputs that have been tested for accuracy. Over 158 graphical visualizations (almost all generated using Python) illustrate the concepts that are developed both in code and in mathematics. We also discuss and use key Python modules such as Numpy, Scikit-learn, Sympy, Scipy, Lifelines, CvxPy, Theano, Matplotlib, Pandas, Tensorflow, Statsmodels, and Keras. This book is suitable for anyone with an undergraduate-level exposure to probability, statistics, or machine learning and with rudimentary knowledge of Python programming.

About the Author

Dr. Jos Unpingco completed his PhD at the University of California, San Diego in 1997 and has since worked in industry as an engineer, consultant, and instructor on a wide-variety of advanced data processing and analysis topics, with deep experience in machine learning and statistics. As the onsite technical director for large-scale Signal and Image Processing for the Department of Defense (DoD), he spearheaded the DoD-wide adoption of scientific Python. He also trained over 600 scientists and engineers to effectively utilize Python for a wide range of scientific topics -- from weather modeling to antenna analysis. Dr. Unpingco is the cofounder and Senior Director for Data Science at a non-profit Medical Research Organization in San Diego, California. He also teaches programming for data analysis at the University of California, San Diego for engineering undergraduate/graduate students. He is author of Python for Signal Processing (Springer 2014) and P ython for Probability, Statistics, and Machine Learning (2016)

José Unpingco: author's other books


Who wrote Python for Probability, Statistics, and Machine Learning, 2nd Edition? Find out the surname, the name of the author of the book and a list of all author's works by series.

Python for Probability, Statistics, and Machine Learning, 2nd Edition — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Python for Probability, Statistics, and Machine Learning, 2nd Edition" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Landmarks
Jos Unpingco Python for Probability Statistics and Machine Learning 2nd ed - photo 1
Jos Unpingco
Python for Probability, Statistics, and Machine Learning 2nd ed. 2019
Jos Unpingco San Diego CA USA ISBN 978-3-030-18544-2 e-ISBN - photo 2
Jos Unpingco
San Diego, CA, USA
ISBN 978-3-030-18544-2 e-ISBN 978-3-030-18545-9
https://doi.org/10.1007/978-3-030-18545-9
Springer Nature Switzerland AG 2019
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, expressed or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This Springer imprint is published by the registered company Springer Nature Switzerland AG

The registered company address is: Gewerbestrasse 11, 6330 Cham, Switzerland

To Irene, Nicholas, and Daniella, for all

their patient support.

Preface to the Second Edition

This second edition is updated for Python version 3.6+. Furthermore, many existing sections have been revised for clarity based on feedback from the first version. The book is now over thirty percent larger than the original with new material about important probability distributions, including key derivations and illustrative code samples. Additional important statistical tests are included in the statistics chapter including the Fisher Exact test and the MannWhitneyWilcoxon Test. A new section on survival analysis has been included. The most significant addition is the section on deep learning for image processing with a detailed discussion of gradient descent methods that underpin all deep learning work. There is also substantial discussion regarding generalized linear models. As before, there are more Programming Tips that illustrate effective Python modules and methods for scientific programming and machine learning. There are 445 run-able code blocks that have been tested for accuracy so you can try these out for yourself in your own codes. Over 158 graphical visualizations (almost all generated using Python) illustrate the concepts that are developed both in code and in mathematics. We also discuss and use key Python modules such as NumPy, Scikit-learn, SymPy, SciPy, lifelines, CVXPY, Theano, Matplotlib, Pandas, TensorFlow, StatsModels, and Keras.

As with the first edition, all of the key concepts are developed mathematically and are reproducible in Python, to provide the reader with multiple perspectives on the material. As before, this book is not designed to be exhaustive and reflects the authors eclectic industrial background. The focus remains on concepts and fundamentals for day-to-day work using Python in the most expressive way possible.

Acknowledgements

I would like to acknowledge the help of Brian Granger and Fernando Perez, two of the originators of the Jupyter Notebook, for all their great work, as well as the Python community as a whole, for all their contributions that made this book possible. Hans Petter Langtangen is the author of the Doconce [1] document preparation system that was used to write this text. Thanks to Geoffrey Poore [2] for his work with PythonTeX and LaTeX, both key technologies used to produce this book.

References
  1. H.P. Langtangen, DocOnce markup language, https://github.com/hplgit/doconce

  2. G.M. Poore, Pythontex: reproducible documents with latex, python, and more. Comput. Sci. Discov. (1), 014010 (2015)

Jos Unpingco
San Diego, CA, USA
February 2019
Preface to the First Edition

This book will teach you the fundamental concepts that underpin probability and statistics and illustrate how they relate to machine learning via the Python language and its powerful extensions. This is not a good first book in any of these topics because we assume that you already had a decent undergraduate-level introduction to probability and statistics. Furthermore, we also assume that you have a good grasp of the basic mechanics of the Python language itself. Having said that, this book is appropriate if you have this basic background and want to learn how to use the scientific Python toolchain to investigate these topics. On the other hand, if you are comfortable with Python, perhaps through working in another scientific field, then this book will teach you the fundamentals of probability and statistics and how to use these ideas to interpret machine learning methods. Likewise, if you are a practicing engineer using a commercial package (e.g., MATLAB, IDL), then you will learn how to effectively use the scientific Python toolchain by reviewing concepts you are already familiar with.

The most important feature of this book is that everything in it is reproducible using Python. Specifically, all of the code, all of the figures, and (most of) the text is available in the downloadable supplementary materials that correspond to this book as IPython Notebooks. IPython Notebooks are live interactive documents that allow you to change parameters, recompute plots, and generally tinker with all of the ideas and code in this book. I urge you to download these IPython Notebooks and follow along with the text to experiment with the topics covered. I guarantee doing this will boost your understanding because the IPython Notebooks allow for interactive widgets, animations, and other intuition-building features that help make many of these abstract ideas concrete. As an open-source project, the entire scientific Python toolchain, including the IPython Notebook, is freely available. Having taught this material for many years, I am convinced that the only way to learn is to experiment as you go. The text provides instructions on how to get started installing and configuring your scientific Python environment.

This book is not designed to be exhaustive and reflects the authors eclectic background in industry. The focus is on fundamentals and intuitions for day-to-day work, especially when you must explain the results of your methods to a nontechnical audience. We have tried to use the Python language in the most expressive way possible while encouraging good Python-coding practices.

Acknowledgements

I would like to acknowledge the help of Brian Granger and Fernando Perez, two of the originators of the Jupyter/IPython Notebook, for all their great work, as well as the Python community as a whole, for all their contributions that made this book possible. Additionally, I would also like to thank Juan Carlos Chavez for his thoughtful review. Hans Petter Langtangen is the author of the Doconce [14] document preparation system that was used to write this text. Thanks to Geoffrey Poore [25] for his work with PythonTeX and LaTeX.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Python for Probability, Statistics, and Machine Learning, 2nd Edition»

Look at similar books to Python for Probability, Statistics, and Machine Learning, 2nd Edition. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Python for Probability, Statistics, and Machine Learning, 2nd Edition»

Discussion, reviews of the book Python for Probability, Statistics, and Machine Learning, 2nd Edition and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.