Home »
Machine Learning/Artificial Intelligence
How to Learn Machine Learning and Artificial Intelligence?
In this tutorial, we will learn about the some of the renowned and useful resources that are really helpful for learning machine learning and artificial intelligence.
By Atul Anand Last updated : April 12, 2023
Overview
This is really important as ML enthusiasts get overwhelmed by enormous and huge list of articles, blogs and videos available on web. So, find your best suitable companion out of this fruitful bucket and get started with this beautiful journey. For any doubts and queries, feel Free to ask in comment section.
Strategy
- Learn theory + practical aspects.
(At first get an overview of what you are going to learn).
- Gain a good hold/insight on each concept.
- If you are not comfortable with maths at first; just get yourself comfortable with why we needed that maths part, and what is its O/P. Then, come to understand it later. Never skip any concept forever.
- PRACTICE, PRACTICE, PRACTICE and PRACTICE!!!
(Coding comes into this phase)
- Understand boundary cases and failure concepts, to grap the concept of that topic.
- BELIEVE! Its easy;
Total of 150+ hours is good enough (5-10 hrs for 3-6 months)
Special Tips
- For those facing difficulty in maths (like me :))
You need to consider math as Poetry + Art.
- Eqns :- Read in English sentence → Poetry
- Geometry :-Visualize (human–visualizing creature) → Art
Steps and Guidelines
You should note that, this is not the only way to approach for learning ML/DL. But this is really one of the best resource list for ML. You may have an option to pursue any certification course of your choice. It’s also good. I don’t discourage you for that. But, In case you want to save your money or you want to give ML a try and don’t want your money wasted in case you can’t continue. Then, you must follow some free available stuff online. And, trust me; you can never get a list better than this one. I have narrowed everything so precise so that you don’t get distracted elsewhere.
1) Programming language (Python or R)
2) Probability and statistics
Online course |
Statistics & probability, Khan Academy |
Blog |
Basics of statistics for machine learning engineers I + II - -Joydeep Bhattacharjee |
Slideshare |
Probability basics for Machine learning (CSC2516) - Shenlong Wang* |
3) Linear Algebra
Online course - Linear Algebras; Khan Academy
4) Calculus & Numeric Optimization
Online course |
Multivariable calculus, Khan Academy |
pdf |
Derivatives, Back propagation and vectorization; Justin Johnson |
pdf |
Vectors, matrix and Tensor derivatives; Erik–learned Miller |
5) Brief of Machine learning
Book |
what you need to know about machine learning - (Packt publication) – Gabriel A. Canepa |
YouTube |
Intro topics for Machine Learning – UB Vzard |
Blog |
Analyticsvidhya |
Note: At this stage, I would like to personally recommend you a free available online course: Machine Learning @ Kaggle | Learn
- This will give you a basic to intermediate level of understanding in ML. Plus; you would learn How to compete at different platform like Kaggle, or Hackerearth.
6) Classification and Regression Technique
Online course |
Machine Learning, Andrew Ng; Course era/ YouTube |
YouTube |
Classification Techniques; UB Vzard |
YouTube |
Regression Techniques; UB Vzard |
Blog |
Analyticsvidhya |
7) Clustering Techniques
Same as above (6)
YouTube - Clustering techniques; UB Vzard
8) Dimensionality Reduction
Same as above
YouTube - Dimensionality Reduction Techniques; UB Vzard
9) Neural Networks and Deep Learning
Online courses
- Deep learning; Kaggle | Learn; Dan.S.Becker
- Deep Learning, Andrew Ng; Course era/YouTube
- Convolution Neural Networks; Stanford online/ YouTube (CS231n) (*If you want specifically CNN at broader scale.)
- Deep Learning A-ZTM; Udemy
- U B Vzard
10) Problem Solving
- Kaggle.com - solve problems end to end
- Hackerearth.com - Participate in contests
- Analyticsvidhya.com - compete in Data Hacks and Student Data fest
Understand why a technique is working (or) not working?
- Document /code (GitHub or blog)
- Portfolio of 5 or more case studies
- Read other’s blog or code
11) Youtube series
UB Vzard
12) LinkedIn
Get in touch with Data Science community professionals. They will Help you, guide you and most importantly motivate you.
Conclusion
At last, I would like to conclude that, don’t waste your crucial time wasting behind finding learning resources; although this is important before getting started. This bucket is really helpful and good enough to get you from Beginner to Advance Level. Find and mark out the best one and most suitable for you. And start over as soon as possible. And, always stick to that. You can take references from other resources too. A hearty apology, because U B Vzard is active on YouTube but it has not contained any ML videos yet; But, I am working on it with a leopard speed. You will have them ASAP. Don’t lose your hope. Trust me, it is easy. Catch you later in the next article. HAPPY LEARNING!