[WIP] Add example for recommender system with ranking metrics #31531
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This WIP PR introduces a new educational example:
plot_recommender_with_ranking_metrics.py
underexamples/neighbors/
.The example shows two approaches to content-based recommendation system:
It also uses
top_k_accuracy_score
for evaluation.We’re splitting the example into two parts to show both the manual cosine similarity approach (for conceptual clarity) and the NearestNeighbors method (for scalable implementation).
The thinking is that this split will allow users to understand the mechanics while also learning an almost production-friendly pattern for mid sized datasets, while deeply understanding the difference between the two also on the performance level.
(too ambitious maybe? thoughts?)
✅ Plan:
top_k_accuracy_score
Feedback welcome on the:
examples/neighbors
)cc @adrinjalali @StefanieSenger @lorentzenchr
ps. apologies on the previous pr open (rebase issue)