How Should I Start Learning about Machine Learning at the Age of 15?
I don't want to be jumping all over the place, but this is just to keep in the side of my mind as I refine my web development skills and learn the general tools that a full-stack engineer utilizes. At 15, how do you recommend I begin to take interest in machine learning? I've always found it fascinating, but have no idea how to start, as I've heard that it requires a pretty good understanding of linear algebra and calculus. If required, I'll definitely spend time reaching ahead to learn about this, but I'm also wary of my other goals pertaining to electronics that I want to pursue. Also, I will likely incorporate all these approaches within the span of two years, as I have a lot on my plate. Any input from professionals would be appreciated. #technology #engineering #data-science # #computer-science #computer
Thanks for asking this wonderful question! Machine Learning (ML) is a very exciting field. You can start learning ML with YouTube and popular MOOCs (Massive Open Online Courses). I wish you the best with your studies and keep asking questions! :D
YouTube: Machine Learning | Andrew Ng
Yes, a sound understanding of statistics and algorithms is required to actually grasp the foundation of this subject, but that will easily come if enough books and materials are consulted before going straight for the meat! Also, a very basic introduction to languages like python and R will help a ML beginner, and with consistent practice, every skill will evolve.
Read as many books as possible from this list (I did not read all of them though): 7 books about machine learning for beginners
Start learning Python (or R, or any other language which intrigues you) from good programming websites such as Python Programming Language - GeeksforGeeks
Go through your standard IX and X statistics (keep it basic)
After you cover the above, or while you are going through them, start taking simple courses which give a practical experience to arouse your intrigue (like Machine Learning A-Z™: Hands-On Python & R In Data Science)
Then delve into more robust theoretical courses to understand the higher level concepts which you already implemented (like Machine Learning | Coursera)
Dinesh recommends the following next steps:
This will require taking small productive steps one at a time.
You can start off with Linux fundamentals.
Then move on to Understanding Python and then advanced Python scripting. Later on, you can choose based on the passion for any specific courses. It could be machine learning/data science or even robotics as per your interest.
There are various courses available at Udemy which can be referred to as the first go through courses to decide which will be best.
If you are just getting into coding then play some games first on code.org....
Let me start by mentioning that it is great to start thinking about a particular career track so early in your life. That being said, since you have a huge amount of time available , its better to start from the absolute basics. I would suggest Linear Algebra , Statistics and Calculus should be your beginning points.
Then moving on to the basic theoretical concepts of Machine Learning and Data science. The next steps should be understanding the basics of program development, visualization.
I would personally recommend that you refrain from focusing all your energy on one particular language. Considering the rapid change in the world of coding, the language that you are focusing all your energy on, may become obsolete in a few years time frame.
Of course, you will need a particular coding language for actually practicing all that you have done. For the same purpose, I would recommend Python as it is an easy to use language considering the vast variety built in libraries which can help you focus on the actual Machine Learning logic without spending too much time on the actual coding language itself.
Hope this helps. Please make use of the various MOOC platforms available for the courses. Happy Learning!