API - Training the model

Training the model

You can get this done by using:

$trainer = new Impulse\Recommender\Trainer($model, [
    'learningRate' => 0.01,
    'iterations' => 20000,
    'verbose' => TRUE, // print debug messages
    'verboseStep' => 1000 // step interval from displaying debug messages
]);

$trainer->train();

Note that training time may take very long time when your dataset is really large. It can be optimized more or less by choosing more accurate "learningRate" and "iterations" parameters.