Khi mình học máy học ( machine learning ) ở https://www.coursera.org/learn/machine-learning/home/welcome sau khi học tới việc giải thích một số công thức toán học, mình bắt đầu khó hiểu .... nguyên nhân là mình đã quên hết kiến thức toán học cái mà trước kia học không biết để làm gì :) ngoài việc thi cho lên lớp. Nên để học machine learning chúng ta cần phải có nền tảng cơ bản tốt về toán học như bên dưới trước khi nghĩ đến học machine learning.
Có thể hiểu đơn giản , Toán học là từ công thức có sẵn nên khi biết ngõ vào để suy ra ngõ ra ( Ví dụ: ta có phương trình đường thẳng y = 2x , với ngõ vào x= 1- thì ngõ ra là y= 2). Ngược lại machine learning là từ rất nhiều dữ liệu từ ngõ vào và ngõ ra, ta phải suy phương trình . Nên machine learning là bài toán ngược của toán học
Toán học
Ngoài kiến thức toán cấp 3 như đạo hàm tích phân thì cần phải coi lại số môn toán cao cấp như đại số tuyến tính, thông kê
Bên dưới sẽ tóm tắt một số khái niệm thường dùng trong toán học và cách biểu diễn chúng trong python ở https://github.com/letrthong/machine_learning/tree/main/python/math
The trigonometric Functions (Phương trình lượng giác)
Giải tích (Calculus)
One variable calculus with an introduction to linear algebra
Integral Calculus (Tích phân )
Application of integration
+ Area (Tính diện tích)
+ Volume
Continuous function
lim (limit)
https://tutorial.math.lamar.edu/classes/calcI/defnoflimit.aspx
https://openstax.org/books/calculus-volume-1/pages/2-3-the-limit-laws
https://www.ecourses.ou.edu/cgi-bin/ebook.cgi?topic=ma&chap_sec=01.3&page=theory
Differential calculus ( Vi phân)
The logarithm
Derivative ( Đạo hàm)
https://openstax.org/books/calculus-volume-1/pages/3-introduction
https://openstax.org/books/calculus-volume-1/pages/4-3-maxima-and-minima
Multi-variable calculus and linear algebra, with applications to differential equations and Probalility
Gradient Vector, Tangent Planes And Normal Lines
Đại số tuyến tính (Linear Algebra)
Ma trận và vector
Xác suất thống kê (Probability)
3-Dimensional Space ( Hình học không gian)
https://tutorial.math.lamar.edu/Classes/CalcIII/3DCoords.aspx
Distance Measures
https://hlab.stanford.edu/brian/making_measurements.html
3-Dimensional Space and Multivariable calculus
https://ocw.mit.edu/resources/res-18-007-calculus-revisited-multivariable-calculus-fall-2011/part-i/
Vectors
Vectors, Matrices, and Linear Algebra
https://web.stanford.edu/class/nbio228-01/handouts/Ch4_Linear_Algebra.pdf
https://tutorial.math.lamar.edu/Classes/CalcI/CalcI.aspx
https://tutorial.math.lamar.edu/Classes/CalcII/CalcII.aspx
https://tutorial.math.lamar.edu/Classes/CalcIII/3DSpace.aspx
https://cnx.org/contents/mh31WrFn@5.1:H2TLb2-S@3/Introduction
https://cnx.org/contents/mh31WrFn@5.1:fP4FUrwS@4/Review-of-Functions
The applications of matrices?
(i) Computer Graphics
(ii) Optics
(iii) Cryptography
(iv) Economics
https://www.mff.cuni.cz/veda/konference/wds/proc/pdf06/WDS06_106_m8_Ulrychova.pdf
(v) Chemistry
(vi) Geology
(vii) Robotics and animation
(viii) Wireless communication and signal processing
(ix) Finance ices
geometry calculator
Gradients of Matrices
Taylor Polynomial
Gaussian
https://tutorial.math.lamar.edu/classes/calcii/taylorseries.aspx
https://github.com/letrthong/machine_learning/tree/main/doc/math
Probability and Statistics: Theory and Applications
Statistics Applications for Environmental Science
Advanced engineering mathematics
Website
https://www.sparkfun.com/edge_impulse_himax
http://neuralnetworksanddeeplearning.com/index.html
https://web.stanford.edu/~hastie/ElemStatLearn//
https://www.sfu.ca/math-coursenotes/Math%20157%20Course%20Notes/sec_AnalyticGeometry.html
https://openstax.org/details/books/calculus-volume-1
Machine Learning Algorithms
https://www.analyticsvidhya.com/blog/2017/09/common-machine-learning-algorithms/
https://www.dataquest.io/blog/top-10-machine-learning-algorithms-for-beginners/
Decision Tree
Naïve Bayes Classification
Ordinary Least Squares Regression
Logistic Regression
Support Vector Machines
Ensemble Methods
Clustering Algorithms
Principal Component Analysis
Singular Value Decomposition
Independent Component Analysis
https://www.simplilearn.com/10-algorithms-machine-learning-engineers-need-to-know-article
https://www.simplilearn.com/tutorials/deep-learning-tutorial/deep-learning-algorithm
http://neuralnetworksanddeeplearning.com/chap1.html
E-book
The Elements of Statistical Learning
https://www.youtube.com/watch?v=2PpgEtgovN0&list=PL1C22D4DED943EF7B&index=23
Source code
https://github.com/patrickwalls/mathematical-python
https://github.com/letrthong/machine_learning
https://static.latexstudio.net/article/2018/0912/neuralnetworksanddeeplearning.pdf
No comments:
Post a Comment