| Moodle APIs 4.3
    Moodle 4.3.6 (Build: 20240812) | 
Predictors interface. More...
| Public Member Functions | |
| clear_model ($uniqueid, $modelversionoutputdir) | |
| Delete all stored information of the current model id. | |
| delete_output_dir ($modeloutputdir, $uniqueid) | |
| Delete the output directory. | |
| is_ready () | |
| Is it ready to predict? | |
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.