Como funciona o algoritmo de recomendação de filmes Netflix?
Garrick Saito'a resposta da Netflix é bastante precisa a um nível elevado. O Netflix Tech Blog discute alguns dos detalhes do mecanismo de recomendação em uma série de duas partes, Além das 5 estrelas (Parte 1) e Além das 5 estrelas (Parte 2). Ajuda a ser um pouco viciado em matemática ou algoritmo.
Antes de começar, deixe-me dizer que eu não't trabalho em personalização ou recomendações, então tudo isso é em segunda mão e pelo que me lembro de ouvir de outras pessoas.
A um nível básico, a Netflix usa principalmente suas classificações, histórico de visualização e preferências de gosto para determinar suas recomendações. Eu acho que existem outros fatores utilizados, como geografia, idioma preferido, dispositivo de visualização, hora do dia, etc, mas não tenho certeza.
Estes fatores são utilizados para agrupar clientes em "clusters" com hábitos de visualização similares. Um cliente pode pertencer a vários "clusters". Com base no cluster, a Netflix pode então identificar as características do filme/show que seriam mais atraentes para o cliente ou títulos específicos que são populares dentro desse cluster.
Então, assistindo Kill Bill: Vol. 1 e dando-lhe 5 estrelas, o algoritmo pode identificá-lo como alguém que gosta de "Quentin Tarantino Movies" ou "Movies with Strong Female Leads who Kick Butt" ou algo assim. (I'estou inventando essas categorias já que não tenho idéia de quais são as verdadeiras).
Essas categorias influenciariam as categorias de recomendação e títulos que você vê, como "Filmes com Mulheres Fortes" ou "Filmes com Mulheres Fortes Quentin Tarantino". Então isto você pode encontrar Pulp Fiction e The Fifth Element sob suas recomendações porque eles se encaixam nessas categorias.
Por meio de alguns dados adicionais de mineração de dados, os algoritmos também podem achar que os grupos de pessoas que gostam dessas categorias também tendem a assistir e completar o programa de TV House of Cards. Então isso pode fazer o House of Cards aparecer na sua lista "Popular na Netflix" - porque ele é popular entre pessoas como você.