<!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>HEMR: Hypergraph Embeddings for Music Recommendation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Antonino Ferraro</string-name>
          <email>antonino.ferraro@unina.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Antonio Galli</string-name>
          <email>antonio.galli@unina.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Valerio La Gatta</string-name>
          <email>valerio.lagatta@unina.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vincenzo Moscato</string-name>
          <email>vincenzo.moscato@unina.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marco Postiglione</string-name>
          <email>marco.postiglione@unina.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giancarlo Sperlì</string-name>
          <email>giancarlo.sperli@unina.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Flora Amato</string-name>
          <email>flora.amato@unina.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Electrical Engineering and Information Technology, University of Naples Federico II</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>With the increasing number of multimedia streaming platforms, it has become essential to provide advanced recommendation systems to support users in browsing the vast amount of multimedia data according to their preferences and needs. The key challenge is to model entities and their complex relationships, such as users' listening patterns, song features, and artists' releases. This paper represents an extended abstract of a recent work describing of a novel framework, namely Hypergraph Embeddings for Music Recommendation (HEMR), which leverages hypergraph data structures along with modern graph machine learning techniques for song recommendation. The hypergraph data model is used to represent complex interactions between users and songs, while embedding techniques help to infer user-song similarities via a vector mapping. Our experiments demonstrate HEMR's efectiveness and eficiency compared to state-of-the-art music recommender systems, especially in cold start problem scenarios. Therefore, our system is a promising solution to embed within a music streaming platform to enhance users' satisfaction.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Hypergraph</kwd>
        <kwd>Graph Embedding</kwd>
        <kwd>Recommender Systems</kwd>
        <kwd>Information Filtering</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        During the last decade, recommendation systems have become increasingly pervasive across
various industries, spanning multimedia streaming platforms [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], and personal career matching
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The Big Data era has created new opportunities and challenges for recommender systems,
allowing them to exploit a wider range of information to improve their performance without
user interaction. For instance, a recommender system can suggest songs based on the user’s
listening history, and propose new artists that make similar music to the ones already listened
to.
      </p>
      <p>
        State-of-the-art music recommenders (e.g. [
        <xref ref-type="bibr" rid="ref3 ref4 ref5">3, 4, 5</xref>
        ]) retrieve features from raw audio data,
lyrics, user information and exploit the behavioural patterns of user communities. The challenge
is to maximize the value of all available information, particularly with new users. The use
of graph and hyper-graph structures in data analytics have been widely studied due to their
capability to represent complex and diverse information [
        <xref ref-type="bibr" rid="ref6 ref7 ref8">6, 7, 8, 9, 10</xref>
        ]. Graphs are a natural
data structure to represent the heterogeneous information of users, songs, artists and their
interactions [11], and hypergraph data structures can improve the overall recommendation
process by modeling complex interconnections between more than two nodes [12, 13, 14]. For
instance, consider the scenario where two users have recently listened to the same song with
the tag "summer" but have diferent musical preferences (i.e. one likes metal, and the other
likes rock). A simple graph representation cannot fully capture the relationship between the
users, which may lead to inaccurate music recommendations. Instead, a hypergraph model
can incorporate the relationship between the user, song and tag, and provide more meaningful
suggestions by recognising that the core of the relationship is not the musical genre but the
relaxed mood associated with being on holiday. Thus, hypergraph-based approaches may
be more efective in generating accurate recommendations[ 15] by better understanding the
nuanced relationships between users, songs and their associated metadata.
      </p>
      <p>This paper is an extended abstarct of a recent proposal [16], in which the authors introduce
Hypergraph Embeddings for Music Recommendation (HEMR), a novel framework for music
recommendation based on the hypergraph data model. HEMR utilizes hypergraph embedding
techniques to calculate a user-song afinity score based on the information provided by
hypergraphs, enabling the system to select the most suitable songs for each user. This represents
the first attempt to utilize the benefits of hypergraph data structure and graph embedding
methods in the music recommendation domain. By using the hypergraph data structure, the
learnt representation is more efective due to the enrichment of the structural information of
the graph [17].</p>
      <p>Our experiments on the Million Song Dataset [18] show that HEMR outperforms several
