Closed banesullivan closed 2 years ago
From our goals meeting:
We need to make sure these two are captured in our effort to refactor the algorithms app.
Requires #2 to rework the inputs/outputs to Algorithms
Models to remove:
Task
(or at least make it optional)Groundtruth
: I do not think we need this model in our planned use casesScoreAlgorithm
: if no Groundtruth
, then we can't scoreScoreJob
: can't score a job without ScoreAlgorithm
ScoreResult
: ... similarlyModels to rethink:
Dataset
we need some way of capturing a data collection or search result as the input to an algorithmAlgorithmResult
: we need a new way of tracking outputs since #2 will switch us to use RGD records for the outputsThis will leave us with a generalized set of models for executing "algorithms" from there, we can expand the notion of an algorithm to be a way of executing ML models etc.
Rethink these algorithms models and clean them up - the goal is to remove as much technical debt as possible
We should also pull in @AlmightyYakob to think about Danesfield project needs here since I believe there are overlapping goals (perhaps this
algorithms
app will be made into a re-usable app)