|
Moodle APIs 3.9
Moodle 3.9.13+ (Build: 20220325)
|
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_php\processor, and mlbackend_python\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_php\processor, and mlbackend_python\processor.
| core_analytics\predictor::is_ready | ( | ) |
Is it ready to predict?
| bool |
Implemented in mlbackend_php\processor, and mlbackend_python\processor.