Navigating the ML Landscape
Shahadat Sagor
Posted on June 21, 2024
If you want to get a job as a machine learning engineer, donโt start by diving into the hottest libraries like PyTorch,TensorFlow, Langchain, etc.
Yes, you might hear a lot about them or some other trending technology of the year...but guess what!
Technologies evolve rapidly, especially in the age of AI, but core concepts are always seen as more valuable than expertise in any particular tool. Stop trying to perform a brain surgery without knowing anything about human anatomy.
Instead, here are basic skills that will get you further than mastering any framework:
๐๐๐ญ๐ก๐๐ฆ๐๐ญ๐ข๐๐ฌ ๐๐ง๐ ๐๐ญ๐๐ญ๐ข๐ฌ๐ญ๐ข๐๐ฌ - My first exposure to probability and statistics was in college, and it felt abstract at the time, but these concepts are the backbone of ML.
You can start here:- Khan Academy Statistics and Probability
๐๐ข๐ง๐๐๐ซ ๐๐ฅ๐ ๐๐๐ซ๐ ๐๐ง๐ ๐๐๐ฅ๐๐ฎ๐ฅ๐ฎ๐ฌ - Concepts like matrices, vectors, eigenvalues, and derivatives are fundamental to understanding how ml algorithms work. These are used in everything from simple regression to deep learning.
You can start here: 3Blue1Brownโs
๐๐ซ๐จ๐ ๐ซ๐๐ฆ๐ฆ๐ข๐ง๐ - Should you learn Python, Rust, R, Julia, JavaScript, etc.? The best advice is to pick the language that is most frequently used for the type of work you want to do. I started with Python due to its simplicity and extensive library support, and it remains my go-to language for machine learning tasks.
You can start here:- Automate the Boring Stuff with Python
๐๐ฅ๐ ๐จ๐ซ๐ข๐ญ๐ก๐ฆ ๐๐ง๐๐๐ซ๐ฌ๐ญ๐๐ง๐๐ข๐ง๐ - Understand the fundamental algorithms before jumping to deep learning. This includes linear regression, decision trees, SVMs, and clustering algorithms.
You can start here:- Andrew Ngโs ML Course
๐๐๐ฉ๐ฅ๐จ๐ฒ๐ฆ๐๐ง๐ญ ๐๐ง๐ ๐๐ซ๐จ๐๐ฎ๐๐ญ๐ข๐จ๐ง:
Knowing how to take a model from development to production is invaluable. This includes understanding APIs, model optimization, and monitoring. Tools like Docker and Flask are often used in this process.
You can start here:- Full Stack Deep Learning
๐๐ฅ๐จ๐ฎ๐ ๐๐จ๐ฆ๐ฉ๐ฎ๐ญ๐ข๐ง๐ ๐๐ง๐ ๐๐ข๐ ๐๐๐ญ๐:
Familiarity with cloud platforms (AWS, Google Cloud, Azure) and big data tools (Spark) is increasingly important as datasets grow larger. These skills help you manage and process large-scale data efficiently.
You can start here:- Google Cloud Machine Learning
I love frameworks and libraries, and they can make anyone's job easier.
But the more solid your foundation, the easier it will be to pick up any new technologies and actually validate whether they solve your problems.
Credit: Meri Bozulanova
Follow me on: Shahadat Sagor
Posted on June 21, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.