Find-S Algorithm

The Find-S algorithm is used to find the most specific hypothesis that is consistent with all positive instances in the training dataset. It:

  • Starts with the most specific hypothesis.
  • Considers only positive instances.
  • Ignores all negative instances.

Given Training Dataset:

CGPAInteractivenessPractical KnowledgeCommunication SkillsLogical ThinkingInterestJob Offer
≥9YesExcellentGoodFastYesYes
≥9YesGoodGoodFastYesYes
≥8NoGoodGoodFastNoNo
≥9YesGoodGoodSlowNoYes
  • The hypothesis covers all positive instances
  • It ignores negative instances
  • Thus, the Find-S algorithm successfully finds the most specific hypothesis consistent with positive data

Limitations of Find-S Algorithm

  1. Ignores Negative Instances – It only uses positive examples, missing useful information from negative ones.
  2. Finds Only One Hypothesis – It gives only one hypothesis, though multiple consistent ones may exist.
  3. Fails with Noisy Data – It cannot handle errors or inconsistencies in the training data.

Hence, Candidate Elimination Algorithm is proposed to overcome these limitations by considering both positive and negative instances.

Leave a Reply

Your email address will not be published. Required fields are marked *