<?xml-model href='http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng' schematypens='http://relaxng.org/ns/structure/1.0'?><TEI xmlns="http://www.tei-c.org/ns/1.0">
	<teiHeader>
		<fileDesc>
			<titleStmt><title level='a'>MEGAN: A Generative Adversarial Network for Multi-View Network Embedding</title></titleStmt>
			<publicationStmt>
				<publisher></publisher>
				<date>2019 August</date>
			</publicationStmt>
			<sourceDesc>
				<bibl> 
					<idno type="par_id">10187426</idno>
					<idno type="doi">10.24963/ijcai.2019/489</idno>
					<title level='j'>Twenty-Eighth International Joint Conference on Artificial Intelligence</title>
<idno></idno>
<biblScope unit="volume"></biblScope>
<biblScope unit="issue"></biblScope>					

					<author>Yiwei Sun</author><author>Suhang Wang</author><author>Tsung-Yu Hsieh</author><author>Xianfeng Tang</author><author>Vasant Honavar</author>
				</bibl>
			</sourceDesc>
		</fileDesc>
		<profileDesc>
			<abstract><ab><![CDATA[<p>Data from many real-world applications can be naturally represented by multi-view networks where the different views encode different types of relationships (e.g., friendship, shared interests in music, etc.) between real-world individuals or entities. There is an urgent need for methods to obtain low-dimensional, information preserving and typically nonlinear embeddings of such multi-view networks. However, most of the work on multi-view learning focuses on data that lack a network structure, and most of the work on network embeddings has focused primarily on single-view networks. Against this background, we consider the multi-view network representation learning problem, i.e., the problem of constructing low-dimensional information preserving embeddings of multi-view networks. Specifically, we investigate a novel Generative Adversarial Network (GAN) framework for Multi-View Network Embedding, namely MEGAN, aimed at preserving the information from the individual network views, while accounting for connectivity across (and hence complementarity of and correlations between) different views. The results of our experiments on two real-world multi-view data sets show that the embeddings obtained using MEGAN outperform the state-of-the-art methods on node classification, link prediction and visualization tasks.</p>]]></ab></abstract>
		</profileDesc>
	</teiHeader>
	<text><body xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Network embedding or network representation learning, which aims to learn low-dimensional, information preserving and typically non-linear representations of networks, has been shown to be useful in many tasks, such as link prediction <ref type="bibr">[Perozzi et al., 2014]</ref>, community detection <ref type="bibr">[He et al., 2015;</ref><ref type="bibr">Cavallari et al., 2017]</ref> and node classification <ref type="bibr">[Wang et al., 2016b]</ref>. A variety of network embedding schemes have been proposed in the literature <ref type="bibr">[Ou et al., 2016;</ref><ref type="bibr">Wang et al., 2016a;</ref><ref type="bibr">Grover and Leskovec, 2016;</ref><ref type="bibr">Hamilton et al., 2017;</ref><ref type="bibr">Yu et al., 2018;</ref><ref type="bibr">Zhang et al., 2018b]</ref>. However, most of these methods focus on single-view networks, i.e., networks with only one type relationships between nodes.</p><p>Figure <ref type="figure">1</ref>: The toy multi-view network containing 7 users (nodes) and comprised of comment view and friendship view However, data from many real-world applications are best represented by multi-view networks <ref type="bibr">[Kivel&#228; et al., 2014]</ref>, where the nodes are linked by multiple types of relations. For example, in Flickr, two users can have multiple relations such as friendship and communicative interactions (e.g., public comments); In Facebook, two users can share friendship, enrollment in the same university, or likes and dislikes. For example, Fig. <ref type="figure">1</ref> shows a 2-view network comprised of the friendship view and the comment view. Such networks present multi-view counterparts of problems considered in the single-view setting, such as, node classification (e.g., labelling the user to the specific categories of interests(tag of u 6 )) and link prediction (e.g., predicting a future link, say between u 3 and u 4 ). Previous work <ref type="bibr">[Wang et al., 2015;</ref><ref type="bibr">Shi et al., 2016]</ref> has shown that taking advantage of the complementary and synergy information supplied by the different views can lead to improved performance. Hence, there is a growing interest in multi-view network representation learning (MVNRL) methods that effectively integrate information from disparate views <ref type="bibr">[Shi et al., 2016;</ref><ref type="bibr">Qu et al., 2017;</ref><ref type="bibr">Zhang et al., 2018a;</ref><ref type="bibr">Huang et al., 2018;</ref><ref type="bibr">Ma et al., 2019]</ref> . However, there is significant room for improving both our understanding of the theoretical underpinnings as well as practical methods on real-world applications.</p><p>Generative adversarial networks (GAN) <ref type="bibr">[Goodfellow et al., 2014]</ref>, which have several attractive properties, including robustness in the face adversarial data samples, noise in the data, etc., have been shown to be especially effective for modeling the underlying complex data distributions by discovering latent representations. A GAN consists of two sub-networks, a generator which is trained to generate adversarial data samples by learning a mapping from a latent space to a data distribution of interest, and a discriminator that is trained to discriminate between data samples drawn from the true data distribution and the adversarial samples produced by the generator. Recent work has demonstrated that GAN can be used to effectively perform network representation learning in the single view setting <ref type="bibr">[Wang et al., 2018;</ref><ref type="bibr">Bojchevski et al., 2018]</ref>. Against this background, it is natural to consider whether such approaches can be extended to the setting of multi-view networks. However, there has been little work along this direction.</p><p>Effective approaches to multi-view network embedding using GAN have to overcome the key challenge that is absent in the single-view setting: in the single-view setting, the generator, in order to produce adversarial samples, needs to model only the connectivity (presence or absence of a link) between pairs of nodes, in multi-view networks, how to model not only the connectivity within each of the different, but also the complex correlations between views. The key contributions of the paper are as follows:</p><p>&#8226; We propose the Multi-view network Embedding GAN (MEGAN), a novel GAN framework for learning a low dimensional, typically non-linear and information preserving embedding of a given multi-view network. &#8226; Specifically, we show how to design a generator that can effectively produce adversarial data samples in the multi-view setting. 2 Related Work</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Single-view Network Embedding</head><p>Single-view network embedding methods seek to learn a low-dimensional, often non-linear and information preserving embedding of a single-view network for node classification and link prediction tasks. There is a growing literature on single-view network embedding methods <ref type="bibr">[Perozzi et al., 2014;</ref><ref type="bibr">Tang et al., 2015;</ref><ref type="bibr">Ou et al., 2016;</ref><ref type="bibr">Wang et al., 2016a;</ref><ref type="bibr">Grover and Leskovec, 2016;</ref><ref type="bibr">Hamilton et al., 2017;</ref><ref type="bibr">Zhang et al., 2018b]</ref>. For example, in <ref type="bibr">[Belkin and Niyogi, 2001]</ref>, spectral analysis is performed on Laplacian matrix and the top-k eigenvectors are used as the representations of network nodes. <ref type="bibr">DeepWalk [Perozzi et al., 2014]</ref> introduces the idea of Skip-gram, a word representation model in NLP, to learn node representations from random-walk sequences. SDNE <ref type="bibr">[Wang et al., 2016a]</ref> uses deep neural networks to preserve the neighbors structure proximity in network embedding. <ref type="bibr">GraphSAGE [Hamilton et al., 2017]</ref> generates embeddings by recursively sampling and aggregating features from a nodes local neighborhood. GraphGAN <ref type="bibr">[Wang et al., 2018]</ref>, which extends GAN <ref type="bibr">[Goodfellow et al., 2014]</ref> to work with networks (as opposed to feature vectors) has shown promising results on the network embedding task. It learns a generator to approximate the node connectivity distribution and a discriminator to differentiate "fake" nodes (adversarial samples) and the nodes sampled from the true data distribution. We differ from their work in mainly two respects: we focus on the complex multi-view network; we develop connectivity discriminator and generator with novel sampling strategy.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Multi-view Network Embedding</head><p>Motivated by real-world applications, there is a growing interest in methods for learning embeddings of multi-view networks. Such methods effectively integrate information from the individual network views while exploiting complementarity of information supplied by the different views. To capture the associations across different views, <ref type="bibr">[Ma et al., 2017]</ref> utilize a tensor to model the multi-view network and factorize tensor to obtain a low-dimensional embedding; MVE <ref type="bibr">[Qu et al., 2017]</ref> combine information from multiple views using a weighted voting scheme; MNE <ref type="bibr">[Zhang et al., 2018a</ref>] use a latent space to integrate information across multiple views. In contrast, MEGAN proposed in this paper implicitly models the associations between views in a latent space and employs a generator that effectively integrates information about pairwise links between nodes across all of the views.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Multi-View Network Embedding GAN</head><p>In what follows, we define multi-view network embedding problem before describing the key components of MEGAN, our proposed solution to multi-view network embedding.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Multi-View Network Embedding</head><p>A multi-view network is defined as G = (V, E), where V = {v 1 , v 2 , . . . , v n } denotes the set of nodes and E = {E (1) , E (2) , . . . , E (k) } describes the edge sets that encode k different relation types (views). For a given relation type l,</p><p>specifies the presence of the corresponding relation between node v i and node v j . Thus, e (l) ij = 1 indicates that v i and v j has a link for relation l and 0 otherwise. We use <ref type="figure">where d</ref> n is the latent dimension.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Multi-view Generative Adversarial Network</head><p>Unlike a GAN designed to perform single-view network embedding, which needs to model only the connectivity among nodes within a single view, the MEGAN needs to capture the connectivity among nodes within each view as well as the correlations between views. To achieve this, given the real pair of nodes (v i , v j ) &#8764; p data , MEGAN consists of two modules: a generator which generates (or chooses) a fake node v c with the connectivity pattern K ic between v i and v c being sufficiently similar to that of the real pair of node; and a discriminator which is trained to distinguish between the real pair of nodes (v i , v j ) and fake pair of node (v i , v c ). Figure <ref type="figure">2</ref> illustrates the architecture of MEGAN. For the pair of nodes For each blue nodes v c , the generator learns its connectivity {e</p><p>(1)</p><p>ic , e</p><p>(2)</p><p>ic } and generates fake pair of nodes which could fool the discriminator with highest probability. In the example, (v 1 , v 4 ) is selected to fool the discriminator.</p><p>(v 1 , v 2 ), the generator produces a fake node v 4 forming the pair of nodes (v 1 , v 4 ) to fool the discriminator and the discriminator is trained to differentiate if a pair of nodes input to it is real or fake. With the minmax game between D and G, we will show that upon convergence, we are able to learn embeddings that G can use to generate the multi-view network. In such situation, the learned embeddings is able to capture the connectivity among nodes within each views and the correlations between views. Next, we introduce the details of G, D and an efficient sampling strategy.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Multi-view Generator</head><p>Recall that goals of multi-view generator G are to (i) generate the multi-view connectivity of fake nodes that fools the discriminator D; and (ii) learn an embedding that captures the multi-view network topology. To ensure that it achieves the goals, we design the multi-view generator consisting of two components: one fusing generator G f and k connectivity generators G (l) . Let X &#8712; R n&#215;d be the network embedding matrix we want to learn, then the representation of v i can be obtained as e T i X, where e i is the one-hot representation with i-th value as 1. The fusing generator G f firstly fuses the representation of v i and v j , aiming to capture the correlation between v i and v j . We use G f (v i , v j ; X, &#952; f ) to denote the fused representation where &#952; f is its parameters. Then, the fused representation is used to calculate the probability of e (l) ij = 1 for l = 1, . . . , k. This can be formally written as:</p><p>where G (l) is the connectivity generator for generating the connectivity in between (v i , v j ) in view l given the fused representation and &#952; (l) is the parameter for G (l) . &#952; G = {X, &#952; f , &#952; (l),l=1,...,k } is the parameter for the multi-view generator G. Because each G (l) of k generators are independent given the fused representation, the corresponding pa-rameter &#952; (l) can be optimized independently in parallel. We use two layer multi-layer perceptron (MLP) to implement G f and each G (l) . Actually, more complex deep neural networks could replace the generative model outlined here. We leave exploring feasible deep neural networks as a possible future direction. To fool the discriminator, for each (v i , v j ) &#8764; p data , where p data represents the multi-view connectivity, we propose to sample a pair of negative nodes from G that has connectivity that is similar to that of (v i , v j ), e.g., (v i , v c ) &#8764; p g with Kic = K ij , where p g denotes the distribution modeled by G. In particular, we choose the v c that has the highest probability as:</p><p>The motivation behind the negative sampling strategy in Eq.( <ref type="formula">2</ref>) is that the negative node pair (v i , v c ) is more likely to fool the connectivity discriminator if connectivity Kic is the same to the connectivity K ij of the positive pair (v i , v j ). The objective of G is then to update network embedding X and &#952; G so that the generator has higher chance of producing negative samples that can fool the discriminator D.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Node Pair Discriminator</head><p>The goal of D is to discriminate between the positive node pairs from the multi-view network data and the negative node pairs produced by the generator G so as to enforce G to more accurately fit the distribution of multi-view network connectivity. For this purpose, for an arbitrary node pair sampled from real-data, i.e., (v i , v j ) &#8764; p data , D should output 1, meaning that the sampled node pair is real. Given such a negative or fake edge (pair of nodes), the discriminator should output 0, whereas G should aim to assign high enough probability to negative pair of nodes that can fool D. As D learns to distinguish the negative pair of nodes from the positive ones, the G captures the connectivity distribution of the multi-view graph. We will show this in Section 3.4.</p><p>We define the D as the sigmoid function of the inner product of the input node pair (v i , v j ):</p><p>where d i and d j denote the d dimensional representation of node pair (v i , v j ). It is worth noting that D(v i , v j ) could be any differentiable function with domain [0, 1]. We choose the sigmoid function for its stable property and leave the selections of D(&#8226;) as a possible future direction.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Efficient Negative Node Sampling</head><p>In practice, for one pair of nodes (v i , v j ), in order to sample a pair of nodes (v i , v c ) from G, we need to calculate Eq.( <ref type="formula">2</ref>) for all v c &#8712; V and select the v c with the highest probability, which can be very time-consuming. To make the negative sampling more efficient, instead of calculating the probability for all nodes, we calculate the probability for neighbors of v i , i.e., N(v i ), where N(v i ) is the set of nodes that have connectivity to v i for at least one view in real network. In other words, we only sample from N(v i ). The size of N(v i ) is significantly smaller than n because the network is usually very sparse, which makes the sampling very efficient.</p><p>Objective Function of MEGAN With generator modeling multi-view connectivity to generate fake samples that could fool the discriminator, discriminator differentiates between true pairs of nodes from fake pairs of nodes. We specify the objective function for MEGAN:</p><p>where (v i , v j ) &#8764; p data denotes the positive nodes pair and (v i , v c ) &#8764; p g denotes the fake pair of nodes obtained using the efficient negative sampling strategy outlined above.</p><p>Through such minmax game, we can learn network embedding X and the generator G that can approximate the multiview network to fool the discriminator. In other words, the learned network embedding X is able to capture the connectivity among nodes within each views and the correlations between views.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Training Algorithm of MEGAN</head><p>Following the standard approach to training GAN <ref type="bibr">[Goodfellow et al., 2014;</ref><ref type="bibr">Wang et al., 2018],</ref> we alternate between the updates D and G with mini-batch gradient descent.</p><p>Updating D: Given that &#952; D = {d i } n i=1 is differentiable w.r.t to the loss function in Eq.( <ref type="formula">4</ref>), the gradient of &#952; D is given as:</p><p>Updating G: Since we sampled discrete data, i.e., the negative node IDs, from MEGAN, the discrete outputs make it difficult to pass the gradient update from the discriminative model to the generative model. Following the previous work <ref type="bibr">[Yu et al., 2017;</ref><ref type="bibr">Wang et al., 2018]</ref>, we utilize the policy gradient to update the generator parameters &#952; G = {X, &#952; f , &#952; (<ref type="foot">foot_0</ref>) , . . . , &#952; (k) }:</p><p>Training Algorithm With the update rules for &#952; D and &#952; G in place, the overall training algorithm is summarized in Algorithm 1. In Line 1, we initialize and pre-train the D and G. From Line 3 to 6, we update parameters of G, i.e., &#952; G . From Line 7 to 10, we update the parameters of D, i.e., &#952; D The D and G play against each other until the MEGAN converges.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4">Theoretical Analysis</head><p>It has been shown in <ref type="bibr">[Goodfellow et al., 2014]</ref>  for G-steps do 4:</p><p>Sample s negative pairs of nodes (v i , v c ) for the given positive pair of nodes (v i , v j ) 5:</p><p>update &#952; G according to Eq.( <ref type="formula">1</ref>) and Eq.( <ref type="formula">6</ref>) 6:</p><p>end for 7:</p><p>for D-steps do 8:</p><p>Sample t positive nodes pairs (v i , v j ) and t negative node pairs (v i , v c ) from p g for each node v i 9:</p><p>update &#952; D according to Eq.( <ref type="formula">3</ref>) and Eq.( <ref type="formula">5</ref>) 10:</p><p>end for 11: end while show that p g also converge p data in discrete space. In other words, upon convergence of Algorithm 1, MEGAN can learn embeddings that makes p g &#8776; p data , which captures the multiview network topology.</p><p>Proposition 1. If G and D have enough capacity, the discriminator and the generator are allowed to reach its optimum, and p g is converge to p data based on the update rule in Algorithm 1.</p><p>Proof. The proof is similar to <ref type="bibr">[Goodfellow et al., 2014]</ref>, and we omit the details here.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Experiments</head><p>We report results of our experiments with two benchmark multi-view network data sets designed to compare the quality of multi-view embeddings learned by MEGAN and other state-of-the-art network embedding methods. We use the embedding learned by each method on three tasks, namely, node classification, link prediction, and network visualization. In these tasks, we use the performance as a quantitative proxy measure for the quality of the embedding. We also examine sensitivity of MEGAN w.r.t the choice of hyperparameters.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Data Sets</head><p>We use the following multi-view network data sets <ref type="bibr">[Bui et al., 2016]</ref> in our experiments: (i). Last.fm: Last.fm data were collected from the online music network Last.fm 1 . The nodes in the network represent users of Last.fm and the edges denote different types of relationships between users, e.g., shared interest in an artist, event, etc. (ii). Flickr: Flickr data were collected from the Flickr photo sharing service. The views correspond to different aspects of shared interest between users in photos (e.g., tags, comments, etc.). The statistics of the data sets are summarized in Table <ref type="table">4</ref>.1. The number of edges denotes the total number of edges (summed over all of the views). Perhaps not unsurprisingly, the degree distribution of each view of the data approximately follows power-law degree distribution.  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Experiments</head><p>We compare MEGAN with the state-of-the-art single view as well as multi-view network embedding methods. To apply single-view method, we generate a single-view network from the multi-view network by placing an edge between a pair of nodes if they are linked by an edge in at least one of the views.</p><p>The single view methods included in the comparison are:</p><p>&#8226; node2vec [Grover and Leskovec, 2016], a single view network embedding method, which learns network embedding that maximizes the likelihood of preserving network neighborhoods of nodes.</p><p>&#8226; GraphGAN <ref type="bibr">[Wang et al., 2018]</ref>, which is a variant of GAN for learning single-view network embedding.</p><p>&#8226; DRNE <ref type="bibr">[Tu et al., 2018]</ref>, which constructs utilizes an LSTM to recursively aggregate the representations of node neighborhoods.</p><p>The multi-view methods included in the comparison are:</p><p>&#8226; MNE <ref type="bibr">[Zhang et al., 2018a]</ref>, which jointly learns viewspecific embeddings and an embedding that is common to all views with the latter providing a conduit for sharing information across views.</p><p>&#8226; MVE <ref type="bibr">[Qu et al., 2017]</ref>, which constructs a multi-view network embedding as a weighted combination of the constituent single view embeddings.</p><p>In each case, the hyperparameters were set according to the suggestions of the authors of the respective methods. The embedding dimension was set to 128 in all of our experiments. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3">Results</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Node Classification</head><p>We report results of experiments using the node representations produced by each of the network embedding methods included in our comparison on the transductive node classification task. In each case, the network embedding is learned in an unsupervised fashion from the available multi-view network data without making use of the node labels. We randomly select x fraction of the nodes as training data (with the associated node labels added) and the remaining (1 -x) fraction of the nodes for testing. We run the experiments for different choices of x &#8712; {0.1, 0.2, . . . , 0.9}. In each case, we train a standard one-versus-rest L2-regularized logistic regression classifier on the training data and evaluate its performance on the test data. We report the performance of the node classification using the Micro-F1 and Macro-F1 scores averaged over the 10 runs for each choice of x in Fig. <ref type="figure">3</ref>.</p><p>Our experiments results show that: (i) The single view methods, GraphGAN and Node2vec achieve comparable performance; (ii) Multi-view methods, MVE and MVGAN outperform the single-view methods. (iii) MEGAN outperforms all of the other methods on both data sets. These results further show that multi-view methods that construct embeddings that incorporate complementary information from all of the views outperform those that do not. GAN framework offers the additional advantage of robustness and improved generalization that comes from the use of adversarial samples.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Link Prediction</head><p>We report results of experiments using the node representations produced by each of the network embedding methods included in our comparison on the link prediction task. Given a multi-view network, we randomly select a view, and randomly remove 50% of the edges present in that view. We then train a classifier on the remaining data to predict the links that were removed. Following <ref type="bibr">[Grover and Leskovec, 2016]</ref>, we cast the link prediction task as the binary classification problem with the network edges that were not removed used as positive examples, and an equal number of randomly generated edges that do not appear in the network as negative examples. We represent links using embeddings of the corresponding pair of nodes. We train and test a random forest classifier for link prediction. In the case of the Flickr dataset, we repeat the above procedure on each of the five views; and in the case of the Last.fm data set, present the results on five of the most populous views. We report the area under curve (AUC) and average precision (AP) for link prediction for the Flickr and Last.fm data sets in Fig. <ref type="figure">4</ref>(a) and Fig. <ref type="figure">4</ref>(b), respectively. Based on these results, we make the following observations: (i) There is fairly large variability in the performance of link prediction across the different views. Such phenomenon reveals the differences in the reliability of the link structures in each view; (ii) In some views that are fairly rich in links, e.g., Tag view of the Flickr data, single view methods, such as GraphGAN and DRNE, outperform multi-view methods, MVE and MNE, and approaching MEGAN. This suggests that although single view methods may be competitive with multi-view methods when almost all of the information needed for reliable link prediction is available in a single view, multi-view methods outperform single-view methods when views other than the target view provide complementary information for link prediction in the target view. and (iii) The MEGAN outperforms its singleview counterpart GraphGAN, suggesting that the MEGAN is able to effectively integrate complementary information from multiple views into a compact embedding.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Network Visualization</head><p>To better understand the intrinsic structure of the learned network embedding <ref type="bibr">[Tang et al., 2016]</ref> and reveal the quality of it, we visualize the network by projecting the embeddings onto a 2-dimensional space. We show the resulting network visualizations on the Flickr network using each of the comparison embedding methods with the t-SNE package <ref type="bibr">[Maaten and Hinton, 2008]</ref> in Fig. <ref type="figure">5</ref>. In the figure, each color denotes one category of users' interests and we show the results for four of ten categories. Visually, in Fig. <ref type="figure">5</ref>(a), we find that the results obtained by using MEGAN appear to yield tighter clusters for the 4 categories with more pronounced separation between clusters as compared to the other methods .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Impact of Embedding Dimension</head><p>We report results of the choice of embedding dimension on the performance of MEGAN. We chose 50% of the We report the performance achieved using resulting embeddings on the node classification task using Micro-F1 and Macro-F1 for Flickr and Last.fm in Fig. <ref type="figure">6</ref>(a) and <ref type="bibr">Fig.6(b)</ref>. On these two data sets, we find that MEGAN achieves its optimal performance when d is set to 128. This suggests that in specific applications, it may be advisable to select an optimal d using cross-validation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusions</head><p>In this paper, we have considered the multi-view network representation learning problem, which targeting at construct the low-dimensional, information preserving and non-linear representations of multi-view networks. Specifically, we have introduced MEGAN, a novel generative adversarial network (GAN) framework for multi-view network embedding aimed at preserving the connectivity within each individual network views, while accounting for the associations across different views. The results of our experiments with several multi-view data sets show that the embeddings obtained using MEGAN outperform the state-of-the-art methods on node classification, link prediction and network visualization tasks.</p></div><note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0"><p>https://www.last.fm</p></note>
		</body>
		</text>
</TEI>
