Я пытаюсь выяснить, как работать с 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. Затем я мог заказать свои прогнозы и сделать заказ в своем окне для рекомендаций.Мой главный вопрос, что я должен использовать для поезда?Я понимаю, что-то совершенно не так?
Спасибо