рд╕рдмрд╕реЗ рдЫреЛрдЯреА рдХреЗ рд▓рд┐рдП рдорд╢реАрди рд╕реАрдЦрдиреЗ рдореЗрдВ рдЧреНрд░рд╛рдл рд╕рд┐рджреНрдзрд╛рдВрдд

рдЧрд╣рди рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рд╣рд░ рджрд┐рди рдмрдврд╝ рд░рд╣реА рд╣реИред рдЧреНрд░рд╛рдл рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХ ( рдЬреАрдПрдирдПрди ) рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдХреА рд╕рдлрд▓рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдмрди рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЧреНрд░рд╛рдлрд╝ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреНрдпреЛрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ?


рдореЗрд░реА рдХрдерд╛ рдХрд╛ рдЕрдВрддрд┐рдо рд▓рдХреНрд╖реНрдп рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреА рддрдХрдиреАрдХ рдореЗрдВ рд░реЗрдЦрд╛рдВрдХрди рдХреА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╕реНрддреБрддрд┐ рд╣реИред рд▓реЗрдЦ рдПрдХ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рджрд┐рдЦрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд░реЗрдЦрд╛рдВрдХрди рдХреА рдкреВрд░реА рд╢рдХреНрддрд┐ рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдкрд╛рдардХ рдХреЛ рдЗрд╕ рдЕрджреНрднреБрдд рдФрд░ рдЬрдЯрд┐рд▓ рджреБрдирд┐рдпрд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рддрд╛ рд╣реИред рдкреНрд░рдХрд╛рд╢рди рдПрдХрджрдо рд╕рд╣реА рд╣реИ, рджреЛрдиреЛрдВ рд╣реА рдпреБрджреНрдз-рдЧреНрд░рд╕реНрдд рдкреЗрд╢реЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП, рдЬреЛ рдЕрднреА рддрдХ рдЧрд╣рди рд╢рд┐рдХреНрд╖рд╛ рдореЗрдВ рдЧреНрд░рд╛рдлрд╝ рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдПред


рдкрд░рд┐рдЪрдп


рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрдЬрд╛рдЧрд░ рдХрд░рдирд╛ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рд╕рдлрд▓ рдЙрдкрдпреЛрдЧ рдХреЗ рдореБрдЦреНрдп рдХрд╛рд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рд▓реЗрдХрд┐рди рдкрд░рдВрдкрд░рд╛рдЧрдд рд░реВрдк рд╕реЗ, рдЬрдм рд░реЗрдЦрд╛рдВрдХрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдиреЗ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдХреЛрдбрд┐рдВрдЧ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реЗрдпреВрд░рд┐рд╕реНрдЯрд┐рдХреНрд╕ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд┐рдпрд╛ рд╣реИред рдлрд┐рд░ рднреА, рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдХреА рдкреНрд░рд╡реГрддреНрддрд┐ рдмрджрд▓ рдЧрдИ рд╣реИ: рджреГрд╖реНрдЯрд┐рдХреЛрдг рддреЗрдЬреА рд╕реЗ рдЙрднрд░ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЧрд╣рди рд╢рд┐рдХреНрд╖рдг рдФрд░ рдЧреИрд░-рд░реИрдЦрд┐рдХ рдЖрдпрд╛рдо рдореЗрдВ рдХрдореА рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдо-рдЖрдпрд╛рдореА рдирд┐рд╡реЗрд╢реЛрдВ рдореЗрдВ рдЧреНрд░рд╛рдл рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдХреЛрдб рдХрд░рдирд╛ рд╕реАрдЦрддреЗ рд╣реИрдВред


рдЧреНрд░рд╛рдл рдкрд░ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдореЗрдВ, рджреЛ рдХреЗрдВрджреНрд░реАрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдореЙрдбрд▓ рдореЗрдВ рдЧреНрд░рд╛рдл рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рд╕рдорд╛рд╡реЗрд╢ (рдпрд╛рдиреА, рдлреАрдЪрд░ рд╡реЗрдХреНрдЯрд░ рдореЗрдВ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдПрдиреНрдХреЛрдб рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд░рд▓ рддрд░реАрдХрд╛) рдФрд░ рдлреАрдЪрд░ рд╡реЗрдХреНрдЯрд░ рдХреЗ рдЖрдпрд╛рдо рдореЗрдВ рдХрдореАред