state-of-the-art recommendation baselines. In addition, we find that not only do the hypergraph
embeddings are efective in representing the complex relations between entities (users, songs,
artists, tags) but they also guarantee a significant improvement in performance with respect to
the other methods, especially on top recommendations and cold-start scenarios. We release our
code on github1.</p>
      <p>The paper is organized as follows: Section ?? describes related work for music
recommendation and graph embedding techniques. Section 2 presents HEMR, along with the hyper-graph
based data model on which it is based. Then, in Section 3 we evaluate our framework w.r.t. three
state-of-the-art music recommendation techniques. Finally, Section 4 discusses conclusions and
possible future works to enhance HEMR’s capabilities.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Methodology</title>
      <p>The overall workflow behind the proposed music recommender system is divided in the following
steps: (i) Hypergraph Data Modeling: data is modeled and stored in an hypergraph-based
structure; (ii) Embedding Generation: random walks and vertex embeddings are generated from
the hypergraph data model; (iii) Recommendation Generation: a top-K song recommandation is
generated for each user.</p>
      <sec id="sec-2-1">
        <title>1https://github.com/picuslab/HEMR</title>
        <p>Alice</p>
        <p>Bob
Charlie
Vertices</p>
        <p>User
Song
Tag
Release</p>
        <p>Artist
Hyperedges
Listenings
Album
Discography
Topic</p>
      </sec>
      <sec id="sec-2-2">
        <title>We detail each stage of the framework in the next sections.</title>
        <sec id="sec-2-2-1">
          <title>2.1. Hypergraph model</title>
          <p>Aiming to interconnect all the information embedded in the data sources, information is modeled
through an hypergraph data structure which incorporates relationships among various entities
(e.g., users, songs, artists).</p>
          <p>In order for a music recommender system to work, we should at least provide songs and
user data. We could define relationships between users and songs by means of a graph data
structure. Nevertheless, we can exploit the generalization power of hypergraphs expliciting the
relationships between users and songs as higher degree hyperedges.</p>
          <p>The hypergraph ℋ is defined as a collection of vertices  and hyperedges ℰ . The vertex set
 is basically composed by the following entities:
• Songs (S): the set of songs;
• Users (U): the set of persons or organizations constituting the particular social community;
• Artists (A): the set of artists who released songs embedded in the structure;
• Releases (R): the set of releases;
• Tags (T): the set of tags (e.g. rock, pop, female vocalist, love).</p>
          <p>Several types of relationships can be identified between the above-mentioned entities. We
define the following hyperedges:
• Listenings: the relationship between a user and all the songs which he has listened to.
• Album: the relationship between a release and all the songs which it contains.
• Discography: the relationship between an artist and all the releases he has published.
• Topic: the relationship between a tag and all its related songs.</p>
          <p>An example of the resulting hypergraph is shown in Figure 1. While there are infinite
possibilities on how to model music data in an hypergraph, the chosen configuration might
potentially impact the functioning of the whole system: for example, generating higher degree
hyperedges or increasing the number of vertices might require longer random walks or a bigger
embedding size in order to properly extract the context information from the hypergraph,
occasionally resulting into performance degradation and longer execution times.</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>2.2. Embedding generator</title>
          <p>2.2.1. Random walks generator
proportional to the degree of the hyperedge ():
The generation of random walks on the hypergraph ℋ is the first step of HEMR embedding
generation procedure. The algorithm used in this work is a slightly modified version of that
proposed in [19]. In particular, for each vertex , we randomly choose one of its hyperedges
 ∈ ℰ . Then, we evaluate the probability  of jumping to another hyperedge, which is inversely
 = 
︁(</p>
          <p>()
+ , 1 ,
︁)
(1)
where ,</p>
          <p>≥ 0 are tunable parameters.</p>
          <p>This allows the algorithm to explore more deeply the hyperedges with more vertices while
