Skip to main content

Before you learn to swim....

I truly believe that swimmers are not born, they are made, of course except Michael Phelps whose body is a God's gift. If you got past childhood without learning how to swim, it’s very possible that you’re now stricken with fear/embarrassment at the prospect. That makes perfect sense; it’s really hard to learn things as adults that for children require basically no work.

Learning "Machine Learning" too is similar to learn swimming as an Adult. It too has its own Math phobias and the tendency to follow the path of least resistance. This article prepares you to swim the ocean of Machine Learning.

Essential Mathematics

  1. Linear Algebra: In ML, Linear Algebra comes up everywhere. Topics such as Principal Component Analysis (PCA), Singular Value Decomposition (SVD), Eigendecomposition of a matrix, LU Decomposition, QR Decomposition/Factorization, Symmetric Matrices, Orthogonalization & Orthonormalization, Matrix Operations, Projections, Eigenvalues & Eigenvectors, Vector Spaces and Norms are needed for understanding the optimization methods used for machine learning. The amazing thing about Linear Algebra is that there are so many online resources. I have always said that the traditional classroom is dying because of the vast amount of resources available on the internet.
  2. Probability Theory and Statistics: Machine Learning and Statistics aren’t very different fields. Actually, someone recently defined Machine Learning as ‘doing statistics on a Mac’. Some of the fundamental Statistical and Probability Theory needed for ML are Combinatorics, Probability Rules & Axioms, Bayes’ Theorem, Random Variables, Variance and Expectation, Conditional and Joint Distributions, Standard Distributions (Bernoulli, Binomial, Multinomial, Uniform and Gaussian), Moment Generating Functions, Maximum Likelihood Estimation (MLE), Prior and Posterior, Maximum a Posteriori Estimation (MAP) and Sampling Methods.
  3. Multivariate Calculus: Some of the necessary topics include Differential and Integral Calculus, Partial Derivatives, Vector-Values Functions, Directional Gradient, Hessian, Jacobian, Laplacian and Lagragian Distribution.
  4. Algorithms and Complex Optimizations: This is important for understanding the computational efficiency and scalability of our Machine Learning Algorithm and for exploiting sparsity in our datasets. Knowledge of data structures (Binary Trees, Hashing, Heap, Stack etc), Dynamic Programming, Randomized & Sublinear Algorithm, Graphs, Gradient/Stochastic Descents and Primal-Dual methods are needed.
  5. Others: This comprises of other Math topics not covered in the four major areas described above. They include Real and Complex Analysis (Sets and Sequences, Topology, Metric Spaces, Single-Valued and Continuous Functions, Limits, Cauchy Kernel, Fourier Transforms), Information Theory (Entropy, Information Gain), Function Spaces and Manifolds.
So let us open our college Mathematics books and revise the concepts.

Algebra
  • Variables: In algebraic expressions, letters represent variables. These letters are actually numbers in disguise. In this expression, the variables are x and y. We call these letters "variables" because the numbers they represent can vary—that is, we can substitute one or more numbers for the letters in the expression.
  • Coefficients: Coefficients are the number part of the terms with variables. In 3x2 + 2y + 7xy + 5, the coefficient of the first term is 3. The coefficient of the second term is 2, and the coefficient of the third term is 7. If a term consists of only variables, its coefficient is 1.
  • Constants:
  • Functions:
  • Linear equations:








 

Comments

Popular posts from this blog

एक दिवस अचानक....

त्या दिवशी तर बॉस कमालच झाली मी चहा पीत असताना ती समोर दिसली नजरानजर होताच वाटल ती थोडीशी हसली मग मी ही न पाहिल्यागत करून मान माझी फिरवली वाराही त्या दिवशी जरा खट्याळ झाला होता कुरळ्या बटान्ना तीच्या वर वर उडवत होता ओढणीला तिच्या वेटोळे घालत होता आणि तिला बिचारीला सावरता सावरत नव्हता "वारा काय मस्त सुटलाय?" म्हटल जाउन बोलाव कोण? कुठली? नाव काय? म्हटल जाउन पुसाव टीम लीड नी पण का ह्याच वेळी पचकाव? अन महत्वाच काम म्हणून केबिन मधे न्याव? असो.... पुन्हा ती मला केन्टीन मधे भेटली योगायोगाने ती जेवयला मझ्यच समोर बसली पण ती बसताच समोर....टीम माझी उठली अन दैवानी माझी पुन्हा अशी फिरकी घेतली पुन्हा आजच भेटेल ह्याची मला खात्री वाटली जीव ओतून वाट पहायची नको ती सवय लागली पण आजवर ती पुन्हा मल कधीहि ना दिसली अन रेशमाची का काय म्हणतात ती गाठ बान्धण्या आधीच सुटली

एक तोळा देशभक्ती

आपण आपल्या देशावर किती प्रेम करतो? जर हा प्रश्न एका लहान मुलाला विचारला तर तो हात जेव्हडे ताणता येतील तेव्हडे ताणून म्हणेल "एव्हड प्रेम करतो". तरुण मुलाला विचरल तर तो म्हणेल खूप प्रेम करतो... आणि दोन मिनीटानी समोरचा सिग्नल न बघता सुसाट निघून जाइल. दोन वर्षपूर्वी मी इंडोनेशिया मध्ये गेलो होतो. तिथे सगळीकडे रंगरंगोटी केली होती. सगळी कार्यालये सजवली होती. मी सहज विचारलं तर अस कळालं की १ महिन्यापूर्वी त्यांचा स्वातंत्र्यदीन होता. ह्याउलट जर तो मनुष्य आपल्यकडे आल असता तर.. अगदी १५ ऑगस्टला ही आला असता तरीही त्याला रस्त्यावर चिखलात पडलेले.... त्याच्यावरून गाड्या गेलेले.... काहींवर रीबॉकच्या बूटांचे ठसे उमटलेले झेंडे मिळाले असते. विश्वास बसत नसला तरीही हे सत्य आहे. मी स्वतः असे कित्येक झेंडे उचलून घरी आणून ठेवले आहेत. काहींसाठी हा दिवस तर लाँग विकेण्डचा असतो... "कुठेतरी टुर वर जाउयात मस्त!" काही लोक कसेबसे उठून पोरांना शाळेत सोडायला जातात. आणि हो.... आम्ही टी. व्ही. वरचा देशभक्ती पर पिक्चर बघतो हं! न्यूज वाहीन्यान्साठी हा दिवस भरपूर कमावण्यासाठी असतो. काहिह