рд░реЗрдЦрд╛рдВрдХрди рд╕реЗ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╛рд░рдВрдкрд░рд┐рдХ рдорд╢реАрди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдХреНрд╕рд░ рдЧреНрд░рд╛рдл рдХреЗ рд╕рд╛рд░рд╛рдВрд╢ рдЖрдВрдХрдбрд╝реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧреБрдгрд╛рдВрдХ рдЧреБрдгрдирдЦрдВрдбрди), рдХрд░реНрдиреЗрд▓ рдлрд╝рдВрдХреНрд╢рди рдпрд╛ рд╕реНрдерд╛рдиреАрдп рдкрдбрд╝реЛрд╕ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдлрд╝рдВрдХреНрд╢рдВрд╕ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реАрдорд┐рдд рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрди рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рд╕реАрдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЕрдиреБрдХреВрд▓рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЙрдирдХрд╛ рд╡рд┐рдХрд╛рд╕ рдПрдХ рд╢реНрд░рдорд╕рд╛рдзреНрдп рдФрд░ рдорд╣рдВрдЧреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред


рд░реЗрдЦрд╛рдВрдХрди рдХреНрдпреЛрдВ?


рдЧреНрд░рд╛рдлрд╝ рдХреЛ рдбреЗрдЯрд╛ рдкреНрд░рд╕реНрддреБрддрд┐ рдХреА рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдмреЛрд▓рддреЗ рд╣реБрдП, рдЖрдк рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕рд╡рд╛рд▓ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ: рдЧреНрд░рд╛рдлрд╝ рдХреНрдпреЛрдВ?


тАФ . , , ( ) [1], [2], ( [3], [4] [5]), [6] [7].


CV/ML , , . , , [8].


, . . , , , .



, (embeddings), . , , , , (), Rd. , , . , .


, . , , . , , , .


, (direct encoding), . . , , -. , , , .


DeepWalk node2vec . , . , .


( ). (DNGR SDNE), , [9].



G=(V,E), V, , EтАФ ( ) , .


(.1). : V=1,2,3,4,5,6E=1,2,1,5,2,3,2,5,3,4,4,5,4,6


рдЫрд╡рд┐


, , , ( , ). .


, G=(V,E)A. , XтИИRmтИЧ|V|( , ). , , AX, zтИИRd, d<<|V|.


, AX, . , , . (, )


- , vizi, / . ; vi( ) , vi( ). , .


рдЫрд╡рд┐



, , , . , (, ) . 2 , , .


рдЫрд╡рд┐


, тАФ , , ziтИИRd( ziviтИИV):


ENC: VтЖТRd


тАФ , :


DEC: RdтИЧRdтЖТR+


. , , . , (zi,zj), vivj. , :


DEC(ENC(vi),ENC(vj))=DEC(zi,zj)тЙИsG(vi,vj) (1)


sGтАФ , G. , sG(zi,zi)тЙЬAi,j, 1, 0. sGvivjG. ( 1) LD:


L=тИС(vi,vj)тИИDтДУ(DEC(zi,zj),sG(vi,vj))


тДУ=RтИЧRтЖТRтАФ , (.. ) DEC(zi,zj)sG(vi,vj).


, -, , . , , , , , .


seq2seq , , . , seq2seq, GNN [10].



, :


  1. sG: VтИЧVтЖТR+, G.
  2. ENC, . , .
  3. DEC, .
  4. тДУ, , .

рдЫрд╡рд┐


. , . pG(vj|vi)vj, vi.


, , . , , (.3). , , , .


рдЫрд╡рд┐


DeepWalk node2vec, , , . , , . , , :


DEC(z_i,z_j)тЙЬez_iTz_jтИСvkтИИVeziTzkтЙИpG,T(v_j|v_i) (2)


pG,T(vj|vi)тАФ vjT, vi, TTтИИ2,...,10. , pG,T(vj|vi). , :


тДУ=тИС(vi,vj)тИИDтИТlog(DEC(zi,zj)) (3)


