Skip to the content.

Neural E-Commerce Search

Neural E-Commerce Search is an alpha research implementation of a two-stage product-search pipeline on the Amazon ESCI benchmark.

query -> bi-encoder -> candidate set -> DeBERTa cross-encoder -> ranked ESCI labels

Try neural retrieval in the browser

The NECS Browser Lab runs a public MiniLM encoder through Transformers.js and ranks a small synthetic product catalogue entirely on the visitor’s device. It needs no account or local environment and makes its model, scores, and evidence boundary visible.

The lab is a real dense-retrieval demonstration, but it is not the repository’s unreleased ESCI-trained bi-encoder/cross-encoder pipeline and does not reproduce historical benchmark figures.

Start without data or models

From a source checkout, run the deterministic synthetic demo:

python scripts/offline_demo.py --query "wireless gaming mouse"

It demonstrates the output contract with transparent heuristics. It does not run the neural models and is not benchmark evidence.

Evidence status

The code, configs, lightweight tests, browser retriever, and offline demo are public. ESCI-trained project weights, full raw benchmark artifacts, multi-seed reruns, and a hosted end-to-end reranker are not yet published. Historical metrics are withdrawn pending a corrected rerun. Read Experiments and Reproducibility before citing them.

Documentation

MIT licensed. Built on the Amazon ESCI benchmark (Reddy et al., 2022).