
Explore the basics of machine learning with Matlab, master essential mathematics, and implement supervised and unsupervised algorithms and neural networks, using practical tools to assess algorithm efficiency.
Introducing MATLAB programming tool of technical computing.
Navigate the command line, Workspace, directory, and editor
Use the assignment operator to define scalar variables
Use MATLAB variables for input and output to functions. Examples include: COS, SIN, EXP, and NTHROOT.
Perform arithmetic calculations with scalars and functions using MATLAB syntax and order of operations.
Annotate MATLAB plots with xlabel, ylabel, title, and legend to make graphs informative, plotting with x and y vectors and using grid for clarity.
Explore how to define vectors and matrices in Matlab, use ones, zeros, and random functions, create identity matrices, and manage the workspace with clear and who.
Master the basics of linear algebra in Matlab, from scalars and vectors to matrices, and learn transpose, identity, inverse, and determinant computations.
Explore the identity matrix, determinants of square matrices, and the inverse and singularity concepts, and learn to compute matrix inverses in Matlab with built-in commands.
Learn to generate and load data in Matlab for machine learning, create a 50x2 data matrix, load from a text file, change directories, and inspect size, length, and first-column values.
Learn to manipulate data in MATLAB by accessing matrix elements with indices, using colon notation to select all elements, concatenating to add columns, and changing values.
Perform core data computations on matrices in Matlab, from addition, multiplication, and transpose to determinant, inverse, and element-wise operations, using magic, sum, max, and eye to build identity matrices.
Explore the basics of machine learning as learning from data without explicit programming, and how performance improves with experience. Identify representation, evaluation, optimization, and supervised, unsupervised, semi supervised, reinforcement learning.
Explore the four main machine learning types—supervised, unsupervised, semi-supervised, and reinforcement learning—and how inputs X and outputs y drive regression, classification, clustering, and reward-based policy.
Explore how linear regression uses the squared error cost function to evaluate and minimize error by tuning the hypothesis parameters on training data.
Apply linear regression in Matlab to estimate restaurant profit from population data using a six-file exercise and a main program.
In recent years, we've seen a resurgence in AI, or artificial intelligence, and machine learning.
Machine learning has led to some amazing results, like being able to analyze medical images and predict diseases on-par with human experts.
Google's AlphaGo program was able to beat a world champion in the strategy game go using deep reinforcement learning.
Machine learning is even being used to program self driving cars, which is going to change the automotive industry forever. Imagine a world with drastically reduced car accidents, simply by removing the element of human error.
Google famously announced that they are now "machine learning first", and companies like NVIDIA and Amazon have followed suit, and this is what's going to drive innovation in the coming years.
Machine learning is embedded into all sorts of different products, and it's used in many industries, like finance, online advertising, medicine, and robotics.
It is a widely applicable tool that will benefit you no matter what industry you're in, and it will also open up a ton of career opportunities once you get good.
Machine learning also raises some philosophical questions. Are we building a machine that can think? What does it mean to be conscious? Will computers one day take over the world?
This course will go from basics to advance. Step by step approach will make its easy to understand Machine Learning.
TIPS (for getting through the course):