avoiding getting stuck in a loop inside of smaller hyperedges. Then, based on the probability ,
the current hyperedge could either remain unchanged or switch to another hyperedge in which
the current vertex is. Finally, we randomly choose the new vertex to be added in the random
walk from the current hyperedge.
might penalize running times.</p>
          <p>Vertices are iteratively added to each walk. The length of the walk (number of iterations)
is specified by the user: the bigger the length, the deeper the neighborhood of each vertex is
explored by the algorithm. While deeper walks allow to take count of more information to
compute embeddings, they imply a loss in eficiency performance, since the computational
complexity of the algorithm is (|| · ℎ), revealing that increasing the length too much</p>
          <p>Tuning the  and  parameters will also allow to regulate how the algorithm traverses
the hypergraph: higher  values will reduce the ability of high-degree hyperedges to force
the algorithm into exploring vertexes that belong to them, allowing it to switch the current
hyperedge more frequently; meanwhile, higher  values will have the same result, but without
the dependency from the current hyperedge degree.
2.2.2. Word2Vec
We leveraged the skip-gram implementation of Word2Vec [20], consisting of a single hidden-layer
neural network, to predict the context words of a given target word, which are essentially the
closest vertices in the hypergraph. The entire vocabulary (i.e., all || nodes) of the hypergraph,
i.e., words, were used as the model’s vocabulary. As a result, each node was represented as
a one-hot encoded vector of size ||, wherein the -th value is set to 1 if the corresponding
position represents the -th node; otherwise, it is set to 0.</p>
          <p>Since the model takes in input a single one-hot encoded word, the input layer of the network
has || neurons, among which only the one which is associate to the input word will be activated.
The output layer of the network will also have || neurons, one for each possible context node.
2.2.3. Training process
Initially, the model is trained by identifying node pairings, i.e. pairs of nodes occurring adjacent
in random walks, indicating contextual connections between these nodes. During the training
process, a "context window"  is defined. All nodes in a random walk that are within the context
window of a target node  form a word pairing with , referred to as context words for the
target. Larger context windows enable the model to comprehend weaker contextual connections
between nodes. In comparison to traditional graph embedding techniques, hypergraph data
structures benefit from larger context windows so that the model can grasp broader vertex
relationships.</p>
          <p>We use a softmax function to compute the probability of each vertex  in the hypergraph,
 ∈ {1, 2, ..., ||}, to be a context node of the input vertex  ∈ :
 = ( |) =</p>
          <p>( )
∑︀|=|1 ()
,
where  is the output of the last layer of the word2vec network, obtained by multiplying the
one-hot encoded vector of the input vertex ^ with the corresponding weights in the embedding
matrix  and context matrix ′:</p>
          <p>= ′  ^</p>
          <p>It is worth to note that Word2Vec utilizes the hierarchical softmax method to enhance the
computational eficiency of ( softmax) evaluation by representing the probabilities of each
node via a binary tree structure, which becomes especially significant in high-dimensional
vocabularies, i.e. larger number of nodes.</p>
          <p>Finally, lhe loss function, which seeks to maximize the probability of predicting the context
nodes for a target node during training, can be expressed as the average negative log likelihood
across all training set nodes.</p>
        </sec>
        <sec id="sec-2-2-3">
          <title>2.3. Recommendation generator</title>
          <p>For recommendation purposes, embeddings undergo z-score normalization to establish a
common range and scaling of features before cosine similarities between each user’s embedding
and every item embedding are calculated. In general, the cosine similarity score, gauges the
degree of similarity between two vectors in the embedding space. For our use case, it represents
the proximity of a song to a user’s music taste; values closer to 1 indicate a better match,
those closer to 0 suggest orthogonality, and negative values close to -1 represent a poor match.
Eventually, once the score has been evaluated for each user/item pair, we can return the top K
recommendations for each user by selecting the  songs with the highest scores.
(2)
(3)</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Experiments</title>
      <sec id="sec-3-1">
        <title>3.1. Experimental setup</title>
        <p>We acquired data about songs and users from the large-scale Million Song Dataset [18]. In
