1. A system for recommending media content, the system comprising: at least one hardware processor configured to: determine that a session including presentation of at least a first media content item and a second media content item is likely to have ended, wherein the second media content item is presented within a given span of the presentation of the first media content item; in response to determining that the session is likely to have ended, determine a first plurality of topics associated with the first media content item and the second media content item; determine a second plurality of topics associated with the media content presentation session based on distance information for pairs of topics in the first plurality of topics, wherein each of the pairs of topics includes a first topic associated with the first media content item and a second topic associated with the second media content item; and transmit an indication of a plurality of media content items that correspond to at least a portion of the second plurality of topics.