├── .gitignore ├── README.md ├── configs ├── adversarial │ ├── aclImdb_cnn.yaml │ ├── aclImdb_rnn.yaml │ ├── cnews_cnn.yaml │ ├── cnews_rnn.yaml │ ├── cnews_voc_cnn.yaml │ └── cnews_voc_rnn.yaml ├── cnn │ ├── aclImdb.yaml │ ├── cnews.yaml │ └── cnews_voc.yaml ├── gnn │ ├── aclImdb.yaml │ ├── cnews.yaml │ └── cnews_voc.yaml └── rnn │ ├── aclImdb.yaml │ ├── cnews.yaml │ └── cnews_voc.yaml ├── data_loader ├── __init__.py ├── gnn_data_generator.py ├── multiple_file_data_generator.py └── one_file_data_generator.py ├── environment.txt ├── gnn_test.py ├── gnn_train.py ├── images ├── adversarial_cnn_graph.png ├── adversarial_rnn_graph.png ├── cnn_graph.png ├── gcn_graph.png ├── rnn_bug.png ├── rnn_eval_ac.png ├── rnn_eval_loss.png ├── rnn_graph.png ├── rnn_train_ac.png ├── rnn_train_loss.png ├── tensorboard_eval_ac_aclImdb.png ├── tensorboard_eval_ac_cnews.png ├── tensorboard_eval_ac_cnews_voc.png ├── tensorboard_eval_loss_adlImdb.png ├── tensorboard_eval_loss_cnews.png ├── tensorboard_eval_loss_cnews_voc.png ├── tensorboard_train_ac_aclImdb.png ├── tensorboard_train_ac_cnews.png ├── tensorboard_train_ac_cnews_voc.png ├── tensorboard_train_loss_aclImdb.png ├── tensorboard_train_loss_cnews.png ├── tensorboard_train_loss_cnews_voc.png └── tensorboard_tran_loss_cnews.png ├── models ├── __init__.py ├── networks.py ├── text_adversarial_cnn.py ├── text_adversarial_rnn.py ├── text_cnn.py ├── text_gnn.py └── text_rnn.py ├── scripts ├── build_cn_dataset.py ├── build_cn_voc_dataset.py ├── build_en_dataset.py ├── build_gnn_cn_dataset.py ├── build_gnn_cn_voc_dataset.py ├── build_gnn_en_dataset.py └── chinese_stopwords.txt ├── test.py ├── train.py └── utils ├── config_utils.py ├── csv_utils.py └── yaml_utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/README.md -------------------------------------------------------------------------------- /configs/adversarial/aclImdb_cnn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/configs/adversarial/aclImdb_cnn.yaml -------------------------------------------------------------------------------- /configs/adversarial/aclImdb_rnn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/configs/adversarial/aclImdb_rnn.yaml -------------------------------------------------------------------------------- /configs/adversarial/cnews_cnn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/configs/adversarial/cnews_cnn.yaml -------------------------------------------------------------------------------- /configs/adversarial/cnews_rnn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/configs/adversarial/cnews_rnn.yaml -------------------------------------------------------------------------------- /configs/adversarial/cnews_voc_cnn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/configs/adversarial/cnews_voc_cnn.yaml -------------------------------------------------------------------------------- /configs/adversarial/cnews_voc_rnn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/configs/adversarial/cnews_voc_rnn.yaml -------------------------------------------------------------------------------- /configs/cnn/aclImdb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/configs/cnn/aclImdb.yaml -------------------------------------------------------------------------------- /configs/cnn/cnews.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/configs/cnn/cnews.yaml -------------------------------------------------------------------------------- /configs/cnn/cnews_voc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/configs/cnn/cnews_voc.yaml -------------------------------------------------------------------------------- /configs/gnn/aclImdb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/configs/gnn/aclImdb.yaml -------------------------------------------------------------------------------- /configs/gnn/cnews.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/configs/gnn/cnews.yaml -------------------------------------------------------------------------------- /configs/gnn/cnews_voc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/configs/gnn/cnews_voc.yaml -------------------------------------------------------------------------------- /configs/rnn/aclImdb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/configs/rnn/aclImdb.yaml -------------------------------------------------------------------------------- /configs/rnn/cnews.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/configs/rnn/cnews.yaml -------------------------------------------------------------------------------- /configs/rnn/cnews_voc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/configs/rnn/cnews_voc.yaml -------------------------------------------------------------------------------- /data_loader/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/data_loader/__init__.py -------------------------------------------------------------------------------- /data_loader/gnn_data_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/data_loader/gnn_data_generator.py -------------------------------------------------------------------------------- /data_loader/multiple_file_data_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/data_loader/multiple_file_data_generator.py -------------------------------------------------------------------------------- /data_loader/one_file_data_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/data_loader/one_file_data_generator.py -------------------------------------------------------------------------------- /environment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/environment.txt -------------------------------------------------------------------------------- /gnn_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/gnn_test.py -------------------------------------------------------------------------------- /gnn_train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/gnn_train.py -------------------------------------------------------------------------------- /images/adversarial_cnn_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/adversarial_cnn_graph.png -------------------------------------------------------------------------------- /images/adversarial_rnn_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/adversarial_rnn_graph.png -------------------------------------------------------------------------------- /images/cnn_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/cnn_graph.png -------------------------------------------------------------------------------- /images/gcn_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/gcn_graph.png -------------------------------------------------------------------------------- /images/rnn_bug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/rnn_bug.png -------------------------------------------------------------------------------- /images/rnn_eval_ac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/rnn_eval_ac.png -------------------------------------------------------------------------------- /images/rnn_eval_loss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/rnn_eval_loss.png -------------------------------------------------------------------------------- /images/rnn_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/rnn_graph.png -------------------------------------------------------------------------------- /images/rnn_train_ac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/rnn_train_ac.png -------------------------------------------------------------------------------- /images/rnn_train_loss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/rnn_train_loss.png -------------------------------------------------------------------------------- /images/tensorboard_eval_ac_aclImdb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/tensorboard_eval_ac_aclImdb.png -------------------------------------------------------------------------------- /images/tensorboard_eval_ac_cnews.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/tensorboard_eval_ac_cnews.png -------------------------------------------------------------------------------- /images/tensorboard_eval_ac_cnews_voc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/tensorboard_eval_ac_cnews_voc.png -------------------------------------------------------------------------------- /images/tensorboard_eval_loss_adlImdb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/tensorboard_eval_loss_adlImdb.png -------------------------------------------------------------------------------- /images/tensorboard_eval_loss_cnews.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/tensorboard_eval_loss_cnews.png -------------------------------------------------------------------------------- /images/tensorboard_eval_loss_cnews_voc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/tensorboard_eval_loss_cnews_voc.png -------------------------------------------------------------------------------- /images/tensorboard_train_ac_aclImdb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/tensorboard_train_ac_aclImdb.png -------------------------------------------------------------------------------- /images/tensorboard_train_ac_cnews.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/tensorboard_train_ac_cnews.png -------------------------------------------------------------------------------- /images/tensorboard_train_ac_cnews_voc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/tensorboard_train_ac_cnews_voc.png -------------------------------------------------------------------------------- /images/tensorboard_train_loss_aclImdb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/tensorboard_train_loss_aclImdb.png -------------------------------------------------------------------------------- /images/tensorboard_train_loss_cnews.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/tensorboard_train_loss_cnews.png -------------------------------------------------------------------------------- /images/tensorboard_train_loss_cnews_voc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/tensorboard_train_loss_cnews_voc.png -------------------------------------------------------------------------------- /images/tensorboard_tran_loss_cnews.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/images/tensorboard_tran_loss_cnews.png -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/models/__init__.py -------------------------------------------------------------------------------- /models/networks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/models/networks.py -------------------------------------------------------------------------------- /models/text_adversarial_cnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/models/text_adversarial_cnn.py -------------------------------------------------------------------------------- /models/text_adversarial_rnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/models/text_adversarial_rnn.py -------------------------------------------------------------------------------- /models/text_cnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/models/text_cnn.py -------------------------------------------------------------------------------- /models/text_gnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/models/text_gnn.py -------------------------------------------------------------------------------- /models/text_rnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/models/text_rnn.py -------------------------------------------------------------------------------- /scripts/build_cn_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/scripts/build_cn_dataset.py -------------------------------------------------------------------------------- /scripts/build_cn_voc_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/scripts/build_cn_voc_dataset.py -------------------------------------------------------------------------------- /scripts/build_en_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/scripts/build_en_dataset.py -------------------------------------------------------------------------------- /scripts/build_gnn_cn_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/scripts/build_gnn_cn_dataset.py -------------------------------------------------------------------------------- /scripts/build_gnn_cn_voc_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/scripts/build_gnn_cn_voc_dataset.py -------------------------------------------------------------------------------- /scripts/build_gnn_en_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/scripts/build_gnn_en_dataset.py -------------------------------------------------------------------------------- /scripts/chinese_stopwords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/scripts/chinese_stopwords.txt -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/test.py -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/train.py -------------------------------------------------------------------------------- /utils/config_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/utils/config_utils.py -------------------------------------------------------------------------------- /utils/csv_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/utils/csv_utils.py -------------------------------------------------------------------------------- /utils/yaml_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kuoluo1995/text-classification/HEAD/utils/yaml_utils.py --------------------------------------------------------------------------------