All Projects → thunlp → Entityduetneuralranking

thunlp / Entityduetneuralranking

Licence: mit
Entity-Duet Neural Ranking Model

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Entityduetneuralranking

Wordtokenizers.jl
High performance tokenizers for natural language processing and other related tasks
Stars: ✭ 63 (-54.01%)
Mutual labels:  information-retrieval
Sert
Semantic Entity Retrieval Toolkit
Stars: ✭ 100 (-27.01%)
Mutual labels:  information-retrieval
Awesome Hungarian Nlp
A curated list of NLP resources for Hungarian
Stars: ✭ 121 (-11.68%)
Mutual labels:  information-retrieval
Textrank Keyword Extraction
Keyword extraction using TextRank algorithm after pre-processing the text with lemmatization, filtering unwanted parts-of-speech and other techniques.
Stars: ✭ 79 (-42.34%)
Mutual labels:  information-retrieval
Sypht Java Client
A Java client for the Sypht API
Stars: ✭ 93 (-32.12%)
Mutual labels:  information-retrieval
Vtext
Simple NLP in Rust with Python bindings
Stars: ✭ 108 (-21.17%)
Mutual labels:  information-retrieval
Freediscovery
Web Service for E-Discovery Analytics
Stars: ✭ 59 (-56.93%)
Mutual labels:  information-retrieval
Rated Ranking Evaluator
Search Quality Evaluation Tool for Apache Solr & Elasticsearch search-based infrastructures
Stars: ✭ 134 (-2.19%)
Mutual labels:  information-retrieval
Flexneuart
Flexible classic and NeurAl Retrieval Toolkit
Stars: ✭ 99 (-27.74%)
Mutual labels:  information-retrieval
Haystack
🔍 Haystack is an open source NLP framework that leverages Transformer models. It enables developers to implement production-ready neural search, question answering, semantic document search and summarization for a wide range of applications.
Stars: ✭ 3,409 (+2388.32%)
Mutual labels:  information-retrieval
Pyndri
pyndri is a Python interface to the Indri search engine.
Stars: ✭ 85 (-37.96%)
Mutual labels:  information-retrieval
Forte
Forte is a flexible and powerful NLP builder FOR TExt. This is part of the CASL project: http://casl-project.ai/
Stars: ✭ 89 (-35.04%)
Mutual labels:  information-retrieval
Pytrec eval
pytrec_eval is an Information Retrieval evaluation tool for Python, based on the popular trec_eval.
Stars: ✭ 114 (-16.79%)
Mutual labels:  information-retrieval
Vectorsinsearch
Dice.com repo to accompany the dice.com 'Vectors in Search' talk by Simon Hughes, from the Activate 2018 search conference, and the 'Searching with Vectors' talk from Haystack 2019 (US). Builds upon my conceptual search and semantic search work from 2015
Stars: ✭ 71 (-48.18%)
Mutual labels:  information-retrieval
Dan Jurafsky Chris Manning Nlp
My solution to the Natural Language Processing course made by Dan Jurafsky, Chris Manning in Winter 2012.
Stars: ✭ 124 (-9.49%)
Mutual labels:  information-retrieval
Gaanaapi
Unofficial Gaana API
Stars: ✭ 59 (-56.93%)
Mutual labels:  information-retrieval
Ds2i
A library of inverted index data structures
Stars: ✭ 104 (-24.09%)
Mutual labels:  information-retrieval
Easyocr
Ready-to-use OCR with 80+ supported languages and all popular writing scripts including Latin, Chinese, Arabic, Devanagari, Cyrillic and etc.
Stars: ✭ 13,379 (+9665.69%)
Mutual labels:  information-retrieval
Foundry
The Cognitive Foundry is an open-source Java library for building intelligent systems using machine learning
Stars: ✭ 124 (-9.49%)
Mutual labels:  information-retrieval
Scilla
🏴‍☠️ Information Gathering tool 🏴‍☠️ DNS / Subdomains / Ports / Directories enumeration
Stars: ✭ 116 (-15.33%)
Mutual labels:  information-retrieval

Entity-Duet Neural Ranking Model

There are source codes for Entity-Duet Neural Ranking Model (EDRM) Paper.

model

Baselines

There are codes for our main baselines: K-NRM and Conv-KNRM.

EDRM

There are codes for our work based on Conv-KNRM.

Results

The ranking results. All results are in trec format.

Method Testing-SAME ([email protected]) Testing-SAME ([email protected]) Testing-DIFF ([email protected]) Testing-DIFF ([email protected]) Testing-RAW (MRR)
K-NRM 0.2645 0.4197 0.3000 0.4228 0.3447
Conv-KNRM 0.3357 0.4810 0.3384 0.4318 0.3582
EDRM-KNRM 0.3096 0.4547 0.3327 0.4341 0.3616
EDRM-CKNRM 0.3397 0.4821 0.3708 0.4513 0.3892

Results on ClueWeb09 and CluWeb12. All models are trained on Anchor-Doc pairs in ClueWeb. These results only leverage entity embedding and entity description. For EDRM of English version, please refer to our OpenMatch tookit.

ClueWeb09:

Method [email protected] [email protected]
Conv-KNRM 0.2893 0.1521
EDRM 0.2922 0.1642

ClueWeb12:

Method [email protected] [email protected]
Conv-KNRM 0.1142 0.0930
EDRM 0.1183 0.0968

Citation

@inproceedings{liu2018EntityDuetNR,
  title={Entity-Duet Neural Ranking: Understanding the Role of Knowledge Graph Semantics in Neural Information Retrieval},
  author={Zhenghao Liu and Chenyan Xiong and Maosong Sun and Zhiyuan Liu},
  booktitle={Proceedings of ACL},
  year={2018}
}

Contact

If you have questions, suggestions and bug reports, please email

[email protected]
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].