All of the Linear Algebra Operations that You Need to Use
in NumPy for Machine Learning.
The Python numerical computation library called NumPy provides many linear algebra functions that may be useful as a machine learning practitioner.
In this tutorial, you will discover the key functions for working with vectors and matrices that you may find useful as a machine learning practitioner.
This is a cheat sheet and all examples are short and assume you are familiar with the operation being performed.
You may want to bookmark this page for future reference.
Overview
This tutorial is divided into 7 parts; they are:
- Arrays
- Vectors
- Matrices
- Types of Matrices
- Matrix Operations
- Matrix Factorization
- Statistics
1. Arrays
There are many ways to create NumPy arrays.
Array
Empty
Zeros
Ones
2. Vectors
A vector is a list or column of scalars.
Vector Addition
Vector Subtraction
Vector Multiplication
Vector Division
Vector Dot Product
Vector-Scalar Multiplication
Vector Norm
3. Matrices
A matrix is a two-dimensional array of scalars.
Matrix Addition
Matrix Subtraction
Matrix Multiplication (Hadamard Product)
Matrix Division
Matrix-Matrix Multiplication (Dot Product)
Matrix-Vector Multiplication (Dot Product)
Matrix-Scalar Multiplication
4. Types of Matrices
Different types of matrices are often used as elements in broader calculations.
Triangle Matrix
Diagonal Matrix
Identity Matrix
5. Matrix Operations
Matrix operations are often used as elements in broader calculations.
Matrix Transpose
Matrix Inversion
Matrix Trace
Matrix Determinant
Matrix Rank
6. Matrix Factorization
Matrix factorization, or matrix decomposition, breaks a matrix down into its constituent parts to make other operations simpler and more numerically stable.
LU Decomposition
QR Decomposition
Eigendecomposition
Singular-Value Decomposition
7. Statistics
Statistics summarize the contents of vectors or matrices and are often used as components in broader operations.
Mean
Variance
Standard Deviation
Covariance Matrix
Linear Least Squares
Further Reading
This section provides more resources on the topic if you are looking to go deeper.
NumPy API
Other Cheat Sheets
- Python For Data Science Cheat Sheet, DataCamp (PDF)
- Linear algebra explained in four pages (PDF)
- Linear Algebra Cheat Sheet
Summary
In this tutorial, you discovered the key functions for linear algebra that you may find useful as a machine learning practitioner.
Are there other key linear algebra functions that you use or know of?
Let me know in the comments below.
Do you have any questions?
Ask your questions in the comments below and I will do my best to answer.

No comments:
Post a Comment