<?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">Weighted Random Walks for Meta-Path Expansion in Heterogeneous Networks</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<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>
									<postCode>60604</postCode>
									<settlement>Chicago</settlement>
									<region>IL</region>
								</address>
							</affiliation>
						</author>
						<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>
									<postCode>60604</postCode>
									<settlement>Chicago</settlement>
									<region>IL</region>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Bamshad</forename><surname>Mobasher</surname></persName>
							<email>mobasher@cs.depaul.edu</email>
							<affiliation key="aff0">
								<orgName type="department">Center for Web Intelligence</orgName>
								<orgName type="institution">DePaul University</orgName>
								<address>
									<postCode>60604</postCode>
									<settlement>Chicago</settlement>
									<region>IL</region>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Weighted Random Walks for Meta-Path Expansion in Heterogeneous Networks</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">4B3F0A0475E9F72C98FF3E8952795A3A</idno>
					<idno type="DOI">10.1145/1235</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-19T15:55+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>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>In social networks, users and items are joined in a complex web of relations, which can be modeled as heterogeneous information networks. Such networks include a variety of object types and the rich relations among them. Recent research has shown that a hybrid recommendation approach combining components built from extended meta-paths in the network can improve the accuracy of recommendations in such networks. However most of this recent work is focused on unweighted heterogeneous networks, and simplifying relations by ignoring weight (including user ratings) loses important information. We propose a random walk based model to generate meta-paths in weighted heterogeneous network in which the frequency of edge sampling is a function of edge weight, and demonstrate that performance is improved using this method.</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>Much research has been focused on recommender systems in heterogeneous networks using extended relations based on meta-paths, showing that accuracy can be improved over the use of simple direct relations. This benefit has been demonstrated with several different recommendation algorithms including multi-relational matrix factorization <ref type="bibr" target="#b7">[7,</ref><ref type="bibr" target="#b8">8]</ref>, weighted hybrid of low-dimensional components <ref type="bibr" target="#b2">[2,</ref><ref type="bibr" target="#b1">1,</ref><ref type="bibr" target="#b6">6,</ref><ref type="bibr">5]</ref> and non-negative matrix factorization <ref type="bibr" target="#b9">[9,</ref><ref type="bibr" target="#b10">10]</ref>.</p><p>However, these models all assume a uniform preference associated with all relations in the network. In many networks, however, users provide rating values that can provide useful information. The lack of user rating values in generating meta-paths can be misleading. For example, in a movie recommender, if user u gave movie m1 the lowest possible rating of 1, then it would be unproductive to treat this connection as having the same value as another movie m2 to which the user gave a higher rating. So, where such information is available, it is essential to rank differently the paths starting from highly rated movies and the ones that are not as interesting to the user.</p><p>In general, if we know that some edges represent weaker connections and some edges represent stronger connections, it is sensible to treat the weaker connections differently to avoid adding noise to the recommendation model. The only previous work on weighed heterogeneous networks breaks each meta-path into various similar rated paths <ref type="bibr" target="#b10">[10]</ref> then combines all of them together. Since generating those metapaths is computationally expensive in general, this method is fairly time consuming. In this work, we propose a random walk sampling method in a heterogeneous weighted graph in which meta-paths are generated using exponential sampling that prefers highly rated edges, and build a recommendation model from the resulting collection of paths.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">RANDOM WALK SAMPLING</head><p>Christoffel et al. <ref type="bibr" target="#b3">[3]</ref> introduced a random walk sampling algorithms to calculate the transition probability in a random walk model to rank items and generate recommendation model. This model works from an unweighted bipartite graph which represents the binary relations among user and items. Building on this approach, we propose a method for generating meta-paths in a heterogeneous network using biased random walk sampling. This method has the advantage of creating greater efficiency in meta-path generation and allowing for sensitivity to user ratings.</p><p>The goal of meta-path generation is to create a relation based on paths through the network. For example, the extended user − movie − actor − movie − user meta-path enables the system to start with a given user and find other users that have watched movies containing actors in common with the user's movies. The semantics of this operation of meta-path expansion is that the end result is a set of destination nodes (in this case, users) weighted by how many of the expanded meta-paths reach that node. A random-walk version of this process chooses edges from the next relation in the meta-path randomly instead of following all possible paths. This is more efficient than generating all paths and the number of samples can be chosen to be large enough to provide a good estimate of what a full expansion would provide <ref type="bibr" target="#b3">[3]</ref>. In this work, we look specifically at networks involving a single "rating" edge from user to item. In other words, the first connection from a user is assumed to be to an item and is assumed to have a weight that represents the user rating with higher rated items being more preferred. This construction is common in recommendation contexts where users' quantitative preferences can be gathered.</p><p>Random walk meta-path expansion therefore uses the process shown in Algorithm 1. The algorithm takes as input a list with a single user as the start node and returns a single random walk guided by the meta-path. The functions USample and WSample, which is omitted for reasons of space, each returns an edge from the list. In the case of USample all edges have equal probability. In the case of WSample, the edge is chosen with probability proportional to e w .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">EXPERIMENTS AND RESULTS</head><p>In order to test the meta-path algorithm and its impact on recommendation model we build a movie recommendation using multi-relational matrix factorization (DMF) <ref type="bibr" target="#b4">[4,</ref><ref type="bibr" target="#b8">8]</ref> by incorporating additional relations built from extended metapaths. For this paper, we used randomly selected a 33% subset of the MovieLens 1M dataset<ref type="foot" target="#foot_0">1</ref> . We generated four meta-path relations starting from the user(user → movie → actor, user → movie → director, user → movie → actor → movie, user → movie → director → movie). The models were optimized using BPR as the optimization criterion (BPR-opt), as described in <ref type="bibr" target="#b4">[4]</ref>. Figure <ref type="figure" target="#fig_0">1</ref> shows the results for recall and precision on recommendation lists of length one through ten for the three recommendation models. DM F -rw ,the model using extended paths through random walk, outperforms other generated models. DM F -pc represents the model using meta-paths generated in a traditional way, finally DM F shows the result for models using just direct link of the network. As anticipated, random sampling for meta-path generation is much faster than generating the full meta-path rela-</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">CONCLUSION</head><p>We proposed a weighted sampling method to generate metapaths in weighted heterogeneous network. The results show multi-relational matrix factorization recommendation using those meta-paths can be enhanced comparing to previous method. Additionally, random walk based meta-path generation is more efficient while not sacrificing accuracy. As our future work, we will be exploring other multi-relational algorithms and hybrid model using weighted sampling and extend the application of weighted sampling to other types of weighted edges.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: Recall vs. precision for MovieLens dataset</figDesc><graphic coords="2,57.13,463.28,232.45,113.38" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>Algorithm 1 Random walk meta-path generation Require: l ← [u] // Initialize path with starting node: user Require: m ← metapath // Queue of edge types</figDesc><table><row><cell>function Generate(l,m)</cell></row><row><cell>if m = {} then</cell></row><row><cell>me ← pop(m); // Next edge type</cell></row><row><cell>n ← l[1] //Current node</cell></row><row><cell>E ← GetEdges(n, me) // Get edges of type me</cell></row><row><cell>if me = user-item then</cell></row><row><cell>n, j, v ← WSample(E) //weighted</cell></row><row><cell>else</cell></row><row><cell>n, j, v ← USample(E) //uniform</cell></row><row><cell>push(j, l); //Add node j to path</cell></row><row><cell>MPgenerate(l,m)</cell></row><row><cell>else</cell></row><row><cell>return l</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">http://grouplens.org/datasets/movielens/ tions. On our test machine, the random walk method takes less than 5% of the time required by the baseline technique to generate U M A and U M AM meta-paths. Since metapath generation is a major portion of the overall learning time for this system, the random sampling technique would be strongly preferred even if its accuracy were not better.</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments</head><p>This work was supported in part by the National Science Foundation under Grant No. IIS-1423368 (Multi-dimensional Recommendation in Complex Heterogeneous Networks).</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title/>
		<author>
			<persName><surname>References</surname></persName>
		</author>
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Social web recommendation using metapaths</title>
		<author>
			<persName><forename type="first">R</forename><surname>Burke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Vahedian</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">RSWeb@RecSys</title>
				<imprint>
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Hybrid recommendation in heterogeneous networks</title>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">D</forename><surname>Burke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Vahedian</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Mobasher</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">UMAP 2014</title>
				<imprint>
			<date type="published" when="2014">2014</date>
			<biblScope unit="page" from="49" to="60" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Blockbusters and wallflowers: Accurate, diverse, and scalable recommendations with random walks</title>
		<author>
			<persName><forename type="first">F</forename><surname>Christoffel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Paudel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Newell</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Bernstein</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 9th ACM Conference on Recommender Systems, RecSys &apos;15</title>
				<meeting>the 9th ACM Conference on Recommender Systems, RecSys &apos;15<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2015">2015</date>
			<biblScope unit="page" from="163" to="170" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Optimizing multi-relational factorization models for multiple target relations</title>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">R</forename><surname>Drumond</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Diaz-Aviles</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Schmidt-Thieme</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Nejdl</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">CIKM 2014</title>
				<meeting><address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2014">2014</date>
			<biblScope unit="page" from="191" to="200" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Weighted hybrid recommendation for heterogeneous networks</title>
		<author>
			<persName><forename type="first">F</forename><surname>Vahedian</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">RecSys &apos;14</title>
				<imprint>
			<date type="published" when="2014">2014</date>
			<biblScope unit="page" from="429" to="432" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Predicting component utilities for linear-weighted hybrid recommendation</title>
		<author>
			<persName><forename type="first">F</forename><surname>Vahedian</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">D</forename><surname>Burke</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">RSWeb</title>
		<imprint>
			<date type="published" when="2014">2014. 2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Network-based extension of multi-relational factorization models</title>
		<author>
			<persName><forename type="first">F</forename><surname>Vahedian</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">D</forename><surname>Burke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Mobasher</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Poster Proceedings of the 9th ACM Conference on Recommender Systems, RecSys 2015</title>
				<meeting><address><addrLine>Vienna, Austria</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2015-09-16">September 16, 2015. 2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Meta-path selection for extended multi-relational matrix factorization</title>
		<author>
			<persName><forename type="first">F</forename><surname>Vahedian</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">D</forename><surname>Burke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Mobasher</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Twenty-Ninth International Florida Artificial Intelligence Research Society Conference, FLAIRS 2016</title>
				<meeting>the Twenty-Ninth International Florida Artificial Intelligence Research Society Conference, FLAIRS 2016<address><addrLine>Key Largo, Florida</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2016">May 16-18, 2016. 2016</date>
			<biblScope unit="page" from="566" to="571" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Personalized entity recommendation: A heterogeneous information network approach</title>
		<author>
			<persName><forename type="first">X</forename><surname>Yu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Ren</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Sun</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Q</forename><surname>Gu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Sturt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Khandelwal</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Norick</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Han</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">WSDM 2014</title>
				<imprint>
			<date type="published" when="2014">2014</date>
			<biblScope unit="page" from="283" to="292" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Recommendation in heterogeneous information networks with implicit user feedback</title>
		<author>
			<persName><forename type="first">X</forename><surname>Yu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">X</forename><surname>Ren</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Sun</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Sturt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Khandelwal</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Q</forename><surname>Gu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Norick</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Han</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 7th ACM Conference on Recommender Systems, RecSys &apos;13</title>
				<meeting>the 7th ACM Conference on Recommender Systems, RecSys &apos;13<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2013">2013</date>
			<biblScope unit="page" from="347" to="350" />
		</imprint>
	</monogr>
</biblStruct>

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