EpistasisLab / EpistasisLab/Aliro

sytemize the process of retraining/saving recommenders

Open
#319 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
238
Forks
60
PR merge metrics
No merged PRs in 30d

Description

The serialized recommenders will need to be periodically retrained- for example as we update python packages, add new experiment configurations, or update what information the serialized recs contain. We want to be able to easily rebuild the files and update github.

- [ ] Add command line option to ai.py that just trains and saves recommenders
- [ ] Add instructions/utility script that documents how to retrain the SVD recommenders for web and PennAIpy experiment configurations
- [ ] If feasible, create github or jenkins action to regenerate the files in a new branch and create a pr (possible complication is git lfs)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading ai.py and locating how serialized recommenders are currently trained and saved. Check the SVD recommenders for the web and PennAIpy experiment configurations, then document a repeatable retraining and GitHub update process. Assess the Git LFS complication before considering GitHub or Jenkins automation that regenerates files and opens a pull request.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, python
Domain
devops, machine-learning, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.