train($training); $predictions = $estimator->predict($testing); $score = $metric->score($predictions, $testing->labels()); return $score; } /** * @param Learner $estimator * @param Dataset $training * @param Labeled $testing * @param Metric $metric */ public function __construct( Learner $estimator, Dataset $training, Labeled $testing, Metric $metric ) { parent::__construct([self::class, 'score'], [ $estimator, $training, $testing, $metric, ]); } }