Similar to LLORMA [1]}, [2]}, our model is based on a divide-and-conquer approach with three steps: (i) discovering a set of local communities (divide), (ii) training a local model per each sub-community (conquer), and (iii) inferring user preferences by combining the global model and multiple local models (aggregation).
<FIGURE>