[PYTHON] Qu'est-ce qu'un moteur de recommandation? Résumé des types

Qu'est-ce qu'un moteur de recommandation

Par exemple, lorsque vous ouvrez Netflix, "Recommandé pour vous" Est sur l'écran supérieur. Ce "recommandé pour vous" Un moteur qui extrait.

Le système de moteur de recommandation modifie considérablement les ventes de l'ensemble du site, ce qui en fait l'un des endroits où les scientifiques des données peuvent jouer un rôle actif. Il y a surprise, etc. comme cadre pour faire un moteur de recommandation.

recommander le type de moteur

Il semble qu'il existe environ 3 types.

Simple engine Nous recommandons simplement ceux avec une évaluation élevée. Nous n'évaluons pas les préférences individuelles des utilisateurs. Par exemple, lorsque la note "Votre nom est" est de 5 étoiles, Je le recommande à tous les utilisateurs.

avantage Très simple et facile à mettre en œuvre

Désavantage Il n'est pas recommandé de refléter les goûts des utilisateurs individuels. Par conséquent, SF pour les femmes et les films d'amour populaires pour femmes pour hommes sont recommandés et la précision est faible.

Content-based engine Nous recommandons simplement des produits avec un contenu similaire. Par exemple, les prédateurs et les extraterrestres ont un contenu similaire. Si vous aimez les prédateurs, je recommande les extraterrestres.

avantage La mise en œuvre est incertaine et facile à expliquer aux gens. Fort lors de la recommandation de films par genre (SF, amour, etc.)

Désavantage J'ai tendance à recommander les vieux films parce que je ne peux pas suivre les tendances. Puisqu'il ne recommande que des contenus similaires, il est recommandé qu'il soit faible ou élevé.

Collaborative Filtering engine Je vous recommande ce que les utilisateurs comme vous aiment.

Par exemple, supposons que vous aimiez Ponyo sur une falaise (le général Ghibli fonctionne). À part vous, les utilisateurs qui aiment Ponyo sur la falaise (le général Ghibli fonctionne) aiment aussi "Votre nom est" pour une raison quelconque. Le moteur de recommandation vous recommande donc "Votre nom est".

avantage Haute précision car il recommande au goût de l'utilisateur individuel.

Désavantage C'est un peu difficile à mettre en œuvre et difficile à expliquer aux gens. La précision est faible sans une grande quantité de données.

Résumé

Les entreprises connaissant bien les données telles que Netflix utilisent des moteurs de filtrage collaboratifs. Impression que la difficulté de montage augmente de haut en bas, mais la précision augmente également

Recommended Posts

Qu'est-ce qu'un moteur de recommandation? Résumé des types
Quelle est la cause de l'erreur suivante?
[python] [meta] Le type de python est-il un type?
Quel est le fichier XX à la racine d'un projet Python populaire?
C'est un Mac. Qu'est-ce que la commande Linux Linux?
Qu'est-ce qu'une distribution?
Qu'est-ce qu'un hacker?
La vengeance des types: la vengeance des types
Un résumé divers de ce que j'ai recherché sur Ansible
Un résumé des choses que j'ai touchées comme un blog
Le problème Zip 4 Gbyte est une histoire du passé
2017.3.6 ~ 3.12 Résumé de ce que nous avons fait
[Introduction aux statistiques] Quel type de distribution est la distribution t, la distribution chi carré et la distribution F? Un petit résumé de l'utilisation de [python]
Résumé des types de distribution Linux
Qu'est-ce qu'un arbre de décision?
Qu'est-ce qu'un changement de contexte?
Qu'est-ce qu'un super utilisateur?
Qu'est-ce qu'un appel système
[Définition] Qu'est-ce qu'un cadre?
Un bref résumé de Linux
A quoi sert l'interface ...
Qu'est-ce qu'une fonction de rappel?
Qu'est-ce que la fonction de rappel?
L'image est Namekuji
Quelle est la différence entre les liens symboliques et les liens durs?
Résumé de l'exploration d'image effectuée à la vitesse d'une seconde
Un résumé approximatif des différences entre Windows et Linux
Quelle est la version TLS par défaut du module de requêtes python?
Un résumé de l'apprentissage automatique Python pour débutant est très concis.
Y a-t-il un secret dans la fréquence des nombres de rapport de circonférence?
[Python] Qu'est-ce qu'une fonction zip?
[Python] Qu'est-ce qu'une instruction with?
La probabilité de précipitation est-elle correcte?
Un bref résumé de la collection Python
H29.2.27 ~ 3.5 Résumé de ce que j'ai fait
Sous Linux, l'horodatage d'un fichier est un peu dépassé.
[Python] Qu'est-ce que @? (À propos des décorateurs)
Qu'est-ce qu'une portée lexicale / une portée dynamique?
Qu'est-ce que le réseau neuronal convolutif?
Qu'est-ce que le grattage? [Résumé pour les débutants]
Quel type de noyau est ce noyau?
Un résumé approximatif de l'histoire du système d'exploitation
Qu'est-ce que le système X Window?
J'ai brièvement résumé les bits quantiques (débutants)
Qu'est-ce qu'un chien? Volume de requêtes GET et paramètres de requête
À quoi sert le trait de soulignement Python (_)?
Science "Saito est-il le représentant de Saito?"
L'histoire de l'exportation d'un programme
[Python] Qu'est-ce qu'un argument formel? Comment définir la valeur initiale
[Introduction à Python] Quelle est la différence entre une liste et un taple?
[Exemple d'amélioration de Python] Quel est le site d'apprentissage recommandé pour les débutants en Python?
Quel genre de livre est le "Python Crash Course" le plus vendu au monde?
Qu'est-ce qu'une bibliothèque en langage C? Quelles informations sont ouvertes au public?
[Introduction à Python] Quelle est la méthode de répétition avec l'instruction continue?
Ce que les utilisateurs de Java ont pensé d'utiliser le langage Go pendant une journée
Quel type de langage de programmation est Python?