liveBook · Manning

Exploration-exploitation trade-off

As explained in Delivering Machine Learning Projects: From design to deployment

The exploration-exploitation tradeoff is the tension between gathering information about uncertain alternatives and exploiting the alternative currently believed to perform best.

The exploration–exploitation trade-off balances learning which uncertain alternative performs best against using the alternative currently believed to deliver the highest return. section 8.2.6

Apply the trade-off when testing competing models or recommendations:

  • Explore alternatives long enough to collect performance evidence, then stop investing in options that repeatedly underperform. section 8.2.6
  • Measure outcomes explicitly, such as purchases, or implicitly through proxy signals such as browsing time; treat proxies cautiously because they can have competing interpretations. section 8.2.6
  • Use the resulting feedback to evaluate models in production or controlled tests with real users. section 8.2.6

Three machines

Machine A pays frequently, machine B pays occasionally, and machine C never pays. After repeated failures, stop investing in B while continuing with A; the observed payout record supports the decision. section 8.2.6

Figure 8.2 Three one-arm bandits with pay-out records, where each block represents one pull. A light record indicates a zero reward, and a dark one indicates a positive reward. Machine A pays frequently, Machine B pays occasionally, and Machine C never pays.

Compare payout records across three alternatives to see how exploration produces evidence for exploitation decisions. section 8.2.6

How Delivering Machine Learning Projects: From design to deployment covers it

How deep it goes
Explains the decision tension, feedback choices, and stopping logic while pointing toward bandit algorithms without detailing their implementation.
Examples
Uses one-arm bandit payout records and purchase or browsing behavior as performance signals.
What you can do after
Evaluate competing models by selecting feedback signals and deciding when repeated underperformance warrants abandonment.
How it connects
Connects multi-armed bandits with model evaluation, recommender systems, explicit feedback, and implicit feedback.

Also explained in

Compare how 3 books explain exploration-exploitation trade-off →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Delivering Machine Learning Projects: From design to deployment. The section links point to the parts of the book it draws on.