Preface
In every task I like to see the big picture, the same is true with Machine Learning. When I started to learn ML, I wondered what are the core steps to work in Machine Learning. Reading many articles on the internet, I found some patterns, which create necessary steps while working with Machine Learning.
The Strategy – Big picture while tackling Machine Learning task
- Data Collection.
- Data Modeling.
- Implementation/Deployment.
The Tactics – Necessary steps while working with Machine Learning task
- Defining the problem
- What problem are we trying to solve?
- The data
- What kind of data do we have?
- Assessment
- What is the definition of success?
- Characteristics
- What kind of features should we model?
- Modeling
- What kind of model should we use?
- Examination
- What is the outcome, what more can be done?
When I started to work with Machine Learning I didn’t even realize that so many steps are involved. Each of the steps, strategic or tactic requires separate articles to describe them.
The Toolkit
For each tactical step, a different set of tools is required as well. Below is a list of tools that currently I use during my work on Machine Learning tasks. I will just name them, each tool requires separate articles to describe them.
- Python.
- Conda.
- Jupyter Notebook.
- pandas.
- NumPy.
- matplotlib.
- scikit-learn.
NOTE: In this article, I’m just barely scratching the surface. This topic needs more reading and research on your own. As a good starting point, readers may check a few useful resources in my other article – How did my journey with AI & ML start?. I’m still at the beginning of my learning process with AI & ML!




Leave a Reply