Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
55a3b91
Feature/twostage pandas (#234)
blondered Dec 24, 2024
0bbc87e
Fix get_train_with_targets_for_reranker method (#244)
olesyabulgakova Mar 1, 2025
c710fc0
Merge branch 'main' into experimental/two_stage
feldlime Aug 31, 2025
07dd084
fixed pyproject.toml
feldlime Aug 31, 2025
1ee1b16
fixed import
feldlime Aug 31, 2025
d8a5716
removed unused function
feldlime Aug 31, 2025
19b6f02
bumped black version
feldlime Sep 1, 2025
3e33aec
removed duplicated method
feldlime Sep 1, 2025
bc9f6f9
Merge branch 'main' into experimental/two_stage
feldlime Dec 1, 2025
2c80fc4
fixed comments
feldlime Dec 1, 2025
47f25c1
improved error handling
feldlime Dec 6, 2025
852c320
Merge branch 'experimental/two_stage' of https://github.com/MobileTel…
feldlime Dec 6, 2025
80256c5
fixed errors and warnings
feldlime Dec 7, 2025
05604f0
added ipykernel dependancy
feldlime Dec 7, 2025
c8faada
adjusted tutorial
feldlime Dec 7, 2025
aef3135
small improvements in the tutorial
feldlime Dec 7, 2025
a95299f
small fixes
feldlime Dec 8, 2025
a8b1480
restricted lightning version
feldlime Jan 31, 2026
e72b32a
added catboost_info to gitignore
feldlime Feb 1, 2026
7f9848b
small fixes
feldlime Feb 1, 2026
b16cb63
improved coverage
feldlime Feb 1, 2026
8d8aeed
formatted
feldlime Feb 1, 2026
263ef4e
updated changelog
feldlime Feb 2, 2026
16a2908
small copilot review fixes
feldlime Feb 2, 2026
bec35be
Merge branch 'main' into experimental/two_stage
feldlime Feb 8, 2026
0228ec3
improved class parameters
feldlime Feb 9, 2026
660aef6
improved tutorial
feldlime Feb 9, 2026
f263bec
fixed errors
feldlime Feb 9, 2026
e02f4ff
formatted
feldlime Feb 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,10 @@ jobs:
with:
path: .venv
key: venv-lint-${{ runner.os }}-${{ hashFiles('**/poetry.lock') }}

- name: Install dependencies
if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true'
run: make install
run: make install

- name: Static analysis
run: make lint
Expand Down Expand Up @@ -62,10 +62,10 @@ jobs:
with:
path: .venv
key: venv-test-${{ runner.os }}-${{ matrix.python-version }}-${{ hashFiles('**/poetry.lock') }}

- name: Install dependencies
if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true'
run: make install
run: make install

- name: Run tests
run: make test
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -93,3 +93,6 @@ benchmark_results/
*.zip
*.csv
*.dat

# CatBoost
catboost_info/
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).


## Unreleased

### Added
- Two-stage candidate ranking system with `CandidateRankingModel` and supporting classes (`CandidateGenerator`, `CandidateFeatureCollector`, `Reranker`, `CatBoostReranker`, `PerUserNegativeSampler`) ([#296](https://github.com/MobileTeleSystems/RecTools/pull/296))


## [0.17.0] - 03.09.2025

### Added
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ The default version doesn't contain all the dependencies, because some of them a
- `torch`: adds models based on neural nets,
- `visuals`: adds visualization tools,
- `nmslib`: adds fast ANN recommenders.
- `catboost`: adds CatBoost as a reranker for `CandidateRankingModel`

Install extension:
```
Expand Down
Loading