liveBook · Manning

Problem domain

As explained in Deep Learning with R, Third Edition

A problem domain is the real-world subject area and context in which a machine learning task is defined and applied.

A problem domain is the real-world subject area and business context that determine what a machine learning system should predict, which data represents the task, and how success should be measured. section 6.0 section 20.1.5

Finding unknown archaeological sites

A task involving as-yet-unknown archaeological sites cannot begin with model fitting alone. Understanding the domain helps establish the prediction target, identify suitable data, and choose a meaningful measure of success. section 6.0 section 20.1.5

Use the problem domain to guide the machine learning workflow:

  • Define what the system should predict and what data is available. section 20.1.5
  • Determine whether additional data collection or manual labeling is necessary. section 20.1.5
  • Choose reliable success measures, including domain-specific metrics when accuracy is insufficient. section 20.1.5

How Deep Learning with R, Third Edition covers it

How deep it goes
Explains domain reasoning as a prerequisite for modeling but stops short of replacing it with Keras or TensorFlow tools.
Examples
Uses finding as-yet-unknown archaeological sites as a motivating task, alongside datasets, labels, and domain-specific metrics.
What it assumes
Requires understanding the real-world task and its data before applying machine learning frameworks.
What you can do after
Evaluate/understand whether a machine learning task is well-defined before collecting data or training a model.
How it connects
Connects problem domains with datasets, business logic, success metrics, validation processes, and the machine learning workflow.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Deep Learning with R, Third Edition. The section links point to the parts of the book it draws on.