A implementação do texto GCN em nosso artigo:
Liang Yao, Chengsheng Mao, Yuan Luo. "Redes convolucionais de gráfico para classificação de texto". Na 33ª Conferência AAAI sobre Inteligência Artificial (AAAI-19), 7370-7377
Python 2.7 ou 3.6
Tensorflow> = 1.4.0
Execute python remove_words.py 20ng
Run python build_graph.py 20ng
Execute python train.py 20ng
Altere 20ng em linhas de comando acima de 3 para R8 , R52 , ohsumed e mr ao produzir resultados para outros conjuntos de dados.
/data/20ng.txt indica nomes de documentos, divisão de treinamento/teste, etiquetas de documentos. Cada linha é para um documento.
/data/corpus/20ng.txt contém texto bruto de cada documento, cada linha é para a linha correspondente em /data/20ng.txt
prepare_data.py é um exemplo para preparar seus próprios dados, observe que ' n' é removido em seus documentos ou frases.
Uma versão indutiva do texto GCN é fast_text_gcn, onde os documentos de teste não são incluídos no processo de treinamento.