CW
Very fun intuitive way to learn Linear Algebra. Mr. Serrano gave me an understanding of what the concepts truly mean and why which I have never had before. Thank you!
Newly updated for 2024! Mathematics for Machine Learning and Data Science is a foundational online program created by DeepLearning.AI and taught by Luis Serrano. In machine learning, you apply math concepts through programming. And so, in this specialization, you’ll apply the math concepts you learn using Python programming in hands-on lab exercises. As a learner in this program, you'll need basic to intermediate Python programming skills to be successful.
After completing this course, you will be able to: • Represent data as vectors and matrices and identify their properties using concepts of singularity, rank, and linear independence, etc. • Apply common vector and matrix algebra operations like dot product, inverse, and determinants • Express certain types of matrix operations as linear transformations • Apply concepts of eigenvalues and eigenvectors to machine learning problems Many machine learning engineers and data scientists need help with mathematics, and even experienced practitioners can feel held back by a lack of math skills. This Specialization uses innovative pedagogy in mathematics to help you learn quickly and intuitively, with courses that use easy-to-follow visualizations to help you see how the math behind machine learning actually works. We recommend you have a high school level of mathematics (functions, basic algebra) and familiarity with programming (data structures, loops, functions, conditional statements, debugging). Assignments and labs are written in Python but the course introduces all the machine learning libraries you’ll use.
CW
Very fun intuitive way to learn Linear Algebra. Mr. Serrano gave me an understanding of what the concepts truly mean and why which I have never had before. Thank you!
MS
While people focus on teaching how to solve problems basically, It is very good to see people speak about maths like science as a concept with good visualization!. Great work guys.
NA
Very visual and application oriented and gives the context for machine learning and where linAL is applied in PCA and neural networks. The structure is really byte sized and fun to work with.
SP
This course is truly exceptional for individuals eager to strengthen their grasp of Linear Algebra concepts, paving the way for a deeper understanding of machine learning and data science.
SB
The explanation of key concepts related to eigenvalues and eigenvectors, and most importantly, demonstration of its applications is the most fundamental takeaway from this course.
LM
Great course. Although I studied Linear Algebra many years ago in Engineering and Physics, it was an excellent refresher. The instructor really tied things together well.
AA
I enjoyed this course I've learned how to solve systems of equations, matrices, and more. I've learned how to implement them using Python and how some machine-learning algorithms work
PJ
Great course with easy to understand material but it doesn't have any videos in programming lab section and is confusing in some parts in the beforementioned labs.
FH
A bit more detail into the complex topics of eigen values and eigen vectors would have been helpful. Also notebooks could have been oriented more towards the practical use of the concepts.
LK
Well explained and well paced. I had more trouble at the end with the Eigenvectors series. Since I had no prior programming, I did not do well with the Python labs.
IT
very thoughtful explaied which made it easy to follow along and understand the concepts. also, the programming exercises were great to solidify my understanding and applying the theory.
MA
before this course, I was just in jungle by not knowing anywhere, but this course opens my eyes and it makes everything clearer at the foundational level.
Showing: 20 of 539
I have given this course four weeks and am officially firing the instructor. I find the videos unintuitive. They lack a description of concepts and rather focus on the mechanics first when I don't even understand why this matters or have a conceptual framework with which to undersatnd it. I have taken to Youtube to learn the concepts, remove the consuion caused by the Coursera videos and come back to take the assessment on Coursera. I would suggest deeplearning.ai hire 3BlueOneBrown from YT to develop proper videos. The workbooks often test me on things I expect the course to teach me first. For example, there is a graded assignment on neural networks in which you code a neural net. Yet this info is not provided in the videos, and the description in the notebook is meager at best. I have spent over 30 HOURS on the workbooks trying to decode what they are asking me to do. I manage to finish each but It's no way to learn. If you plan to take this course, I would strongly suggest clicking ahead and sample the videos and labs in detail and decide if this is for you. Oh, and put Python as a requisite on the description page!
It breaks my heart to only give this course two stars, but some things need improvement. The videos are masterfully explained and I loved every second, but the python assignments are very buggy, especially the one from week 3.
I believe that the main problem with these assignments is that they are a bunch of code that you can't understand absolutely anything. I strongly recommend that deeplearning update this codes with comments on each line so that we can understand step by step what is being done. Also, I went through several situations where the value was correct, the cell test was green, but the grader gave me 0/100.
The errors menssage from the grader do not explain the reason for the error at all. Finally, the deeplearning forum is dead and the administrators either ignore or just don't bother to answering the posts.
Pros:
1. Concepts are explained in simple terms and complexity builds slowly over time. I felt more confident after each video rather than confused like with other courses.
2. Each video has small quizzes to solidify your understanding of small topics on the spot
3. Solving weekly quiz questions with pen and paper helps build mechanical memory.
Things that could be improved:
1. It would be nice to have a pdf file with all formulas in one place to refer to.
2. I wish there were a bit more examples of eigenvalues and eigenvectors, I had to do external research to fully understand the topic.
Overall, great course for beginners and those who have already started learning ML and want to get better intuition of math behind it.
They teach banana and they ask to solve assignment with python
Do not waste your time
They already wasted my time for 2 weeks
So bad course
Too basic and chaotic
please explain the basics better
The section on Eigenvectors is very fragmented and clueless. concepts are randomly arranged and not connected.
Overall, I think this was a good introduction to linear algebra. It was fairly easy to follow along and complete assignments. I learned a bunch and got some new perspective on my overall journey as data scientist. If you want to be successful with this, I would recommend actually doing some extra practice manipulating matrices, playing with the different dynamic graphs this course offers to get some more intuition with how things move and possibly doing some supplemental learning watching youtube videos on anything that gave you trouble or checking out the same material on Khan Academy (recommendations they give as well).
Things became really confusing to follow around the eigenvalues and eigenvectors. I had to rewatch the videos a handful of times to try to piece together what was happening and how. There was a couple "Tada!" moments and I wasn't sure how we'd gotten where we were. When it came time to do the quiz, I had a couple questions I had to guess since I couldn't make the connection from what I was lectured on vs. how to complete problems I was seeing.
To be fair, I could have leveraged the forum more to ask questions and gain clarity but you have to go to a different website, register another account, scroll past the first page of announcements and general discussion, reverse the order of the thing you're looking for to find the math specialization header, click into that to find the M4ML Course 1 (not the Linear Algebra course that my brain is looking for) and then the specific week you're in. As a Coursera user, there are some basic things in certain places that I expect to find them. I'm sure there are reasons for everything but this course lacks a key integration for a classroom when you have to go on a small journey that requires more personal information be doled out just to have a conversation with your peers and teachers.
I enjoyed this course very much. Every concept was well introduced and explained with examples. It's the best for beginners who want to algebra for Machine Learning.
everything was very great and wonderful for the material except for the eigenvalues and eigenvectors, it feels so off and lacking in details, luckily i'm an engineering student who had studied about linear algebra before so i was able to follow trough. well if you are a new comer for this field, i think you should prepare more for the eigenvalues and eigenvector materials
Too simple
This course is good for you if you are beginner in mathematics knowledge in Machine Learning. Special feature that I like from this course is you will learn how to integrate mathematics formula into python programming language easily. I am not really good in python language but their instruction in their programming assignment is easy to understand and guide me step by step that I can finish all of their assignment. Furthermore, the community feature is also helpful so that I can finish my programming assignment as well.
Overall, when I take this course, I don't only learn mathematics in Machine Learning but also python programming which is beneficial and unique experience for me.
A lot of the math formulas are brushed over and almost as if the instructor assumes you already know how to solve the problems. There isn't a lot of content on the "how". How does the instructor calculate transformations, eigenvalues, etc. None of this is taught - it's just shown more like a result.
This is too light.
I did learn from this course but I feel there's a big room for improvement.
Finding the community/discussion page for this course was confusing and it took more clicks than it should.
Quizzes were introduced a lot in the beginning but I felt they were lacking in the middle weeks.
My most important feedback is that I feel the course did not adequately explain the applications of the lessons we were learning. We need deeper explanations/comparisons/illustrations showing how the mathematical concepts are applied in ML, I know there are labs but I felt they weren't enough.
Instructors aren't replying to many of the questions posted in the forums which their answers do in fact matter.
The answers to the quiz questions are sometimes not explained, you do have it 90% of the time but sometimes it just shows "Correct!" which does not show the work done for the answer. , also linking each question to the lectures would much appreciated (I know sometimes its there but not always.).
Something I would love to see is how about some math exercises for each concept explained? That would greatly cement the ideas taught to us.
Quite useless course. Teachess really really basic concepts. There are no details. All excersies are designed as a simple plugging in of numbers.
Two thumbs up! Linear Algebra for Machine Learning and Data Science by DeepLearning.AI definitely makes for an excellent beginner's course for appreciating the significance of Linear Algebra in ML and DS. Kudos!
Best math refresher course. I like this style of the course structure. Starting from basic and intuitive examples, but following the steps I realized I understand all-important concept
Very helpful and initiative course for who has a good mathematics background or not.
Excellent course, It starts from zero and explains really complex concepts!