Differences Between: [Versions 310 and 400] [Versions 311 and 400] [Versions 39 and 400]
(no description)
prediction_test:: (24 methods):
tearDown()
test_static_prediction()
test_model_contexts()
test_ml_training_and_prediction()
provider_ml_training_and_prediction()
test_ml_export_import()
provider_ml_processors()
test_ml_classifiers_return()
provider_ml_classifiers_return()
test_ml_multi_classifier()
provider_test_multi_classifier()
test_ml_evaluation_configuration()
test_ml_evaluation_trained_model()
test_read_indicator_calculations()
test_not_null_samples()
provider_ml_test_evaluation_configuration()
add_random_model()
add_perfect_model()
add_multiclass_model()
generate_courses()
generate_courses_multiclass()
set_forced_config()
is_predictions_processor_ready()
add_prediction_processors()
Class: prediction_test - X-Ref
Unit tests for evaluation, training and prediction.tearDown() X-Ref |
Purge all the mlbackend outputs. This is done automatically for mlbackends using the web server dataroot but other mlbackends may store files elsewhere and these files need to be removed. return: null |
test_static_prediction() X-Ref |
test_static_prediction return: void |
test_model_contexts() X-Ref |
test_model_contexts |
test_ml_training_and_prediction($timesplittingid, $predictedrangeindex, $nranges, $predictionsprocessorclass,$forcedconfig) X-Ref |
test_ml_training_and_prediction return: void param: string $timesplittingid param: int $predictedrangeindex param: int $nranges param: string $predictionsprocessorclass param: array $forcedconfig |
provider_ml_training_and_prediction() X-Ref |
provider_ml_training_and_prediction return: array |
test_ml_export_import($predictionsprocessorclass, $forcedconfig) X-Ref |
test_ml_export_import param: string $predictionsprocessorclass The class name param: array $forcedconfig |
provider_ml_processors() X-Ref |
provider_ml_processors return: array |
test_ml_classifiers_return($success, $nsamples, $classes, $predictionsprocessorclass, $forcedconfig) X-Ref |
Test the system classifiers returns. This test checks that all mlbackend plugins in the system are able to return proper status codes even under weird situations. return: void param: int $success param: int $nsamples param: int $classes param: string $predictionsprocessorclass param: array $forcedconfig |
provider_ml_classifiers_return() X-Ref |
test_ml_classifiers_return provider We can not be very specific here as test_ml_classifiers_return only checks that mlbackend plugins behave and expected and control properly backend errors even under weird situations. return: array |
test_ml_multi_classifier($timesplittingid, $predictionsprocessorclass, $forcedconfig) X-Ref |
Tests correct multi-classification. param: string $timesplittingid param: string $predictionsprocessorclass param: array|null $forcedconfig |
provider_test_multi_classifier() X-Ref |
Provider for the multi_classification test. return: array |
test_ml_evaluation_configuration($modelquality, $ncourses, $expected, $predictionsprocessorclass,$forcedconfig) X-Ref |
Basic test to check that prediction processors work as expected. return: void param: string $modelquality param: int $ncourses param: array $expected param: string $predictionsprocessorclass param: array $forcedconfig |
test_ml_evaluation_trained_model($predictionsprocessorclass, $forcedconfig) X-Ref |
Tests the evaluation of already trained models. return: null param: string $predictionsprocessorclass param: array $forcedconfig |
test_read_indicator_calculations() X-Ref |
test_read_indicator_calculations return: void |
test_not_null_samples() X-Ref |
test_not_null_samples |
provider_ml_test_evaluation_configuration() X-Ref |
provider_ml_test_evaluation_configuration return: array |
add_random_model() X-Ref |
add_random_model return: \core_analytics\model |
add_perfect_model($targetclass = 'test_target_shortname') X-Ref |
add_perfect_model return: \core_analytics\model param: string $targetclass |
add_multiclass_model($targetclass = 'test_target_shortname_multiclass') X-Ref |
Generates model for multi-classification return: \core_analytics\model param: string $targetclass |
generate_courses($ncourses, array $params = []) X-Ref |
Generates $ncourses courses return: null param: int $ncourses The number of courses to be generated. param: array $params Course params |
generate_courses_multiclass($ncourses, array $params = []) X-Ref |
Generates ncourses for multi-classification return: null param: int $ncourses The number of courses to be generated. param: array $params Course params |
set_forced_config($forcedconfig) X-Ref |
Forces some configuration values. param: array $forcedconfig |
is_predictions_processor_ready(string $predictionsprocessorclass) X-Ref |
Is the provided processor ready using the current configuration in the site? return: \core_analytics\predictor param: string $predictionsprocessorclass |
add_prediction_processors($cases) X-Ref |
add_prediction_processors return: array param: array $cases |