0
$\begingroup$

I heard that before you can handle data automatically, you have to know how to handle it manually.

Why is it impossible to find a problem and build some machine learning algorithm to find a proper algorithm to solve the problem?

$\endgroup$
3
  • 7
    $\begingroup$ I’m voting to close this question because it is not appropriate to any site on the network. $\endgroup$ Sep 15 at 16:15
  • 1
    $\begingroup$ What does this have to do with mathematics education? Can you edit your question to highlight educational issue here? $\endgroup$
    – Xander Henderson
    Sep 15 at 19:29
  • $\begingroup$ Presumably whoever wrote that quote wasn't thinking of machine learning, but only about more traditional algorithms. $\endgroup$
    – Stef
    Sep 26 at 14:55

1 Answer 1

4
$\begingroup$

In theory, it is possible to solve a problem by throwing an ML algo at it, without knowing how to do it manually.

But in practice, your ML solution usually doesn't work right out of the box, and you have to debug it.

In order to debug, you need to be able to identify differences between what it's doing and what it "ought" to be doing -- which means you need to understand the problem/solution well enough to run some sanity checks on your model and the underlying data.

Additionally, a common solution approach involves compiling a data set of human decisions and using ML to interpolate those decisions, i.e. predict what decision a human would make on cases not explicitly included in the data set.

For instance, when creating an image classifier, the most common solution approach is to

  1. gather a data set of images,
  2. manually label the images with classifications (or pay other people to do the manual labeling if it's a ton of work or requires domain expertise that you don't have), and then
  3. train an ML model to predict what classification a human would manually assign, given any arbitrary image input.

Step 2 above requires the ability for humans to perform the task manually (even if they don't know exactly how they're doing it).

$\endgroup$

Not the answer you're looking for? Browse other questions tagged or ask your own question.