Почему есть несколько входных слоев? GraphSAGE - PullRequest
0 голосов
/ 23 октября 2019

Я новичок в графике CNN и делаю несколько обучающих программ по GraphSAGE . И я запустил пример классификации GraphSAGE Cora Node, graphsage-cora-example.py. Задача состоит в том, чтобы классифицировать метку узла набора данных cora.

Когда вы запустите этот код, вы получите следующую сводку модели:

Layer (type)                    Output Shape         Param # 

    Connected to                     
==================================================================================================
input_2 (InputLayer)            [(None, 20, 1433)]   0                                            
__________________________________________________________________________________________________
input_3 (InputLayer)            [(None, 200, 1433)]  0                                            
__________________________________________________________________________________________________
input_1 (InputLayer)            [(None, 1, 1433)]    0                                            
__________________________________________________________________________________________________
reshape (Reshape)               (None, 1, 20, 1433)  0           input_2[0][0]                    
__________________________________________________________________________________________________
reshape_1 (Reshape)             (None, 20, 10, 1433) 0           input_3[0][0]                    
__________________________________________________________________________________________________
dropout_1 (Dropout)             (None, 1, 1433)      0           input_1[0][0]                    
__________________________________________________________________________________________________
dropout (Dropout)               (None, 1, 20, 1433)  0           reshape[0][0]                    
__________________________________________________________________________________________________
dropout_3 (Dropout)             (None, 20, 1433)     0           input_2[0][0]                    
__________________________________________________________________________________________________
dropout_2 (Dropout)             (None, 20, 10, 1433) 0           reshape_1[0][0]                  
__________________________________________________________________________________________________
mean_aggregator (MeanAggregator multiple             28680       dropout_1[0][0]                  
                                                                 dropout[0][0]                    
                                                                 dropout_3[0][0]                  
                                                                 dropout_2[0][0]                  
__________________________________________________________________________________________________
reshape_2 (Reshape)             (None, 1, 20, 20)    0           mean_aggregator[1][0]            
__________________________________________________________________________________________________
dropout_5 (Dropout)             (None, 1, 20)        0           mean_aggregator[0][0]            
__________________________________________________________________________________________________
dropout_4 (Dropout)             (None, 1, 20, 20)    0           reshape_2[0][0]                  
__________________________________________________________________________________________________
mean_aggregator_1 (MeanAggregat (None, 1, 20)        420         dropout_5[0][0]                  
                                                                 dropout_4[0][0]                  
__________________________________________________________________________________________________
reshape_3 (Reshape)             (None, 20)           0           mean_aggregator_1[0][0]          
__________________________________________________________________________________________________
lambda (Lambda)                 (None, 20)           0           reshape_3[0][0]                  
__________________________________________________________________________________________________
dense (Dense)                   (None, 7)            147         lambda[0][0]                     
==================================================================================================
Total params: 29,247
Trainable params: 29,247
Non-trainable params: 0

Вопрос в том, почему существует несколькоinputlayers? И на что эти цифры указывает выходная форма? Я прочитал оригинальную бумагу GraphSAGE , но пока не понимаю. Может кто-нибудь сказать мне, почему существует несколько InputLayers и что эти цифры указывают в форме вывода?

...