esplora / next-value-predictor
基于前一个值预测下一个值
1.0.0
2023-06-15 02:02 UTC
Requires
- php: ^7.3|^8.0
Requires (Dev)
- phpunit/phpunit: ^9.0|^10.0
README
下一个值预测器是一个PHP包,它可以根据给定数据集的前一个值预测下一个值。它考虑前一个值并计算下一个值的概率。此包旨在用于需要预测分析能力的应用程序。
安装
要使用此包,请在命令行中运行以下命令
$ composer require esplora/next-value-predictor
用法
要使用此包,实例化 Predictor
类,传递一个包含先前记录值的数组作为参数,然后调用 predict()
方法以预测下一个值。
use Esplora\Predictor\Predictor; $predictor = new Predictor([1, 3, 1, 4, 2, 4, 3, 1, 4, 1, 4, 2, 1, 4, 5]); $predictor->predict(); // 3.004
权重是可选的,并允许您为不同类型的数据设置加权参数,以帮助平衡不平衡的数据集。要使用权重,将所需的权重作为 predict()
的参数传递。
$predictor = new Predictor([1, 3, 1, 4, 2, 4, 3, 1, 4, 1, 4, 2, 1, 4, 5]); $predictor->predict(0.0); // 5.0 $predictor->predict(0.5); // 1.789,
您还可以使用 probabilityGreaterThan()
方法获取下一个值概率率大于某个特定数值的概率。
$predictor->probabilityGreaterThan(5); // 0.0 $predictor->probabilityGreaterThan(0); // 1.0
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。