# RSN **Repository Path**: thunlp/RSN ## Basic Information - **Project Name**: RSN - **Description**: No description available - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-05-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OpenRE The source code of Relational Siamese Network (EMNLP2019)
Future up-to-date versions will be available in: https://github.com/thunlp/RSN # Environment You only need TensorFlow(>=1.12.0) to run this code.
`conda create -n rsn python=3.6`
`pip install networkx python-louvain tensorflow-gpu==1.12`
# Data You can download data by:
`bash download.sh`
The data is already preprocessed from the original FewRel and Glove data. # Running CNN A standard CNN for supervised RE can be trained by
`cd CNN`
`python train_CNN.py`
# Running RSN The Relational Siamese Network for OpenRE can be trained by
`cd RSN`
`python train_RSN.py`
By default it will be trained as a semi-supervised RSN.
A supervised RSN can be trained by
`python train_RSN.py --trainset_loss_type cross --testset_loss_type none`
# Future Work The FewRel-distant dataset and more models will be released in the future.