У меня есть 3 столбца, а именно идентификатор клиента и basket_index и отметка времени. Для каждого клиента каждая строка представляет одну временную отметку. Допустим, есть 3 клиента с переменными временными метками. Первая имеет 30 временных меток, вторая имеет 25, а третья имеет 50. Таким образом, общее количество строк равно 105. Теперь для индекса корзины столбцов каждая строка обозначает список ключей продукта, купленных любым клиентом на определенном этапе. метка времени.
Вот снимок набора данных -
.
, и так далее..
Теперь, поскольку у каждого клиента свой временной ряд,
1) Как все передать в одну сеть?
2) Нужно ли в этом случае создавать несколько моделей LSTM (по одной для каждого клиента)?
3) Кроме того, я создаю слой внедрения для ключей клиента и продукта (принимая среднее значение для каждой корзины). Как указать, сколько шагов назад каждый временной ряд смотрит в таких случаях?
4) Как мне указать размер партии в этом случае?