info('Loading data into memory'); $samples = $labels = []; foreach (['positive', 'negative'] as $label) { foreach (glob("test/$label/*.txt") as $file) { $samples[] = [file_get_contents($file)]; $labels[] = $label; } } $dataset = Labeled::build($samples, $labels)->randomize()->take(10000); $estimator = PersistentModel::load(new Filesystem('sentiment.rbx')); $logger->info('Making predictions'); $predictions = $estimator->predict($dataset); $report = new AggregateReport([ new MulticlassBreakdown(), new ConfusionMatrix(), ]); $results = $report->generate($predictions, $dataset->labels()); echo $results; $results->toJSON()->saveTo(new Filesystem('report.json')); $logger->info('Report saved to report.json');