The goal of concept learning is to infer a boolean-valued function, known as a concept, from a set of training examples that have been classified as either positive or negative instances of that concept.

Equivalently, the goal is to identify a specific subset of items from a larger set. It is a fundamental task in supervised classification.

The learning scenario is formalized with the following components:

  • Instance Space (): The set of all possible instances or objects that can be classified.
  • Target Concept (): The specific function to be learned. It is a subset of the instance space () and can be represented as an indicator function .
  • Training Examples (): A set of instances from , each paired with its correct classification given by the target concept, i.e., .
  • Hypothesis Space (): The set of all possible concepts that the learning algorithm is allowed to consider. The output of the learner is a hypothesis , where , which is intended to be the best approximation of the target concept .

Example

MonthTempHumidityWindGo Surfing? (c(x))
JulyColdLowStrongYes
AugustHotLowStrongYes
JulyHotLowWeakNo
Sept.ColdHighWeakNo
Target Concept : A true rule that defines a good day for surfing.
Assume that the unknown rule is simple “any day with strong wind