esplora/next-value-predictor

基于前一个值预测下一个值

1.0.0 2023-06-15 02:02 UTC

This package is auto-updated.

Last update: 2024-09-12 23:41:38 UTC


README

Unit tests

下一个值预测器是一个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)。有关更多信息,请参阅 许可文件