D, (.. Nvi(vi,vj)тИ╝pG,T(vj|vj). тАФ O(|D||V|)( (2) O(|V|)). , DeepWalk node2vec (3). DeepWalk softmax , . , node2vec (3), : , , " ".


, node2vec DeepWalk , , . , node2vec : pq, (.4). p, q. , node2vec , .


рдЫрд╡рд┐


A: , node2vec , p q. , v_sv_тИЧ, (╬▒) , .


B: , (BFS) (DFS). , BFS, , , . , , DFS, .



, . , :


  1. (.. ). , , .
  2. . (, ), .
  3. . , , ( , ). , , , , .

/ . -, , , .


(DNGR) (SDNE) , : , . , тАФ , (.5). DNGR SDNE , .


рдЫрд╡рд┐


visiтИИR|V|, viS( SтАФ Si,j=sG(vi,vj)). sivivi. DNGR SDNE , si, si:


DEC(ENC(si))=DEC(zi)тЙИsi


, :


тДУ=тИСviтИИV||DEC(zi)тИТsi||22


, zi, |V|( ), , . SDNE, DNGR, : , (.5).


SDNE DNGR , si, , . DNGR si, , DeepWalk node2vec. SDNE siтЙЬAi, vi.


, SDNE DNGR , ( ), - . |V|, .


, . . , , , [9], . , .



. , , , , , , .


, , , .


. (. O(|E|)), ( ). . , , , , , , тАФ , , , . , , , .


. , , - , , . , , , , .


. , , , . , , , . , .


. , , . , , . , , , . , , , , .


, тАФ . , , .



[1] тАФ W. L. Hamilton, Z. Ying, and J. Leskovec, "Inductive representation learning on large graphs," NIPS 2017, pp. 1024тАУ1034, 2017.
[2] тАФ T. N. Kipf and M. Welling, "Semi-supervised classification with graph convolutional networks," ICLR 2017, 2017.
[3] тАФ A. Sanchez-Gonzalez, N. Heess, J. T. Springenberg, J. Merel, M. Riedmiller, R. Hadsell, and P. Battaglia, "Graph networks as learnable physics engines for inference and control," arXiv
preprint arXiv:1806.01242, 2018.
[4] тАФ P. Battaglia, R. Pascanu, M. Lai, D. J. Rezende et al., "Interaction networks for learning about objects, relations and physics," in NIPS 2016, 2016, pp. 4502тАУ4510.
[5] тАФ A. Fout, J. Byrd, B. Shariat, and A. Ben-Hur, "Protein interface prediction using graph convolutional networks," in NIPS 2017, 2017, pp. 6530тАУ6539.
[6] тАФ T. Hamaguchi, H. Oiwa, M. Shimbo, and Y. Matsumoto, "Knowledge transfer for out-of-knowledge-base entities: A graph neural network approach," in IJCAI 2017, 2017, pp. 1802тАУ1808.
[7] тАФ H. Dai, E. B. Khalil, Y. Zhang, B. Dilkina, and L. Song, "Learning combinatorial optimization algorithms over graphs," arXiv preprint arXiv:1704.01665, 2017.
[8] тАФ X. Liang, X. Shen, J. Feng, F. Lin, S. Yan, "Semantic Object Parsing with Graph LSTM", arXiv:1603.07063v1 [cs.CV] 23 Mar 2016.
[9] тАФ Z. Wu, S. Pan, F. Chen, G. Long, C. Zhang, Philip S. Yu, "A Comprehensive Survey on Graph Neural Networks", arXiv:1901.00596v4 [cs.LG] 4 Dec 2019.
10


рд╕рдВрджрд░реНрдн


рдЧреНрд░рд╛рдл рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХреНрд╕: рдЧреНрд░рд╛рдлреНрд╕ рдПрдВрдб рдЕрдкреНрд▓реАрдХреЗрд╢рди рд░рд┐рдкреНрд░реЗрдЬреЗрдВрдЯреЗрд╢рди рд▓рд░реНрдирд┐рдВрдЧ рдСрдл
рдЧреНрд░рд╛рдлреНрд╕: рдореЗрдердбреНрд╕ рдПрдВрдб рдПрдкреНрд▓реАрдХреЗрд╢рди

Source: https://habr.com/ru/post/undefined/


All Articles