Security News
Research
Data Theft Repackaged: A Case Study in Malicious Wrapper Packages on npm
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
The librec-auto project aims to automate recommender system experiments using LibRec.
.. image:: https://coveralls.io/repos/github/that-recsys-lab/librec-auto/badge.svg?branch=master :target: https://coveralls.io/github/that-recsys-lab/librec-auto?branch=master
librec-auto
is a Python tool for running recommender systems experiments.
It is built on top of the open-source LibRec_ package, and
can take advantage of the many algorithm and metric implementations there.
.. _LibRec: https://github.com/guoguibing/librec
The basic element of librec-auto
execution is the "study", which is a series
of experiments carried with a single algorithm, a single data set, and a set
of evaluation metrics. The experiments differ from each other by the hyperparameters
given to the algorithm. librec-auto
allows such studies to be conducted with
minimal experimenter intervention, and supports such capabilities as:
More complete documentation is available at readthedocs_:
.. _readthedocs: https://librec-auto.readthedocs.io/en/latest/index.html
The workflow of an study involves identifying appropriate data, creating training / test splits, implementing or choosing algorithms, running experiments (possibly with a range of different parameters), and reporting on the results.
Librec-auto uses an XML-based configuration system similar to Maven or Ant.
This directory contains the Python libraries for the librec_auto module. There are two other affiliated respositories:
librec-auto-java
_: Contains the java source for the wrapper between LibRec and librec-auto, which is implemented in the auto.jar
file.librec-auto-demo2021
_: Contains sample data and configuration files that can be used to explore the functionality of librec-auto.. _librec-auto-java: https://github.com/that-recsys-lab/librec-auto-java .. _librec-auto-sample: https://github.com/that-recsys-lab/librec-auto-demo2021
/bin
: Contains auxiliary scripts including the study setup wizard./librec_auto/jar
: Contains the jar files for LibRec and the wrapper./librec_auto/rules
: Contains the rules for translating configuration data to LibRec properties format./librec_auto/core
: Contains the Python code for the project./librec_auto/docs
: Contains documentation for the project/librec_auto/test
: Contains the unit tests (not many right now)/librec_auto/library
: Contains libraries of configuration information (look hear to see how to configure different algorithms)FAQs
The librec-auto project aims to automate recommender system experiments using LibRec.
We found that librec-auto demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Research
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Research
Security News
Attackers used a malicious npm package typosquatting a popular ESLint plugin to steal sensitive data, execute commands, and exploit developer systems.
Security News
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.