Machine Learning: from 0 to something

How I learned ML foundations to tackle a complex problem

Ricardo Ribas
4 min readJan 15, 2024
Photo by Rock'n Roll Monkey on Unsplash

When I started learning machine learning, I got more or less the same feeling when I first started studying computer science. The abundance of information I need to capture, too many things to cover, different concepts, programming languages, design patterns, databases, distributed systems, you name it.

In this article, I will try to bring an engineering perspective on how I got started with machine learning in order to tackle a technical problem in one of the projects I was contributing to, but also give you a glimpse of which solution was used to solve the problem.

Overview

  1. Why
  2. ML in a nutshell
  3. Create a roadmap

Why

One of the reasons was to fill a company bottleneck. As an engineer that is passionate about solving problems and startups, I feel the eagerness to keep learning new things and bring new ideas to the table. In this particular case, it was a bit different. The task in hands implied a technical problem that needed a total redesign. As a matter of fact, the technical problem the company was facing was related with text classification [1]. In a nutshell, the ultimate goal was to create…

--

--

Ricardo Ribas

Software Engineer passionate about rock climbing, yoga, gaming and travelling