CĂłmo hemos mejorado repetidamente la calidad de las recomendaciones en el comercio minorista sin conexiĂłn

¡Hola a todos! Mi nombre es Sasha, soy CTO y cofundador de LoyaltyLab. Hace dos años, fui con amigos, como todos los estudiantes pobres, por la noche a tomar una cerveza a la tienda más cercana cerca de mi casa. Nos molestó mucho que el minorista, sabiendo que vendríamos por una cerveza, no ofrecía un descuento en papas fritas o galletas saladas, ¡aunque esto es tan lógico! No entendíamos por qué estaba sucediendo esta situación y decidimos hacer nuestra empresa. Bueno, como beneficio adicional, escriba descuentos todos los viernes para las mismas fichas.


imagen


Y todo fue tan lejos que hablo en NVIDIA GTC con material en el aspecto técnico del producto . Nos complace compartir nuestras mejores prácticas con la comunidad, por lo que publico mi informe en forma de artículo.


IntroducciĂłn


Como todo al comienzo del viaje, comenzamos con una revisión de cómo se hacen los sistemas de recomendación. Y la más popular fue la arquitectura del siguiente tipo:
imagen


:


  1. , .
  2. c .

:


  • candidate/ — user-product, .
  • candidates extraction/extractor/ — “ ” .

. — ALS. , , . , , . , ALS, baseline’.


, , , realtime , , 30 , , , . , , , , — , .


baseline , ALS . , , :


  • Precision — .
  • Recall — , target .
  • F1-score — F-, .

. 3 :


  • precision@5 — -5 .
  • response-rate@5 — ( 5 ).
  • avg roc-auc per user — roc-auc .

, time-series -, k , test k+1 . / . -, — . , .


, , baseline, ALS .
:
imagen


:
imagen


, . , , , , “ , ”. , , :


  1. .
  2. , .
  3. .
  4. /.
  5. ( ).
  6. , , (Word2Vec, DSSM, etc.).


, . , K ( 1-3 ), K . , :
imagen


, , , recall precision . “ 2 ”.


,


, “ ” , , , - . . , ALS, , . “ ” , , / , , , , , . 2 :
imagen


k — , 14 .
, , .



, - . , //. , - . — , k . , . :
imagen


, , , . :
imagen


2 , :


  1. , , K .
  2. , .

, :
imagen
ft — , K ( K=5)
tm — ,


, (0, 0) recall precision, . , , k , .



— , . -k “” / “” /. “” “” . . , , , . . :
imagen
“category” .


, , , “” .



, — . 2 , [ i]-[ j], j > i, . producti-productj , producti . -k , . :
imagen


:
imagen
, : , , . , , , .


:
imagen
k — , .
, k=4. 4 . 


, ,


— , . 3:


  • ALS
  • Word2Vec (Item2Vec )
  • DSSM

ALS , , . Word2Vec, gensim. , , . , , “” ( ). ecommerce , Ozon. DSSM . Microsoft, , research paper. :
imagen


Q — query, , D[i] — document, -. , . (multilayer perceptron). , .
, , — . :
imagen


— ALS DSSM , Word2Vec . 3 :


  1. , , .
  2. .
  3. TF-IDF .

, , , , . 1, , ½, ⅓, .:
imagen


TF-IDF , TF-IDF , , , , — . , . :
imagen


. ALS:
imagen
Item2Vec :
imagen
, baseline. , k . , , 50-70 .


DSSM:
imagen


?


, , ? ? :


  1. - . , , , .
  2. ?

, : , . , , , “ ” “ ”.


, , : (recall). , , . .
imagen


— , recall — . 2 , :


  • , .
  • .

, «, » , . , “ ” . , . , .


:
imagen
:
imagen


, , . , , , . , . , , :


  1. / .
  2. .
  3. .

, , .  , . . , :


  1. / .
  2. , . , -.
  3. , , .

:
imagen
overall products conversion — , .


. , , , . , , .


, , , , — 3-4%:
imagen


, , realtime , . , .


, . telegram. AI/ telegram — welcome :)


All Articles