تحية للجميع! اسمي ساشا ، أنا CTO وشريك مؤسس في LoyaltyLab. قبل عامين ، ذهبت مع الأصدقاء ، مثل جميع الطلاب الفقراء ، في المساء لتناول الجعة إلى أقرب متجر بالقرب من منزلي. كنا مستائين للغاية من أن بائع التجزئة ، مع العلم أننا سنأتي لجعة ، لم يقدم خصمًا على الرقائق أو المفرقعات ، على الرغم من أن هذا أمر منطقي للغاية! لم نفهم سبب حدوث هذا الموقف وقررنا أن نجعل شركتنا. حسنًا ، كمكافأة ، اكتب خصومات لنفسك كل يوم جمعة للرقائق ذاتها.

وذهب كل هذا إلى حد أنني أتحدث في NVIDIA GTC مع المواد على الجانب التقني للمنتج . يسعدنا مشاركة أفضل ممارساتنا مع المجتمع ، لذلك أقوم بنشر تقريري في شكل مقال.
المقدمة
مثل كل شيء في بداية الرحلة ، بدأنا بمراجعة لكيفية عمل أنظمة التوصيات. والأكثر شعبية هي الهندسة المعمارية من النوع التالي:

:
- , .
- 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 .
:

:

, . , , , , “ , ”. , , :
- .
- , .
- .
- /.
- ( ).
- , , (Word2Vec, DSSM, etc.).
, . , K ( 1-3 ), K . , :

, , , recall precision . “ 2 ”.
,
, “ ” , , , - . . , ALS, , . “ ” , , / , , , , , . 2 :

k — , 14 .
, , .
, - . , //. , - . — , k . , . :

, , , . :

2 , :
- , , K .
- , .
, :

ft — , K ( K=5)
tm — ,
, (0, 0) recall precision, . , , k , .
— , . -k “” / “” /. “” “” . . , , , . . :

“category” .
, , , “” .
, — . 2 , [ i]-[ j], j > i, . producti-productj , producti . -k , . :

:

, : , , . , , , .
:

k — , .
, k=4. 4 .
, ,
— , . 3:
- ALS
- Word2Vec (Item2Vec )
- DSSM
ALS , , . Word2Vec, gensim. , , . , , “” ( ). ecommerce , Ozon. DSSM . Microsoft, , research paper. :

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

— ALS DSSM , Word2Vec . 3 :
- , , .
- .
- TF-IDF .
, , , , . 1, , ½, ⅓, .:

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

. ALS:

Item2Vec :

, baseline. , k . , , 50-70 .
DSSM:

?
, , ? ? :
- - . , , , .
- ?
, : , . , , , “ ” “ ”.
, , : (recall). , , . .

— , recall — . 2 , :
, «, » , . , “ ” . , . , .
:

:

, , . , , , . , . , , :
- / .
- .
- .
, , . , . . , :
- / .
- , . , -.
- , , .
:

overall products conversion — , .
. , , , . , , .
, , , , — 3-4%:

, , realtime , . , .
, . telegram. AI/ telegram — welcome :)