particular, we collected: (i) a subset of users, (ii) a subset of songs and (iii) songs’ metadata
such as the artist, the album and some tags assigned by users (e.g. genre). Then, we extracted
the relationships described in Section 2.1 to model the hyperedges. Table 1 shows the overall
statistics of the dataset.</p>
        <p>For our experiments we divided the dataset into training (80%), validation (10%) and testing
(10%) sets and dropped all users with less than 10 recordings. All the experiments have been run
on Kaggle Notebooks. We used a virtual machine in CPU mode (4 CPU cores and 16GB RAM)
for most of the implementation.</p>
        <p>As other standard recommendation systems, we evaluate the performance with recall@K
and average precision@K metrics, with  ∈ {5, 10, 20, 50, 100}. While recall quantifies how
similar the recommendations are w.r.t. the ground truth data, the average precision scores the
quality of the HEMR’s ranking results.</p>
        <p>
          Finally, we compared HEMR results with the following state-of-the-art recommender systems:
(i) Random Walks with Restarts (RWR) [21]; (ii) ItemRank [22]; (iii) CAME [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]; (iv) HRM [23]; (v)
Deep Multimodal [24].
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Results</title>
        <p>3.2.1. Comparison with baselines
Table 2 displays the Recall@k and MAP@k evaluation results for all the baselines under
comparisons, with  values varying from 5 to 1000. Although RWR algorithm performs the best for
 values of 50 and 100, our proposed algorithm achieves significantly superior Recall and MAP
performance on top recommendations with  values of 5, 10, and 20 (with  &lt; 0.001). From a
user perspective, recommendations in these top spots hold most value. For instance, we notice
that our algorithm yields around 3 times better performance in Recall@5 and approximately 4
times more in MAP@5 compared to the second-best baseline. The embeddings computation
can further be ameliorated by including additional data such as the number of listenings or
content information, such as lyrics and raw audio. This would expectedly help us narrow the
performance gap with RWR for higher ranked instances, such as those in the top 50 or top 100
category.
3.2.2. Cold-start evaluation
In order to assess baseline and overall system performance in cold-start situations, we evaluated
their efectiveness on test users who had listened to five or fewer songs in the training set.
Figure 2 depicts the results, which exhibit that our proposed approach is particularly efective
in cold-start scenarios. For top recommendations, our approach ofers superior quality than
other baselines.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion &amp; Future Work</title>
      <p>This paper proposes a hypergraph model for music recommendation, which efectively embeds
and interconnects all information related to songs, artists, and users. The proposed
embedding approach has shown great promise in achieving a high-quality recommendation that
includes both context and content information. In our experiments, it has outperformed other
state-of-the-art techniques in terms of recall, average precision, and eficiency. Despite the
promising results, using the hypergraph model still represents a relatively new direction, and
there is still room for improvement. For example, instant recommendations for new items
require embedding calculation, and content-based information such as lyrics and raw audio can
significantly contribute to more representative embeddings. Time-based information could also
be incorporated in future research to be able to give greater weight to recently listened songs,
which better capture the user’s mood. Furthermore, our findings suggest that the application of
hypergraph data embeddings also holds promise in domains beyond music recommendation
such as movies, restaurants, etc. The system outputs both user and item embeddings, which
could be used for other applications such as user clustering based on their proximity to each
other to form groups of people with similar tastes (community detection).</p>
    </sec>
    <sec id="sec-5">
      <title>5. Acknowledgements</title>
      <p>We acknowledge financial support from the PNRR project “Future Artificial Intelligence Research
