Code Monkey home page Code Monkey logo

sgtb's Introduction

Structured Gradient Tree Boosting

Author: Yi Yang

Contact: [email protected]

Basic description

This is the Python implementation of the structured gradient tree boosting model for collective named entity disambiguation, described in

Yi Yang, Ozan Irsoy, and Kazi Shefaet Rahman 
"Collective Entity Disambiguation with Structured Gradient Tree Boosting"
NAACL 2018

[pdf]

BibTeX

@inproceedings{yang2018collective,
  title={Collective Entity Disambiguation with Structured Gradient Tree Boosting},
  author={Yang, Yi and Irsoy, Ozan and Rahman, Kazi Shefaet},
  booktitle={Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long Papers)},
  volume={1},
  pages={777--786},
  year={2018}
}

Data

The preprocessed AIDA-CoNLL data ('AIDA-PPR-processed.json') is available in the data folder:

  • The entity candidates are generated based on the PPRforNED candidate generation system.
  • The system uses 19 local features, including 3 prior features, 4 NER features, 2 entity popularity features, 4 entity type features, and 6 context features. Please look into the paper for details.

The system also uses entity-entity features, which can be quickly computed on-the-fly. Here, we provide pre-computed entity-entity features (3 features per entity pair) for the AIDA-CoNLL dataset, which is available in the data folder ('ent_ent_feats.txt.gz').

Reproduce results

You can reproduce the SGTB-BSG results by running:

python structured_learner.py --num-thread=16 --num-epoch=250

I got 95.32 accuracy on the test dataset. Training took 35 min on 16 threads.

sgtb's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

sgtb's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.