1. A system for generating a playlist of media items to facilitate non-linear viewing of the media items, comprising: a computer memory having stored thereon the following components executable by a processor: a scene retriever to retrieve one or more scenes and metadata associated with the one or more scenes from a media store, wherein the metadata identifies a person recognized in the one or more scenes via a facial recognition algorithm; a metadata analyzer to identify one or more relationships between the metadata by determining which of the one or more scenes have metadata identifying the person; a playlist generator to implement machine learning to produce a playlist of scenes having metadata identifying the person based on the one or more relationships, the playlist generator to produce the playlist based on a received input indicating whether the facial recognition algorithm successfully identified the person recognized in the one or more scenes the receiving input comprising input received from a device that monitors the user's facial expression, the playlist generator to implement the machine learning based at least in part on the received input indicating whether the facial recognition algorithm successfully identified the person recognized in the one or more scenes; and an intelligent component to recognize an emotional reaction of the user based on a monitored facial expression contained in the received input, where a negative emotional reaction received from the user indicates that the facial recognition algorithm failed to successfully identify the person recognized in the one or more scenes, and a positive emotional reaction received from the user indicates that the facial recognition algorithm successfully identified the person recognized in the one or more scenes.