
Explore how machine learning learns from data to map inputs to outputs using tasks, models, loss functions, learning algorithms, and evaluation, with applications in image recognition and medical diagnosis.
Explore the three main types of machine learning—supervised, unsupervised, and reinforcement learning—and learn how labeled data, unlabeled data, and reward-based experience drive predictions and decisions.
Apply polynomial curve fitting to predict t from x by selecting a polynomial order m, minimizing squared error, and avoiding overfitting, using training versus test RMSE to guide choice.
Delve into probability foundations for machine learning, including union and intersection, joint and marginal probabilities, dependent and independent events, and conditional and contingency table methods.
Master total probability, Bayes rule, and conditional independence through practical examples, showing how to compute p(a) from partitions and update beliefs with given evidence.
Explore how to compute the expected value, variance, covariance, and quantiles of random variables, with dice examples and practical formulas for standard deviation.
Learn maximum likelihood estimation to fit a distribution to data by maximizing the likelihood function, estimate mean and variance for a gaussian model, and apply it to classify unlabeled data.
Explore regression with linear regression and the least squares method to predict salaries from years of experience using the regression equation.
Explore robust regression and the huber loss function to mitigate outliers in linear models, using residuals, thresholds, and iterative optimization to fit a robust regression line.
Explore ridge regression, which introduces a regularization term to penalize large coefficients, curb overfitting, improve generalization, and tune lambda via cross-validation for stable predictions.
Learn how bayesian linear regression combines linear regression with bayesian inference to quantify uncertainty, incorporate prior knowledge, and produce a posterior distribution for predictions.
Explore discriminant functions that form a linear combination of features to separate classes by maximizing between-class variance over within-class variance, covering Fisher's linear discriminant, one-vs-rest, one-vs-one, and perceptron concepts.
Explore probabilistic generative and discriminative models, comparing joint versus conditional distributions, predicting y from x, and generating new data under uncertainty.
Learn logistic regression: use logit and sigmoid to turn a linear feature blend into a probability for binary outcomes like purchase likelihood from age and income.
Bayesian logistic regression updates prior beliefs with data by combining a multivariate normal prior and the likelihood to form a posterior distribution, approximated as a Gaussian via MAP.
Explore kernel functions in machine learning, including linear, polynomial, sigmoid, and rbf kernels. See gram matrices, positive definiteness, and diverse kernels like string, matern, and fisher.
Explore the kernel trick in SVMs, mapping data to a higher dimensional space to achieve linear separability. Use the kernel function to compute dot products directly, reducing computational complexity.
Explore the support vector machine, a supervised classifier that uses a hyperplane and margins to separate binary classes, leveraging support vectors and kernel methods for linear and non-linear data.
Explore k-means clustering, an unsupervised algorithm that partitions data into k clusters by minimizing within-cluster variance, and learn the expectation step and maximization step that update assignments and centroids.
Explore gaussian mixture models as soft clustering in unsupervised learning, where data come from a mixture of k gaussian components with individual means, covariances, and mixing coefficients, and compute responsibilities.
Explore how the EM algorithm solves maximum likelihood in Gaussian mixture models by alternating the E-step and M-step. Compute responsibilities, update pi, mu, sigma, and address singularities to ensure convergence.
Explore principal component analysis to reduce dimensionality, prevent overfitting, and project data onto the most informative principal components, using standardization, covariance, eigenvalues, and eigenvectors.
Mastering machine learning: hierarchical clustering explores agglomerative and divisive approaches using a dissimilarity matrix, with single link, complete link, and average link methods, visualized by dendrograms.
Master hierarchical clustering concepts, including agglomerative and divisive methods, dendrogram representations, and linkage options—single, complete, average, centroid—with Euclidean distance guiding cluster mergers.
Explore how sequential data reveals dependencies with Markov models, from first to nth order, detailing the Markov property, joint probability, and hidden Markov models with latent variables.
Explore Markov models and the Markov property, define state spaces and transition matrices, and compute sequence probabilities using initial distributions. Apply to weather, health states, and machine reliability examples.
Explore hidden Markov models for sequential data by defining hidden states and visible observations, and calculating transition, emission, and initial probabilities using a weather example.
Explore hidden markov model concepts with observable and hidden states, and apply the forward algorithm to compute the likelihood of an observation sequence using initial, transition, and emission probabilities.
Master the backward algorithm for hidden Markov models to solve the likelihood problem by propagating backward from the final observation, using initialization, recursion, termination, and backward probabilities.
Learn how the forward algorithm for hidden Markov models uses dynamic programming and alpha recursions to compute observation probabilities, with initialization, recursion, and final summation across states.
Apply the backward algorithm to Hidden Markov Models by initializing backward probabilities, computing beta across time steps, and deriving the observation sequence probability.
Explore the sum-product algorithm in hidden markov models by performing forward and backward passes and combining alpha and beta to compute gamma, the posterior state probabilities given the observation sequence.
Explore CART, the classification and regression trees algorithm that builds binary decision trees to predict targets using feature-based splits, measured by Gini impurity and mean squared error.
Apply the cart algorithm to a weather dataset, using the Gini index to build a decision tree that predicts whether to play golf, with features outlook, temperature, humidity, and wind.
Mastering machine learning explains combining multiple base learners with global and local schemes. Learn voting, stacking, mixture of experts, gating networks, and multi stage and cascading approaches.
Explore bagging, a bootstrap aggregating ensemble method that reduces variance and overfitting by training multiple homogeneous models on bootstrap samples and combining predictions via majority voting or averaging.
Boosting enhances weak learners through sequential training to form a strong model, focusing on misclassified instances and producing a weighted majority vote, with AdaBoost as a key example.
Combine multiple classifiers via ensemble voting by forming a weighted linear sum of their decisions, using probability estimates or discrete outputs to improve classification accuracy.
Explore stacking, an ensemble learning method that trains a combiner to integrate base model outputs, reducing bias and variance for classification and regression and outperforming simple ensembles.
This Machine Learning course offers a comprehensive introduction to the core concepts, algorithms, and techniques that form the foundation of modern machine learning. Designed to focus on theory rather than hands-on coding, the course covers essential topics such as supervised and unsupervised learning, regression, classification, clustering, and dimensionality reduction. Learners will explore how these algorithms work and gain a deep understanding of their applications across various domains.
The course emphasizes theoretical knowledge, providing a solid grounding in critical concepts such as model evaluation, bias-variance trade-offs, overfitting, underfitting, and regularization. Additionally, it covers essential mathematical foundations like linear algebra, probability, statistics, and optimization techniques, ensuring learners are equipped to grasp the inner workings of machine learning models.
Ideal for students, professionals, and enthusiasts with a basic understanding of mathematics and programming, this course is tailored for those looking to develop a strong conceptual understanding of machine learning without engaging in hands-on implementation. It serves as an excellent foundation for future learning and practical applications, enabling learners to assess model performance, interpret results, and understand the theoretical basis of machine learning solutions.
By the end of the course, participants will be well-prepared to dive deeper into machine learning or apply their knowledge in data-driven fields, without requiring programming or software usage.