shenweichen/DeepMatch

A deep matching model library for recommendations & advertising. It's easy to train models and to export representation vectors which can be used for ANN search.

Python

2,437

22 commits

updated Apr 18, 2026

See the code

README

DeepMatch

Python Versions TensorFlow Versions Downloads PyPI Version GitHub Issues

Documentation Status CI codecov Codacy Badge Disscussion License

DeepMatch is a deep matching model library for recommendations & advertising. It's easy to train models and to export representation vectors for user and item which can be used for ANN search.You can use any complex model with model.fit()and model.predict() .

Installation and compatibility

DeepMatch does not pin or install TensorFlow for you. Install a TensorFlow build that matches your Python, NumPy, CPU/GPU, and operating system first, then install DeepMatch:

pip install tensorflow
pip install deepmatch

For Python >=3.9, DeepMatch and its dependencies allow modern h5py releases with h5py>=3.7.0. If TensorFlow reports a NumPy conflict, follow the TensorFlow requirement for your selected TensorFlow release, for example using numpy<2 when required by TensorFlow.

Use public tensorflow.keras APIs in your own code and examples. Avoid mixing tensorflow.python.keras with tensorflow.keras, because tensorflow.python.* is private TensorFlow API and can break model serialization or optimizer/metric loading across TensorFlow versions.

Let's Get Started! or Run examples !

Models List

Contributors(welcome to join us!)

​ pic
​ Shen Weichen ​

Alibaba Group

​
pic
Wang Zhe ​

Baidu Inc.

​
​ pic
​ Chen Leihui ​

Alibaba Group

​
​ pic
LeoCai

ByteDance

​
​ pic
​ Li Yuan

Tencent

​
​ pic
​ Yang Jieyu

Ant Group

​
​ pic
​ Meng Yifan

DeepCTR

​

DisscussionGroup

公众号:浅梦学习笔记微信:deepctrbot学习小组 加入 主题集合
公众号微信学习小组
collaborative-filtering
comirec
dssm
factorization-machines
matching
mind
recommendation
youtubednn

shenweichen/DeepMatch

A deep matching model library for recommendations & advertising. It's easy to train models and to export representation vectors which can be used for ANN search.

Python

2,437

22 commits

updated Apr 18, 2026

See the code

README

DeepMatch

Python Versions TensorFlow Versions Downloads PyPI Version GitHub Issues

Documentation Status CI codecov Codacy Badge Disscussion License

DeepMatch is a deep matching model library for recommendations & advertising. It's easy to train models and to export representation vectors for user and item which can be used for ANN search.You can use any complex model with model.fit()and model.predict() .

Installation and compatibility

DeepMatch does not pin or install TensorFlow for you. Install a TensorFlow build that matches your Python, NumPy, CPU/GPU, and operating system first, then install DeepMatch:

pip install tensorflow
pip install deepmatch

For Python >=3.9, DeepMatch and its dependencies allow modern h5py releases with h5py>=3.7.0. If TensorFlow reports a NumPy conflict, follow the TensorFlow requirement for your selected TensorFlow release, for example using numpy<2 when required by TensorFlow.

Use public tensorflow.keras APIs in your own code and examples. Avoid mixing tensorflow.python.keras with tensorflow.keras, because tensorflow.python.* is private TensorFlow API and can break model serialization or optimizer/metric loading across TensorFlow versions.

Let's Get Started! or Run examples !

Models List

Contributors(welcome to join us!)

​ pic
​ Shen Weichen ​

Alibaba Group

​
pic
Wang Zhe ​

Baidu Inc.

​
​ pic
​ Chen Leihui ​

Alibaba Group

​
​ pic
LeoCai

ByteDance

​
​ pic
​ Li Yuan

Tencent

​
​ pic
​ Yang Jieyu

Ant Group

​
​ pic
​ Meng Yifan

DeepCTR

​

DisscussionGroup

公众号:浅梦学习笔记微信:deepctrbot学习小组 加入 主题集合
公众号微信学习小组
collaborative-filtering
comirec
dssm
factorization-machines
matching
mind
recommendation
youtubednn

Project health

Latest release

0.3.2 · Apr 18, 2026

Releases this year

1

Significant stargazers

Xiaoming Shi

38 followers · starred Nov 2020

柯慕灵

57 followers · starred Mar 2025

xiaoyu830411

18 followers · starred Jul 2023

kingdomad

4 followers · starred May 2024