Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Nemexur/revisit-bpr
/ types & classes
Types & classes
87 in github.com/Nemexur/revisit-bpr
⨍
Functions
496
◇
Types & classes
87
↳
Endpoints
1
↓ 8 callers
Class
Distributed
experiments/decorator.py:30
↓ 8 callers
Class
Preemptible
experiments/decorator.py:56
↓ 6 callers
Class
Trainer
experiments/trainer.py:19
↓ 5 callers
Class
Precision
Implementation of `Precision` Metric. Basic RecSys metric that calculates precision of `Top-K` elements. Parameters ---------- t
revisit_bpr/metrics/precision.py:8
↓ 5 callers
Class
Recall
Implementation of `Recall` Metric. Basic RecSys metric that calculates recall of `Top-K` elements. Parameters ---------- topk :
revisit_bpr/metrics/recall.py:8
↓ 4 callers
Class
NDCG
Implementation of `Normalized Discounter Cumulative Gain` Metric. Graded relevance as a measure of usefulness, or gain, from examining a set
revisit_bpr/metrics/ndcg.py:25
↓ 4 callers
Class
S3File
experiments/s3/fs.py:18
↓ 3 callers
Class
AttrEncoder
experiments/encoder.py:11
↓ 3 callers
Class
S3Saver
experiments/s3_run.py:44
↓ 2 callers
Class
EpochState
example.py:125
↓ 2 callers
Class
JsonLEncoder
experiments/encoder.py:56
↓ 2 callers
Class
MultinomialLoss
revisit_bpr/models/ae/loss.py:4
↓ 2 callers
Class
NamespaceEncoder
experiments/datasets/time-split/dataset.py:10
↓ 2 callers
Class
S3Directory
experiments/s3/fs.py:49
↓ 2 callers
Class
S3FS
experiments/s3/fs.py:104
↓ 1 callers
Class
AdaptiveSampler
Implementation of Adaptive Negative Sampling from `Improving Pairwise Learning for Item Recommendation from Implicit Feedback`. Paramete
revisit_bpr/modules/neg_samplers.py:40
↓ 1 callers
Class
Collator
Collate Function as an object. Parameters ---------- pad : `list[str] | None`, optional (default = None) List of keys to app
revisit_bpr/datasets/jsonl.py:56
↓ 1 callers
Class
Constant
revisit_bpr/models/ae/kl_scheduler.py:23
↓ 1 callers
Class
DictParamType
A Click type to represent dictionary as parameters for command.
experiments/click_options.py:9
↓ 1 callers
Class
EarlyStopping
experiments/click_options.py:54
↓ 1 callers
Class
Encoder
experiments/datasets/time-split/dataset.py:26
↓ 1 callers
Class
EncoderOut
revisit_bpr/models/ae/multvae.py:11
↓ 1 callers
Class
EvalCollator
example.py:91
↓ 1 callers
Class
EvalDatasetInMemory
example.py:71
↓ 1 callers
Class
Loss
The BPR pairwise loss. Parameters ---------- size_average : `bool`, optional (default = True) By default, the losses are ave
revisit_bpr/models/bpr/loss.py:5
↓ 1 callers
Class
MF
revisit_bpr/models/bpr/model.py:96
↓ 1 callers
Class
RocAucManySlow
revisit_bpr/metrics/auc.py:124
↓ 1 callers
Class
S3Saver
experiments/s3_infer.py:39
↓ 1 callers
Class
Simple
experiments/launcher.py:24
↓ 1 callers
Class
TrainDatasetInMemory
example.py:33
Class
Activation
revisit_bpr/modules/activation.py:28
Class
AllItemsCollator
experiments/libraries/recbole/dataset.py:138
Class
AllItemsCollator
experiments/bpr/dataset.py:274
Class
BPRExperiment
experiments/bpr/exp.py:44
Class
BaseLogitModel
revisit_bpr/models/bpr/model.py:8
Class
BaseScheduler
revisit_bpr/models/ae/kl_scheduler.py:5
Class
Collator
experiments/multae/dataset.py:56
Class
CornacExperiment
experiments/libraries/cornac/exp.py:26
Class
DDP
experiments/launcher.py:35
Class
EaseExperiment
experiments/ease/exp.py:36
Class
Experiment
experiments/base.py:5
Class
FBeta
Implementation of `F-Beta` Metric. Basic RecSys metric that calculates precision of `Top-K` elements. Parameters ---------- topk
revisit_bpr/metrics/fbeta.py:10
Class
FreeItemKNN
revisit_bpr/models/bpr/model.py:201
Class
ImplicitExperiment
experiments/libraries/implicit/exp.py:36
Class
InMemory
experiments/libraries/recbole/dataset.py:12
Class
InMemory
experiments/multae/dataset.py:11
Class
InMemory
experiments/bpr/dataset.py:16
Class
InMemory
In Memory dataset from JsonLines. Parameters ---------- path : `Path | str`, required File path.
revisit_bpr/datasets/jsonl.py:12
Class
ItemKNN
revisit_bpr/models/bpr/model.py:156
Class
Iter
experiments/libraries/recbole/dataset.py:41
Class
Iter
experiments/multae/dataset.py:31
Class
Iter
experiments/bpr/dataset.py:36
Class
Iter
Iterable dataset from JsonLines. Parameters ---------- path : `Path | str`, required File path.
revisit_bpr/datasets/jsonl.py:33
Class
Launcher
experiments/launcher.py:10
Class
LightFMExperiment
experiments/libraries/lightfm/exp.py:36
Class
Linear
revisit_bpr/models/ae/kl_scheduler.py:40
Class
MAP
Implementation of `Mean Average Precision` Metric. The precision metric summarizes the fraction of relevant items out of the whole the re
revisit_bpr/metrics/map.py:8
Class
MLP
Stacked FeedForward Layers. Parameters ---------- linears : `list[torch.nn.Linear]`, required A collection of linear transfo
revisit_bpr/modules/mlp.py:11
Class
ManyPosCollator
experiments/bpr/dataset.py:228
Class
MaskedMetric
Interface for metrics with masked computation.
revisit_bpr/metrics/metric.py:48
Class
Metric
Base class for all metrics.
revisit_bpr/metrics/metric.py:9
Class
Model
experiments/libraries/lightfm/model.py:8
Class
Model
experiments/libraries/implicit/model.py:9
Class
Model
revisit_bpr/models/ae/multdae.py:8
Class
Model
revisit_bpr/models/ae/multvae.py:17
Class
Model
revisit_bpr/models/ease/model.py:5
Class
Model
The BPR model. Parameters ---------- logits_model : `BaseLogitModel`, required The model that produces logits for a user-ite
revisit_bpr/models/bpr/model.py:13
Class
Model
The Global Item-Popularity model. Parameters ---------- num_items : `int`, required Number of items in the dataset.
revisit_bpr/models/popularity/model.py:4
Class
ModelEvents
experiments/trainer.py:12
Class
MultAEExperiment
experiments/multae/exp.py:39
Class
NetflixIter
experiments/libraries/recbole/dataset.py:74
Class
OnePosCollator
experiments/libraries/recbole/dataset.py:105
Class
OnePosCollator
experiments/bpr/dataset.py:193
Class
PopularityExperiment
experiments/popularity/exp.py:36
Class
RecboleExperiment
experiments/libraries/recbole/exp.py:26
Class
RocAucMany
revisit_bpr/metrics/auc.py:63
Class
RocAucOne
revisit_bpr/metrics/auc.py:11
Class
S3Object
experiments/s3/fs.py:8
Class
Sampler
revisit_bpr/modules/neg_samplers.py:9
Class
SamplingInMemory
experiments/bpr/dataset.py:57
Class
SamplingIter
experiments/bpr/dataset.py:79
Class
SearchHP
experiments/click_options.py:61
Class
SparseSamplingInMemory
experiments/bpr/dataset.py:104
Class
SparseSamplingInMemoryWithCollator
experiments/bpr/dataset.py:142
Class
State
experiments/click_options.py:72
Class
Status
experiments/decorator.py:17
Class
UniformSampler
Implementation of Uniform Negative Sampling. Parameters ---------- num_items : `int`, required Number of items in the datase
revisit_bpr/modules/neg_samplers.py:15