Работа с упорядоченными массивами в PHP-ML

Использую класс PHP-ML, есть массив данных, нужно по значению ключа sum, предугадать остальные значения ключей:

$data = array(
    array(
        "id" => 4,
        "number" => "H9142",
        "sum" => "2100000",
        "status" => "1",
        "appr" => "2",
        "payment_wod" => 53326,
        "max_sum_wod" => 1365000,
        "payment_wd" => 30129,
        "max_sum_wd" => 2100000,
        "total" => "12",
    ),
    array(
        "id" => 5,
        "number" => "55953",
        "sum" => "4000000",
        "status" => "1",
        "appr" => "2",
        "payment_wod" => 101574,
        "max_sum_wod" => 2200000,
        "payment_wd" => 57388,
        "max_sum_wd" => 6000000,
        "total" => "12",
    ),
);

Есть пример кода, где данные берутся из CSV, но для работы с массивом, судя по официальной документации PHP-ML - нужно использовать объект ArrayDataset, дальше понять не могу, как оформить ArrayDataset для текущей задачи.

<?php
require "vendor/autoload.php";

use Phpml\Dataset\CsvDataset;
use Phpml\Regression\LeastSquares;

$dataset = new CsvDataset('train-data.csv', 5, true);

$samples = $dataset->getSamples();
$targets = $dataset->getTargets();

$regression = new LeastSquares();
$regression->train($samples, $targets);
$predict = $regression->predict([
    [1940,3,3,2,1],
    [2420,4,3,4,0],
    [2150,3,3,5,1],
    [1980,2,2,2,0],
]);
print_r($predict);

Ответы (0 шт):