-
Notifications
You must be signed in to change notification settings - Fork 62
PerfTuned
Michael Ekstrand edited this page Nov 15, 2020
·
1 revision
This page is to collect a list of places where we're doing native-code optimization of LensKit code, so we can audit what's actually happening there and consider improved strategies.
- Item-item model build (Numba parallel + MKL or SciPy sparse ops)
- Item-item scoring
- ALS model build (Numba parallel + BLAS-level NumPy ops
- FunkSVD model build
- User-user scoring
- BPR sampling
- CSR matrix support
- key-value heap (for item-item, maybe top-N)