Moodle APIs
3.8
Moodle 3.8.6 (Build: 20201109)
|
Predictors interface. More...
Public Member Functions | |
clear_model ($uniqueid, $modelversionoutputdir) | |
Delete all stored information of the current model id. More... | |
delete_output_dir ($modeloutputdir, $uniqueid) | |
Delete the output directory. More... | |
is_ready () | |
Is it ready to predict? More... | |
Predictors interface.
core_analytics\predictor::clear_model | ( | $uniqueid, | |
$modelversionoutputdir | |||
) |
Delete all stored information of the current model id.
This method is called when there are important changes to a model, all previous training algorithms using that version of the model should be deleted.
In case you want to perform extra security measures before deleting a directory you can check that $modelversionoutputdir subdirectories can only be named 'execution', 'evaluation' or 'testing'.
string | $uniqueid | The site model unique id string |
string | $modelversionoutputdir | The output dir of this model version |
null |
Implemented in mlbackend_python\processor, and mlbackend_php\processor.
core_analytics\predictor::delete_output_dir | ( | $modeloutputdir, | |
$uniqueid | |||
) |
Delete the output directory.
This method is called when a model is completely deleted.
In case you want to perform extra security measures before deleting a directory you can check that the subdirectories are timestamps (the model version) and each of this subdirectories' subdirectories can only be named 'execution', 'evaluation' or 'testing'.
string | $modeloutputdir | The model directory id (parent of all model versions subdirectories). |
string | $uniqueid |
null |
Implemented in mlbackend_python\processor, and mlbackend_php\processor.
core_analytics\predictor::is_ready | ( | ) |
Is it ready to predict?
bool |
Implemented in mlbackend_python\processor, and mlbackend_php\processor.