<?xml version="1.0" encoding="UTF-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xml:lang="en">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>node2vec: Scalable Feature Learning for Networks</title>
        <author>Aditya Grover</author>
        <author>Jure Leskovec</author>
      </titleStmt>
      <publicationStmt>
        <p>Tag layer of the DHSS Meta-Tagging Project. The article text is reproduced from the
           staged copy named in sourceDesc and is not altered; the tags are held separately in
           standOff so that overlapping and nested spans are preserved.</p>
      </publicationStmt>
      <sourceDesc>
        <bibl>
          <title>node2vec: Scalable Feature Learning for Networks</title>
          <date>2016</date>
          <publisher>KDD / arXiv</publisher>
          <idno type="DOI">10.1145/2939672.2939754</idno>
          <idno type="arXiv">1607.00653</idno>
          <idno type="record">grover2016-node2vec</idno>
          <note type="staged-file">grover2016-node2vec.txt, the project's staged copy</note>
          <note type="text-sha1">2fb851e3163865b0fad01a6e9699b3dbc4b70a56</note>
          <note type="rights">arxiv-open</note>
        </bibl>
      </sourceDesc>
    </fileDesc>
    <profileDesc>
      <textClass><keywords><term>network-science</term></keywords></textClass>
      <particDesc>
        <person xml:id="paper"><p>the paper's own words</p></person>
        <person xml:id="tagger"><p>the tag layer; a sentence written by the tagger about the
          paper, always anchored to a quotation but not itself a quotation</p></person>
      </particDesc>
    </profileDesc>
    <revisionDesc>
      <change when="2026-10-06"
              who="build_paper_edition.py">0 spans located by searching the stored text for the quote's exact words, allowing any whitespace between them</change>
    </revisionDesc>
  </teiHeader>
  <standOff>
    <spanGrp type="tags">
      <span xml:id="t0" type="claim_type" ana="#claim_type" resp="#paper">
        <label>method</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t1" type="phenomenon" ana="#phenomenon" resp="#paper">
        <label>network feature learning (node embeddings)</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t2" type="method" ana="#method" resp="#paper">
        <label>system-or-tool-building</label>
        <term>system-or-tool-building</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t3" type="mechanisms" ana="#mechanisms[0]" resp="#tagger">
        <label>mechanisms</label>
        <term>biased (2nd-order) random-walk sampling of node neighborhoods</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t4" type="limitations" ana="#limitations[0]" resp="#tagger">
        <label>Reusing walk samples across source nodes trades statistical purity for efficiency and can bias the procedure.</label>
        <note>what this limits: every sampled walk and the estimates built on it: SAMPLE REUSE CAN INTRODUCE SOME BIAS IN THE OVERALL PROCEDURE</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t5" type="limitations" ana="#limitations[1]" resp="#tagger">
        <label>When the search phase does not matter for a given network, node2vec collapses to the DeepWalk baseline and offers no gain.</label>
        <note>what this limits: the claim that the search strategy contributes: IN THE WORST CASE, THE SEARCH PHASE HAS LITTLE BEARING ON LEARNED REPRESENTATIONS IN WHICH CASE NODE2VEC IS EQUIVALENT TO DEEPWALK</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t6" type="limitations" ana="#limitations[2]" resp="#tagger">
        <label>The paper does not explain why the Hadamard edge operator works best, nor give equivalence notions for edges.</label>
        <note>what this limits: the recommendation of the Hadamard operator: WE WOULD LIKE TO EXPLORE THE REASONS BEHIND THE SUCCESS OF HADAMARD OPERATOR OVER OTHERS - it performs best and the paper cannot say why</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t7" type="limitations" ana="#limitations[3]" resp="#tagger" cert="1.0">
        <label>The likelihood is factorised by assuming each neighbourhood node is observed independently of the others given the source, and the paper gives tractability as the reason.</label>
        <note>what this limits: the learned embeddings as a model of a network neighbourhood: the likelihood is factorised by assuming each neighbourhood node is observed independently of every other one given the source, and the paper adopts this to make the optimisation tractable</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t8" type="limitations" ana="#limitations[4]" resp="#tagger" cert="1.0">
        <label>The construct borrowed from language does not carry over, and the paper says why: text is linear and networks are not, so the neighbourhood had to be redefined.</label>
        <note>what this limits: node2vec read as word2vec applied to graphs: the neighbourhood in language is a sliding window over consecutive words, which the paper states does not transfer because networks are not linear, so the neighbourhood is redefined as a sampled set</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t9" type="limitations" ana="#limitations[5]" resp="#tagger" cert="1.0">
        <label>Prior methods are criticised for assuming a particular relationship between network structure and the prediction task, with spectral clustering named as an example.</label>
        <note>what this limits: a comparison against spectral clustering or similar baselines: those methods assume a specific relationship between network structure and the task - graph cuts being useful for classification - which the paper calls reasonable in many scenarios but unsatisfactory for generalising across diverse networks</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t10" type="transfers" ana="#transfers[0]" resp="#tagger">
        <label>the Skip-gram word-embedding architecture (word2vec), applied to graph nodes</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t11" type="controls" ana="#controls[0]" resp="#tagger" cert="0.85">
        <label>node2vec measured against state-of-the-art feature-learning algorithms on the same multi-label classification and link-prediction tasks</label>
        <note>eliminates: an improvement that is really a difference in task, data or metric - the named prior methods are run on the same problems · outcome (stated by the tagger, no quotation): held</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t12" type="concepts" ana="#concepts[1]" resp="#paper">
        <label>random walk</label>
        <term>random walk</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t13" type="concepts" ana="#concepts[4]" resp="#paper">
        <label>node classification</label>
        <term>node classification</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t14" type="concepts" ana="#concepts[5]" resp="#paper">
        <label>homophily</label>
        <term>homophily</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t15" type="concepts" ana="#concepts[6]" resp="#paper">
        <label>structural equivalence</label>
        <term>structural equivalence</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t16" type="concepts" ana="#concepts[7]" resp="#paper">
        <label>network neighborhood</label>
        <term>network neighborhood</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t17" type="senses" ana="#senses[0]" resp="#tagger" cert="1.0">
        <label>node similarity - AS HOMOPHILY: two nodes count as alike when they sit in the same tightly knit community, which is one of the two organising principles the paper says networks mix</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t18" type="senses" ana="#senses[1]" resp="#tagger" cert="1.0">
        <label>node similarity - AS STRUCTURAL EQUIVALENCE: two nodes count as alike when they play the same role, EVEN IN DIFFERENT COMMUNITIES - the paper&#x27;s own figure has u alike to s1 under the first sense and alike to s6 under this one, so the two senses pick out different pairs</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t19" type="senses" ana="#senses[2]" resp="#tagger" cert="1.0">
        <label>network neighborhood - AS A SAMPLED SET, NOT A RADIUS: not restricted to immediate neighbours, and its shape changes with the sampling strategy, so the neighbourhood is a design choice rather than a property of the graph</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t20" type="claim_relations" ana="#claim_relations[0]" resp="#tagger">
        <label>builds-on → the Skip-gram (word2vec) model from NLP</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t21" type="claim_relations" ana="#claim_relations[1]" resp="#tagger">
        <label>builds-on → the Skip-gram model of Mikolov et al. [21] (and its network use in [24])</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t22" type="claim_relations" ana="#claim_relations[2]" resp="#tagger">
        <label>extends → DeepWalk [24]</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t23" type="claim_relations" ana="#claim_relations[3]" resp="#tagger">
        <label>extends → DeepWalk [24] and LINE [28] (rigid sampling strategies)</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t24" type="concept_edges" ana="#concept_edges[0]" resp="#tagger">
        <label>homophily —contrasted-with→ structural equivalence</label>
        <term>homophily</term>
        <term>structural equivalence</term>
        <note>strength of the relation: 1</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t25" type="concept_edges" ana="#concept_edges[1]" resp="#tagger">
        <label>network neighborhood —operationalised-as→ random walk</label>
        <term>network neighborhood</term>
        <term>random walk</term>
        <note>strength of the relation: 1</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t26" type="content_tags" ana="#content_tags.findings[0]" resp="#tagger">
        <label>node2vec maps nodes into a low-dimensional feature space chosen to keep their network neighborhoods as likely as possible, sampled with a biased random walk.</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t27" type="content_tags" ana="#content_tags.findings[1]" resp="#tagger">
        <label>node2vec beats prior state-of-the-art techniques on multi-label classification and link prediction across several real-world networks.</label>
        <note>about this quote: QUOTE REPAIRED: the extractor split a hyphen-space and the quote was recorded faithfully with the damage in it, which made it unanchorable. The repaired string is an EXACT SUBSTRING of the staged text - that is why it was accepted, not because a rule produced it. The text as originally recorded is kept in evidence as extracted.</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t28" type="content_tags" ana="#content_tags.definitions[0]" resp="#tagger">
        <label>Skip-gram model</label>
        <term>Skip-gram model</term>
        <note>about this quote: QUOTE REPAIRED: the extractor split a hyphen-space and the quote was recorded faithfully with the damage in it, which made it unanchorable. The repaired string is an EXACT SUBSTRING of the staged text - that is why it was accepted, not because a rule produced it. The text as originally recorded is kept in evidence as extracted.</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t29" type="content_tags" ana="#content_tags.definitions[2]" resp="#tagger">
        <label>Breadth-first Sampling</label>
        <term>Breadth-first Sampling</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t30" type="content_tags" ana="#content_tags.definitions[3]" resp="#tagger">
        <label>Depth-first Sampling</label>
        <term>Depth-first Sampling</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t31" type="content_tags" ana="#content_tags.statistics[0]" resp="#tagger">
        <label>p-value</label>
        <term>p-value</term>
        <note>about this quote: QUOTE REPAIRED: the extractor split a hyphen-space and the quote was recorded faithfully with the damage in it, which made it unanchorable. The repaired string is an EXACT SUBSTRING of the staged text - that is why it was accepted, not because a rule produced it. The text as originally recorded is kept in evidence as extracted.</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t32" type="content_tags" ana="#content_tags.statistics[1]" resp="#tagger">
        <label>regression</label>
        <term>regression</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t33" type="content_tags" ana="#content_tags.statistics[2]" resp="#tagger">
        <label>sample-size</label>
        <term>sample-size</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t34" type="content_tags" ana="#content_tags.statistics[3]" resp="#tagger">
        <label>statistical-significance</label>
        <term>statistical-significance</term>
        <note>about this quote: QUOTE REPAIRED: the extractor split a hyphen-space and the quote was recorded faithfully with the damage in it, which made it unanchorable. The repaired string is an EXACT SUBSTRING of the staged text - that is why it was accepted, not because a rule produced it. The text as originally recorded is kept in evidence as extracted.</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
    </spanGrp>
  </standOff>
  <text>
    <body>
      <p><note type="rights">The full text of this article is not redistributable, so it is
      not included here. The evidence sentences are withheld with it; the tag layer and its
      grounding status remain. The article itself is at https://doi.org/10.1145/2939672.2939754.</note></p>
    </body>
  </text>
</TEI>
