ChewKokWah / FlexNeuART

Flexible classic and NeurAl Retrieval Toolkit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FlexNeuART

Flexible classic and NeurAl Retrieval Toolkit, or shortly FlexNeuART (intended pronunciation flex-noo-art) is a substantially reworked knn4qa package. FlexNeuART is under active development. Detailed description and documentaion is to appear. Description of the knn4qa is given below.

Former life (as a knn4qa package)

This is a learning-to-rank pipeline, which is a part of the project where we study applicability of k-nearest neighbor search methods to IR and QA applications. This project is supported primarily by the NSF grant #1618159 : "Matching and Ranking via Proximity Graphs: Applications to Question Answering and Beyond".

Previous work can be found in the following branches branches:

  1. The bigger_reruns branch includes software used in the dissertation of Leonid Boytsov: "Efficient and Accurate Non-Metric k-NN Search with Applications to Text Matching". A summary of this work is given in the following blog post..
  2. The cikm2016 branch includes software for the paper L. Boytsov, D. Novak, Y. Malkov, E. Nyberg (2016). Off the Beaten Path: Let’s Replace Term-Based Retrieval with k-NN Search, CIKM'16. This work is covered in a blog post as well. For more details on this branch software, please, check the Wiki page.

NB: Our cikm2016 branch can be also used to partially reproduce results from the paper: M Surdeanu, M Ciaramita, H Zaragoza. Learning to rank answers to non-factoid questions from web collections Computational Linguistics, 2011

About

Flexible classic and NeurAl Retrieval Toolkit

License:Apache License 2.0


Languages

Language:Java 58.9%Language:C 20.7%Language:Python 13.2%Language:Shell 5.9%Language:Perl 0.7%Language:Makefile 0.4%Language:R 0.1%Language:C++ 0.1%