User (RecSys)
In a recommender, the word user stops meaning a person and starts meaning a row. Whatever the system knows about you, it knows as one line of the interaction matrix: the items that line touches, and how strongly it touches each one.
What the row actually is
A user is an identity the system can attach history to — an account, a device, a cookie, sometimes just the current session — and it is the unit everything is personalised to. The representation changes with the model family: a raw interaction vector in neighbourhood methods, a learned latent factor vector in matrix factorisation, the output of a user tower in two-tower retrieval. Side information such as country or signup date hangs off the same identity.
Where the abstraction leaks
- One household account is several people in a single row, which is why a family profile produces a confused mix of recommendations.
- A logged-out person on three devices becomes three users, each with a thin history.
- A freshly created identity has an empty row — the new-user cold start case, where the system has nothing personal to work from and must fall back on popularity or stated preferences.
Why the definition matters
The user is the aggregation unit for evaluation as well as for training: hit rate and NDCG are averaged per user, leave-one-out and temporal splits are taken per user, and the sparse half of the user-item matrix is counted per user. Pick the wrong identity key and both the learning signal and every number used to judge it are quietly wrong.
A user is the entity recommendations are personalised to — one row of the user-item matrix, keyed by a stable identifier such as an account, device or session rather than a verified person. Its content is that identity's interaction history, which models represent as a profile, latent factor vector or embedding. The user is the unit everything is computed per: training examples, retrieval queries, and almost every evaluation metric.
Think of a library card. The library does not really know you — it knows the card, and the list of books borrowed on it.
That is roughly what a user means inside recommendation software. It is less a person than an identity the system can hang a history on: an account, a phone, or simply this one visit to a website. Everything personal the system does is attached to that identity, which also explains a familiar annoyance. When a whole family shares one account, the software sees a single reader with a very strange mix of tastes, and the suggestions it offers show it.