1
Software / Re:Algoritmus pro doporučování zboží v e-shopu
« kdy: 12. 06. 2025, 22:02:25 »
Toto jsem kdysi implementoval, používá se na to kolaborativní filtr. Není to těžké, a určitě už na to budou implementace v tvém jazyce. V podstatě to řadí produkty tak, že pokud se ti líbí něco, co se líbí i ostatním lidem, pravděpodobně se ti budou líbit i jiné věci co se líbí lidem se společnými zájmy. V měřítku, o kterém píšeš, ti to v pohodě poběží v paměti, žádné zádrhele bych neočekával.
Podle toho, z jakých podkladů vyjdeš, dostaneš dva scénáře:
Vyjdeš z nákupů: Lidé typicky nakupují komplementární zboží, tj. víno a vývrtku. Když kolaborativní filtr aplikuješ na data z nákupů, dostaneš ve výsledku "Vybrali jste si toto zboží, nehodilo by se vám k němu ještě tohle"? Tedy např. k hodinkám to doporučí ještě řemínek a baterku a čistidlo na sklíčko.
Vyjdeš z vizit - návštěv produktů při browsení e-shopem: Lidi si typicky prohlížejí několik variant téhož produktu. Kolaborativní filtr na vizitách ti bude doporučovat alternativy - "Nechtěli byste radši hodinky s vodotryskem, nebo s kukačkou?" Zase ale doporučují relevantní alternativy, protože kolaborativní filtr je natrénovaný na lidech co mají podobné zájmy jako já.
V každém případě může být dobrá volba filtr přetrénovat třeba jednou denně (tedy spíš v noci) na základě čerstvých podkladů.
Podle toho, z jakých podkladů vyjdeš, dostaneš dva scénáře:
Vyjdeš z nákupů: Lidé typicky nakupují komplementární zboží, tj. víno a vývrtku. Když kolaborativní filtr aplikuješ na data z nákupů, dostaneš ve výsledku "Vybrali jste si toto zboží, nehodilo by se vám k němu ještě tohle"? Tedy např. k hodinkám to doporučí ještě řemínek a baterku a čistidlo na sklíčko.
Vyjdeš z vizit - návštěv produktů při browsení e-shopem: Lidi si typicky prohlížejí několik variant téhož produktu. Kolaborativní filtr na vizitách ti bude doporučovat alternativy - "Nechtěli byste radši hodinky s vodotryskem, nebo s kukačkou?" Zase ale doporučují relevantní alternativy, protože kolaborativní filtr je natrénovaný na lidech co mají podobné zájmy jako já.
V každém případě může být dobrá volba filtr přetrénovat třeba jednou denně (tedy spíš v noci) na základě čerstvých podkladů.