7 August 2019

Types of Filtering for Recommendations

  • Adaptive
  • Contextual (Context Similarity)
  • Cognitive (Personality/Behavior)
  • Content
    • Bayesian
    • Relevance Feedback
    • Evolutionary Computation
    • Deep Learning
  • Collaborative (Model vs Memory)
    • Matrix Factorization
    • Tensor Factorization
    • Clustering
    • SVD
    • Deep Learning
    • PCA
    • Pearson
    • Bayesian
    • Markov Decision Processes
  • Interest/Intent
    • Intent 
      • Search
    • Interest 
      • Content Consumption
  • Impact/Influence
    • Social Feedback  
      • Likes
      • Dislikes
      • Mentions
      • Shares
      • Subscribes
      • Hashtags
      • Emojis
      • Reviews
      • Comments
      • Trends
      • Endorsements
      • Opinions from Person of Influence
      • Associative Connections (Primary/Secondary)
      • Six-Degrees of Separation
  • Item-based
  • User-based
  • Personalization
  • Reinforcement Learning 
    • Reward
    • Optimization
    • Exploration/Exploitation
    • Competitive
    • Cooperative
  • Semantic (with a Knowledge Graph)
  • Demographic

Deep Learning Approaches for Recommendations:
  • Autoencoders
  • Neural Autoregressive Distribution Estimate
  • Convolutional Neural Networks
  • Recurrent Neural Network
  • Long Short Term Memory
  • Restricted Boltzmann Machine
  • Adversarial Network
  • Attentional Model
  • Multilayer Perceptron