万本电子书0元读

万本电子书0元读

顶部广告

Mastering Numerical Computing with NumPy电子书

售       价:¥

16人正在读 | 0人评论 6.2

作       者:Umit Mert Cakmak

出  版  社:Packt Publishing

出版时间:2018-06-28

字       数:23.3万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Enhance the power of NumPy and start boosting your scientific computing capabilities About This Book ? Grasp all aspects of numerical computing and understand NumPy ? Explore examples to learn exploratory data analysis (EDA), regression, and clustering ? Access NumPy libraries and use performance benchmarking to select the right tool Who This Book Is For Mastering Numerical Computing with NumPy is for you if you are a Python programmer, data analyst, data engineer, or a data science enthusiast, who wants to master the intricacies of NumPy and build solutions for your numeric and scientific computational problems. You are expected to have familiarity with mathematics to get the most out of this book. What You Will Learn ? Perform vector and matrix operations using NumPy ? Perform exploratory data analysis (EDA) on US housing data ? Develop a predictive model using simple and multiple linear regression ? Understand unsupervised learning and clustering algorithms with practical use cases ? Write better NumPy code and implement the algorithms from scratch ? Perform benchmark tests to choose the best configuration for your system In Detail NumPy is one of the most important scientific computing libraries available for Python. Mastering Numerical Computing with NumPy teaches you how to achieve expert level competency to perform complex operations, with in-depth coverage of advanced concepts. Beginning with NumPy's arrays and functions, you will familiarize yourself with linear algebra concepts to perform vector and matrix math operations. You will thoroughly understand and practice data processing, exploratory data analysis (EDA), and predictive modeling. You will then move on to working on practical examples which will teach you how to use NumPy statistics in order to explore US housing data and develop a predictive model using simple and multiple linear regression techniques. Once you have got to grips with the basics, you will explore unsupervised learning and clustering algorithms, followed by understanding how to write better NumPy code while keeping advanced considerations in mind. The book also demonstrates the use of different high-performance numerical computing libraries and their relationship with NumPy. You will study how to benchmark the performance of different configurations and choose the best for your system. By the end of this book, you will have become an expert in handling and performing complex data manipulations. Style and approach This mastering guide will help you master your skills required to perform a complex numerical computation. The book contains the right mixture of theory and practical examples that will help you in dealing with the advanced NumPy and build solutions for your numeric and scientific computational problems
目录展开

Title Page

Copyright and Credits

Mastering Numerical Computing with NumPy

Packt Upsell

Why subscribe?

PacktPub.com

Contributors

About the authors

About the reviewer

Packt is searching for authors like you

Preface

Who this book is for

What this book covers

To get the most out of this book

Download the example code files

Download the color images

Conventions used

Get in touch

Reviews

Working with NumPy Arrays

Technical requirements

Why do we need NumPy?

Who uses NumPy?

Introduction to vectors and matrices

Basics of NumPy array objects

NumPy array operations

Working with multidimensional arrays

Indexing, slicing, reshaping, resizing, and broadcasting

Summary

Linear Algebra with NumPy

Vector and matrix mathematics

What's an eigenvalue and how do we compute it?

Computing the norm and determinant

Solving linear equations

Computing gradient

Summary

Exploratory Data Analysis of Boston Housing Data with NumPy Statistics

Loading and saving files

Exploring our dataset

Looking at basic statistics

Computing histograms

Explaining skewness and kurtosis

Trimmed statistics

Box plots

Computing correlations

Summary

Predicting Housing Prices Using Linear Regression

Supervised learning and linear regression

Independent and dependent variables

Hyperparameters

Loss and error functions

Univariate linear regression with gradient descent

Using linear regression to model housing prices

Summary

Clustering Clients of a Wholesale Distributor Using NumPy

Unsupervised learning and clustering

Hyperparameters

The loss function

Implementing our algorithm for a single variable

Modifying our algorithm

Summary

NumPy, SciPy, Pandas, and Scikit-Learn

NumPy and SciPy

Linear regression with SciPy and NumPy

NumPy and pandas

Quantitative modeling with stock prices using pandas

SciPy and scikit-learn

K-means clustering in housing data with scikit-learn

Summary

Advanced Numpy

NumPy internals

How does NumPy manage memory?

Profiling NumPy code to understand the performance

Summary

Overview of High-Performance Numerical Computing Libraries

BLAS and LAPACK

ATLAS

Intel Math Kernel Library

OpenBLAS

Configuring NumPy with low-level libraries using AWS EC2

Installing BLAS and LAPACK

Installing OpenBLAS

Installing Intel MKL

Installing ATLAS

Compute-intensive tasks for benchmarking

Matrix decomposition

Singular-value decomposition

Cholesky decomposition

Lower-upper decomposition

Eigenvalue decomposition

QR decomposition

Working with sparse linear systems

Summary

Performance Benchmarks

Why do we need a benchmark?

Preparing for a performance benchmark

Performance with BLAS and LAPACK

Performance with OpenBLAS

Performance with ATLAS

Performance with Intel MKL

Results

Summary

Other Books You May Enjoy

Leave a review - let other readers know what you think

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部