MCPcopy Create free account

hub / github.com/LehengTHU/Agent4Rec / types & classes

Types & classes42 in github.com/LehengTHU/Agent4Rec

↓ 6 callersClassDataIterator
`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 callersClassProxyEvaluator
`ProxyEvaluator` is the interface to evaluate models. `ProxyEvaluator` contains various evaluation protocols: * **First**, evaluation metric
recommenders/evaluator/proxy_evaluator.py:10
↓ 2 callersClassData
recommenders/data.py:71
↓ 2 callersClassUniEvaluator
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 callersClassArena
simulation/arena.py:17
↓ 1 callersClassAvatar
simulation/avatar.py:26
↓ 1 callersClassAvatarMemory
simulation/memory.py:32
↓ 1 callersClassAvatarRetriver
Retriever combining embedding similarity with recency.
simulation/retriever.py:15
↓ 1 callersClassBatchSampler
Wraps another sampler to yield a mini-batch of indices.
recommenders/util/data_iterator.py:66
↓ 1 callersClassGroupedEvaluator
`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 callersClassLogger
`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 callersClassRandomSampler
Samples elements randomly, without replacement.
recommenders/util/data_iterator.py:45
↓ 1 callersClassSequentialSampler
Samples elements sequentially, always in the same order.
recommenders/util/data_iterator.py:25
↓ 1 callersClassTrainDataset
recommenders/data.py:341
↓ 1 callersClass_DataLoaderIter
Iterates once over the dataset, as specified by the sampler.
recommenders/util/data_iterator.py:133
↓ 1 callersClass_Dataset
Pack the given data to one dataset. Args: data (list or tuple): a list of 'data'.
recommenders/util/data_iterator.py:112
ClassAbstractEvaluator
Base class for all evaluator.
recommenders/evaluator/abstract_evaluator.py:6
ClassAbstractModel
recommenders/models/base/abstract_model.py:15
ClassAbstractRS
recommenders/models/base/abstract_RS.py:16
ClassConfig
Configuration for this pydantic object.
simulation/retriever.py:42
ClassConfigurator
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
ClassInfoNCE
recommenders/models/InfoNCE.py:44
ClassInfoNCE_RS
recommenders/models/InfoNCE.py:11
ClassInfoNCE_batch
recommenders/models/InfoNCE.py:82
ClassLightGCN
recommenders/models/LightGCN.py:45
ClassLightGCN_RS
recommenders/models/LightGCN.py:11
ClassMF
recommenders/models/MF.py:43
ClassMF_RS
recommenders/models/MF.py:11
ClassMultVAE
recommenders/models/MultVAE.py:88
ClassMultVAE_Data
recommenders/models/MultVAE.py:72
ClassMultVAE_RS
recommenders/models/MultVAE.py:24
ClassPop
recommenders/models/Pop.py:21
ClassPop_Data
recommenders/models/Pop.py:42
ClassPop_RS
recommenders/models/Pop.py:14
ClassRandom
recommenders/models/Random.py:19
ClassRandom_RS
recommenders/models/Random.py:12
ClassSampler
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
ClassThreadPool
recommenders/util/cython/include/thread_pool.h:18
ClassUniEvaluator
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
Classabstract_arena
simulation/base/abstract_arena.py:18
Classabstract_avatar
simulation/base/abstract_avatar.py:16
Classabstract_memory
simulation/base/abstract_memory.py:1