Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LehengTHU/Agent4Rec
/ types & classes
Types & classes
42 in github.com/LehengTHU/Agent4Rec
⨍
Functions
304
◇
Types & classes
42
↓ 6 callers
Class
DataIterator
`DataIterator` provides iterators over the dataset. This class combines some data sets and provides a batch iterator over them. For example::
recommenders/util/data_iterator.py:158
↓ 5 callers
Class
ProxyEvaluator
`ProxyEvaluator` is the interface to evaluate models. `ProxyEvaluator` contains various evaluation protocols: * **First**, evaluation metric
recommenders/evaluator/proxy_evaluator.py:10
↓ 2 callers
Class
Data
recommenders/data.py:71
↓ 2 callers
Class
UniEvaluator
Cpp implementation `UniEvaluator` for item ranking task. Evaluation metrics of `UniEvaluator` are configurable and can automatically fit both
recommenders/evaluator/backend/cpp/uni_evaluator.py:20
↓ 1 callers
Class
Arena
simulation/arena.py:17
↓ 1 callers
Class
Avatar
simulation/avatar.py:26
↓ 1 callers
Class
AvatarMemory
simulation/memory.py:32
↓ 1 callers
Class
AvatarRetriver
Retriever combining embedding similarity with recency.
simulation/retriever.py:15
↓ 1 callers
Class
BatchSampler
Wraps another sampler to yield a mini-batch of indices.
recommenders/util/data_iterator.py:66
↓ 1 callers
Class
GroupedEvaluator
`GroupedEvaluator` evaluates models in user groups. This class evaluates the ranking performance of models in user groups, which are split ac
recommenders/evaluator/grouped_evaluator.py:12
↓ 1 callers
Class
Logger
`Logger` is a simple encapsulation of python logger. This class can show a message on standard output and write it into the file named `filen
recommenders/util/logger.py:10
↓ 1 callers
Class
RandomSampler
Samples elements randomly, without replacement.
recommenders/util/data_iterator.py:45
↓ 1 callers
Class
SequentialSampler
Samples elements sequentially, always in the same order.
recommenders/util/data_iterator.py:25
↓ 1 callers
Class
TrainDataset
recommenders/data.py:341
↓ 1 callers
Class
_DataLoaderIter
Iterates once over the dataset, as specified by the sampler.
recommenders/util/data_iterator.py:133
↓ 1 callers
Class
_Dataset
Pack the given data to one dataset. Args: data (list or tuple): a list of 'data'.
recommenders/util/data_iterator.py:112
Class
AbstractEvaluator
Base class for all evaluator.
recommenders/evaluator/abstract_evaluator.py:6
Class
AbstractModel
recommenders/models/base/abstract_model.py:15
Class
AbstractRS
recommenders/models/base/abstract_RS.py:16
Class
Config
Configuration for this pydantic object.
simulation/retriever.py:42
Class
Configurator
A configurator class. This class can read arguments from ini-style configuration file and parse arguments from command line simultaneously. T
recommenders/util/configurator.py:11
Class
InfoNCE
recommenders/models/InfoNCE.py:44
Class
InfoNCE_RS
recommenders/models/InfoNCE.py:11
Class
InfoNCE_batch
recommenders/models/InfoNCE.py:82
Class
LightGCN
recommenders/models/LightGCN.py:45
Class
LightGCN_RS
recommenders/models/LightGCN.py:11
Class
MF
recommenders/models/MF.py:43
Class
MF_RS
recommenders/models/MF.py:11
Class
MultVAE
recommenders/models/MultVAE.py:88
Class
MultVAE_Data
recommenders/models/MultVAE.py:72
Class
MultVAE_RS
recommenders/models/MultVAE.py:24
Class
Pop
recommenders/models/Pop.py:21
Class
Pop_Data
recommenders/models/Pop.py:42
Class
Pop_RS
recommenders/models/Pop.py:14
Class
Random
recommenders/models/Random.py:19
Class
Random_RS
recommenders/models/Random.py:12
Class
Sampler
Base class for all Samplers. Every Sampler subclass has to provide an __iter__ method, providing a way to iterate over indices of dataset ele
recommenders/util/data_iterator.py:7
Class
ThreadPool
recommenders/util/cython/include/thread_pool.h:18
Class
UniEvaluator
Python implementation `UniEvaluator` for item ranking task. Evaluation metrics of `UniEvaluator` are configurable and can automatically fit b
recommenders/evaluator/backend/python/uni_evaluator.py:14
Class
abstract_arena
simulation/base/abstract_arena.py:18
Class
abstract_avatar
simulation/base/abstract_avatar.py:16
Class
abstract_memory
simulation/base/abstract_memory.py:1