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

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

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

आजी आजोबा दिवस

मला  अजुनही  कधितरी  वाटतं  … दार उघडून आत गेल्यावर आजी पेपर वाचत बसली असेल … किंवा दिवाणाशेजारी उभ्या जळीच्या कपाटातून काढत असेल पोथी कदाचित असेल ती “ रूचिरा ” पुस्तकात दिलेल्या वड्या करून बघण्याच्या तयारीत …. किंवा आमच्यासाठी असेल पुस्तकातू तोडगे उतरवून घेत अजोबाही कधितरी असेच आठवतात … त्यांचा चौकोनी चष्मा … दोन रिफिलचं पेन … पाण्यात घातल्यावर जांभळी होणारी शिसपेंसील … आणि तारीख लिहायची त्यांची अपुर्णांका सारखी पद्धत कधी बाल्कनीत उभा असल्यावर उगाच वाटतं की समोर रिक्षा थांबेल आणि आजोबा अपली बॅग घेऊन उतरतील …

लोहगड

लोकलाच्या 'हूक'ला लटकत लटकत बाहेर नजर टाकत होतो. प्रत्येक स्टेशन आले कि हजारो पाय माझ्य पायाचा मुका घेत होते. गर्दिने तर माझी दामटिच वळली होती. पण तिथे लक्श द्यायला मला फारसा वेळ नव्हता. माझ लक्श होत ते 'मळवली' स्टेशन कडे.... लोहगडला जाण्यसाठी इथेच उतरावे लागते. मनात असंख्य संदर्भ येत होते... लोहगड..‌. शिवाजी महराजांचा एक किल्ला.... ४५०० फुट उंच.... तटबंदी अजुनही शाबुत असलेला...वगेर वगेरे...काल "विकिपिडिया" वर महिती वाचली होति. मळवली स्टेशन तस छोटस स्टेशन... इथे बहुदा फक्त लोकलच थांबत असाव्यात. खाली उतरल्यावर आधी कॅमेरा रोल कुठे मिळतो अहे का ते पाहिल.... खरतर ३६ सच फोटो मध्ये शिवाजी महाराजांच साम्राज्य बसवायचं म्हणजे तस अवघडच होत... पण इलाज नव्हता..डिजिटल कॅमेरा घरिच विसरून आलो होतो. असो....रोल घेउन सहज वर पाहिल तर प्रचंड मोठे २ किल्ले दिसले... विसापुर आणि लोहगड - एक ४६०० फुट आणि दुसरा ४५०० फुट. इंग्रजानी १८१८ मध्ये ह्या १०० फुटांचा फायदा घेउन लोहगडावर तोफा डागल्या होत्या... पेशवे हरले... गड गेला. इतिहास मधुन-अधून मनत डोकावत होता.... विसापुरच्या...