php机器学习算法之持久化--保存model

时间:2017-12-15 16:00:39 阅读:565次
php机器学习算法之持久化--保存model
<?php
require_once __DIR__ . '/vendor/autoload.php';

#电影类型 1爱情片 2动作片
use Phpml\Classification\KNearestNeighbors;
use Phpml\ModelManager;

$filepath = __DIR__.'/model/filmtype';
/*
$samples = [[3, 104], [2, 100], [1, 81], [101, 10], [99, 5], [98, 2]];
$labels = ['1', '1', '1', '2', '2', '2'];

$classifier = new KNearestNeighbors();
$classifier->train($samples, $labels);

$modelManager = new ModelManager();
$modelManager->saveToFile($classifier, $filepath);
*/

$modelManager = new ModelManager();
$restoredClassifier = $modelManager->restoreFromFile($filepath);
echo $restoredClassifier->predict([18, 90]);


您可以保存训练有素的模型以备将来使用 通过保存和恢复序列化估计量到文件中实现的持久性。

扫描二维码关注程序员爱笔记,接收更多资讯

评论

快速评论