Page 172 - The-5th-MCAIT2021-eProceeding
P. 172

2. Implementation Approaches
        2.1. Early approaches


           Content-based (CB) or collaborative filtering (CF) based recommendation algorithms are pioneer algorithms
        in the early approaches to personalize recommender systems (Ricci et al., 2011).

        2.1.1. Content-based
           Content-based algorithms use various available content information such as the utility, price, color, brand,
        size, etc. of the goods in e-commerce (Schafer, 1999), or the genre, director, duration, language, casting, etc. of
        the movies in review systems (Balabanovic, 1997) to model recommender systems. It is intuitive to explain the
        recommendation  to  users  through  various  available  item  content  information.  Ferwerda,  2012  provided  a
        complete study for elucidation of CB recommendations. CB algorithms have the main demerit of collecting
        various content information in different application domains, and it is a time-consuming effort.

        2.1.2. Collaborative Filtering-based
           Collaborative filtering-based approaches (Ekstrand, 2011) have addressed the issue associated with the CB
        approach. User-based CF (UBCF) represents each user as a vector of ratings and predicts the missing rating
        based on the weighted average of other users' ratings (Resnick, 1994).  Item-based CF (IBCF), represents each
        item as a vector of ratings and predicts the missing rating based on the weighted average ratings from similar
        items (Sarwar, 2001). The explainability of CF lies in its design. UBCF can explain the behavior as “users who
        are similar to you loved this item”, and IBCF can explain as “the item is similar to your previously loved items”.
        CF approaches have improved the accuracy of the predictions but have less explainability (Herlocker, 2000a)
        and an issue of cold start (J. Gope, 2017), where it can’t recommend the contents to new users.

        2.2. Advanced approaches

           The RS have been further enhanced through advanced techniques like latent factors (LFM), deep learning
        (DL), knowledge graph (KG), reinforcement learning (RL), and language models (LM) (Shaoxiong, 2021).
        2.2.1. Latent Factor Models
           The CF approach discussed in the previous “Early approaches” section has been further enhanced through
        dimensionality  reduction  methods  like  latent  factor  models  (LFM).  The  most  well-known  LFM  is  matrix
        factorization (MF). MF methods have many specific techniques like singular value decomposition  (Koren,
        2009), non-negative MF (DD Lee, 2001), and probabilistic MF (A Mnih, 2008). These approaches create a
        latent factor representation to calculate the matching score of the user-item pairs. LFM especially MF and its
        variants were very successful in rating prediction tasks. Latent factors in LFMs do not possess any intuitive
        meanings, which restrict the explanatory power of recommendations. It necessitates the need for explainable
        recommendations (Zhang, 2018) efforts. Zhang et al., 2014, defined the explainable recommendation problem
        by aligning the latent dimensions with explicit features and proposed an Explicit Factor Model.

        2.2.2. Deep Learning Models
           CF  methods  have  been  further  improved  by  the  usage  of  deep  learning  (DL).  Similarity  learning  and
        representation learning are the two main approaches in DL methods of CF approaches. In similarity learning, it







        E- Proceedings of The 5th International Multi-Conference on Artificial Intelligence Technology (MCAIT 2021)   [159]
        Artificial Intelligence in the 4th Industrial Revolution
   167   168   169   170   171   172   173   174   175   176   177