(FAIR)” – CUP E63C22002150007
[9] A. De Santo, A. Galli, V. Moscato, G. Sperlì, A deep learning approach for
semisupervised community detection in online social networks, Knowledge-Based Systems 229
(2021) 107345. URL: https://www.sciencedirect.com/science/article/pii/S0950705121006079.
doi:https://doi.org/10.1016/j.knosys.2021.107345.
[10] A. Ferraro, V. Moscato, G. Sperlì, Deep learning-based community detection approach on
multimedia social networks, Applied Sciences 11 (2021) 11447.
[11] S. Wu, W. Zhang, F. Sun, B. Cui, Graph neural networks in recommender systems: A
survey, 2020. arXiv:2011.02260.
[12] Y. Zhang, N. Wang, Y. Chen, C. Zou, H. Wan, X. Zhao, Y. Gao, Hypergraph label propagation
network, Proc. AAAI Conf. Artificial Intelligence 34 (2020) 6885–6892. URL: https://ojs.
aaai.org/index.php/AAAI/article/view/6170. doi:10.1609/aaai.v34i04.6170.
[13] X. Xia, H. Yin, J. Yu, Q. Wang, L. Cui, X. Zhang, Self-supervised hypergraph convolutional
networks for session-based recommendation, CoRR abs/2012.06852 (2020). URL: https:
//arxiv.org/abs/2012.06852. arXiv:2012.06852.
[14] J. Wang, K. Ding, L. Hong, H. Liu, J. Caverlee, Next-Item Recommendation with
Sequential Hypergraphs, Association for Computing Machinery, New York, NY, USA, 2020, p.
1101–1110. URL: https://doi.org/10.1145/3397271.3401133.
[15] F. Amato, F. Moscato, V. Moscato, F. Pascale, A. Picariello, An agent-based approach for
recommending cultural tours, Pattern Recognition Letters 131 (2020) 341–347.
[16] V. La Gatta, V. Moscato, M. Pennone, M. Postiglione, G. Sperlí, Music recommendation via
hypergraph embedding, IEEE Transactions on Neural Networks and Learning Systems
(2022).
[17] J. Bu, S. Tan, C. Chen, C. Wang, H. Wu, L. Zhang, X. He, Music recommendation by
unified hypergraph: Combining social media information and music content, MM’10
- Proc. ACM Multimedia 2010 International Conference (2010) 391–400. doi:10.1145/
1873951.1874005.
[18] T. Bertin-Mahieux, D. Ellis, B. Whitman, P. Lamere, The million song dataset., Proceedings
of the 12th Int. Conference on Music Information Retrieval (ISMIR 2011) (2011) 591–596.
[19] J. Payne, Deep hyperedges: a framework for transductive and inductive learning on
hypergraphs (2019). arXiv:1910.02633.
[20] T. Mikolov, K. Chen, G. Corrado, J. Dean, Eficient estimation of word representations in
vector space (2013). arXiv:1301.3781.
[21] I. Konstas, V. Stathopoulos, J. Jose, On social networks and collaborative recommendation,
Proceedings of the 32nd international ACM SIGIR conference on Research and development
in information retrieval (2009).
[22] M. Gori, A. Pucci, Itemrank: A random-walk based scoring algorithm for recommender
engines, in: IJCAI, 2007.
[23] P. Wang, J. Guo, Y. Lan, J. Xu, S. Wan, X. Cheng, Learning hierarchical representation
model for nextbasket recommendation, in: Proc. 38th Int. ACM SIGIR Conference on
Research and Development in Information Retrieval, SIGIR ’15, Association for Computing
Machinery, New York, NY, USA, 2015, p. 403–412.
[24] S. Oramas, O. Nieto, M. Sordo, X. Serra, A deep multimodal approach for cold-start music
recommendation, Proc. 2nd Workshop on Deep Learning for Recommender Systems (2017).
URL: http://dx.doi.org/10.1145/3125486.3125492. doi:10.1145/3125486.3125492.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Fatemeh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. N.</given-names>
            <surname>Nima</surname>
          </string-name>
          ,
          <article-title>Recommender systems: A systematic review of the state of the art literature and suggestions for future research</article-title>
          ,
          <source>Kybernetes</source>
          <volume>47</volume>
          (
          <year>2018</year>
          )
          <fpage>985</fpage>
          -
          <lpage>1017</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Barducci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Iannaccone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>La Gatta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Moscato</surname>
          </string-name>
          , G. Sperlì,
          <string-name>
            <given-names>S.</given-names>
            <surname>Zavota</surname>
          </string-name>
          ,
          <article-title>An end-toend framework for information extraction from italian resumes</article-title>
          ,
          <source>Expert Systems with Applications</source>
          <volume>210</volume>
          (
          <year>2022</year>
          )
          <article-title>118487</article-title>
          . URL: https://www.sciencedirect.com/science/article/pii/ S095741742201572X. doi:https://doi.org/10.1016/j.eswa.
          <year>2022</year>
          .
          <volume>118487</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A. van den</given-names>
            <surname>Oord</surname>
          </string-name>
          , S. Dieleman,
          <string-name>
            <given-names>B.</given-names>
            <surname>Schrauwen</surname>
          </string-name>
          ,
          <article-title>Deep content-based music recommendation</article-title>
          , in: C.
          <string-name>
            <surname>J. C. Burges</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Bottou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Welling</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          <string-name>
            <surname>Ghahramani</surname>
            ,
            <given-names>K. Q.</given-names>
          </string-name>
          <string-name>
            <surname>Weinberger</surname>
          </string-name>
          (Eds.),
          <source>Advances in Neural Information Processing Systems</source>
          , volume
          <volume>26</volume>
          ,
          <string-name>
            <surname>Curran</surname>
            <given-names>Associates</given-names>
          </string-name>
          , Inc.,
          <year>2013</year>
          , pp.
          <fpage>2643</fpage>
          -
          <lpage>2651</lpage>
          . URL: https://proceedings.neurips.cc/paper/2013/file/ b3ba8f1bee1238a2f37603d90b58898d-Paper.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Yu</surname>
          </string-name>
          , G. Xu,
          <string-name>
            <given-names>S.</given-names>
            <surname>Deng</surname>
          </string-name>
          ,
          <article-title>Came: content-and context-aware music embedding for recommendation, IEEE transactions on neural networks and learning systems (</article-title>
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>V.</given-names>
            <surname>Moscato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Picariello</surname>
          </string-name>
          ,
          <string-name>
            <surname>G. Sperli,</surname>
          </string-name>
          <article-title>An emotional recommender system for music</article-title>
          ,
          <source>IEEE Intelligent Systems</source>
          (
          <year>2020</year>
          )
          <fpage>1</fpage>
          -
          <lpage>1</lpage>
          . doi:
          <volume>10</volume>
          .1109/MIS.
          <year>2020</year>
          .
          <volume>3026000</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>V.</given-names>
            <surname>La Gatta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Moscato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Postiglione</surname>
          </string-name>
          ,
          <string-name>
            <surname>G. Sperlì,</surname>
          </string-name>
          <article-title>An Epidemiological Neural network exploiting Dynamic Graph Structured Data applied to the COVID-19 outbreak</article-title>
          ,
          <source>IEEE Transactions on Big Data</source>
          (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .1109/TBDATA.
          <year>2020</year>
          .
          <volume>3032755</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>D. D'Auria</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Moscato</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Postiglione</surname>
          </string-name>
          , G. Romito, G. Sperlí,
          <article-title>Improving graph embeddings via entity linking: A case study on italian clinical notes</article-title>
          ,
          <source>Intelligent Systems with Applications</source>
          <volume>17</volume>
          (
          <year>2023</year>
          )
          <article-title>200161</article-title>
          . URL: https://www.sciencedirect.com/science/article/pii/ S2667305322000989. doi:https://doi.org/10.1016/j.iswa.
          <year>2022</year>
          .
          <volume>200161</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Postiglione</surname>
          </string-name>
          ,
          <article-title>Towards an italian healthcare knowledge graph, in: Similarity Search</article-title>
          and Applications: 14th International Conference, SISAP 2021, Dortmund, Germany,
          <source>September 29-October 1</source>
          ,
          <year>2021</year>
          , Proceedings 14, Springer,
          <year>2021</year>
          , pp.
          <fpage>387</fpage>
          -
          <lpage>394</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>