Proxy - API Reference¶
warprec.recommenders.proxy.ProxyRecommender
¶
Bases: Recommender
Implementation of a ProxyRecommender, used to evaluate a recommendation file from other frameworks.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
params
|
dict
|
The dictionary with the model params. |
required |
info
|
dict
|
The dictionary containing dataset information. |
required |
*args
|
Any
|
Argument for PyTorch nn.Module. |
()
|
seed
|
int
|
The seed to use for reproducibility. |
42
|
**kwargs
|
Any
|
Keyword argument for PyTorch nn.Module. |
{}
|
Attributes:
| Name | Type | Description |
|---|---|---|
recommendation_file |
str
|
Path to the recommendation file. |
separator |
str
|
Separator of the recommendation file. |
header |
bool
|
Wether or not the recommendation file has an header. |
Raises:
| Type | Description |
|---|---|
ValueError
|
If the item and user mappings or the number of items and users are not provided or if the recommendation file is malformed. |
FileNotFoundError
|
If the recommendation file does not exist. |
RuntimeError
|
If an error occurs while reading the recommendation file. |
Source code in warprec/recommenders/proxy.py
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 | |
predict(user_indices, *args, item_indices=None, **kwargs)
¶
Prediction used a mocked model learned from a recommendation file.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
user_indices
|
Tensor
|
The batch of user indices. |
required |
*args
|
Any
|
List of arguments. |
()
|
item_indices
|
Optional[Tensor]
|
The batch of item indices. If None, full prediction will be produced. |
None
|
**kwargs
|
Any
|
The dictionary of keyword arguments. |
{}
|
Returns:
| Name | Type | Description |
|---|---|---|
Tensor |
Tensor
|
The score matrix {user x item}. |