Problem framing is the process of analyzing a problem to isolate the individual elements that need to be addressed to solve it. Problem framing helps determine your project's technical feasibility and provides a clear set of goals and success criteria. When considering an ML solution, effective problem framing can determine whether or not your product ultimately succeeds.
Formal problem framing is the critical beginning for solving an ML problem, as it forces us to better understand both the problem and the data in order to design and build a bridge between them. - TensorFlow engineer
At a high level, ML problem framing consists of two distinct steps:
- Determining whether ML is the right approach for solving a problem.
- Framing the problem in ML terms.