Welcome to NewsRecLib’s documentation!
NewsRecLib is a library based on PyTorch Lightning and Hydra for the development and evaluation of neural news recommenders (NNR). The framework is highly configurable and modularized, decoupling core model components from one another. It enables running experiments from a single configuration file that navigates the pipeline from dataset selection and loading to model evaluation. NewsRecLib provides implementations of several neural news recommenders, training methods, standard evaluation benchmarks, hypeparameter optimization algorithms, extensive logging functionalities, and evaluation metrics (ranging from accuracy-based to beyond accuracy performance evaluation).
The foremost goals of NewsRecLib are to promote reproducible research and rigorous experimental evaluation.
- newsreclib package
- Subpackages
- newsreclib.data package
- Subpackages
- newsreclib.data.components package
- Submodules
- newsreclib.data.components.adressa_dataframe module
- newsreclib.data.components.adressa_user_info module
- newsreclib.data.components.batch module
- newsreclib.data.components.data_utils module
- newsreclib.data.components.download_utils module
- newsreclib.data.components.file_utils module
- newsreclib.data.components.mind_dataframe module
- newsreclib.data.components.news_dataset module
- newsreclib.data.components.rec_dataset module
- newsreclib.data.components.sentiment_annotator module
- newsreclib.data.components package
- Submodules
- newsreclib.data.adressa_news_datamodule module
- newsreclib.data.adressa_rec_datamodule module
- newsreclib.data.mind_news_datamodule module
- newsreclib.data.mind_rec_datamodule module
- Module contents
- Subpackages
- newsreclib.metrics package
- newsreclib.models package
- Subpackages
- newsreclib.models.components package
- newsreclib.models.fair_rec package
- newsreclib.models.general_rec package
- Submodules
- newsreclib.models.general_rec.caum_module module
- newsreclib.models.general_rec.cen_news_rec_module module
- newsreclib.models.general_rec.dkn_module module
- newsreclib.models.general_rec.lstur_module module
- newsreclib.models.general_rec.miner_module module
- newsreclib.models.general_rec.mins_module module
- newsreclib.models.general_rec.naml_module module
- newsreclib.models.general_rec.npa_module module
- newsreclib.models.general_rec.nrms_module module
- newsreclib.models.general_rec.tanr_module module
- Submodules
- newsreclib.models.abstract_recommender module
- Module contents
- Subpackages
- newsreclib.utils package
- newsreclib.data package
- Submodules
- newsreclib.train module
- newsreclib.eval module
- Module contents
- Subpackages
- newsreclib.data package
- Subpackages
- newsreclib.data.components package
- Submodules
- newsreclib.data.components.adressa_dataframe module
- newsreclib.data.components.adressa_user_info module
- newsreclib.data.components.batch module
- newsreclib.data.components.data_utils module
- newsreclib.data.components.download_utils module
- newsreclib.data.components.file_utils module
- newsreclib.data.components.mind_dataframe module
- newsreclib.data.components.news_dataset module
- newsreclib.data.components.rec_dataset module
- newsreclib.data.components.sentiment_annotator module
- newsreclib.data.components package
- Submodules
- newsreclib.data.adressa_news_datamodule module
- newsreclib.data.adressa_rec_datamodule module
- newsreclib.data.mind_news_datamodule module
- newsreclib.data.mind_rec_datamodule module
- Module contents
- Subpackages
- newsreclib.metrics package
- newsreclib.models package
- Subpackages
- newsreclib.models.components package
- newsreclib.models.fair_rec package
- newsreclib.models.general_rec package
- Submodules
- newsreclib.models.general_rec.caum_module module
- newsreclib.models.general_rec.cen_news_rec_module module
- newsreclib.models.general_rec.dkn_module module
- newsreclib.models.general_rec.lstur_module module
- newsreclib.models.general_rec.miner_module module
- newsreclib.models.general_rec.mins_module module
- newsreclib.models.general_rec.naml_module module
- newsreclib.models.general_rec.npa_module module
- newsreclib.models.general_rec.nrms_module module
- newsreclib.models.general_rec.tanr_module module
- Submodules
- newsreclib.models.abstract_recommender module
- Module contents
- Subpackages
- newsreclib.utils package