MDL-59657 analytics: No predictions until training is completed

This commit is contained in:
David Monllao
2017-09-07 10:58:39 +02:00
committed by David Monllao
parent 2999602b85
commit ce99f1fa5a
+7 -2
View File
@@ -161,8 +161,13 @@ switch ($action) {
// Looks dumb to get a new instance but better be conservative.
$model = new \core_analytics\model($model->get_model_obj());
$predictresults = $model->predict();
$predictlogs = $model->get_analyser()->get_logs();
if ($model->is_trained()) {
$predictresults = $model->predict();
$predictlogs = $model->get_analyser()->get_logs();
} else {
$predictresults = false;
$predictlogs = array();
}
$renderer = $PAGE->get_renderer('tool_analytics');
echo $renderer->render_get_predictions_results($trainresults, $trainlogs, $predictresults, $predictlogs);