【发布时间】:2018-11-07 02:30:11
【问题描述】:
当我想向当前客户推荐一些商品时,我尝试了解如何使用 PHP-ML。
我的数据集(编号只是行号):
- 产品 1 与产品 2 一起购买
- 产品 1 与产品 2 一起购买
- 产品 1 与产品 3 一起购买
- 产品 1 与产品 2 一起购买
- 产品 2 与产品 4 一起购买
- 产品 Y.. 与产品 X.. 一起购买
作为我过去购买过产品 1 的客户。所以通常我会在我的推荐框中期待产品 2,因为 3 人与产品 1 一起购买了它。
我想我需要一些回归算法来给我产品 X 和产品 Y 之间的一些相关值。
我想过线性 SVR 算法,但我不知道如何训练它?
// Step 1: Load the Dataset
// Step 2: Prepare the Dataset
// Step 3: Generate the training/testing Dataset
$samples = [[1,2], [1,2], [1,3], [1,2], [2,4], [X,Y..]];
$targets = [?, ?, ? , ? , ? , ?];
$regression = new LeastSquares();
// Step 4: Train the classifier
$regression->train($samples, $targets);
echo $regression->predict([1,2]);
在我看来,我应该得到一些价值,例如 0.25 -> 25% 的购买产品 1 的客户也购买了产品 2。然后我可以订购我的预测并将订单放在我的推荐框中。 我的主要问题是,我应该用什么来做火车?我理解完全错误的东西吗?
谢谢
【问题讨论】:
标签: php machine-learning linear-regression php-ml