使用PHP-ML预测数字系列

时间:2019-06-09 14:33:56

标签: php machine-learning dataset

我正在训练我的编码技能,我选择的论据是机器学习。我将PHP-ML库与包含156行的自定义csv数据集一起使用,每行是一系列8个数字和一个我认为像标签一样的字段。我已经导入了csv,并且想要进行训练,然后预测可能出现的一系列新数字。我正在使用Apriori方法,但是它不起作用,而且我认为这不是实现此目的的更好方法。谁能建议我一个更好的方法?

以下是CSV的示例:

1;2;3;4;5;6;jolly;supers.;conc.
1;19;26;44;61;89;84;64;e-n1
5;19;28;43;58;82;1;18;e-n2
15;18;24;33;48;64;58;31;e-n3
8;69;70;84;88;90;53;60;e-n4
3;25;28;37;71;82;75;36;e-n5
2;10;41;49;56;71;36;33;e-n6
9;29;51;53;74;76;28;12;e-n7
29;43;46;50;85;86;39;68;e-n8

这是我现在正在使用的代码:

<?php

require_once __DIR__ .'/vendor/autoload.php';

use Phpml\Dataset\CsvDataset;
use Phpml\Association\Apriori;

$dataset = new CsvDataset('test.csv', 8, true, ';');

$samples = [];
$labels = [];

foreach( $dataset->getSamples() as $sample ){
  $samples[] = $sample;
}

$associator = new Apriori($support = 0.5, $confidence = 0.5);
$associator->train($samples, $labels);
var_export($associator->predict([8]));

?>

0 个答案:

没有答案