<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Social Web Recommendation using Metapaths</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Robin</forename><surname>Burke</surname></persName>
							<email>rburke@cs.depaul.edu</email>
							<affiliation key="aff0">
								<orgName type="department">Center for Web Intelligence</orgName>
								<orgName type="institution">DePaul University</orgName>
								<address>
									<addrLine>243 S. Wabash Ave</addrLine>
									<settlement>Chicago</settlement>
									<region>IL</region>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Fatemeh</forename><surname>Vahedian</surname></persName>
							<email>fvahedia@cs.depaul.edu</email>
							<affiliation key="aff0">
								<orgName type="department">Center for Web Intelligence</orgName>
								<orgName type="institution">DePaul University</orgName>
								<address>
									<addrLine>243 S. Wabash Ave</addrLine>
									<settlement>Chicago</settlement>
									<region>IL</region>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Social Web Recommendation using Metapaths</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">F77514AE9C37F6776787E7FC5B81775D</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T19:44+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Hybrid recommender system</term>
					<term>heterogeneous network</term>
					<term>social tagging system</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The social web is characterized by a wide variety of connections between individuals and entities. A challenge for social web recommendation is make the most effective use of a diverse set of relations. Typically, researchers focus on a limited set of relations (for example, person to person ties for user recommendation or annotations in social tagging recommendation). In this paper, we propose a general approach to recommendation in social networks that can incorporate multiple relations in combination. A key feature of this approach is the use of the metapath, an abstraction of a large class of paths in the network in which edges of different types are traversed in a particular order. As a preliminary demonstration, we show that our approach yields improvements over a state-of-the-art technique on several social tagging datasets.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">INTRODUCTION</head><p>The social web is characterized by a diversity of data types and relations. For example, the employment-oriented website LinkedIn contains information about individuals, companies, jobs and skills, and connections can be drawn among any of these entities. There are also discussion forums and user groups. Diversity of information means that there are many kinds of recommendation that can be made to users: other users with whom to connect, groups to join, skills to acquire, companies to follow, jobs to apply for, etc. At the same time, the complexity of information means that there are many more types of information that can be integrated into making recommendations: should the system recommend companies that have hired your friends, those that have many (or few) employees with your skills? Often building recommenders for such sites involves devising individual ad-hoc solutions for each recommendation problem.</p><p>To illustrate this problem, consider a user Alice who is a member of the Last.fm web site for music lovers, looking for a song to add to her current playlist:</p><formula xml:id="formula_0">Track Song Artist 1</formula><p>Bad Girls Blood Orange 2</p><p>Under the Gun Supreme Beings of Leisure 3</p><p>The Sea Morcheeba 4</p><p>Paris Train Beth Orton</p><p>We might expect that a suitable song would also be mellow electronica featuring a female vocalist but there will be a very large number of tracks with these characteristics. We can discriminate among these tracks using data from the Last.fm social network, as summarized in the schema in Figure <ref type="figure">1</ref>.</p><p>Figure <ref type="figure">1</ref>: Network schema for Last.fm</p><p>As the schema shows, a given song may have many possible associations. It may appear on multiple playlists; it may have been tagged by one or more users (AnnotationS); it may be associated with one or more artists. We can select any of these data sources, and build a recommender system with that basis. For example, using a user-based collaborative approach we could look at similarities across playlists or across tagging histories. Any such choice inevitably excludes a great deal of possibly-relevant knowledge.</p><p>Ideally, we would like a recommendation method that is integrative -bringing all of the available data to bear. In this paper, we describe one such technique: the Weighted Hybrid of Low-Dimensional Recommenders (WHyLDR). The WHyLDR technique was originally developed for social tag-Figure <ref type="figure">2</ref>: Two-dimensional projections for a social tagging network ging systems <ref type="bibr" target="#b6">[7]</ref>; here we show how the concept can be extended to more complex networks.</p><p>The key insight of the WHyLDR design is that a complex network structure can be viewed as a set of two-dimensional projections from nodes of one type to nodes of another. Figure <ref type="figure">2</ref> illustrates this idea in the case of social tagging systems. The tagging system on the left has annotations consisting of user, tags and web resources the users have tagged.</p><p>One projection (the UT projection) maps each user to the set of tags that user has applied. Another projection (UR) maps the user to the resources he or she has tagged. Other projections link resources to tags and to users: six such projections in total.</p><p>Given a two-dimensional representation, such as user represented by tags, it is quite straightforward to apply standard collaborative recommendation methodology: find neighborhoods of similar users and make recommendations on that basis. with a hybrid recommendation approach, it is not necessary to choose just one of these projections as the source of data: a recommendation can be made by combining the results of recommendation components built from these lowdimensional projections. Our previous work has shown that a linear weighted hybrid build of such components is more flexible and more accurate than integrative techniques that attempt to model all of the dimensions at once <ref type="bibr" target="#b6">[7]</ref>.</p><p>We extend this idea to more complex networks through the concept of the metapath <ref type="bibr" target="#b14">[15]</ref>. A path in a network is a sequence of edges that can be traversed to move from one node to another. A metapath is an abstraction of a network path into a sequence of edge types. Navigating a metapath from a node reaches all destination nodes reachable by following edges with the appropriate type. For example, in the music recommendation scenario, we might have the SPU metapath song → playlist → user . This path goes from a song to all playlists into which it is a part and then to all users contributing those playlists. A different metapath would go from a song to all annotations in which it appears to all users creating such annotations: song → annotationS → user , denoted SAsU. Note that both the SPU and SAsU metapaths map songs to users, but they follow different routes through the network.</p><p>A metapath can be used to generate a two-dimension projection where each originating node is mapped to all of the terminating nodes reachable by following the path. For example, the SPU metapath can be used to generate an itembased matrix where each song is represented in terms of the users that have incorporated it into a playlist.</p><p>A metapath can be arbitrarily long although we anticipate very long paths may not be very useful. Metapaths may also contain multiple occurrences of the same object type. For example, the songs on the playlists of the user's friends of friends can be expressed via the UUPS metapath user → user → playlist → song .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">RELATED WORK</head><p>The integration of social network data into recommender systems has been studied extensively in recent years <ref type="bibr" target="#b16">[17]</ref>, <ref type="bibr" target="#b3">[4]</ref>, <ref type="bibr" target="#b12">[13]</ref>, <ref type="bibr" target="#b13">[14]</ref>. Most of this work has been focused on systemspecific solutions. For example, <ref type="bibr" target="#b9">[10]</ref> shows a LastFM music recommendation based on combination of social data and annotation system. A similar system incorporating social data and tags has been used to recommend publications in the Bibsonomy dataset <ref type="bibr" target="#b2">[3]</ref>. A more general technique is the multi-relational approach of <ref type="bibr" target="#b1">[2]</ref> in which the heterogeneous network in Epinions is separated into multiple homogeneous networks and then an optimization approach is used to find the best combination of recommendations coming from the different networks. Kazienko and his colleagues <ref type="bibr" target="#b8">[9]</ref> take a similar approach, treating the different kinds of relations in Flickr as "layers."</p><p>Our domain-independent approach for recommendation with social network data draws heavily on recent research in the area of complex heterogeneous information networks. According to Han <ref type="bibr" target="#b7">[8]</ref>, heterogeneous networks are "information systems which consist of a large number of interacting, multityped components". In particular, heterogeneous information networks involve multiple types of objects and multiple types of links denoting different relations <ref type="bibr" target="#b15">[16]</ref>.</p><p>Sun and Han <ref type="bibr" target="#b14">[15]</ref> argue that information propagation across heterogeneous nodes and links can be very different from that across homogeneous nodes and links. To capture this diversity, the authors defined the concept of the "metapath". On top of the metapath abstraction, they were able to build algorithms operating on heterogeneous networks such as metapath-based similarity search.</p><p>As discussed above, this work is an extension of research applying linear weighted hybrids to recommendation problems in social tagging systems. This work employed a collection of recommendation components including the two-dimensional projection components built as described above and used random-restart hill climbing to optimize the contribution of each component. This technique is both simple and gen-eral. Our results showed that it was at least as effective as other, more computationally-sophisticated techniques for the well-studied problem of tag recommendation, with the added advantages that it could be applied to a wider variety of recommendation problems and could be more easily updated. See <ref type="bibr" target="#b4">[5,</ref><ref type="bibr" target="#b5">6,</ref><ref type="bibr" target="#b6">7]</ref> for more detail on this line of research.</p><p>There is a close relationship between recommendation in a network setting and link prediction, which is a standard problem in the computational study of networks <ref type="bibr" target="#b10">[11]</ref>. For example, in our playlist example, if the system recommends a track and Alice adds it to her playlist, this will become a new playlist → song link in the network. However, there are some important distinctions between link prediction, as it is customarily studied, and the problem of recommendation. Foremost is the difference of emphasis demonstrated in the output of the system. In link prediction, the output of the system is a set of links likely to appear in the network.</p><p>In recommendation, we are suggesting items for an individual and personalization is therefore a key element. We could filter the link predictions just to those that apply to the current user, but it is important to recognize that link prediction techniques are not really designed or evaluated with personalized presentation in mind. Secondly, recommendation often involves a host of additional considerations (serendipity, diversity, etc.) that are not typically factors in link prediction analysises.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">LINEAR-WEIGHTED HYBRID</head><p>For the present discussion, we assume that a recommender is a function that takes a user as input and returns a ranked list of recommended items. One common way to implement such a recommendation function is to build it on top of a scoring function s(u, i), where u is a user and i is an item. If we can calculate a score for each item available for recommendation, we can sort the items and present the best items to the user.</p><p>A weighted hybrid recommender is therefore a scoring function that forms a weighted sum of the results of its constituent components <ref type="bibr" target="#b0">[1]</ref> s (u, i) =</p><formula xml:id="formula_1">s i αi * si(u, i)<label>(1)</label></formula><p>where the si's are the recommendation components and αi's are the associated weights. To define a weighted hybrid, we need to specify its components and their weights.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Recommendation Components</head><p>The components needed for a hybrid recommender are a function of the recommendation task and the data available to support recommendation. In our work on social tagging systems, we identified a number of recommendation tasks appropriate to that context, including tag recommendation, resource recommendation, resource recommendation by example, user recommendation, and others. Resource recommendation is the task of identifying items of interest for a user in social tagging system based on tagging behavior. Note that these items may or may not be items that the user "likes" -a user may frequently tag disliked items with deprecatory tags, for example.</p><p>In the experiments reported in <ref type="bibr" target="#b6">[7]</ref>, the system used the following recommendation components:</p><p>• Popular: A non-personalized recommender that scores resources based on their overall popularity.</p><p>• User-based kNN, user-tag matrix (kNNUT): A userbased collaborative recommendation component in which users are compared by their usage of tags. The entries in this matrix are normalized counts -the fraction of annotations in which a user has employed a given tag. Pearson correlation is used to compare users and Resnick's algorithm is used to compare predictions.</p><p>• User-based kNN, user-resource matrix (kNNUR): As above, but where users are compared on the basis of which resources they have tagged. In this matrix, we did not find any benefit to make use of the count information: the number of tags that a user applied to a given resource. The matrix is therefore binary, reflecting whether or not the user tagged a particular resource. Predictions are computed as with kNNUT.</p><p>• Item-based kNN, resource-tag matrix (kNNRT): Itembased collaborative recommendation in which resources are compared on the basis of the tags that have been associated with them. This matrix is similar to kNNUT, but instead of users, we are profiling resources. To make predictions, we use the adjusted cosine method from <ref type="bibr" target="#b11">[12]</ref>. The predicted relevance of a resource is a function of the normalized tag counts of similar resources. Note that this component is not personalized: it will give the same predictions for all users.</p><p>• Item-based kNN, resource-user matrix (kNNRU): Itembased collaborative recommendation in which resources are compared on the basis of the users who have tagged them. This matrix is the transpose of the UR matrix, and is also binary. Adjusted cosine is used here as well.</p><p>• Cosine: In this component, the user is represented as the vector of tags they have applied, normalized as in kNNUT and each resource is represented as a vector of tags that have been applied to it as in kNNRT. The scoring of a resource for a user is done by computing the cosine between the two vectors.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Heterogeneous Networks</head><p>Following Sun and Han <ref type="bibr" target="#b14">[15]</ref>, we define a heterogeneous information network as a directed graph G = (ν, ε) with an object type mapping function γ : ν → A and a edge type mapping function φ : ε → R where each object belongs to particular object type a ∈ A and each edge belongs to a particular relation type r ∈ R. Two edges of the same type by definition share the same object types at their originating and terminating points.</p><p>A heterogeneous network is one where there are multiple object types and/or multiple edge types -typically both. For example, the music example above is clearly a hetereogeneous network. There are multiple types of nodes (artists, users, songs, etc.) and multiple types of relations (user-user, user-playlist, artist-song, etc.). A network schema, such as that shown in Figure <ref type="figure">1</ref>, gives an overview of a heterogeneous network by indicating the different object types and the relations that exist between them. A metapath in a heterogeneous network is a path over the network schema, a sequenced composition of relations between two object types.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Metapath-Based Recommendation Components</head><p>A social tagging system can be viewed as a heterogeneous network with four different types of nodes (users, tag, resources, and annotations). See Figure <ref type="figure" target="#fig_0">3</ref>. With this in mind, consider the UR projection on which the kNNUR component is built. This is a matrix in which the rows correspond to users and the columns correspond to resources, and the entries reflect the whether or not the user has tagged that particular resource. We can generate the same matrix using the schema shown in Figure <ref type="figure" target="#fig_0">3</ref> by following the metapath user → annotation → resource . Since the schema has a simple star structure, we will omit the reference to the central annotation node (all navigation must go through it) and refer to this as the UR metapath. Adopting the metapath formalism allows us to express a much wider set of possible projections. We can expand the set of resources by which a user is represented by following an extended metapath: user → annotation → tag → annotation → resource or UTR for short. This path finds all tags a user has employed and then all annotations including those tags (even those not created by the user) and then the resources for that larger set of annotations. This can be seen as a kind of "query expansion" of the resource space by considering other users' annotations of the same resources.</p><p>To see how this process works, consider Figure <ref type="figure" target="#fig_1">4</ref>, which shows a simplified network with 3 users having tagged three music tracks.</p><p>The UR matrix for this network is as follows:</p><formula xml:id="formula_2">Track1 Track2 Track3 Carol 1 1 0 Bob 0 1 0 Alice 0 0 1</formula><p>There are four annotations (A1...A4) because Carol has created two. Note that Bob and Alice have no tagged tracks in common.</p><p>However, if we follow the UTR metapath, the fact that Bob and Alice have both used the tag "Relaxing" means that the UTR metapath yields both Track2 and Track3 for these Of course, this process can be extended indefinitely: UTTR, UTTTR, etc. We can envision in addition a wide variety of other metapaths: for example, UTUR would be all resources tagged by users who share tags with the target user. For our preliminary investigation of this style of recommendation, we opted to explore only a few possible components using short metapaths. We created three additional components to augment the six already incorporated in the system described in <ref type="bibr" target="#b6">[7]</ref>.</p><p>• User-based kNN with the user-tag matrix formed by following the URT metapath: kNNURT.</p><p>• User-based kNN with the user-resource matrix formed by following the UTR metapath: kNNUTR.</p><p>• A version of the Cosine metric above in which the vector of tags for a user is formed using the URT metapath: Cosine-M.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">DATASETS</head><p>For our experiments, we used three social tagging networks from the data sets studied in <ref type="bibr" target="#b6">[7]</ref>. All of the data sets were filtered as described in <ref type="bibr" target="#b6">[7]</ref> to eliminate rare and idiosyncratic tags and resources.</p><p>• Bibsonomy which enables users to tag URL bookmark and journal articles. This dataset contains 357 users, 1.783 resources and 1,573 tags.</p><p>• Amazon includes 4817 users, 5801 resources (products on the Amazon.com web site) and 3201 tags. (Note that this is a subset of the full network from <ref type="bibr" target="#b6">[7]</ref>.)</p><p>• LastFM users have music profiles and can create playlists. User may tag songs, albums and artists. This dataset contains 2,368 users, 2,350 resources and 1,141 tags.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">METHODOLOGY</head><p>For each data set, we divided the data randomly into five partitions each having equal numbers of annotations. The first partition is used to learn the α weights for each component. The other partitions are used for cross validation: three partitions are used as training data and the fourth is used to test the system's predictions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">Weight Learning</head><p>The α values in Equation 1 are learned empirically from the first data partition. We choose a random set of α values and calculate the F-measure for the hybrid using these weights. Then we adjust one weight at random and re-compute the F-measure over the same data partition. If it increases, the change is accepted and the process repeats. Otherwise, the change is rejected and another random modification is proposed. When the values stabilize, another random starting point is chosen. The weights leading to the highest Fmeasure are then chosen for the rest of the experiment and the data is discarded.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2">Evaluation</head><p>To measure the quality of recommendations, the remaining partitions are used for four-fold cross validation. For each user in the test partition, we calculate recommendation lists Recu of size 1 through 10 and compare these results with the resources Ru tagged by that user in the test partition, calculating precision and recall as below.</p><formula xml:id="formula_3">recall = |Ru ∩ Recu| |Ru|<label>(2)</label></formula><formula xml:id="formula_4">precision = |Ru ∩ Recu| |Recu|<label>(3)</label></formula><p>The recall and precision are calculated for each user and averaged across all users, and then averaged across the four folds.</p><p>We evaluated two recommendation hybrids: the original hybrid (labeled "H") in the figures containing the 6 components used in <ref type="bibr" target="#b6">[7]</ref>, and an enhanced hybrid (labeled "HM") adding the three components using extended metapaths.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6.">RESULTS</head><p>In all experiments we see that hybrid model that includes components with longer metapaths offers improved results. Figure <ref type="figure">5a</ref> shows the results for Amazon dataset. This is one of the most difficult recommendation data sets in our evaluations: note the extremely low recall and precision results. We can see the HM model offers better results than the original hybrid method.</p><p>Looking at the performance of the individual components, we see that the components with longer metapaths are not better than their shorter-path counterparts. kNNUR is the top individual component but kNNUTR is a distant third.</p><p>Cosine-M and kNNURT appear to be about the same as the non-extended versions.</p><p>Figure <ref type="figure">5b</ref> shows the results for the Bibsonomy dataset. The metapath enhanced HM hybrid shows a slight improvement over original hybrid model for this dataset. Most interesting are the characteristics of the URT and UTR components. Unlike the Amazon results, the kNNURT component offers higher precision across almost the whole range of recall values and the kNNUTR component is roughly comparable to the kNNUR one, with slightly higher precision at lower recall.</p><p>Finally, the Last.fm results are shown in Figure <ref type="figure">5c</ref>. One well-known characteristic of this data set is the high degree of noise associated with the tags. Users often apply vague tags such as "rock" or (worse) "favorite song" to music tracks on this site. Again the HM hybrid is superior. The UT and URT components are both equally bad -not surprising given the characteristics of the tag dimension. The UR and UTR components are quite similar in performance, which is rather surprising, given that the UTR metapath makes use of these same problematic tag links. Figure <ref type="figure" target="#fig_2">6b</ref> shows the weight contribution of recommender components learned for the Bibsonomy dataset. The original hybrid showed a very strong contribution from the kNNUR component, which in the HM model is dispersed to the longer metapath components kNNURT and kNNUTR. Interestingly, the contribution of the Cosine component drops by more than 50%, while the extended version Cosine-M barely makes a showing. It seems that perhaps the components with longer metapaths are doing a better job of capturing the tag-based connections between users and resources, rendering the Cosine component less valuable. We will need to do additional experimentation to characterize this phenomenon.</p><p>The learned weights for the two hybrids on the Last.fm data appear in Figure <ref type="figure" target="#fig_2">6c</ref>. kNNUTR and kNNUR have similar weights in the larger hybrid. Again, the Cosine metric loses weight in the HM model, as the Cosine-M gains comparable weight.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7.">FUTURE WORK</head><p>The work described here is very preliminary. While our aim is to explore recommendation is data sets with complex network schemas, to date we have only extended our prior work on social tagging systems. The results are very encouraging, however, showing improvement on the baseline system using a few components based on deeper paths into the same network. We expect that the incorporation of additional object types and relations will yield even more improvement in recommendation accuracy.</p><p>One important question is whether the hybrid weights can be predicted or at least estimated from the characteristics of the data. This issue takes on greater urgency when we consider the fact that the set of metapath-based components is unbounded -it is always possible to consider more friends of friends or to follow a link back and forth again: UTR, UTTR, UTTTR, etc. Intuitively, the value of longer paths should be less in the limit -eventually there will be a fixed point. But, as the results here show, under some conditions components built with longer metapaths are actually more successful than those with shorter paths, so we cannot assume that weights will decrease monotonically with path length.</p><p>We are experimenting with entropy-based measures of the contribution of each component, with the aim of finding a metric with which to discriminate between components and filter out those unlikely to be useful, prior to the weight learning step. Limiting the number of components is key to making weight learning efficient. In the experiments reported here, we found that adding three more components (50% increase) quadrupled the amount of training time required to learn the α values. So it is not possible add components indiscriminately. In addition, a weight estimator might be useful for providing an initial seed for the hillclimbing step. All of these questions will be explored in future work.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="8.">CONCLUSION</head><p>One of the key challenges in social web recommendation is the effective integration of the many dimensions of the available data. In this paper, we describe a linear-weighted hybrid approach that generalizes our prior work on social tagging systems to a larger space of heterogeneous networks. We show that this more general approach can offer performance improvement in social tagging data, and offers significant potential for incorporating additional data dimensions.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 3 :</head><label>3</label><figDesc>Figure 3: Network schema for Social Tagging Sytems</figDesc><graphic coords="4,130.83,290.60,85.04,94.07" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 4 :</head><label>4</label><figDesc>Figure 4: Simple Tagging Network</figDesc><graphic coords="4,322.98,53.80,226.78,147.19" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure 6</head><label>6</label><figDesc>Figure6shows the learned α weights for the components in the recommendation experiments. In each graph, the grey bar represents the weights of the components in the original hybrid and the striped bars are the weights for the HM algorithm. The first set of results in Figure6aare for the Amazon.com data. In this data, the Cosine component is a strong contributor to the hybrid. When we add the longer metapaths Cosine-M also proves useful. kNNUR also has relatively high weight in the original version. The extended version of this component via the UTR metapath gets some weight in the HM model. Most surprisingly, UT, which has very low weight in the original model, becomes the single most heavily-weighted component in the HM model. This is the only data set where the simple popularity recommender has a relatively large weight.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="7,154.22,57.40,301.29,202.93" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="7,154.22,276.26,301.28,200.85" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="7,154.22,493.06,301.27,185.29" type="bitmap" /></figure>
		</body>
		<back>
			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0" />			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Hybrid recommender systems: Survey and experiments</title>
		<author>
			<persName><forename type="first">R</forename><surname>Burke</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">User Modeling and User-Adapted Interaction</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="331" to="370" />
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Social recommendation based on multi-relational analysis</title>
		<author>
			<persName><forename type="first">J</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><forename type="middle">L</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Huang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Zhao</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Conference on Web Intelligence and Intelligent Agent Technology</title>
				<imprint>
			<date type="published" when="2012">2012</date>
			<biblScope unit="page" from="471" to="477" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Leveraging publication metadata and social data into folkrank for scientific publication recommendation</title>
		<author>
			<persName><forename type="first">S</forename><surname>Doerfel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Jäschke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Hotho</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Stumme</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 4th ACM RecSys workshop on Recommender systems and the social web, RSWeb &apos;12</title>
				<meeting>the 4th ACM RecSys workshop on Recommender systems and the social web, RSWeb &apos;12<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2012">2012</date>
			<biblScope unit="page" from="9" to="16" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">A personalized tag-based recommendation in social web systems</title>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">A</forename><surname>Durão</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Dolog</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of International Workshop on Adaptation and Personalization for Web 2</title>
				<meeting>International Workshop on Adaptation and Personalization for Web 2</meeting>
		<imprint>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">A fast effective multi-channeled tag recommender</title>
		<author>
			<persName><forename type="first">J</forename><surname>Gemmell</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Ramezani</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Schimoler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Christiansen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Mobasher</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases Discovery Challenge</title>
				<meeting><address><addrLine>Bled, Slovenia</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="59" to="63" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Hybrid tag recommendation for social annotation systems</title>
		<author>
			<persName><forename type="first">J</forename><surname>Gemmell</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Schimoler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Mobasher</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Burke</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">19th ACM International Conference on Information and Knowledge Management</title>
				<meeting><address><addrLine>Toronto, Canada</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2010">2010</date>
			<biblScope unit="page" from="829" to="838" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Resource recommendation in social annotation systems: A linear-weighted hybrid approach</title>
		<author>
			<persName><forename type="first">J</forename><surname>Gemmell</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Schimoler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Mobasher</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Burke</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Computer and System Sciences</title>
		<imprint>
			<biblScope unit="volume">78</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="1160" to="1174" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Mining heterogeneous information networks by exploring the power of links</title>
		<author>
			<persName><forename type="first">J</forename><surname>Han</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Discovery Science</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">J</forename><surname>Gama</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">V</forename><surname>Costa</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Jorge</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">P</forename><surname>Brazdil</surname></persName>
		</editor>
		<meeting><address><addrLine>Berlin Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="volume">5808</biblScope>
			<biblScope unit="page" from="13" to="30" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Multidimensional social network in the social recommender system. Systems, Man and Cybernetics, Part A: Systems and Humans</title>
		<author>
			<persName><forename type="first">P</forename><surname>Kazienko</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Musial</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Kajdanowicz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Transactions on</title>
		<imprint>
			<biblScope unit="volume">41</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="746" to="759" />
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">On social networks and collaborative recommendation</title>
		<author>
			<persName><forename type="first">I</forename><surname>Konstas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Stathopoulos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">M</forename><surname>Jose</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 32nd international ACM SIGIR conference on Research and development in information retrieval, SIGIR &apos;09</title>
				<meeting>the 32nd international ACM SIGIR conference on Research and development in information retrieval, SIGIR &apos;09<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="195" to="202" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">The link prediction problem for social networks</title>
		<author>
			<persName><forename type="first">D</forename><surname>Liben-Nowell</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">M</forename><surname>Kleinberg</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">12th ACM International Conference on Information and Knowledge Management</title>
				<imprint>
			<date type="published" when="2003">2003</date>
			<biblScope unit="page" from="556" to="559" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Item-Based Collaborative Filtering Recommendation Algorithms</title>
		<author>
			<persName><forename type="first">B</forename><surname>Sarwar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Karypis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Konstan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Reidl</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">10th International Conference on World Wide Web</title>
				<meeting><address><addrLine>Hong Kong, China</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Social recommender systems for web 2.0 folksonomies</title>
		<author>
			<persName><forename type="first">S</forename><surname>Siersdorfer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Sizov</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Hypertext</title>
				<imprint>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="261" to="270" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Automatic tag recommendation algorithms for social recommender systems</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Song</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Zhang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><forename type="middle">L</forename><surname>Giles</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Transactions on the Web</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page">4</biblScope>
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Mining Heterogeneous Information Networks: Principles and Methodologies</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Sun</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Han</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Synthesis Lectures on Data Mining and Knowledge Discovery</title>
				<imprint>
			<publisher>Morgan &amp; Claypool Publishers</publisher>
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Pathsim: Meta path-based top-k similarity search in heterogeneous information networks</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Sun</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Han</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Yan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">S</forename><surname>Yu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Wu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 37th International Conference on Very Large Databases</title>
				<meeting>the 37th International Conference on Very Large Databases</meeting>
		<imprint>
			<date type="published" when="2011">2011</date>
			<biblScope unit="page" from="992" to="1003" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">The dynamic competitive recommendation algorithm in social network services</title>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">J</forename><surname>Yu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Inf. Sci</title>
		<imprint>
			<biblScope unit="volume">187</biblScope>
			<biblScope unit="page" from="1" to="14" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
	<note>a) Amazon dataset (b) Bibsonomy dataset (c) Last.fm dataset</note>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
