Skip to content

Codes for popular numerical optimization methods and machine learning algorithms

Notifications You must be signed in to change notification settings

khuyentran1401/Numerical-Optimization-Machine-learning

Repository files navigation

What is Linear Algebra?

Linear Algebra is about working on linear systems of equations. Rather than working with scalars, we start working with matrices and vectors. 

Linear Algebra is the key to understanding the calculus and statistics you need in machine learning. If you can understand machine learning methods at the level of vectors and matrices, you will improve your intuition for how and when they work. The better linear algebra will lift your game across the board.

What is in this Repository?

  • Implementation of matrix and its methods such as finding the determinant, normalization

  • Numerical optimization methods:

  • Direct methods:
  1. Gauss Method
  2. Crammer's Rule
  • Iterative methods:
  1. Jacobi method
  2. Gauss Seidel method