<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Exploiting multiple action types in recommender systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Tural Gurbanov</string-name>
          <email>tgurbanov@unibz.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Francesco Ricci</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Free University of Bozen-Bolzano</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Implicit feedback recommender systems provide personalized suggestions for items that are predicted to be of interest to the user, by collecting online users' activity and inferring from it users' preferences. While the state-of-the-art models are built by employing observations of user actions of one single type, the usage of multiple action types enables to observe more information and to build more e ective recommenders. This paper presents an ongoing research in the eld of implicit feedback recommender systems employing information about multiple action types. It highlights the peculiarities of existing models and identi es the research questions that should be solved to build solutions that can exploit multiple action types.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Recommender systems are software tools and techniques providing personalized
suggestions for items that are predicted to be of interest to the user [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The
user may accept these suggestions or not and may provide, immediately or at a
later stage, explicit or implicit feedback. Unlike explicit feedback, where a user's
preference is provided explicitly (e.g., a rating), implicit feedback assumes that
the system infers the user' opinion based on the user' actions (clicks, purchases,
views, etc.). The advantage of implicit feedback is that there is no need for
users to explicitly express their preferences (no cognitive load on the user) and
that potentially every user interaction with the system can be considered as
a feedback [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. However, in comparison to explicit user feedback, which can
be positive or negative, implicit feedback has no explicit valence [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and only
indirectly signals users' preferences or opinions [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Though high-quality explicit
feedback is considered to be the most informative type of source data [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], in
many real-world scenarios it can be di cult to obtain or unavailable (e.g., news
portals). For this reason, more and more recommenders are built by leveraging
implicit feedback data only.
      </p>
      <p>
        To predict users' preferences by employing implicit feedback datasets the
majority of existing models consider only actions of a single type. For example,
Lin et al. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] recommend crowd-sourcing tasks by using the number of times a
user completed a given task. However, the interactions between a user and an
item are very rarely limited to a single type of actions. and it has been recently
shown that it is possible to improve a target action prediction (e.g, video views)
by leveraging information about multiple action types (e.g., open details, and
show later) [
        <xref ref-type="bibr" rid="ref12 ref3">12, 3</xref>
        ]. Although some works have been done in this direction, a
general model has not been created yet.
      </p>
      <p>In summary, this paper describes an ongoing research in the eld of
recommender systems employing implicit feedback in the form of a log of
multiple action types. The primary motivation behind the research is the possibility
to create more e ective recommender systems that will not require users to
specify their preferences explicitly but it will employ massive and presumably
information-rich data generated by users' activity.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Multiple action types models</title>
      <p>
        Though single action type models provide e ective results, the availability of
additional information (e.g., explicit feedback) and multiple action types makes it
possible to improve action prediction accuracy [
        <xref ref-type="bibr" rid="ref10 ref8">8, 10</xref>
        ]. The collection of multiple
action types has the potential to elicit more information about a user behaviour
and to build more comprehensive user models. The resulting models can better
describe users' preferences and allow creating better recommender systems.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] we showed that action types correlated with a target action type (no
matter positively or negatively) can be jointly employed to predict a target
action. For example, analyzing a data set provided by a video streaming company
we noted that if a user opened a video details page but did not watch the video
then there is a high probability that the user will not watch the video in the
future. Thus, if a user has not watched a video yet, then the observation of
video details opened action decreases the con dence on the video watch action
observation in the future.
      </p>
      <p>
        The proposed general action prediction model considers a dataset of d + 1
types of users' actions, where the variable ajui counts or measures the observations
of the action of type j performed by the user u on the item i. Actions of type
j = 0 are considered to be the target data to predict and non-target action types
j 2 f1; : : : ; dg are instead only contributing to the prediction. To predict whether
u will act on i, with an action of the target type, the indicator and con dence
values are introduced. The indicator value pui shows whether the user u has
either performed the target action on the item i (pui = 1) or not (pui = 0), while
cui indicates the con dence in the value assigned to pui. The indication function
of the target action pui and the con dence cui of the target action are functions
of all the observations:
pui = p(a0ui; a1ui; : : : ; adui)
cui = c(a0ui; a1ui; : : : ; adui)
The model generates predictions p^ui for the items i, such that pui = 0. The
prediction is computed by using matrix factorization [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]: each user u and item
i is associated with an f -dimensional factors vector xu 2 Rf and yi 2 Rf
respectively. The predicted value of the indicator function is computed by the dot
product of these two vectors: p^ui = xTu yi. The vectors' parameters are learned
by minimizing the following cost function:
min
x ;y
      </p>
      <p>
        X cui(pui
u;i
xTu yi)2 + (X kxuk2 + X kyik2)
u
i
The constant is used for tuning the regularization and avoiding model's
overtting [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Cost function minimization is achieved by alternating least squares
optimization [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The empirical evaluation of the model was conducted on a large
real-world dataset, and showed that using multiple actions is bene cial and can
outperform a state-of-the-art implicit feedback model that uses only the target
action data.
      </p>
      <p>
        We note that the incorporation of multiple action types into the prediction
requires the de nition of speci c indicator and con dence functions and the
optimization of multiple meta parameters. In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] these functions have been identi ed
heuristically, after an exploratory analysis of the data. However, when several
action types are present it may be di cult to manually explore which action
types can help to predict a target action, especially, when the relation between
predictive and target action types is subtle. To automatically identify the hidden
relationships between actions of di erent types data mining, machine learning
and time series analysis techniques can be applied.
      </p>
      <p>
        To address the aforementioned problem, in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] we introduced a hybrid
recommender system for predicting user actions that employs Sequence Mining (SM)
and Collaborative Filtering (CF) techniques. The system leverages observations
of a range of actions, of di erent types, performed by the user on the target item
and by other users on other items. The SM component considers the ordering of
the actions and the time delays between them, while the CF component employs
collaboration between multiple items and users. The limitation of the proposed
hybrid model is that it does not exploit the impact of an action performed on
an item, on actions performed on another item by the same user.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Problem issues</title>
      <p>
        The usage of information about multiple action types in recommender systems
is challenging because of the general limitations of implicit feedback [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], and the
complexity of identifying which action types are relevant for the prediction of a
target action type, and exactly determining the correlations between action of
di erent types. In fact, the following research questions should be answered:
1. How to generate relevant recommendations by exploiting information about
users' actions?
Since the actions passively track users' behaviour, it is di cult to derive
from them the users' real preferences and opinions.
2. How to discover automatically dependency relations between action types?
The exploration of methods that automatically discover required action types
and correlation between them is important and can improve recommendation
results.
3. How to solicit actions that actually reveal unknown preference information?
The recommender is not only a channel for delivering recommendations. In
fact, recommendations generate reactions and tailor-made recommendations
can be used to acquire the most informative feedback.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Claypool</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Le</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wased</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brown</surname>
          </string-name>
          , D.:
          <article-title>Implicit interest indicators</article-title>
          .
          <source>In: Proceedings of the 6th International Conference on Intelligent User Interfaces</source>
          . pp.
          <volume>33</volume>
          {
          <fpage>40</fpage>
          . IUI '01,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2001</year>
          ), http://doi.acm.
          <source>org/10</source>
          .1145/359784.359836
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Gurbanov</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricci</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Action prediction models for recommender systems based on collaborative ltering and sequence mining hybridization</article-title>
          .
          <source>In: Proceedings of the 32nd ACM SIGAPP Symposium On Applied Computing</source>
          . pp.
          <volume>1655</volume>
          {
          <fpage>1661</fpage>
          . SAC'
          <volume>17</volume>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Gurbanov</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricci</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ploner</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Modeling and predicting user actions in recommender systems</article-title>
          .
          <source>In: Proceedings of the 2016 Conference on User Modeling Adaptation and Personalization</source>
          . pp.
          <volume>151</volume>
          {
          <fpage>155</fpage>
          . UMAP '16,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2016</year>
          ), http://doi.acm.
          <source>org/10</source>
          .1145/2930238.2930284
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koren</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Volinsky</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Collaborative ltering for implicit feedback datasets</article-title>
          .
          <source>In: Proceedings of the 2008 Eighth IEEE International Conference on Data Mining</source>
          . pp.
          <volume>263</volume>
          {
          <fpage>272</fpage>
          . ICDM '08, IEEE Computer Society, Washington, DC, USA (
          <year>2008</year>
          ), http://dx.doi.org/10.1109/ICDM.
          <year>2008</year>
          .22
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Koren</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bell</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Volinsky</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Matrix factorization techniques for recommender systems</article-title>
          .
          <source>Computer</source>
          <volume>42</volume>
          (
          <issue>8</issue>
          ),
          <volume>30</volume>
          {37 (Aug
          <year>2009</year>
          ), http://dx.doi.org/10.1109/
          <string-name>
            <surname>MC</surname>
          </string-name>
          .
          <year>2009</year>
          .263
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>C.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kamar</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horvitz</surname>
          </string-name>
          , E.:
          <article-title>Signals in the silence: Models of implicit feedback in a recommendation system for crowdsourcing</article-title>
          .
          <source>In: Proceedings of the TwentyEighth AAAI Conference on Arti cial Intelligence</source>
          . pp.
          <volume>908</volume>
          {
          <fpage>914</fpage>
          . AAAI'
          <fpage>14</fpage>
          , AAAI Press (
          <year>2014</year>
          ), http://dl.acm.org/citation.cfm?id=
          <volume>2893873</volume>
          .
          <fpage>2894015</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Oard</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
          </string-name>
          , J.:
          <article-title>Implicit feedback for recommender systems</article-title>
          .
          <source>In: in Proceedings of the AAAI Workshop on Recommender Systems</source>
          . pp.
          <volume>81</volume>
          {
          <issue>83</issue>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Parra</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Amatriain</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          :
          <article-title>Walk the talk: Analyzing the relation between implicit and explicit feedback for preference elicitation</article-title>
          .
          <source>In: Proceedings of the 19th International Conference on User Modeling, Adaption, and Personalization</source>
          . pp.
          <volume>255</volume>
          {
          <fpage>268</fpage>
          . UMAP'
          <volume>11</volume>
          , Springer-Verlag, Berlin, Heidelberg (
          <year>2011</year>
          ), http://dl.acm.org/citation.cfm?id=
          <volume>2021855</volume>
          .
          <fpage>2021878</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Paterek</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Improving regularized singular value decomposition for collaborative ltering</article-title>
          .
          <source>Proceedings of KDD Cup and Workshop</source>
          pp.
          <volume>39</volume>
          {
          <issue>42</issue>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Peska</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vojtas</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Using implicit preference relations to improve recommender systems</article-title>
          .
          <source>Journal on Data</source>
          Semantics pp.
          <volume>1</volume>
          {
          <issue>16</issue>
          (
          <year>2016</year>
          ), http://dx.doi.org/10.1007/s13740-016-0061-8
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Ricci</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rokach</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shapira</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Recommender Systems Handbook, chap</article-title>
          .
          <source>Recommender Systems: Introduction and Challenges</source>
          , pp.
          <volume>1</volume>
          {
          <fpage>34</fpage>
          .
          <string-name>
            <surname>Springer</surname>
            <given-names>US</given-names>
          </string-name>
          , Boston, MA, 2nd edn. (
          <year>2015</year>
          ), http://dx.doi.
          <source>org/10.1007/978-1-4899-7637-6 1</source>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yuan</surname>
            ,
            <given-names>N.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xie</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McDonald</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
          </string-name>
          , R.:
          <article-title>Collaborative nowcasting for contextual recommendation</article-title>
          .
          <source>In: Proceedings of the 25th International Conference on World Wide Web</source>
          . pp.
          <volume>1407</volume>
          {
          <fpage>1418</fpage>
          . WWW '16,
          <string-name>
            <given-names>International</given-names>
            <surname>World Wide Web Conferences Steering Committee</surname>
          </string-name>
          , Republic and Canton of Geneva, Switzerland (
          <year>2016</year>
          ), http://dx.doi.org/10.1145/2872427.2874812
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>