{"id":329315,"date":"2022-02-09T15:00:16","date_gmt":"2022-02-09T15:00:16","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=329315"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=329315","title":{"rendered":"<span>\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0442\u043e\u0440\u0433\u043e\u0432\u043e\u0439 \u0441\u0435\u0442\u0438 \u0441\u0430\u043c\u043e\u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f. \u0427\u0430\u0441\u0442\u044c 2<\/span>"},"content":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" height=\"439\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d0c\/f57\/997\/d0cf579979a558498eda55d6cdbc0460.png\" data-width=\"780\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f, \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f <a href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/648891\/\">\u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435\u043c<\/a>, \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0445\u043e\u0434\u0430 \u0443\u0447\u0435\u0431\u043d\u043e\u0433\u043e \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.<\/p>\n<p>\u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043c\u044b \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438\u0441\u044c \u043d\u0430 \u0442\u043e\u043c, \u0447\u0442\u043e \u043c\u043e\u0434\u0435\u043b\u044c, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u0430\u044f \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 LightFM, \u043d\u0435 \u043e\u043f\u0440\u0430\u0432\u0434\u0430\u043b\u0430 \u043c\u043e\u0438\u0445 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0439, \u043c\u043e\u0436\u043d\u043e \u043b\u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u043b\u0443\u0447\u0448\u0435?<\/p>\n<h3>\u041c\u043e\u0436\u0435\u0442 \u0447\u0442\u043e-\u0442\u043e \u0443 \u043d\u0430\u0441 \u043d\u0435 \u0442\u0430\u043a \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438?<\/h3>\n<p>\u0418\u0437 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"\u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438\" title=\"\u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438\" height=\"393\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/4a5\/c9d\/508\/4a5c9d5080b3ad5049aa9639963c02b1.png\" data-width=\"606\"\/><figcaption>\u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438<\/figcaption><\/figure>\n<p>\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0432\u0435 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 id \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u0442\u043e\u0432\u0430\u0440\u0430 \u0438 \u043e\u0434\u043d\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u043e\u0435, \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0439 \u0440\u0430\u043d\u0433 \u0442\u043e\u0432\u0430\u0440\u0430 \u0434\u043b\u044f \u043f\u0430\u0440\u044b \u041f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044c &#8212; \u0422\u043e\u0432\u0430\u0440. \u0422\u0430\u043c \u0432\u0441\u0435 \u0431\u0435\u0437 \u043e\u0431\u043c\u0430\u043d\u0430.<\/p>\n<p>\u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0430 \u0432 \u0432\u044b\u0431\u043e\u0440\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439? <\/p>\n<p>\u041d\u043e&#8230;  \u043c\u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043e\u043d\u0430 \u043f\u043e \u0432\u0441\u0435\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c \u043f\u043e\u0445\u043e\u0436\u0430 \u043d\u0430 \u0440\u0435\u0439\u0442\u0438\u043d\u0433 \u0441\u043e \u0437\u0432\u0435\u0437\u0434\u043e\u0447\u043a\u0430\u043c\u0438, \u0442\u043e\u0436\u0435 \u043a\u0430\u043a \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043d\u0438\u0435, \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0443\u0431\u043b\u0435\u043c.<\/p>\n<p>\u0410 \u0432\u043e\u0442 \u0442\u043e, \u0447\u0442\u043e \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043c\u043e\u0434\u0435\u043b\u0438 \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0442\u043e\u043b\u044c\u043a\u043e 1\/5 \u0434\u0430\u043d\u043d\u044b\u0445, \u044d\u0442\u043e \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0437\u0430\u0434\u0443\u043c\u0430\u0442\u044c\u0441\u044f. \u0418 \u043a \u044d\u0442\u043e\u043c\u0443 \u043c\u044b \u0432\u0435\u0440\u043d\u0435\u043c\u0441\u044f \u043f\u043e\u0437\u0436\u0435, \u043a\u043e\u0433\u0434\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043c\u0441\u044f \u0441 \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c\u0438 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<h3>\u041e \u0441\u043c\u044b\u0441\u043b\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b<\/h3>\n<p>\u0426\u0435\u043b\u044c \u043c\u043e\u0434\u0435\u043b\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0438, \u0432 \u0441\u0432\u043e\u0435\u0439 \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0447\u043d\u044f \u0442\u043e\u0432\u0430\u0440\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0435\u0442 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044c. \u041f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0435\u0442, \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442 \u043a\u0443\u043f\u0438\u0442 \u0442\u043e, \u0447\u0442\u043e \u0435\u043c\u0443 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e\u0442 &#8212; \u0438 \u0442\u043e\u0433\u0434\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f \u0443\u0441\u043f\u0435\u0448\u043d\u0430 \u0438\u043b\u0438 \u043d\u0435 \u043a\u0443\u043f\u0438\u0442, \u0442\u043e\u0433\u0434\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0440\u043e\u0448\u043e. <\/p>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0433\u0434\u0435 \u043c\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u043c\u0441\u044f \u0441\u0435\u0439\u0447\u0430\u0441: \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u043c \u043b\u0438 \u043c\u044b \u0437\u043d\u0430\u043d\u0438\u044f\u043c\u0438 \u043e \u0440\u0435\u0430\u043a\u0446\u0438\u0438 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f \u043d\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044e &#8212; \u043d\u0435\u0442, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0438\u043c\u0435\u0435\u043c \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0442\u043e\u043b\u044c\u043a\u043e \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043e\u043d \u043a\u0443\u043f\u0438\u043b, \u0430 \u043d\u0435 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043e\u043d \u043e\u0442\u0440\u0435\u0430\u0433\u0438\u0440\u043e\u0432\u0430\u043b \u043d\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044e.<\/p>\n<p>\u0417\u043d\u0430\u0447\u0438\u0442 \u043b\u0438 \u0442\u043e, \u0447\u0442\u043e \u0440\u0430\u0437 \u043c\u044b \u043d\u0435 \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u043c \u044d\u0442\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043c\u044b \u0441\u0442\u0440\u043e\u0438\u043c \u043d\u0435 <em>\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443<\/em>? <\/p>\n<p>\u041f\u043e\u043b\u0430\u0433\u0430\u044e,  \u0447\u0442\u043e \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043d\u0430 \u044d\u0442\u043e \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u0439 \u043e\u0442\u0432\u0435\u0442. \u042f \u0436\u0435 \u043e\u0442\u0432\u0435\u0447\u0430\u044e \u0442\u0430\u043a &#8212; \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u043e\u0439\u0442\u0438 \u0432 \u0440\u0435\u043a\u0443, \u043d\u0443\u0436\u043d\u043e \u0434\u043e \u043d\u0435\u0435 \u0434\u043e\u0439\u0442\u0438, \u0442.\u0435. \u043f\u043e\u043a\u0430 \u043c\u044b \u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043c \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044e, \u043c\u044b \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u043c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u0430 \u043d\u0435\u0435 \u0440\u0435\u0430\u043a\u0446\u0438\u044e. \u041a\u0441\u0442\u0430\u0442\u0438, &#171;\u0432\u043e\u0441\u043f\u0438\u0442\u0430\u043d\u0438\u044e&#187; \u0430\u0433\u0435\u043d\u0442\u0430  \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0439 \u0440\u0435\u0430\u043a\u0446\u0438\u0438 \u043d\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u043e \u0432\u043d\u0435\u0448\u043d\u0435\u0439 \u0441\u0440\u0435\u0434\u0435, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043e \u0446\u0435\u043b\u043e\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Reinforcement_learning#:~:text=Reinforcement%20learning%20(RL)%20is%20an,supervised%20learning%20and%20unsupervised%20learning.\">&#171;<\/a>\u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0441 \u043f\u043e\u0434\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435\u043c&#187; &#8212; <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9E%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81_%D0%BF%D0%BE%D0%B4%D0%BA%D1%80%D0%B5%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC\">Reinforcement learning<\/a>, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u044f \u0442\u0430\u043a\u0436\u0435 \u0438\u0437\u0443\u0447\u0438\u043b \u0432 \u043a\u0443\u0440\u0441\u0435 <a href=\"https:\/\/otus.pw\/2plG\/\">Otus<\/a> \u0438 \u044d\u0442\u043e \u0442\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u044f \u0442\u0430\u043a\u0436\u0435 \u0434\u0443\u043c\u0430\u043b, \u043f\u0440\u0438 \u0432\u044b\u0431\u043e\u0440\u0435 \u0442\u0435\u043c\u044b \u0434\u043b\u044f \u0443\u0447\u0435\u0431\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430.<br \/>\u0420\u0435\u0437\u044e\u043c\u0438\u0440\u0443\u044f, \u0441\u0447\u0438\u0442\u0430\u044e \u0441\u0430\u043c \u0438 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0441\u043e\u0433\u043b\u0430\u0441\u0438\u0442\u044c\u0441\u044f \u0441 \u044d\u0442\u0438\u043c \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044e, \u0447\u0442\u043e \u0434\u043e \u043a\u043e\u043d\u0446\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0438 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0432 \u043d\u0435\u0439 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f, \u043c\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c \u043c\u043e\u0434\u0435\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0442\u044c \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044e 10 \u0442\u043e\u0432\u0430\u0440\u043e\u0432, \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u044b\u0435 \u0434\u043b\u044f \u043d\u0435\u0433\u043e \u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043d \u0434\u043e\u043b\u0436\u0435\u043d \u0437\u0430\u0445\u043e\u0442\u0435\u0442\u044c \u043a\u0443\u043f\u0438\u0442\u044c. <\/p>\n<p>\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u0430\u0441 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0443\u0441\u0442\u0440\u043e\u0438\u043b\u0430 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0430\u044f \u0444\u0440\u0430\u0437\u0430, \u043d\u043e \u0443 \u043c\u0435\u043d\u044f \u043e\u043d\u0430 \u0443 \u043c\u0435\u043d\u044f \u0432\u044b\u0437\u0432\u0430\u043b\u0430 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u0432\u043e\u043f\u0440\u043e\u0441: \u044d\u0442\u043e \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u043a\u0443\u043f\u043a\u0438 <strong><em>\u0432\u043c\u0435\u0441\u0442\u0435<\/em><\/strong> \u0438\u043b\u0438 <strong><em>\u0432\u043c\u0435\u0441\u0442\u043e<\/em><\/strong>?<\/p>\n<p>\u0413\u043e\u0442\u043e\u0432 \u043b\u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044c, \u043f\u043e\u0441\u043b\u0435 \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0441 \u043d\u0430\u0448\u0435\u0439 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438, \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0432\u043e\u044e \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u043a\u043e\u0440\u0437\u0438\u043d\u0443 \u0438 \u043f\u043e\u043b\u043e\u0436\u0438\u0442 \u0442\u0443\u0434\u0430 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u043b\u0438 \u0435\u043c\u0443 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u0447\u0442\u043e-\u0442\u043e, \u0447\u0442\u043e \u0441\u0442\u043e\u0438\u0442 &#171;\u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c&#187;, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440  <s>\u043a \u043a\u043e\u043b\u0435 \u0440\u043e\u043c<\/s>, \u043a \u043f\u044e\u0440\u0435\u0448\u043a\u0435 \u0433\u0440\u0443\u0434\u043a\u0443? <\/p>\n<p>\u042f \u0441\u043a\u043b\u043e\u043d\u044f\u044e\u0441\u044c \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u043c, \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u0431\u0438\u0437\u043d\u0435\u0441\u0430, \u0431\u044b\u043b\u043e \u0431\u044b \u0432\u0442\u043e\u0440\u043e\u0435 &#8212; \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 \u0447\u0435\u043a\u0430, \u043d\u0430 \u043e\u0434\u043d\u0443-\u0434\u0432\u0435 \u043f\u043e\u0437\u0438\u0446\u0438\u0438.<\/p>\n<h3>\u041e \u043f\u0443\u0442\u044f\u0445 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u043a \u0446\u0435\u043b\u0438<\/h3>\n<h4>\u0412\u043e\u043f\u0440\u043e\u0441\u044b<\/h4>\n<p>\u0410\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044f <a href=\"https:\/\/habr.com\/ru\/post\/476222\/\">\u043f\u043e\u0434\u0445\u043e\u0434\u044b<\/a>, \u0437\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u043c\u044b\u0435 \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043c\u043e\u0436\u043d\u043e \u0432\u0438\u0434\u0435\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0435 \u0438\u043c\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u043d\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0447\u0440\u0435\u0437\u0432\u044b\u0447\u0430\u0439\u043d\u043e \u0441\u043a\u0443\u0434\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0432\u044b\u0431\u043e\u0440\u0435 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u043c \u0442\u043e\u0432\u0430\u0440\u0430. \u0412 \u0441\u0432\u043e\u0435\u0439 \u043f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u0435, \u0442\u043e, \u0447\u0442\u043e \u043c\u044b \u0438\u043c\u0435\u0435\u043c  &#8212; \u044d\u0442\u043e \u0444\u0430\u043a\u0442 \u043f\u043e\u043a\u0443\u043f\u043a\u0438, \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f, \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0442\u043e\u0432\u0430\u0440\u0430\/\u0443\u0441\u043b\u0443\u0433\u0438 \u0438 \u0440\u0435\u0439\u0442\u0438\u043d\u0433. \u0418\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u044f \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f \u0432 <a href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/648891\/\">\u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438<\/a> \u043f\u0440\u0438 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0438 \u043c\u043e\u0434\u0435\u043b\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e LightFM. \u041c\u043e\u0449\u043d\u0435\u0439\u0448\u0438\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043c\u043d\u043e\u0433\u043e\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u043e\u0433\u043e \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043f\u043e \u0434\u0430\u043d\u043d\u044b\u043c \u043c\u0430\u0442\u0440\u0438\u0446\u044b, \u0432 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043f\u043e\u043c\u0435\u0449\u0430\u044e\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0435, \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 \u0440\u0430\u043d\u0433 \u0442\u043e\u0432\u0430\u0440\u0430 \u0432 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0435\u043d\u0438\u0439 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0435\u0433\u043e \u0441\u0432\u044f\u0437\u0438 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f\u043c\u0438 &#8212; <a href=\"https:\/\/vc.ru\/ml\/132779-mashinnoe-obuchenie-rekomendatelnye-sistemy\">\u0437\u0430\u0432\u043e\u0440\u0430\u0436\u0438\u0432\u0430\u044e\u0449\u0430\u044f \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0430<\/a>, \u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u044d\u0442\u043e \u043b\u0443\u0447\u0448\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0438\u0437 \u0438\u043c\u0435\u044e\u0449\u0435\u0439\u0441\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438. <\/p>\n<p>\u0427\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c\u0441\u044f, \u0435\u0441\u043b\u0438 &#171;\u043f\u043e\u0434\u043b\u0438\u0442\u044c&#187; \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0432 \u043d\u0430\u0448\u0438 \u0434\u0430\u043d\u043d\u044b\u0435, \u0435\u0441\u043b\u0438 \u043d\u0430\u0440\u044f\u0434\u0443 c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u043c\u0438, \u0443 \u043d\u0430\u0441 \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 &#171;\u0444\u0438\u0447\u0438&#187;?<\/p>\n<p>\u0427\u0442\u043e \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u0437\u043d\u0430\u0447\u0438\u0442\u044c, \u0438 \u043d\u0430 \u0447\u0442\u043e \u043f\u043e\u0432\u043b\u0438\u044f\u0442\u044c?<\/p>\n<p>\u041f\u0435\u0440\u0432\u043e\u0435 \u0438 \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e\u0435: \u043d\u043e\u0432\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u043d\u0435\u0441\u0442\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e (\u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u043e\u043b\u043d\u0443\u044e) \u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u0445 \u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u043c \u043f\u043e\u043a\u0443\u043f\u043a\u0438. \u042d\u0442\u043e \u0432\u0430\u0436\u043d\u043e, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0442\u0435\u043f\u0435\u0440\u044c \u044d\u0442\u043e \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e &#171;\u0440\u0435\u0439\u0442\u0438\u043d\u0433&#187; \/ &#171;\u0437\u0432\u0435\u0437\u0434\u043e\u0447\u043a\u0438 \u043c\u0438\u0448\u043b\u0435\u043d\u0430&#187;, \u043d\u043e \u0438 \u0442\u043e, \u043a\u0430\u043a \u043e\u043d\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0438.<\/p>\n<p>\u041f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u044d\u0442\u043e \u0437\u043d\u0430\u043d\u0438\u0435 \u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u044c\u0441\u044f \u043a \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439?<\/p>\n<p>\u0414\u0443\u043c\u0430\u044e \u0434\u0430, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0435\u0441\u043b\u0438 \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0437\u043d\u0430\u0442\u044c, \u0447\u0442\u043e <s>\u0437\u0430\u0436\u0438\u0433\u0430\u0435\u0442 \u0437\u0432\u0435\u0437\u0434\u044b<\/s>  \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430  \u043f\u0440\u0438\u043d\u044f\u0442\u0438\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043e \u043f\u043e\u043a\u0443\u043f\u043a\u0435 \u0438\u043b\u0438 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043d\u043e\u0441\u0442\u0438 \u043e\u0434\u043d\u043e\u0439 \u043f\u043e\u043a\u0443\u043f\u043a\u0438 \u043d\u0430\u0434 \u0434\u0440\u0443\u0433\u043e\u0439, \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u043a\u043b\u044e\u0447, \u043a\u0430\u043a \u0432\u043e\u0439\u0442\u0438 \u0432 \u044d\u0442\u0443 \u0434\u0432\u0435\u0440\u044c \u043f\u0440\u0438\u043d\u044f\u0442\u0438\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u0439, \u043a\u0430\u043a \u0431\u044b \u043f\u0430\u0444\u043e\u0441\u043d\u043e \u044d\u0442\u043e \u043d\u0435 \u0437\u0432\u0443\u0447\u0430\u043b\u043e. <\/p>\n<h4>\u041c\u0435\u0442\u043e\u0434\u044b<\/h4>\n<p>\u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043e \u0441\u0432\u044f\u0437\u0438 \u0440\u0435\u0439\u0442\u0438\u043d\u0433\u0430 \u0444\u0438\u0447\u0435\u0439 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f \u0438 \u0442\u043e\u0432\u0430\u0440\u0430, \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043e \u043c\u0435\u0442\u043e\u0434\u0430\u043c\u0438 \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438\/\u0438\u043b\u0438 \u0440\u0435\u0433\u0440\u0435\u0441\u0441\u0438\u0438. \u041f\u0440\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043c &#171;\u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c&#187; \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f, \u043a\u0430\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u043a\u043d\u0438\u0433\u0443 \u0434\u043b\u044f \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439 \u0435\u043c\u0443.<\/p>\n<p>\u0414\u043e\u0442\u043e\u0448\u043d\u044b\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044c, \u043d\u0435\u0441\u043e\u043c\u043d\u0435\u043d\u043d\u043e \u0437\u0430\u0434\u0430\u0441\u0442\u0441\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c, \u0445\u043e\u0440\u043e\u0448\u043e, \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043c\u044b \u043d\u0430\u0443\u0447\u0438\u043c\u0441\u044f \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0439\u0442\u0438\u043d\u0433 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043e\u0431\u0438\u0442\u0430\u043d\u0438\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f(\u0430 \u043e\u043d\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0437\u0430\u043c\u043a\u043d\u0443\u0442\u043e\u0435 \u0438 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u044f \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u0430 \u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u0430), \u043a\u0430\u043a \u0436\u0435 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043d\u0430 \u043d\u0435\u0435 \u043f\u043e\u0432\u043b\u0438\u044f\u0442\u044c \u0438 \u0441\u043c\u043e\u0436\u0435\u043c \u043b\u0438?<\/p>\n<p>\u041e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441 &#171;\u0441\u043c\u043e\u0436\u0435\u043c \u0438\u043b\u0438 \u043d\u0435\u0442&#187; \u0438 \u0441 \u043a\u0430\u043a\u043e\u0439 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e \u043b\u0443\u0447\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0432 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 RL, \u0430 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441 &#171;\u043a\u0430\u043a \u0432\u0437\u043b\u0430\u043c\u044b\u0432\u0430\u0442\u044c \u0431\u0443\u0434\u0435\u043c&#187;, \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0441 \u043f\u0440\u0438\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043e\u043f\u044b\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u0439, \u043d\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u0438 \u043a\u043e\u0435-\u0447\u0435\u043c \u0434\u0440\u0443\u0433\u043e\u043c \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043f\u043e \u0434\u043e\u0440\u043e\u0433\u0435, \u0434\u0430\u043b\u0435\u0435.<\/p>\n<h4>\u0418\u0434\u0435\u0430\u043b\u044c\u043d\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c<\/h4>\n<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044f \u043c\u043e\u0434\u0435\u043b\u044c \u0438\u0434\u0435\u0430\u043b, \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0434\u043e\u043b\u0436\u043d\u043e \u0442\u0430\u043a:<br \/>\u0432\u0432\u0435\u043b \u0432 \u043d\u0435\u0435 <s>\u0424\u0418\u041e<\/s> id \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043b\u044f \u043d\u0435\u0433\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044e \u0447\u0442\u043e-\u0442\u043e \u0442\u0430\u043a\u043e\u0435, <strong>\u0433\u043e\u043b\u043e\u0434\u043d\u044b\u043c \u043d\u0435 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c.<\/strong><\/p>\n<details class=\"spoiler\">\n<summary>\u043f\u0440\u0438\u043c\u0435\u0440 \u043e\u0442\u0432\u0435\u0442\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u044b<\/summary>\n<div class=\"spoiler__content\">\n<p><strong>user_1006<\/strong><br \/> <em>\u041f\u043e\u043a\u0443\u043f\u043a\u0438<\/em><br \/> [&#8216;\u041d\u0430\u0442\u0441&#8217;]<br \/> [&#8216;\u0427\u0443\u0434\u043e \u043e\u0431\u044b\u043a\u043d\u043e\u0432\u0435\u043d\u043d\u043e\u0435 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0435&#8217;]<br \/> [&#8216;\u041c\u0430\u0440\u043c\u0435\u043b\u0430\u0434 Haribo&#8217;]<\/p>\n<p><em>\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438<\/em><\/p>\n<p>[&#8216;\u0411\u043b\u0438\u043d\u0447\u0438\u043a\u0438 \u0441 \u0442\u0432\u043e\u0440\u043e\u0433\u043e\u043c \u0438 \u0441\u043c\u0435\u0442\u0430\u043d\u043e\u0439,  210 \u0433\u0440\u0430\u043c\u043c&#8217;]<br \/> [&#8216;\u0421\u043d\u0438\u043a\u0435\u0440\u0441&#8217;]<br \/> [&#8216;\u041a\u0443\u0440\u0438\u043d\u044b\u0435 \u0448\u0430\u0448\u043b\u044b\u0447\u043a\u0438 \u0441 \u043a\u0430\u0440\u0442\u043e\u0444\u0435\u043b\u0435\u043c \u0410\u0439\u0434\u0430\u0445\u043e, 330 \u0433\u0440\u0430\u043c\u043c&#8217;]<br \/> [&#8216;\u0424\u0438\u043b\u0435 \u043a\u0443\u0440\u0438\u043d\u043e\u0435 \u043e\u0442\u0432\u0430\u0440\u043d\u043e\u0435 \u0441 \u0433\u0440\u0435\u0447\u043a\u043e\u0439 \u0438 \u0447\u0435\u0440\u0440\u0438, 270 \u0433\u0440\u0430\u043c\u043c&#8217;]<br \/> [&#8216;\u041e\u043b\u0430\u0434\u0443\u0448\u043a\u0438 \u0442\u044b\u043a\u0432\u0435\u043d\u043d\u044b\u0435, 140 \u0433\u0440\u0430\u043c\u043c&#8217;]<\/p>\n<p><strong>user_101<\/strong><br \/> <em>\u041f\u043e\u043a\u0443\u043f\u043a\u0438<br \/><\/em>[&#8216;\u0417\u0440\u0430\u0437\u044b \u043a\u0430\u0440\u0442\u043e\u0444\u0435\u043b\u044c\u043d\u044b\u0435 \u0441 \u0433\u0440\u0438\u0431\u0430\u043c\u0438, 200 \u0433\u0440\u0430\u043c\u043c&#8217;] <\/p>\n<p><em>\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438<br \/><\/em>[&#8216;\u041c\u043e\u0440\u043a\u043e\u0432\u044c \u0441 \u0441\u044b\u0440\u043e\u043c \u0438 \u0447\u0435\u0441\u043d\u043e\u043a\u043e\u043c, 250 \u0433\u0440\u0430\u043c\u043c&#8217;]<br \/> [&#8216;\u0421\u0430\u043b\u0430\u0442 \u041a\u043e\u0443\u043b-\u0421\u043b\u043e\u0443 \u043f\u043e\u0441\u0442\u043d\u044b\u0439, 200 \u0433\u0440\u0430\u043c\u043c&#8217;]<br \/> [&#8216;\u041b\u0435\u0434\u0435\u043d\u0446\u044b &#171;\u0425\u043e\u043b\u0441&#187; \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0435&#8217;]<br \/> [&#8216;\u041b\u043e\u0431\u0438\u043e \u0438\u0437 \u043a\u0440\u0430\u0441\u043d\u043e\u0439 \u0444\u0430\u0441\u043e\u043b\u0438 \u0441 \u043e\u0440\u0435\u0445\u0430\u043c\u0438, 190 \u0433\u0440\u0430\u043c\u043c&#8217;]<br \/> [&#8216;\u0421\u044d\u043d\u0434\u0432\u0438\u0447 \u0441 \u043a\u0443\u0440\u0438\u0446\u0435\u0439 \u0438 \u043c\u0430\u0440\u0438\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u043e\u0433\u0443\u0440\u0446\u0430\u043c\u0438, 180 \u0433\u0440\u0430\u043c\u043c&#8217;]<\/p>\n<\/div>\n<\/details>\n<p>\u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0444\u0430\u043a\u0443\u043b\u044c\u0442\u0430\u0442\u0438\u0432\u0430, \u043d\u0435 \u043c\u043e\u0433\u0443 \u043d\u0435 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439 <a href=\"https:\/\/russianblogs.com\/article\/59451206231\/\">\u0441\u0440\u0430\u0432\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0430\u043d\u0430\u043b\u0438\u0437 \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/a>, \u0432 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u043a \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f\u043c.<\/p>\n<p>\u041d\u0443 \u0430 \u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0443. &#8212; \u0435\u0441\u043b\u0438 \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0435\u0439\/\u0440\u0435\u0433\u0440\u0435\u0441\u0441\u0438\u0435\u0439, \u0441\u0442\u043e\u0438\u0442  \u043e\u043f\u044f\u0442\u044c \u0441\u0442\u043e\u0438\u0442 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0435.<\/p>\n<h3>EDA 2.0<\/h3>\n<p>\u0418\u0442\u0430\u043a, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c:<\/p>\n<pre><code class=\"python\">re_work=pd.read_csv('\/content\/drive\/MyDrive\/re_work.csv',sep=',') re_work.head()<\/code><\/pre>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" height=\"159\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/0b3\/73c\/bd2\/0b373cbd264f93e72ee37dfe45b57734.png\" data-width=\"665\"\/><figcaption><\/figcaption><\/figure>\n<p>\u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c, \u043d\u0438\u043a\u0430\u043a\u0430\u044f \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043d\u0435 \u043d\u0443\u0436\u043d\u0430 \u0438 \u0432\u044b\u0431\u043e\u0440 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f \u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u0435\u043d &#8212; \u043f\u0435\u0440\u0432\u044b\u0439 \u0432 \u0440\u0435\u0439\u0442\u0438\u043d\u0433\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0434\u0438\u043d,  \u0430 \u0432\u0442\u043e\u0440\u043e\u0439 ? \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u044d\u0442\u043e:<\/p>\n<pre><code class=\"python\">user_rang_count=re_merg.groupby(['user_str','rank'])['weight'].sum().reset_index() user_rang_count.columns=['user_str','rank','count'] user_rang_count[user_rang_count['rank']&lt;11].plot.scatter('rank','count')<\/code><\/pre>\n<figure class=\"\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"\u0447\u0438\u0441\u043b\u043e \u0440\u0430\u0437, \u043a\u043e\u0433\u0434\u0430 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0439 \u0440\u0430\u043d\u0433 \u0431\u044b\u043b \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d \u043e\u0434\u043d\u0438\u043c \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u043c \u0440\u0430\u0437\u043d\u044b\u043c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u043c (\u0432 \u0441\u043c\u044b\u0441\u043b\u0435, \u0447\u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437 \u0438\u0445 \u043f\u043e\u043a\u0443\u043f\u043a\u0438 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e)\" title=\"\u0447\u0438\u0441\u043b\u043e \u0440\u0430\u0437, \u043a\u043e\u0433\u0434\u0430 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0439 \u0440\u0430\u043d\u0433 \u0431\u044b\u043b \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d \u043e\u0434\u043d\u0438\u043c \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u043c \u0440\u0430\u0437\u043d\u044b\u043c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u043c (\u0432 \u0441\u043c\u044b\u0441\u043b\u0435, \u0447\u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437 \u0438\u0445 \u043f\u043e\u043a\u0443\u043f\u043a\u0438 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e)\" height=\"262\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/8fc\/5c4\/8c8\/8fc5c48c8c7217db9024a299f50367f4.png\" data-width=\"382\"\/><figcaption>\u0447\u0438\u0441\u043b\u043e \u0440\u0430\u0437, \u043a\u043e\u0433\u0434\u0430 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0439 \u0440\u0430\u043d\u0433 \u0431\u044b\u043b \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d \u043e\u0434\u043d\u0438\u043c \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u043c \u0440\u0430\u0437\u043d\u044b\u043c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u043c (\u0432 \u0441\u043c\u044b\u0441\u043b\u0435, \u0447\u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437 \u0438\u0445 \u043f\u043e\u043a\u0443\u043f\u043a\u0438 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e)<\/figcaption><\/figure>\n<p>\u0418\u0437 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0433\u0440\u0430\u0444\u0438\u043a\u0430 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" height=\"95\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/75e\/9e0\/a17\/75e9e0a1766647bc97476123276e3322.png\" data-width=\"365\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u043a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0432\u044b\u0431\u043e\u0440\u0430 \u0442\u043e\u0432\u0430\u0440\u0430 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u044b\u043c, \u0448\u0438\u0440\u043e\u043a\u043e \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0430 &#8212; \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0438 \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u044f\u0442 \u0441\u0432\u043e\u0439 \u0440\u0430\u0446\u0438\u043e\u043d, \u0432\u044b\u0431\u0438\u0440\u0430\u044f \u0440\u0430\u0437\u043d\u043e\u0435 \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445. \u0410 \u043d\u0430\u0448\u0430 \u0437\u0430\u0434\u0430\u0447\u0430  &#171;\u0445\u0430\u043a\u043d\u0443\u0442\u044c&#187; \u0438\u0445 \u043b\u043e\u0433\u0438\u043a\u0443. <\/p>\n<p>\u041d\u0435 \u0432\u0434\u0430\u0432\u0430\u044f\u0441\u044c \u0432 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435 \u043b\u043e\u0433\u0438\u043a\u0438 \u0432\u044b\u0431\u043e\u0440\u0430, \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447\u0438 \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0440\u0435\u0448\u0438\u043b \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 <a href=\"https:\/\/lightgbm.readthedocs.io\/en\/latest\/\">LightGBM<\/a>, \u043d\u0435 \u0431\u0443\u0434\u0443 \u0432\u043e\u0437\u0440\u0430\u0436\u0430\u0442\u044c, \u0435\u0441\u043b\u0438 \u043a\u0442\u043e-\u0442\u043e \u0438\u0437 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u043c\u0435\u0435\u0442 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0435\u043d\u0438\u044f \u0438 \u0433\u043e\u0442\u043e\u0432 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043b\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u0432\u044b\u0431\u043e\u0440\u0430, \u043d\u043e \u0443 \u043c\u0435\u043d\u044f, \u0438\u0437\u0432\u0438\u043d\u0438\u0442\u0435  LightGBM.<\/p>\n<h4>\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438<\/h4>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" height=\"215\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/bda\/cd4\/8f3\/bdacd48f35e1e28f0ba82dd300e642ab.png\" data-width=\"860\"\/><figcaption><\/figcaption><\/figure>\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u0438\u043c, \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0442\u0430\u043a\u043e\u043c \u0432\u0438\u0434\u0435 \u043d\u0435\u043b\u044c\u0437\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. \u0412 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: \u0434\u043b\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u0442\u043e\u0432\u0430\u0440\u043e\u0432 \u0438 \u0438 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432. \u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 shop \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u044b \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u044d\u0442\u043e \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0432 \u043a\u0430\u043a\u043e\u043c-\u0442\u043e \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u043c \u0441\u043f\u0438\u0441\u043a\u0435 \u0438 \u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u043e\u0432\u044b\u0439 \u043d\u043e\u043c\u0435\u0440 \u043c\u043e\u0436\u0435\u0442 \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u044c \u0432 \u0437\u0430\u0431\u043b\u0443\u0436\u0434\u0435\u043d\u0438\u0435, \u043d\u0443 \u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u044b \u0432 \u0432\u0438\u0434\u0435 \u0434\u0430\u0442\u044b, \u0433\u043e\u0434\u0430 \u0438 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439, \u0442\u043e\u0436\u0435 \u0438\u0437\u043b\u0438\u0448\u043d\u0438.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"\u0440\u0435\u0437\u0430\u0442\u044c \u043a \u0447\u0435\u0440\u0442\u043e\u0432\u043e\u0439 \u043c\u0430\u0442\u0435\u0440\u0438, \u043d\u0435 \u0434\u043e\u0436\u0438\u0434\u0430\u044f\u0441\u044c \u043f\u0435\u0440\u0438\u0442\u043e\u043d\u0438\u0442\u0430 (\u0441)\" title=\"\u0440\u0435\u0437\u0430\u0442\u044c \u043a \u0447\u0435\u0440\u0442\u043e\u0432\u043e\u0439 \u043c\u0430\u0442\u0435\u0440\u0438, \u043d\u0435 \u0434\u043e\u0436\u0438\u0434\u0430\u044f\u0441\u044c \u043f\u0435\u0440\u0438\u0442\u043e\u043d\u0438\u0442\u0430 (\u0441)\" height=\"216\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/ac7\/613\/e9d\/ac7613e9dc3907814b19d85a63ab9e84.png\" data-width=\"860\"\/><figcaption>\u0440\u0435\u0437\u0430\u0442\u044c \u043a \u0447\u0435\u0440\u0442\u043e\u0432\u043e\u0439 \u043c\u0430\u0442\u0435\u0440\u0438, \u043d\u0435 \u0434\u043e\u0436\u0438\u0434\u0430\u044f\u0441\u044c \u043f\u0435\u0440\u0438\u0442\u043e\u043d\u0438\u0442\u0430 (\u0441)<\/figcaption><\/figure>\n<p>\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u0440\u0435\u0432\u0438\u0437\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445. \u041f\u043e\u0447\u0435\u043c\u0443 \u0431\u044b \u043d\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 <a href=\"https:\/\/towardsdatascience.com\/all-about-categorical-variable-encoding-305f3361fd02\">\u044d\u043d\u043a\u043e\u0434\u0438\u043d\u0433 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445<\/a>,  \u0430 \u0437\u0430\u043e\u0434\u043d\u043e \u0438 Feature Engineering (\u043a\u0441\u0442\u0430\u0442\u0438, \u044d\u0442\u0438\u043c \u0434\u0432\u0443\u043c \u0442\u0435\u043c\u0430\u043c \u0431\u044b\u043b\u0438 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u044b \u0436\u0438\u0432\u044b\u0435 \u0432\u0435\u0431\u0438\u043d\u0430\u0440\u044b <a href=\"https:\/\/otus.ru\/lessons\/advanced-ml\/?utm_source=habr&amp;utm_medium=affilate&amp;utm_campaign=ml-advanced&amp;utm_term=04.02.2022\">\u043a\u0443\u0440\u0441\u0430 OTUS<\/a>, \u0430 \u043f\u043e\u043c\u0438\u043c\u043e \u044d\u0442\u043e\u0433\u043e, \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043b\u0438 \u0438 \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b\u0438 \u043d\u0430 \u0432\u043a\u0443\u0441 AutoML, \u043d\u0443 \u044d\u0442\u043e \u043a \u0441\u043b\u043e\u0432\u0443). <\/p>\n<p>\u0414\u043b\u044f \u044d\u043d\u043a\u043e\u0434\u0438\u043d\u0433\u0430, \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u0442\u0430\u043a\u043e\u0435<\/p>\n<pre><code class=\"python\">X=re_work_FM['Month'] ce_bin = ce.BinaryEncoder(cols = ['Month']) mon_id_df=ce_bin.fit_transform(X)  .....  re_work_FM=pd.concat((re_work_FM,cat_id_df, shop_id_df,mon_id_df,hour_id_df,Minute_id_df,week_day_id_df),axis=1) re_work_FM.drop(['cat_id','shop','Month','Hour','Minute','week_day'],axis=1,inplace=True) <\/code><\/pre>\n<p>\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"\u044d\u043d\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435\" title=\"\u044d\u043d\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435\" height=\"158\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/de8\/e6e\/7cd\/de8e6e7cd415232a79f326a0b9f3f359.png\" data-width=\"1789\"\/><figcaption>\u044d\u043d\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435<\/figcaption><\/figure>\n<p>\u0442\u0430\u043a \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043c\u043e\u0436\u043d\u043e&#8230;.<\/p>\n<p>\u041d\u043e \u043c\u044b \u0442\u0430\u043a \u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u043c.<\/p>\n<p>\u042f \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0441\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432 \u043d\u0430\u0448\u0435\u043c \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0438, \u043d\u0430 42 \u0433\u0440\u0430\u0434\u0443\u0441\u0430, \u0438 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c\u0441\u044f  \u043a \u043e\u0434\u043d\u043e\u0439 \u0447\u0443\u0434\u0435\u0441\u043d\u043e\u0439 \u0448\u0442\u0443\u043a\u043e\u0432\u0438\u043d\u0435.<\/p>\n<h3>\u042d\u0442\u043e \u0441\u043b\u0430\u0434\u043a\u043e\u0435 \u0441\u043b\u043e\u0432\u043e &#171;\u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433&#187;<\/h3>\n<p>\u041a\u0442\u043e \u0432 ML \u043d\u0435 \u0431\u0440\u0435\u0434\u0438\u043b <a href=\"https:\/\/habr.com\/ru\/company\/wunderfund\/blog\/590651\/\">\u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0430\u043c\u0438<\/a>&#8230; \u0442\u043e\u0442, \u043a\u0442\u043e \u0438\u0445 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0432\u0438\u0434\u0430\u043b.  <\/p>\n<p>\u0423 \u043c\u0435\u043d\u044f \u0432 \u0438\u043d\u0441\u0442\u0438\u0442\u0443\u0442\u0435 \u0431\u044b\u043b\u0430 \u0445\u043e\u0440\u043e\u0448\u0430\u044f \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0430, \u043d\u043e \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u0430\u044f, \u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 &#171;\u0437\u0435\u043c\u043b\u0435&#187;, \u0432 \u043f\u0440\u043e\u0441\u0442\u043e\u043c \u0434\u0432\u0443\u0445, \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u0442\u0440\u0435\u0445\u043c\u0435\u0440\u043d\u043e\u043c \u043c\u0438\u0440\u0435. \u041a\u0440\u0430\u0441\u043e\u0442\u0430 \u0436\u0435 <a href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/329410\/\">\u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0438 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0430<\/a>, \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043e\u0431\u044a\u0435\u043a\u0442 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0434\u043e\u0431\u0440\u043e\u0433\u043e \u0441\u043b\u043e\u0432\u0430 \u0438 \u043a\u043e\u0434\u0430, \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 N-\u043c\u0435\u0440\u043d\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0441\u043a\u0440\u044b\u0442\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445,( <a href=\"https:\/\/neurohive.io\/ru\/osnovy-data-science\/word2vec-vektornye-predstavlenija-slov-dlja-mashinnogo-obuchenija\/\">\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u043d\u043e &#171;\u043f\u043e\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0441\u043b\u043e\u0432&#187;<\/a>), \u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0439 \u0432\u0435\u043a\u0442\u043e\u0440, \u043d\u0430\u0447\u043d\u0435\u0442 \u043e\u0431\u043b\u0430\u0434\u0430\u0442\u044c \u0447\u0443\u0434\u0435\u0441\u043d\u044b\u043c\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438, \u043d\u0443 \u0432\u044b \u0437\u043d\u0430\u0435\u0442\u0435&#8230;<\/p>\n<p>\u042f \u0442\u043e\u0436\u0435, \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0439 \u0437\u0430\u0434\u0430\u0447\u0438, \u0440\u0435\u0448\u0438\u043b \u043f\u043e\u0438\u0433\u0440\u0430\u0442\u044c \u0432 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438. \u0418 \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e? <\/p>\n<p>\u0423 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u0432\u0435 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 &#8212; \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044c \u0438 \u0442\u043e\u0432\u0430\u0440. \u042d\u0442\u0438 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438, \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0437\u0430\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u044b, \u0434\u043b\u044f \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u0432 \u043c\u043e\u0434\u0435\u043b\u044c \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. \u0427\u0442\u043e \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0435\u0449\u0435? \u0415\u0441\u043b\u0438 \u043f\u0440\u0438\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c\u0441\u044f \u043a \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u0434\u0430\u043d\u043d\u044b\u043c, \u0442\u043e \u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u0447\u0435\u0442\u043a\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u043c\u0435\u0436\u0434\u0443 \u044d\u0442\u0438\u043c\u0438 \u0434\u0432\u0443\u043c\u044f \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u043a\u0430\u043a \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0444\u0438\u0447\u0438:<br \/><strong>Month, Hour, Minute, Week_day &#8212; <\/strong>\u044d\u0442\u0438 \u0444\u0438\u0447\u0438, \u043f\u0440\u0438 \u043e\u0446\u0435\u043d\u043a\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442 \u0443\u0441\u043b\u043e\u0432\u0438\u044f \u0432 \u043a\u0430\u043a\u0438\u0445 \u043e\u043d \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e \u043f\u043e\u043a\u0443\u043f\u043a\u0435. \u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c \u043a\u0442\u043e-\u0442\u043e \u043f\u043e\u043a\u0443\u043f\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 17 \u043c\u0438\u043d\u0443\u0442 \u0447\u0430\u0441\u0430, \u0430 \u043f\u043e \u0441\u0440\u0435\u0434\u0430\u043c, \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u0435\u0442 \u0447\u0442\u043e-\u0442\u043e \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0435. \u041c\u0435\u0441\u044f\u0446, \u0442\u043e\u0447\u043d\u043e \u043d\u0435\u0441\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0441\u0435\u0437\u043e\u043d\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u043a\u0443\u043f\u043e\u043a.<\/p>\n<p>\u0422\u043e\u0433\u0434\u0430 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c: <br \/><strong>Shop, Cat_id, Price &#8212; <\/strong>\u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u043e \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u0442\u043e\u0432\u0430\u0440\u0430 \u043a\u0430\u043a \u043c\u0435\u0441\u0442\u043e \u043f\u0440\u043e\u0434\u0430\u0436\u0438, \u0435\u0433\u043e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f \u0438 \u0446\u0435\u043d\u0430 \u0442\u043e\u0432\u0430\u0440\u0430.<\/p>\n<p>\u042d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438 \u0442\u0430\u043a \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438, \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c \u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f word2vec <a href=\"https:\/\/neurohive.io\/ru\/osnovy-data-science\/word2vec-vektornye-predstavlenija-slov-dlja-mashinnogo-obuchenija\/\">\u0442\u0430\u043a<\/a>  \u0438\u043b\u0438 <a href=\"https:\/\/www.analyticsvidhya.com\/blog\/2019\/07\/how-to-build-recommendation-system-word2vec-python\/\">\u0432\u043e\u0442 \u0442\u0430\u043a<\/a>. \u041d\u043e \u044d\u0442\u043e \u0436\u0435 <s>\u043c\u043e\u0439 \u0441\u043e\u043d<\/s> \u043c\u043e\u0435 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0442\u0443\u0442 \u044f \u0440\u0435\u0448\u0438\u043b \u043f\u043e \u0441\u0432\u043e\u0435\u043c\u0443, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0435\u0449\u0435 \u043e\u0434\u043d\u0430 \u0448\u0442\u0443\u043a\u0430 \u0437\u0430\u0446\u0435\u043f\u0438\u043b\u0430 \u043c\u0435\u043d\u044f \u0432 \u043a\u0443\u0440\u0441\u0435 \u043e\u0442 <a href=\"https:\/\/otus.pw\/2plG\/\">OTUS<\/a>. <\/p>\n<h3>\u0415\u0433\u043e \u0432\u044b\u0441\u043e\u0447\u0435\u0441\u0442\u0432\u043e \u0433\u0440\u0430\u0444<\/h3>\n<p>\u0412 \u0441\u0438\u043b\u0443 \u0441\u0432\u043e\u0435\u0439 \u0434\u0430\u0432\u043d\u0435\u0439 \u0443\u0432\u043b\u0435\u0447\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u043f\u043e\u0434\u0445\u043e\u0434\u043e\u043c \u0438 \u043e\u0431\u0449\u0435\u0439 \u0442\u0435\u043e\u0440\u0438\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c, \u044f \u0443\u0432\u0435\u0440\u0435\u043d, \u0447\u0442\u043e \u0432\u0441\u044f \u0441\u0438\u043b\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 \u0441\u0432\u044f\u0437\u044f\u0445 (\u044d\u0442\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f \u043a \u0434\u0430\u043d\u043d\u043e\u043c\u0443 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044e), \u044f \u043d\u0435 \u043c\u043e\u0433 \u043f\u0440\u043e\u0439\u0442\u0438 \u043c\u0438\u043c\u043e \u0442\u0430\u043a\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430, \u043a\u0432\u0438\u043d\u0442\u044d\u0441\u0441\u0435\u043d\u0446\u0438\u0435\u0439 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u0432\u044f\u0437\u0438 &#8212; <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%B3%D1%80%D0%B0%D1%84%D0%BE%D0%B2\">\u0433\u0440\u0430\u0444\u044b<\/a>.<\/p>\n<p>\u041f\u043e\u0447\u0442\u0438 \u0441\u0440\u0430\u0437\u0443 \u0436\u0435, \u043f\u043e\u0441\u043b\u0435 \u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u044d\u0442\u0438\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c, \u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0441\u0435\u0431\u0435 \u043f\u043e\u043a\u0443\u043f\u043a\u0438 \u0432 \u043a\u043e\u0440\u0437\u0438\u043d\u0435 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f, \u043a\u0430\u043a \u0433\u0440\u0430\u0444, \u0433\u0434\u0435 \u0443\u0437\u043b\u0430\u043c\u0438 \u044f\u0432\u043b\u044f\u043b\u0438\u0441\u044c \u0442\u043e\u0432\u0430\u0440\u044b, \u0430 \u0440\u0435\u0431\u0440\u0430\u043c\u0438 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0442\u043e\u0432\u0430\u0440 \u0432 \u043a\u043e\u0440\u0437\u0438\u043d\u0443, \u043c\u043d\u043e\u0433\u043e\u043e\u0431\u0435\u0449\u0430\u044e\u0449\u0435\u0435 \u043d\u0430\u0447\u0430\u043b\u043e.<\/p>\n<p>\u041d\u043e \u043d\u0430 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0434\u0438\u0438 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f, \u044f \u0440\u0435\u0448\u0438\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0433\u0440\u0430\u0444\u0443 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0438\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c. \u042f \u0437\u0430\u0434\u0430\u043b\u0441\u044f \u0437\u0430\u0434\u0430\u0447\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438 \u0434\u043b\u044f \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439, \u0447\u0435\u0440\u0435\u0437 \u0433\u0440\u0430\u0444\u044b. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e, \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0442\u0430\u043a\u0443\u044e \u0440\u0430\u0437\u043d\u043e\u0432\u0438\u0434\u043d\u043e\u0441\u0442\u044c \u0433\u0440\u0430\u0444\u043e\u0432, \u043a\u0430\u043a <a href=\"https:\/\/neerc.ifmo.ru\/wiki\/index.php?title=%D0%94%D0%B2%D1%83%D0%B4%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B3%D1%80%D0%B0%D1%84%D1%8B\">\u0434\u0432\u0443\u0434\u043e\u043b\u044c\u043d\u044b\u0439 \u0433\u0440\u0430\u0444.<\/a><\/p>\n<p>\u041e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044c \u044d\u0442\u043e\u0433\u043e \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u043d\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0435 \u043d\u0438\u0436\u0435. \u0412 \u0442\u0430\u043a\u043e\u043c \u0433\u0440\u0430\u0444\u0435 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0443\u0437\u043b\u044b \u0434\u0432\u0443\u0445 \u0442\u0438\u043f\u043e\u0432 &#171;\u043a\u0440\u0430\u0441\u043d\u044b\u0435&#187; \u0438 \u0441\u0438\u043d\u0438\u0435&#187;. \u041b\u043e\u0433\u0438\u043a\u0430 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0435 \u0433\u0440\u0430\u0444\u0430 \u0442\u0430\u043a\u043e\u0432\u0430, \u0447\u0442\u043e \u0440\u0435\u0431\u0440\u0430 \u0441\u0432\u044f\u0437\u044b\u0432\u0430\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u0437\u043b\u044b \u0440\u0430\u0437\u043d\u044b\u0445 \u0442\u0438\u043f\u043e\u0432, \u044d\u0442\u043e \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u043e \u0432\u0438\u0434\u043d\u043e \u043d\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0443 \u0441\u043b\u0435\u0432\u0430.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"\u041f\u0440\u0438\u043c\u0435\u0440\u044b \u0434\u0432\u0443\u0434\u043e\u043b\u044c\u043d\u044b\u0445 \u0433\u0440\u0430\u0444\u043e\u0432\" title=\"\u041f\u0440\u0438\u043c\u0435\u0440\u044b \u0434\u0432\u0443\u0434\u043e\u043b\u044c\u043d\u044b\u0445 \u0433\u0440\u0430\u0444\u043e\u0432\" height=\"485\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/9bd\/9ad\/3d9\/9bd9ad3d9e6b0e5cca0c9c9842e54121.png\" data-width=\"984\"\/><figcaption>\u041f\u0440\u0438\u043c\u0435\u0440\u044b \u0434\u0432\u0443\u0434\u043e\u043b\u044c\u043d\u044b\u0445 \u0433\u0440\u0430\u0444\u043e\u0432<\/figcaption><\/figure>\n<p>\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0437\u0430\u043d\u044f\u0442\u043d\u0435\u0439\u0448\u0430\u044f \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f.<\/p>\n<p>\u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0433\u0440\u0430\u0444\u0430\u043c\u0438 \u0432 Python  \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 <a href=\"https:\/\/networkx.org\/\">NetworkX<\/a> \u0441\u0435\u0439\u0447\u0430\u0441 \u043e\u0441\u0432\u0430\u0438\u0432\u0430\u044e <a href=\"https:\/\/github.com\/stellargraph\/stellargraph\">StellarGraph<\/a>.<\/p>\n<p>\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043c \u0434\u0430\u043d\u043d\u044b\u0435, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0444\u0438\u0447\u0435\u0439 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 \u0443 \u043d\u0430\u0441 \u0431\u043e\u043b\u0435\u0435 \u043e\u0434\u043d\u043e\u0439, \u0441\u043e\u0437\u0434\u0430\u044e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 &#8216;user_feachers&#8217; \u0438 &#8216;prod_feachers&#8217; \u043a\u0430\u043a \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0444\u0438\u0447\u0435\u0439 \u0434\u043b\u044f \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f: \u043c\u0435\u0441\u044f\u0446\u0430, \u0434\u043d\u044f \u043d\u0435\u0434\u0435\u043b\u0438 \u0438 &#171;\u043f\u043e\u043b\u043e\u0432\u0438\u043d\u044b \u0434\u043d\u044f&#187; (0 &#8212; \u043f\u043e\u043a\u0443\u043f\u043a\u0438 \u0434\u043e 13.00 1 &#8212; \u043f\u043e\u0441\u043b\u0435),  \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0438 \u0441 \u0444\u0438\u0447\u0430\u043c\u0438 \u0434\u043b\u044f \u0442\u043e\u0432\u0430\u0440\u0430.<\/p>\n<pre><code class=\"python\">re_user_prod_sorted_lite['user_feachers']=re_user_prod_sorted_lite['Month'].apply(str)+'_'+re_user_prod_sorted_lite['week_day'].apply(str)+'_'+re_user_prod_sorted_lite['Day_half'].apply(str) re_user_prod_sorted_lite['prod_feachers']=re_user_prod_sorted_lite['shop'].apply(str)+'_'+re_user_prod_sorted_lite['cat_id']<\/code><\/pre>\n<p>\u041d\u0438\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043d\u043e, \u043a\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0443\u0437\u043b\u043e\u0432 \u0438 \u0440\u0435\u0431\u0435\u0440 \u0433\u0440\u0430\u0444\u043e\u0432. \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0433\u0440\u0430\u0444\u0430\u043c\u0438 \u0432 Python  \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 <a href=\"https:\/\/networkx.org\/\">NetworkX<\/a> \u0441\u0435\u0439\u0447\u0430\u0441 \u043e\u0441\u0432\u0430\u0438\u0432\u0430\u044e <a href=\"https:\/\/github.com\/stellargraph\/stellargraph\">StellarGraph<\/a>.<br \/>\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435, \u0434\u043b\u044f \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u0439 \u043f\u043e\u043b\u0443\u0447\u0435\u043d \u0434\u0432\u0443\u0434\u043e\u043b\u044c\u043d\u044b\u0439 \u0433\u0440\u0430\u0444 B_ud <\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0433\u0440\u0430\u0444\u0430\" title=\"\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0433\u0440\u0430\u0444\u0430\" height=\"393\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d75\/4b5\/a76\/d754b5a76b492945bc57218f3580df95.png\" data-width=\"682\"\/><figcaption>\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0433\u0440\u0430\u0444\u0430<\/figcaption><\/figure>\n<p>\u0430 \u0434\u043b\u044f \u0442\u043e\u0432\u0430\u0440\u043e\u0432 \u0433\u0440\u0430\u0444 B_ps.<\/p>\n<p>\u0412\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u044d\u0442\u0438\u0445 \u0433\u0440\u0430\u0444\u043e\u0432 \u044f \u0441\u0434\u0435\u043b\u0430\u043b \u0432 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u043e\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0435 <a href=\"https:\/\/gephi.org\/\">Gephi<\/a> <\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" height=\"1080\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/efa\/7ff\/41d\/efa7ff41d777041fb67e38f569b62734.png\" data-width=\"1920\"\/><figcaption><\/figcaption><\/figure>\n<p>\u041f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0433\u0440\u0430\u0444\u044b. \u0421\u043b\u0435\u0432\u0430 \u0433\u0440\u0430\u0444 \u0434\u043b\u044f \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u0439, \u0441\u043f\u0440\u0430\u0432\u0430 \u0434\u043b\u044f \u0442\u043e\u0432\u0430\u0440\u043e\u0432. \u041e\u0447\u0435\u0432\u0438\u0434\u043d\u0430 \u0438\u0445 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u0430\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430. \u041d\u0430 \u0433\u0440\u0430\u0444\u0435 \u0442\u043e\u0432\u0430\u0440\u043e\u0432 \u044f\u0432\u043d\u043e \u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044f, \u043f\u043e \u0442\u043e\u0447\u043a\u0430\u043c \u043f\u0440\u043e\u0434\u0430\u0436 (\u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0449\u0430\u044f\u0441\u044f \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 shop). \u041c\u043e\u0436\u043d\u043e \u0434\u043e\u043b\u0433\u043e \u0438\u0433\u0440\u0430\u0442\u044c\u0441\u044f \u044d\u0442\u0438\u043c\u0438 \u0433\u0440\u0430\u0444\u0430\u043c\u0438, \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u044f \u0438\u0437 \u043d\u0438\u0445 \u0432\u0441\u0435 \u0431\u043e\u043b\u0435\u0435 \u0438 \u0431\u043e\u043b\u0435\u0435 \u0446\u0435\u043d\u043d\u044b\u0435 \u0441\u043c\u044b\u0441\u043b\u044b.  <\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" height=\"953\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/77c\/d1c\/05a\/77cd1c05a211b93aa8fdfebecf627d67.png\" data-width=\"1860\"\/><figcaption><\/figcaption><\/figure>\n<h4>\u042d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438 \u043d\u0430 \u0433\u0440\u0430\u0444\u0430\u0445 Node2vec<\/h4>\n<p>\u041a\u0430\u043a \u044f \u0443\u0436\u0435 \u0433\u043e\u0432\u043e\u0440\u0438\u043b \u0432\u044b\u0448\u0435, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044e \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u0430 \u043c\u043d\u043e\u0433\u043e \u0445\u043e\u0440\u043e\u0448\u0438\u0445 \u0441\u0442\u0430\u0442\u0435\u0439, \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u0438 \u0434\u043b\u044f \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432 \u043d\u0430 \u0433\u0440\u0430\u0444\u0430\u0445. \u0413\u043e\u0432\u043e\u0440\u044f \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u043e, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0433\u0440\u0430\u0444 \u044d\u0442\u043e, \u0433\u0440\u0443\u0431\u043e \u0433\u043e\u0432\u043e\u0440\u044f \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0435 \u0434\u043e\u043c\u0438\u043a\u043e\u0432 (\u0443\u0437\u0435\u043b &#8212; node) \u0438 \u0442\u0440\u043e\u043f\u0438\u043d\u043e\u043a \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438 (\u0440\u0435\u0431\u0440\u0430 &#8212; edges), \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043c\u043e\u0436\u043d\u043e \u0445\u043e\u0434\u0438\u0442\u044c, \u0442\u043e \u043b\u044e\u0431\u043e\u0439 \u0443\u0437\u0435\u043b \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0437\u043e\u0432\u0430\u043d \u0447\u0435\u0440\u0435\u0437 \u0443\u0437\u043b\u044b, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0438\u0437 \u043d\u0435\u0433\u043e \u043f\u043e\u043f\u0430\u0441\u0442\u044c, \u043f\u0440\u043e\u043f\u043e\u0440\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e \u0448\u0438\u0440\u0438\u043d\u0435 \u0442\u0440\u043e\u043f\u0438\u043d\u043a\u0438, \u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439 \u0432 \u0435\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0435 weight.  \u0410\u043b\u0433\u043e\u0440\u0438\u0442\u043c <a href=\"https:\/\/en.wikipedia.org\/wiki\/Node2vec\">Node2vec<\/a> \u0432 \u0447\u0438\u0441\u043b\u0435 \u043f\u0440\u043e\u0447\u0438\u0445 \u0443\u043c\u0435\u0435\u0442 \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0438 \u044f \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f \u0438\u043c. \u0418 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u043c \u043f\u043e\u043c\u043d\u0438\u0442\u044c, \u0447\u0442\u043e \u0432 \u0434\u0432\u0443\u0434\u043e\u043b\u044c\u043d\u043e\u043c \u0433\u0440\u0430\u0444\u0435 \u0438\u0437 \u0443\u0437\u043b\u0430 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0437\u0443\u044e\u0449\u0435\u0433\u043e \u0442\u043e\u0432\u0430\u0440, \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043f\u0430\u0434\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u0443\u0437\u043b\u044b \u0435\u0433\u043e \u0444\u0438\u0447\u0435\u0439.<\/p>\n<p>\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u044f \u043d\u0435 \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u043b \u043e\u0446\u0435\u043d\u043a\u0443 \u0432\u043b\u0438\u044f\u043d\u0438\u044f \u0433\u0438\u043f\u0435\u0440\u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043d\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0440\u0430\u0431\u043e\u0442\u0443 \u0432\u0435\u043b \u0432 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445, \u0442\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u043b\u0441\u044f \u0442\u0435\u043c, \u0447\u0442\u043e \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u043b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432 \u0432 Google Colab \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 15 \u043c\u0438\u043d\u0443\u0442.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" height=\"108\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/1a3\/99c\/528\/1a399c5288400ae026128ea01729d87a.png\" data-width=\"688\"\/><figcaption><\/figcaption><\/figure>\n<p>\u041f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 16 \u043c\u0435\u0440\u043d\u044b\u0435 \u0432\u0435\u043a\u0442\u043e\u0440\u044b \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432 \u0438 \u0442\u043e\u0432\u0430\u0440\u043e\u0432.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"16 \u043c\u0435\u0440\u043d\u044b\u0439 \u0432\u0435\u043a\u0442\u043e\u0440 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u0439\" title=\"16 \u043c\u0435\u0440\u043d\u044b\u0439 \u0432\u0435\u043a\u0442\u043e\u0440 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u0439\" height=\"256\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a34\/489\/ab3\/a34489ab3a752161bc2b4c3813e01d9f.png\" data-width=\"1412\"\/><figcaption>16 \u043c\u0435\u0440\u043d\u044b\u0439 \u0432\u0435\u043a\u0442\u043e\u0440 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u0439<\/figcaption><\/figure>\n<p>\u041d\u0430\u043a\u043e\u043d\u0435\u0446-\u0442\u043e \u0432\u0441\u0435 \u0433\u043e\u0442\u043e\u0432\u043e \u0437\u0430\u043f\u0443\u0441\u043a\u0443.<\/p>\n<h3>\u041c\u043e\u0434\u0435\u043b\u044c <\/h3>\n<p>\u0418\u043d\u0438\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u043c\u043e\u0434\u0435\u043b\u044c LightGBM \u0434\u043b\u044f \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u043d\u0430 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<pre><code class=\"python\">def models(X_train, X_test, y_train, y_test,class_num,path,file_name, rounds):   train_dataset = lgb.Dataset(X_train, y_train)   test_dataset = lgb.Dataset(X_test, y_test)     booster = lgb.train({\"objective\": \"multiclass\", \"num_class\":class_num, \"verbosity\": -1},                                     train_set=train_dataset, valid_sets=(test_dataset,),                     num_boost_round=rounds)   train_preds = booster.predict(X_train)   train_preds = np.argmax(train_preds, axis=1)     test_preds = booster.predict(X_test)   test_preds = np.argmax(test_preds, axis=1)   path='\/content\/drive\/MyDrive\/'   file_model=path+file_name       booster.save_model(file_model, num_iteration=booster.best_iteration)        return test_preds,y_test,train_preds,y_train,file_model<\/code><\/pre>\n<h4>\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0434\u043e\u043b\u0433\u043e\u0436\u0434\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442. <\/h4>\n<figure class=\"\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \" title=\"\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \" height=\"339\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/00e\/31d\/457\/00e31d457e7a18a7624f683e4b587396.png\" data-width=\"393\"\/><figcaption>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b <\/figcaption><\/figure>\n<p>\u041c\u044b \u0432\u0438\u0434\u0438\u043c, \u043d\u0435 \u043f\u043b\u043e\u0445\u0438\u0435 \u0446\u0438\u0444\u0440\u044b \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0432 \u0446\u0435\u043b\u043e\u043c \u0438 \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u043f\u043e \u043a\u043b\u0430\u0441\u0441\u0430\u043c. \u0417\u043d\u0430\u0447\u0438\u043c\u0430\u044f \u0434\u043b\u044f \u043d\u0430\u0441 \u043c\u0435\u0442\u0440\u0438\u043a\u0430 \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f nDCG@10 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0440\u0430\u0432\u043d\u043e\u0439 0.92, \u0432\u044b\u0445\u043e\u0434\u0438\u0442 \u043c\u043e\u0434\u0435\u043b\u044c, \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0445\u043e\u0440\u043e\u0448\u043e, &#171;\u0440\u0430\u0437\u043e\u0431\u0440\u0430\u043b\u0430\u0441\u044c&#187; \u0432 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p>\u041d\u0430 \u0440\u0438\u0441\u0443\u043d\u043a\u0435 \u043d\u0438\u0436\u0435, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u043e\u0446\u0435\u043d\u043a\u0430 \u0432\u0430\u0436\u043d\u043e\u0441\u0442\u0438 \u0444\u0438\u0447\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u044c \u0432 \u0441\u0435\u0431\u044f \u0432\u043a\u043b\u044e\u0447\u0438\u043b\u0430.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" height=\"1004\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b85\/019\/178\/b85019178bfa6b93892366823b26b33d.png\" data-width=\"1267\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e, \u0447\u0442\u043e \u0447\u0443\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0437\u043d\u0430\u0447\u0438\u043c\u043e\u0441\u0442\u044c \u0438\u043c\u0435\u044e\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u0435\u043a\u0442\u043e\u0440\u0430 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0430 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u0439.<\/p>\n<p>\u0422\u0430\u043a \u0436\u0435, \u0437\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044e, \u044f \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0438 \u0440\u0435\u0433\u0440\u0435\u0441\u0441\u0438\u043e\u043d\u043d\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438  <\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" height=\"436\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/382\/3c9\/379\/3823c9379b1be652699cf2e8d310f68b.png\" data-width=\"738\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u043f\u0440\u0438\u0431\u043b\u0438\u0436\u0430\u0435\u043c\u0441\u044f \u043a \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u043c\u0443 \u043f\u0443\u043d\u043a\u0442\u0443 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f: \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u043b\u0438 \u0443 \u043c\u0435\u043d\u044f \u0434\u043e\u0441\u0442\u0438\u0447\u044c \u043f\u0440\u0435\u0434\u0441\u043a\u0430\u0437\u0430\u043d\u0438\u0435 \u0440\u0430\u043d\u0433\u043e\u0432 \u0442\u043e\u0432\u0430\u0440\u043e\u0432 \u0434\u043b\u044f \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439, \u0441 \u043b\u0443\u0447\u0448\u0438\u043c \u0438\u043b\u0438 \u0445\u043e\u0442\u044f \u0431\u044b \u0441\u043e\u043f\u043e\u0441\u0442\u0430\u0432\u0438\u043c\u044b\u043c\u0438 \u0441 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c\u0438, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u0432 <a href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/648891\/\">\u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438<\/a>.<\/p>\n<h4>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043c\u043e\u0434\u0435\u043b\u0438 \u043d\u0430 \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445<\/h4>\n<p>\u041f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0435\u043c \u043a \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0443 \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 (<em>re_valid<\/em>) \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0438 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 \u0442\u043e\u0432\u0430\u0440\u043e\u0432 (<em>prod_embed_df, user_embed_df)<\/em><\/p>\n<pre><code class=\"python\">valid_nodes_user=node_merge(re_valid,'inner','prod_id','id','inner','user_str','user_id',prod_embed_df,user_embed_df) valid_nodes_user.to_csv('\/content\/drive\/MyDrive\/valid_nodes_user.csv',index=False)<\/code><\/pre>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"\u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043c\u043e\u0434\u0435\u043b\u0438\" title=\"\u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043c\u043e\u0434\u0435\u043b\u0438\" height=\"219\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d36\/2e7\/1ce\/d362e71cee7c1f15b081f04aff95aa70.png\" data-width=\"1602\"\/><figcaption>\u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043c\u043e\u0434\u0435\u043b\u0438<\/figcaption><\/figure>\n<p>\u0418 \u0432\u043e\u0442 \u0447\u0442\u043e \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" height=\"294\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/80f\/88f\/519\/80f88f5198f4b887933c831eaf06eead.png\" data-width=\"387\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0432\u0441\u043f\u043e\u043c\u043d\u0438\u043c \u043a\u0430\u043a \u044d\u0442\u043e \u0431\u044b\u043b\u043e \u0432 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" height=\"352\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/779\/e90\/462\/779e90462afcac43ae7c01feb9a23497.png\" data-width=\"460\"\/><figcaption><\/figcaption><\/figure>\n<p>\u041f\u0440\u0438\u0437\u043d\u0430\u044e\u0441\u044c, \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0431\u043e\u043b\u0435\u0435 \u043e\u0431\u043d\u0430\u0434\u0435\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u043c.<br \/>nDCG@10 = 0.69 , \u044d\u0442\u043e \u0437\u0430\u043c\u0435\u0442\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0435 \u0447\u0435\u043c 0.4.<\/p>\n<p>\u041d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0441 MAP@10.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" height=\"186\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/502\/6e8\/ce7\/5026e8ce7efa276534c5a94e6d7d3f90.png\" data-width=\"1293\"\/><figcaption><\/figcaption><\/figure>\n<p>MAP@10= <strong>0.59<\/strong> \u0432 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0438 \u0441 <strong>0.18<\/strong>, \u043d\u0435\u0441\u043e\u043c\u043d\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0433\u0440\u0435\u0441\u0441. \u0425\u043e\u0440\u043e\u0448\u043e&#8230;<\/p>\n<h4>\u0422\u043e\u0432\u0430\u0440\u0438\u0449\u0438! \u0422\u0438\u0433\u0440\u0430\u043c \u043d\u0435 \u0434\u043e\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044e\u0442 \u043c\u044f\u0441\u0430.<\/h4>\n<p>\u0411\u043e\u044e\u0441\u044c \u0442\u0430\u043a\u0438\u043c, \u0438\u043b\u0438 \u043f\u043e\u0447\u0442\u0438 \u0442\u0430\u043a\u0438\u043c \u0431\u044b\u043b \u0431\u044b \u043f\u0440\u0438\u0437\u044b\u0432 \u043e\u0447\u0435\u043d\u044c \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0431\u0440\u0430\u0442\u0438\u043b \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u043a\u043e\u0434\u0435 <\/p>\n<pre><code class=\"python\">valid_nodes_user=node_merge(re_valid,'inner','prod_id','id','inner','user_str','user_id',prod_embed_df,user_embed_df)<\/code><\/pre>\n<p>\u0434\u043b\u044f <em>merge<\/em> \u0441\u043f\u043e\u0441\u043e\u0431\u0430 \u0441\u0432\u044f\u0437\u044b\u0432\u0430\u043d\u0438\u044f &#171;inner&#187;. \u0415\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u044f\u0441\u043d\u044f\u0435\u0442\u0441\u044f \u0442\u0435\u043c, \u0447\u0442\u043e \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u0431\u0443\u0447\u0430\u043b\u0430\u0441\u044c \u043c\u043e\u0434\u0435\u043b\u044c \u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u044b \u0435\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043d\u0435 \u043f\u0435\u0440\u0435\u0441\u0435\u043a\u0430\u044e\u0442\u0441\u044f \u0432\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0442\u043e \u0432 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438 \u0438\u0437\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u043c \u043c\u0438\u0440\u0435 \u0442\u043e\u0440\u0433\u043e\u0432\u043b\u0438, \u0432 \u0431\u0443\u0434\u0443\u0449\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435 \u0431\u044b\u0442\u044c \u043b\u0438\u0431\u043e \u0442\u043e\u0432\u0430\u0440\u043e\u0432, \u043b\u0438\u0431\u043e \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f \u043f\u043e\u0437\u0436\u0435, \u0443\u0436\u0435 \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e \u043a\u0430\u043a &#171;\u0441\u043d\u044f\u0442\u044b&#187; \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f \u043c\u043e\u0434\u0435\u043b\u0438. \u041c\u0430\u0441\u0448\u0442\u0430\u0431 \u0431\u0435\u0434\u0441\u0442\u0432\u0438\u044f \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043d\u0438\u0436\u0435.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" height=\"448\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/929\/4eb\/ae2\/9294ebae2e8608a42987abe6bc161222.png\" data-width=\"708\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0412 train \u043c\u0430\u0441\u0441\u0438\u0432\u0435 \u043c\u044b \u0432\u0438\u0434\u0438\u043c 1880 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 571 \u0442\u043e\u0432\u0430\u0440, \u0432 test \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e 942 \u0438 329, \u0438 \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435 \u043a\u0440\u0438\u0442\u0438\u0447\u043d\u043e, \u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u043e\u0441\u0442\u043e \u043c\u0435\u043d\u044c\u0448\u0435 \u043c\u044b \u0443\u0447\u0438\u043c\u0441\u044f \u043d\u0430 1880 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f\u0445, \u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c, \u043d\u0430 942, \u043d\u043e \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u0441\u043b\u043e\u0436\u043d\u0435\u0435.<\/p>\n<p>\u041f\u0440\u0438 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0438 \u0441\u043e\u0441\u0442\u0430\u0432\u0430 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 \u0442\u043e\u0432\u0430\u0440\u043e\u0432, \u0434\u043b\u044f train \u0438 test  \u043e\u0431\u0449\u0438\u0445 \u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u0441\u0435\u0433\u043e 713 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f \u0438 255 \u0442\u043e\u0432\u0430\u0440\u0430 &#8212; \u0432\u044b\u0445\u043e\u0434\u0438\u0442 \u0447\u0442\u043e \u0432 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u043c \u043f\u0435\u0440\u0438\u043e\u0434\u0435 \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c \u0430\u0431\u0441\u043e\u043b\u044e\u0442\u043d\u043e \u043d\u043e\u0432\u044b\u0445 229 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f \u0438 74 \u0442\u043e\u0432\u0430\u0440\u0430&#8230;. \u0438 \u043f\u043e \u043d\u0438\u043c \u043c\u044b \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043c\u043e\u0436\u0435\u043c \u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u0438\u043b\u0438 \u043c\u043e\u0436\u0435\u043c? \u0418 \u0437\u0430\u0431\u0438\u0432\u0448\u0438\u0435 \u0442\u0440\u0435\u0432\u043e\u0433\u0443 \u0431\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0442\u043e\u0432\u0430\u0440\u0438\u0449\u0438 \u043f\u0440\u0430\u0432\u044b &#8212; \u043d\u0443\u0436\u043d\u043e \u0441 \u044d\u0442\u0438\u043c \u0447\u0442\u043e-\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c.<\/p>\n<p>\u041d\u043e, \u043d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u043e \u043d\u0438\u043c \u0447\u0442\u043e-\u0442\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c? \u0418\u043b\u0438 \u043c\u043e\u0436\u0435\u043c? <\/p>\n<p>\u0412\u0435\u0434\u044c \u043d\u0435 \u0434\u0430\u0440\u043e\u043c \u0443 \u043d\u0430\u0441 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438.<\/p>\n<p>&#171;\u0421\u0438\u043d\u0442\u0435\u0437\u0438\u0440\u0443\u0435\u043c&#187; \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438 \u043d\u043e\u0432\u044b\u0445 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 \u0442\u043e\u0432\u0430\u0440\u043e\u0432, \u043a\u0430\u043a \u0441\u0440\u0435\u0434\u043d\u0438\u0435 \u043e\u0442 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 \u0442\u043e\u0432\u0430\u0440\u043e\u0432 \u0442\u0430\u043a\u0438\u043c\u0438 \u0436\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u0444\u0438\u0447\u0435\u0439. \u0414\u0443\u043c\u0430\u044e \u043f\u043e\u043c\u0438\u043c\u043e \u0441\u0440\u0435\u0434\u043d\u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438 \u0434\u0440\u0443\u0433\u0443\u044e \u0430\u0433\u0440\u0435\u0433\u0438\u0440\u0443\u044e\u0449\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e, \u043d\u043e \u043f\u043e\u043a\u0430 \u0442\u0430\u043a.<\/p>\n<pre><code class=\"python\">user_feachers=re_work.groupby(['user_str','user_feachers'])['prod_id'].count().reset_index() prod_feachers=re_work.groupby(['prod_id','prod_feachers'])['user_str'].count().reset_index() fe_all=[] for fe in fe_user_list['user_feachers'][:].values: #  print(fe)   fe_add=[]   users_line=user_feachers[user_feachers['user_feachers']==fe]['user_str'].values #  print(users_line)   for user in users_line: #    print(user)     embed_user=[]     a=user_embed_df[user_embed_df['user_id']==user].values[0][1:] #    print(a)     embed_user.append(a) #    print(embed_user)   new_emb=np.mean(embed_user,axis=0)   fe_add.append(fe)   for i in range(len(new_emb)):     fe_add.append(new_emb[i])   fe_all.append(fe_add) #fe_all fe_user_df=pd.DataFrame(fe_all) fe_user_df.columns=['user_feachers','user0','user1','user2','user3','user4','user5','user6','user7','user8','user9','user10','user11','user12','user13','user14','user15'] fe_user_df.head()<\/code><\/pre>\n<p>\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u0434\u0430 \u0432\u044b\u0448\u0435 \u0443 \u043d\u0430\u0441 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0438 \u0432 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0438 &#171;\u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0445&#187; \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0438 \u0442\u043e\u0432\u0430\u0440\u043e\u0432.<\/p>\n<pre><code class=\"python\">add_prod_mean=add_prod.groupby(['id'])['prod0','prod1','prod2','prod3','prod4','prod5','prod6','prod7','prod8','prod9','prod10','prod11','prod12','prod13','prod14','prod15'].mean().reset_index() add_user_mean=add_user.groupby(['user_id'])['user0','user1','user2','user3','user4','user5','user6','user7','user8','user9','user10','user11','user12','user13','user14','user15'].mean().reset_index() user_embed_full=pd.concat([user_embed_df,add_user_mean]) prod_embed_full=pd.concat([prod_embed_df,add_prod_mean])<\/code><\/pre>\n<p>\u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0431\u044b\u043b\u043e \u043d\u0430\u0433\u043b\u044f\u0434\u043d\u0435\u0435, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043c \u0432\u0441\u0435 \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" height=\"855\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f94\/301\/95c\/f9430195cfcdee6f445b51a21785a3e2.png\" data-width=\"999\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0422\u043e \u0447\u0442\u043e \u043c\u044b \u0443\u0436\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043b\u0438, \u044d\u0442\u043e \u0432\u0435\u0440\u0445\u043d\u0438\u0439 \u043b\u0435\u0432\u044b\u0439 \u043a\u0432\u0430\u0434\u0440\u0430\u043d\u0442. \u041d\u043e \u0443 \u043d\u0430\u0441 \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c \u0435\u0449\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438, \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043c\u043e\u0434\u0435\u043b\u0438.<\/p>\n<h3>\u041e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 (\u043d\u0430\u0442\u0443\u0440\u0430\u043b\u044c\u043d\u043e\u0435 \u043f\u043b\u044e\u0441 \u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0432 \u043e\u0434\u043d\u043e\u043c \u0444\u043b\u0430\u043a\u043e\u043d\u0435)<\/h3>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u043c\u043e\u0434\u0435\u043b\u044c \u0441 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u043d\u044b\u043c\u0438 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0430\u043c\u0438 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u043e\u0432 (user_embed_full,prod_embed_full).<\/p>\n<p>\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0432\u044b\u043f\u043e\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c:<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" height=\"285\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b7c\/16d\/825\/b7c16d8258664f435c02d58a8c570577.png\" data-width=\"356\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0412\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0443\u043b\u0443\u0447\u0448\u0430\u044e\u0442 nDCG@10, \u0434\u043e 0.79.<\/p>\n<p>\u0414\u043b\u044f MAP@10, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443\u0445\u0443\u0434\u0448\u0438\u043b\u043e\u0441\u044c<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" height=\"445\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/ef8\/533\/b3e\/ef8533b3e4ad45d19f579e0582e299fe.png\" data-width=\"689\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c, \u043f\u043e\u043b\u044c\u0437\u0443\u044f\u0441\u044c \u0441\u043b\u0443\u0447\u0430\u0435\u043c, \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u043c\u043e\u0434\u0435\u043b\u044c \u0438 \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"&quot;\u043d\u0430\u0442\u0443\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0438&quot;,&quot;\u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0442\u043e\u0432\u0430\u0440\u044b&quot;   &quot;\u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0438&quot;,&quot;\u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0442\u043e\u0432\u0430\u0440\u044b&quot; \" title=\"&quot;\u043d\u0430\u0442\u0443\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0438&quot;,&quot;\u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0442\u043e\u0432\u0430\u0440\u044b&quot;   &quot;\u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0438&quot;,&quot;\u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0442\u043e\u0432\u0430\u0440\u044b&quot; \" height=\"595\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/3cb\/d3b\/791\/3cbd3b7917f0bbe6a618d93e552686b7.png\" data-width=\"1182\"\/><figcaption>&#171;\u043d\u0430\u0442\u0443\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0438&#187;,&#187;\u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0442\u043e\u0432\u0430\u0440\u044b&#187;   &#171;\u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0438&#187;,&#187;\u0441\u0438\u043d\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0442\u043e\u0432\u0430\u0440\u044b&#187; <\/figcaption><\/figure>\n<h4>                     &#171;\u0421\u0438\u043d\u0435\u0442\u0435\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0438&#187;, &#171;\u043d\u0430\u0442\u0443\u0440\u0430\u043b\u044c\u043d\u044b\u0435 \u0442\u043e\u0432\u0430\u0440\u044b&#187;<\/h4>\n<figure class=\"\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" height=\"405\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/4ff\/1ff\/b74\/4ff1ffb7434143d89060a1588fe7d9ca.png\" data-width=\"456\"\/><figcaption><\/figcaption><\/figure>\n<p>\u041d\u0435 \u0431\u0435\u0440\u0443\u0441\u044c \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b, \u043f\u043e \u044d\u0442\u0438\u043c \u0442\u0440\u0435\u043c \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u044f\u043c, \u043d\u0430\u0434\u043e \u043f\u043e\u0434\u0443\u043c\u0430\u0442\u044c. <\/p>\n<p>\u0410 \u0441\u0435\u0439\u0447\u0430\u0441 \u043d\u0430 \u043f\u043e\u0432\u0435\u0441\u0442\u043a\u0435 \u0432\u043e\u043f\u0440\u043e\u0441 &#8212; \u043c\u043e\u0436\u043d\u043e \u043b\u0438 \u0443\u043b\u0443\u0447\u0448\u0438\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b.<\/p>\n<h2>\u0418\u0449\u0435\u043c \u0440\u0435\u0437\u0435\u0440\u0432\u044b \u0434\u043b\u044f \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u044f<\/h2>\n<p>\u0412 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u043d\u0430\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c, \u043c\u0435\u043d\u044f \u0432\u0441\u0435\u0433\u0434\u0430 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u043b\u043e, \u043d\u0435 \u043f\u0440\u043e\u044f\u0432\u043b\u0435\u043d\u043d\u043e\u0435 \u0431\u0435\u0441\u043f\u043e\u043a\u043e\u0439\u0441\u0442\u0432\u043e, \u043e \u0442\u043e\u043c \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043b\u044f train \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0443\u0441\u043b\u043e\u0432\u043d\u043e \u0437\u0430 2020 \u0433\u043e\u0434, \u0430 \u043c\u043e\u0434\u0435\u043b\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0432 2022, \u043d\u0435\u0442 \u043b\u0438 \u0437\u0434\u0435\u0441\u044c \u0440\u0438\u0441\u043a\u0430 &#171;\u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445&#187;, \u0447\u0443\u0432\u0441\u0442\u0432\u0443\u044e \u0447\u0442\u043e \u0435\u0441\u0442\u044c, \u043d\u043e \u043a\u0430\u043a \u0435\u0433\u043e \u0438\u0437\u043c\u0435\u0440\u0438\u0442\u044c.<\/p>\n<p>\u0418 \u0432\u043e\u0442 \u044f \u043a\u0430\u0436\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u043b.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0434\u0438\u0441\u043a\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0446\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u043a\u0443\u043f\u043a\u0438, \u0442. \u0435. \u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u0440\u0430\u043a\u0438 \u0438\u0437 \u0432\u0447\u0435\u0440\u0430, \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442 \u043e\u0447\u0435\u043d\u044c \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u043c\u0438 \u0441\u0435\u0433\u043e\u0434\u043d\u044f.<\/p>\n<p>\u041d\u043e \u0447\u0442\u043e\u0431\u044b \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u043d\u0443\u0436\u043d\u0430 \u0434\u0438\u0441\u043a\u043e\u043d\u0442\u0438\u0440\u0443\u044e\u0449\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f, \u043e\u0442 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044f, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0441 \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u043e\u0442 \u0434\u0430\u0442\u044b \u043f\u043e\u043a\u0443\u043f\u043a\u0438, \u0434\u043e \u043d\u0430\u0448\u0438\u0445 \u0434\u043d\u0435\u0439. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u0434\u0430\u0442\u044b \u043f\u0435\u0440\u0432\u043e\u0439 \u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 (\u043d\u0430 \u043c\u043e\u043c\u0435\u043d\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445) \u043f\u043e\u043a\u0443\u043f\u043a\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0435\u0440\u0438\u043e\u0434 \u0432 \u0434\u043d\u044f\u0445 \u043c\u0435\u0436\u0434\u0443 \u044d\u0442\u0438\u043c\u0438 \u0434\u0430\u0442\u0430\u043c\u0438.<\/p>\n<pre><code class=\"python\">re_all_lite=re_date_lite.loc[re_date_lite['shop'].isin(shop_lite)] user_date=re_all_lite.groupby(['user_str'])['Date'].apply(set).reset_index() user_date.columns=['user_name','Date_set'] user_date['set_len']=user_date['Date_set'].apply(len) users_data=[] for data in user_date.values:   datas=[]   datas.append(data[0])   datas.append(min(list(data[1])))   datas.append(max(list(data[1])))   datas.append(data[2])   users_data.append(datas) users_date_df=pd.DataFrame(users_data,columns=['user_str','first_data','last_data','day_in_shop']) users_date_df.head()  <\/code><\/pre>\n<p>\u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" height=\"238\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a7c\/03f\/59f\/a7c03f59f6ab191b8c23b3d08af7408b.png\" data-width=\"436\"\/><figcaption><\/figcaption><\/figure>\n<p>\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f day_in_shop \u043e\u0442\u0440\u0430\u0436\u0430\u0435\u0442 \u043d\u0430 \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0434\u043d\u0435\u0439 \u043e\u0442 \u043f\u0435\u0440\u0432\u043e\u0439 \u043f\u043e\u043a\u0443\u043f\u043a\u0438 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f, \u043e\u0442\u0441\u0442\u043e\u0438\u0442  \u0442\u0435\u043a\u0443\u0449\u0430\u044f \u0435\u0433\u043e \u043f\u043e\u043a\u0443\u043f\u043a\u0430.<\/p>\n<p>\u041f\u0440\u0438\u043c\u0435\u043d\u0438\u043c \u043a \u043d\u0435\u0439 \u0434\u0438\u0441\u043a\u043e\u043d\u0442\u0438\u0440\u0443\u044e\u0449\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e, \u043f\u043e\u043a\u0430 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u0443\u044e<\/p>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" height=\"481\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c07\/e0d\/e77\/c07e0de776defa5810887eb32af25723.png\" data-width=\"889\"\/><figcaption><\/figcaption><\/figure>\n<figure class=\"full-width\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"\u0446\u0432\u0435\u0442\u043e\u043c \u0432\u044b\u0434\u0435\u043b\u0435\u043d \u0434\u0438\u0441\u043a\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u0447\u0435\u0442\u0447\u0438\u043a \u043f\u043e\u043a\u0443\u043f\u043e\u043a\" title=\"\u0446\u0432\u0435\u0442\u043e\u043c \u0432\u044b\u0434\u0435\u043b\u0435\u043d \u0434\u0438\u0441\u043a\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u0447\u0435\u0442\u0447\u0438\u043a \u043f\u043e\u043a\u0443\u043f\u043e\u043a\" height=\"222\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d2a\/ee6\/65c\/d2aee665cde05692ca495e4c83251c11.png\" data-width=\"1418\"\/><figcaption>\u0446\u0432\u0435\u0442\u043e\u043c \u0432\u044b\u0434\u0435\u043b\u0435\u043d \u0434\u0438\u0441\u043a\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0441\u0447\u0435\u0442\u0447\u0438\u043a \u043f\u043e\u043a\u0443\u043f\u043e\u043a<\/figcaption><\/figure>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a \u044d\u0442\u043e \u043f\u043e\u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442.<\/p>\n<h3>\u041e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 \u0441 \u0434\u0438\u0441\u043a\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438<\/h3>\n<figure class=\"\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" height=\"333\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/9e8\/e07\/36a\/9e8e0736a3fad840c224ff46a19d1688.png\" data-width=\"398\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0434\u043b\u044f \u043e\u0442\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435:<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" height=\"395\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d38\/da2\/b71\/d38da2b71732972a3a26f274986fe216.png\" data-width=\"506\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0410 \u0432\u043e\u0442 \u0438 MAP@10.<\/p>\n<figure class=\"\"><img decoding=\"async\" src=\"\/img\/image-loader.svg\" alt=\"MAP@10=0.61\" title=\"MAP@10=0.61\" height=\"128\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c98\/dd0\/46b\/c98dd046bc48fe5810f4327146592291.png\" data-width=\"356\"\/><figcaption>MAP@10=0.61<\/figcaption><\/figure>\n<p>\u0412\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u0442\u0430\u043b\u0438 \u043b\u0443\u0447\u0448\u0435, \u0437\u043d\u0430\u0447\u0438\u0442 \u0434\u0432\u0438\u0436\u0435\u043c\u0441\u044f \u0432 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u043c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438&#8230; \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u043c \u0434\u0438\u0441\u043a\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u043f\u043e\u0437\u0436\u0435.<\/p>\n<h2>\u0418\u0442\u043e\u0433\u0438, \u0447\u0442\u043e \u0436\u0435 \u0443 \u043d\u0430\u0441 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c<\/h2>\n<p>\u041d\u0430\u043c \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043f\u043e\u0432\u044b\u0441\u0438\u0442\u044c \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u043e\u0434\u0435\u043b\u0438 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043f\u0438\u0441\u043a\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439, &#171;\u0432\u0437\u043b\u043e\u043c\u0430\u0432&#187; \u043b\u043e\u0433\u0438\u043a\u0443 \u043f\u043e\u043a\u0443\u043f\u043a\u0438. \u0422\u0435\u043f\u0435\u0440\u044c \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043e \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439.<br \/>\u0412 \u0440\u0430\u043c\u043a\u0430\u0445 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0438, \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043d\u0435 \u0431\u0443\u0434\u0435\u0442, \u043d\u043e \u0434\u043b\u044f \u0432\u0434\u0443\u043c\u0447\u0438\u0432\u043e\u0433\u043e \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044f, \u043d\u0435 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442 \u0442\u0440\u0443\u0434\u0430 \u0435\u0433\u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c, \u0441 \u043e\u043f\u043e\u0440\u043e\u0439 \u043d\u0430 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438 \u0438 \u0433\u0440\u0430\u0444\u044b, \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435.<\/p>\n<p>\u041d\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438 \u0431\u0443\u0434\u0443\u0442, \u0432\u043e\u0442 <a href=\"https:\/\/drive.google.com\/file\/d\/1fpjFxPpNq_UFay3poH2c0Dwi56RX2Fc3\/view?usp=sharing\">\u0437\u0434\u0435\u0441\u044c<\/a> \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440 \u0444\u0430\u0439\u043b\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c\u043e\u0433\u043e \u0438\u0437 \u043c\u043e\u0434\u0435\u043b\u0438.<\/p>\n<h3>\u0427\u0442\u043e \u0435\u0449\u0435 \u0432\u043f\u0435\u0440\u0435\u0434\u0438<\/h3>\n<p> \u0412 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0432\u0440\u0435\u043c\u044f, \u044f \u043d\u0430\u0434\u0435\u044e\u0441\u044c, \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0430 MVP \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439, \u0432 \u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0441\u0432\u043e\u0439 \u0434\u0430\u0442\u0430\u0441\u0435\u0442 \u0434\u043b\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430.<\/p>\n<p>\u0421\u043b\u0435\u0434\u043e\u043c, \u044f \u0441\u043c\u043e\u0433\u0443 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u0442\u044c \u043a\u043e \u0432\u0442\u043e\u0440\u043e\u043c\u0443 \u044d\u0442\u0430\u043f\u0443 &#8212; \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u0438 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439 \u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0440\u0435\u0430\u043a\u0446\u0438\u0438 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u0439 \u043d\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044e, \u0441 \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 RL \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439.<\/p>\n<p>\u0418 \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0432\u0441\u0435\u043c \u0434\u0440\u0443\u0433\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f.<\/p>\n<p>\u0411\u043e\u043b\u044c\u0448\u043e\u0435 \u0441\u043f\u0430\u0441\u0438\u0431\u043e \u0432\u0441\u0435\u043c, \u043a\u0442\u043e \u0434\u043e\u0447\u0438\u0442\u0430\u043b \u0434\u043e \u043a\u043e\u043d\u0446\u0430, \u043d\u0430\u0434\u0435\u044e\u0441\u044c \u0431\u044b\u043b\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e. \u0418 \u043f\u043e\u0436\u0435\u043b\u0430\u0439\u0442\u0435 \u043c\u043d\u0435 \u0443\u0434\u0430\u0447\u0438 \u043d\u0430 \u0441\u043a\u043b\u043e\u043d\u0435 \u043f\u0440\u043e\u0441\u0432\u0435\u0442\u043b\u0435\u043d\u0438\u044f.<\/p>\n<p><strong>P.S.<\/strong> \u0425\u043e\u0442\u0435\u043b \u0431\u044b \u0440\u0435\u0430\u0431\u0438\u043b\u0438\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0433\u043b\u0430\u0437\u0430\u0445 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 LightFM, \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432 \u043c\u043e\u0434\u0435\u043b\u044c <em>user_features, item_features \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c <\/em>\u043d\u0435 \u0441\u0442\u043e\u043b\u044c \u043d\u0435\u0443\u0442\u0435\u0448\u0438\u0442\u0435\u043b\u044c\u043d\u044b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044b\u043b\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u044b \u0432 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438.<\/p>\n<h3>\u0427\u0438\u0442\u0430\u0442\u044c \u043f\u0435\u0440\u0432\u0443\u044e \u0447\u0430\u0441\u0442\u044c<\/h3>\n<div class=\"embed_link embed_layout-right\">\n<div class=\"embed__thumb\" style=\"background-image: url(&quot;https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/7ca\/9e3\/c4e\/7ca9e3c4e179ea0f662c3d575afbac39.png&quot;);\"><\/div>\n<div class=\"embed__caption\">\n<div class=\"embed__caption-title\"><span>\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0442\u043e\u0440\u0433\u043e\u0432\u043e\u0439 \u0441\u0435\u0442\u0438 \u0441\u0430\u043c\u043e\u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f<\/span><\/div>\n<div class=\"embed__caption-description\">Hello Habr! \u0414\u0430\u0432\u043d\u043e \u0445\u043e\u0442\u0435\u043b \u044d\u0442\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c.\u0414\u0432\u0430 \u0441\u043b\u043e\u0432\u0430 \u043e \u0441\u0435\u0431\u0435. \u041c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0412\u043b\u0430\u0434\u0438\u0441\u043b\u0430\u0432 \u041b\u0435\u0449\u0438\u043d\u0441\u043a\u0438\u0439.  \u0414\u0432\u0430 \u0433\u043e\u0434\u0430 \u043d\u0430\u0437\u0430&#8230;<\/div>\n<p><a href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/648891\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\" class=\"embed__caption-link\">habr.com<\/a><\/div>\n<\/div>\n<hr\/>\n<p><em>\u0422\u0430\u043a\u0436\u0435 \u0445\u043e\u0447\u0443 \u043d\u0430\u043f\u043e\u043c\u043d\u0438\u0442\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e 10 \u0444\u0435\u0432\u0440\u0430\u043b\u044f \u0432 OTUS \u043f\u0440\u043e\u0439\u0434\u0435\u0442 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0435 \u0437\u0430\u043d\u044f\u0442\u0438\u0435 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443\u0442 \u043f\u0440\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u043e\u0434\u0445\u043e\u0434\u043e\u0432 \u043a \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0438 \u043d\u0430\u0443\u0447\u0430\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u043e\u0434\u0438\u043d \u0438\u0437 \u043d\u0438\u0445 \u0441\u0432\u043e\u0438\u043c\u0438 \u0440\u0443\u043a\u0430\u043c\u0438. \u0422\u0430\u043a\u0436\u0435 \u043f\u0440\u0435\u043f\u043e\u0434\u0430\u0432\u0430\u0442\u0435\u043b\u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443\u0442 \u043e \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0448\u043a\u0443 \u0432\u0441\u0435\u0433\u043e \u0432 \u043f\u0430\u0440\u0443 \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430. \u0420\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u043d\u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 \u0443\u0440\u043e\u043a\u00a0<\/em><a href=\"https:\/\/otus.pw\/xuez\/\"><em>\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0432\u043e\u0442 \u043f\u043e \u044d\u0442\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u0435<\/em><\/a><em>.<\/em>  <\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"v-portal\" style=\"display:none;\"><\/div>\n<\/div>\n<p> <!----> <!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/649533\/\"> https:\/\/habr.com\/ru\/company\/otus\/blog\/649533\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f, \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f <a href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/648891\/\">\u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u0435\u043c<\/a>, \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0445\u043e\u0434\u0430 \u0443\u0447\u0435\u0431\u043d\u043e\u0433\u043e \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043f\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.<\/p>\n<p>\u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043c\u044b \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438\u0441\u044c \u043d\u0430 \u0442\u043e\u043c, \u0447\u0442\u043e \u043c\u043e\u0434\u0435\u043b\u044c, \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u0430\u044f \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 LightFM, \u043d\u0435 \u043e\u043f\u0440\u0430\u0432\u0434\u0430\u043b\u0430 \u043c\u043e\u0438\u0445 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0439, \u043c\u043e\u0436\u043d\u043e \u043b\u0438 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u043b\u0443\u0447\u0448\u0435?<\/p>\n<h3>\u041c\u043e\u0436\u0435\u0442 \u0447\u0442\u043e-\u0442\u043e \u0443 \u043d\u0430\u0441 \u043d\u0435 \u0442\u0430\u043a \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438?<\/h3>\n<p>\u0418\u0437 \u0441\u0442\u043e\u043b\u0431\u0446\u043e\u0432 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c<\/p>\n<figure class=\"full-width\"><figcaption>\u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438<\/figcaption><\/figure>\n<p>\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u0432\u0435 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 id \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0438 \u0442\u043e\u0432\u0430\u0440\u0430 \u0438 \u043e\u0434\u043d\u043e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u043d\u043e\u0435, \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u044b\u0439 \u0440\u0430\u043d\u0433 \u0442\u043e\u0432\u0430\u0440\u0430 \u0434\u043b\u044f \u043f\u0430\u0440\u044b \u041f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044c &#8212; \u0422\u043e\u0432\u0430\u0440. \u0422\u0430\u043c \u0432\u0441\u0435 \u0431\u0435\u0437 \u043e\u0431\u043c\u0430\u043d\u0430.<\/p>\n<p>\u041c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0430 \u0432 \u0432\u044b\u0431\u043e\u0440\u0435 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439? <\/p>\n<p>\u041d\u043e&#8230;  \u043c\u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043e\u043d\u0430 \u043f\u043e \u0432\u0441\u0435\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c \u043f\u043e\u0445\u043e\u0436\u0430 \u043d\u0430 \u0440\u0435\u0439\u0442\u0438\u043d\u0433 \u0441\u043e \u0437\u0432\u0435\u0437\u0434\u043e\u0447\u043a\u0430\u043c\u0438, \u0442\u043e\u0436\u0435 \u043a\u0430\u043a \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043d\u0438\u0435, \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0443\u0431\u043b\u0435\u043c.<\/p>\n<p>\u0410 \u0432\u043e\u0442 \u0442\u043e, \u0447\u0442\u043e \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043c\u043e\u0434\u0435\u043b\u0438 \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0442\u043e\u043b\u044c\u043a\u043e 1\/5 \u0434\u0430\u043d\u043d\u044b\u0445, \u044d\u0442\u043e \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0437\u0430\u0434\u0443\u043c\u0430\u0442\u044c\u0441\u044f. \u0418 \u043a \u044d\u0442\u043e\u043c\u0443 \u043c\u044b \u0432\u0435\u0440\u043d\u0435\u043c\u0441\u044f \u043f\u043e\u0437\u0436\u0435, \u043a\u043e\u0433\u0434\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043c\u0441\u044f \u0441 \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c\u0438 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<h3>\u041e \u0441\u043c\u044b\u0441\u043b\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b<\/h3>\n<p>\u0426\u0435\u043b\u044c \u043c\u043e\u0434\u0435\u043b\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0438, \u0432 \u0441\u0432\u043e\u0435\u0439 \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0435\u0440\u0435\u0447\u043d\u044f \u0442\u043e\u0432\u0430\u0440\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0435\u0442 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044c. \u041f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0435\u0442, \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442 \u043a\u0443\u043f\u0438\u0442 \u0442\u043e, \u0447\u0442\u043e \u0435\u043c\u0443 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e\u0442 &#8212; \u0438 \u0442\u043e\u0433\u0434\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f \u0443\u0441\u043f\u0435\u0448\u043d\u0430 \u0438\u043b\u0438 \u043d\u0435 \u043a\u0443\u043f\u0438\u0442, \u0442\u043e\u0433\u0434\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0440\u043e\u0448\u043e. <\/p>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0433\u0434\u0435 \u043c\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u043c\u0441\u044f \u0441\u0435\u0439\u0447\u0430\u0441: \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u043c \u043b\u0438 \u043c\u044b \u0437\u043d\u0430\u043d\u0438\u044f\u043c\u0438 \u043e \u0440\u0435\u0430\u043a\u0446\u0438\u0438 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f \u043d\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044e &#8212; \u043d\u0435\u0442, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0438\u043c\u0435\u0435\u043c \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0442\u043e\u043b\u044c\u043a\u043e \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043e\u043d \u043a\u0443\u043f\u0438\u043b, \u0430 \u043d\u0435 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043e\u043d \u043e\u0442\u0440\u0435\u0430\u0433\u0438\u0440\u043e\u0432\u0430\u043b \u043d\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044e.<\/p>\n<p>\u0417\u043d\u0430\u0447\u0438\u0442 \u043b\u0438 \u0442\u043e, \u0447\u0442\u043e \u0440\u0430\u0437 \u043c\u044b \u043d\u0435 \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u043c \u044d\u0442\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043c\u044b \u0441\u0442\u0440\u043e\u0438\u043c \u043d\u0435 <em>\u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443<\/em>? <\/p>\n<p>\u041f\u043e\u043b\u0430\u0433\u0430\u044e,  \u0447\u0442\u043e \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043d\u0430 \u044d\u0442\u043e \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u0439 \u043e\u0442\u0432\u0435\u0442. \u042f \u0436\u0435 \u043e\u0442\u0432\u0435\u0447\u0430\u044e \u0442\u0430\u043a &#8212; \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u043e\u0439\u0442\u0438 \u0432 \u0440\u0435\u043a\u0443, \u043d\u0443\u0436\u043d\u043e \u0434\u043e \u043d\u0435\u0435 \u0434\u043e\u0439\u0442\u0438, \u0442.\u0435. \u043f\u043e\u043a\u0430 \u043c\u044b \u043d\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043c \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044e, \u043c\u044b \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u043c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u0430 \u043d\u0435\u0435 \u0440\u0435\u0430\u043a\u0446\u0438\u044e. \u041a\u0441\u0442\u0430\u0442\u0438, &#171;\u0432\u043e\u0441\u043f\u0438\u0442\u0430\u043d\u0438\u044e&#187; \u0430\u0433\u0435\u043d\u0442\u0430  \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0439 \u0440\u0435\u0430\u043a\u0446\u0438\u0438 \u043d\u0430 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u043e \u0432\u043d\u0435\u0448\u043d\u0435\u0439 \u0441\u0440\u0435\u0434\u0435, \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d\u043e \u0446\u0435\u043b\u043e\u0435 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Reinforcement_learning#:~:text=Reinforcement%20learning%20(RL)%20is%20an,supervised%20learning%20and%20unsupervised%20learning.\">&#171;<\/a>\u043e\u0431\u0443\u0447\u0435\u043d\u0438\u0435 \u0441 \u043f\u043e\u0434\u043a\u0440\u0435\u043f\u043b\u0435\u043d\u0438\u0435\u043c&#187; &#8212; <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9E%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81_%D0%BF%D0%BE%D0%B4%D0%BA%D1%80%D0%B5%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC\">Reinforcement learning<\/a>, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u044f \u0442\u0430\u043a\u0436\u0435 \u0438\u0437\u0443\u0447\u0438\u043b \u0432 \u043a\u0443\u0440\u0441\u0435 <a href=\"https:\/\/otus.pw\/2plG\/\">Otus<\/a> \u0438 \u044d\u0442\u043e \u0442\u043e \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u044f \u0442\u0430\u043a\u0436\u0435 \u0434\u0443\u043c\u0430\u043b, \u043f\u0440\u0438 \u0432\u044b\u0431\u043e\u0440\u0435 \u0442\u0435\u043c\u044b \u0434\u043b\u044f \u0443\u0447\u0435\u0431\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430.<br \/>\u0420\u0435\u0437\u044e\u043c\u0438\u0440\u0443\u044f, \u0441\u0447\u0438\u0442\u0430\u044e \u0441\u0430\u043c \u0438 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0441\u043e\u0433\u043b\u0430\u0441\u0438\u0442\u044c\u0441\u044f \u0441 \u044d\u0442\u0438\u043c \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044e, \u0447\u0442\u043e \u0434\u043e \u043a\u043e\u043d\u0446\u0430 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u0438 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u043e \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0432 \u043d\u0435\u0439 \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f, \u043c\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c \u043c\u043e\u0434\u0435\u043b\u044c, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0441\u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0442\u044c \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044e 10 \u0442\u043e\u0432\u0430\u0440\u043e\u0432, \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u043d\u044b\u0435 \u0434\u043b\u044f \u043d\u0435\u0433\u043e \u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043d \u0434\u043e\u043b\u0436\u0435\u043d \u0437\u0430\u0445\u043e\u0442\u0435\u0442\u044c \u043a\u0443\u043f\u0438\u0442\u044c. <\/p>\n<p>\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u0430\u0441 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0443\u0441\u0442\u0440\u043e\u0438\u043b\u0430 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0430\u044f \u0444\u0440\u0430\u0437\u0430, \u043d\u043e \u0443 \u043c\u0435\u043d\u044f \u043e\u043d\u0430 \u0443 \u043c\u0435\u043d\u044f \u0432\u044b\u0437\u0432\u0430\u043b\u0430 \u0435\u0449\u0435 \u043e\u0434\u0438\u043d \u0432\u043e\u043f\u0440\u043e\u0441: \u044d\u0442\u043e \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u043a\u0443\u043f\u043a\u0438 <strong><em>\u0432\u043c\u0435\u0441\u0442\u0435<\/em><\/strong> \u0438\u043b\u0438 <strong><em>\u0432\u043c\u0435\u0441\u0442\u043e<\/em><\/strong>?<\/p>\n<p>\u0413\u043e\u0442\u043e\u0432 \u043b\u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044c, \u043f\u043e\u0441\u043b\u0435 \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0441 \u043d\u0430\u0448\u0435\u0439 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438, \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0441\u0432\u043e\u044e \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u043a\u043e\u0440\u0437\u0438\u043d\u0443 \u0438 \u043f\u043e\u043b\u043e\u0436\u0438\u0442 \u0442\u0443\u0434\u0430 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a \u0438\u043b\u0438 \u0435\u043c\u0443 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u043e\u043d\u0440\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u0447\u0442\u043e-\u0442\u043e, \u0447\u0442\u043e \u0441\u0442\u043e\u0438\u0442 &#171;\u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c&#187;, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440  <s>\u043a \u043a\u043e\u043b\u0435 \u0440\u043e\u043c<\/s>, \u043a \u043f\u044e\u0440\u0435\u0448\u043a\u0435 \u0433\u0440\u0443\u0434\u043a\u0443? <\/p>\n<p>\u042f \u0441\u043a\u043b\u043e\u043d\u044f\u044e\u0441\u044c \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u043c, \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u0431\u0438\u0437\u043d\u0435\u0441\u0430, \u0431\u044b\u043b\u043e \u0431\u044b \u0432\u0442\u043e\u0440\u043e\u0435 &#8212; \u0443\u0432\u0435\u043b\u0438\u0447\u0435\u043d\u0438\u0435 \u0447\u0435\u043a\u0430, \u043d\u0430 \u043e\u0434\u043d\u0443-\u0434\u0432\u0435 \u043f\u043e\u0437\u0438\u0446\u0438\u0438.<\/p>\n<h3>\u041e \u043f\u0443\u0442\u044f\u0445 \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f \u043a \u0446\u0435\u043b\u0438<\/h3>\n<h4>\u0412\u043e\u043f\u0440\u043e\u0441\u044b<\/h4>\n<p>\u0410\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044f <a href=\"https:\/\/habr.com\/ru\/post\/476222\/\">\u043f\u043e\u0434\u0445\u043e\u0434\u044b<\/a>, \u0437\u0430\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u043c\u044b\u0435 \u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, \u043c\u043e\u0436\u043d\u043e \u0432\u0438\u0434\u0435\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u043c\u044b\u0435 \u0438\u043c\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u043d\u0430 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0447\u0440\u0435\u0437\u0432\u044b\u0447\u0430\u0439\u043d\u043e \u0441\u043a\u0443\u0434\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u0432\u044b\u0431\u043e\u0440\u0435 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u043c \u0442\u043e\u0432\u0430\u0440\u0430. \u0412 \u0441\u0432\u043e\u0435\u0439 \u043f\u0440\u0435\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u0435, \u0442\u043e, \u0447\u0442\u043e \u043c\u044b \u0438\u043c\u0435\u0435\u043c  &#8212; \u044d\u0442\u043e \u0444\u0430\u043a\u0442 \u043f\u043e\u043a\u0443\u043f\u043a\u0438, \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f, \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0442\u043e\u0432\u0430\u0440\u0430\/\u0443\u0441\u043b\u0443\u0433\u0438 \u0438 \u0440\u0435\u0439\u0442\u0438\u043d\u0433. \u0418\u043c\u0435\u043d\u043d\u043e \u0442\u0430\u043a\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u044f \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f \u0432 <a href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/648891\/\">\u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438<\/a> \u043f\u0440\u0438 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0438 \u043c\u043e\u0434\u0435\u043b\u0438 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e LightFM. \u041c\u043e\u0449\u043d\u0435\u0439\u0448\u0438\u0439 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c \u043c\u043d\u043e\u0433\u043e\u0444\u0430\u043a\u0442\u043e\u0440\u043d\u043e\u0433\u043e \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u043f\u043e \u0434\u0430\u043d\u043d\u044b\u043c \u043c\u0430\u0442\u0440\u0438\u0446\u044b, \u0432 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043f\u043e\u043c\u0435\u0449\u0430\u044e\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0435, \u0444\u043e\u0440\u043c\u0438\u0440\u0443\u0435\u0442 \u0440\u0430\u043d\u0433 \u0442\u043e\u0432\u0430\u0440\u0430 \u0432 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0435\u043d\u0438\u0439 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0435\u0433\u043e \u0441\u0432\u044f\u0437\u0438 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f\u043c\u0438 &#8212; <a href=\"https:\/\/vc.ru\/ml\/132779-mashinnoe-obuchenie-rekomendatelnye-sistemy\">\u0437\u0430\u0432\u043e\u0440\u0430\u0436\u0438\u0432\u0430\u044e\u0449\u0430\u044f \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0430<\/a>, \u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u044d\u0442\u043e \u043b\u0443\u0447\u0448\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0438\u0437 \u0438\u043c\u0435\u044e\u0449\u0435\u0439\u0441\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438. <\/p>\n<p>\u0427\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c\u0441\u044f, \u0435\u0441\u043b\u0438 &#171;\u043f\u043e\u0434\u043b\u0438\u0442\u044c&#187; \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0432 \u043d\u0430\u0448\u0438 \u0434\u0430\u043d\u043d\u044b\u0435, \u0435\u0441\u043b\u0438 \u043d\u0430\u0440\u044f\u0434\u0443 c \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u043c\u0438, \u0443 \u043d\u0430\u0441 \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 &#171;\u0444\u0438\u0447\u0438&#187;?<\/p>\n<p>\u0427\u0442\u043e \u043e\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u0437\u043d\u0430\u0447\u0438\u0442\u044c, \u0438 \u043d\u0430 \u0447\u0442\u043e \u043f\u043e\u0432\u043b\u0438\u044f\u0442\u044c?<\/p>\n<p>\u041f\u0435\u0440\u0432\u043e\u0435 \u0438 \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u043e\u0435: \u043d\u043e\u0432\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u043d\u0435\u0441\u0442\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e (\u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043d\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043f\u043e\u043b\u043d\u0443\u044e) \u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u0445 \u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u043c \u043f\u043e\u043a\u0443\u043f\u043a\u0438. \u042d\u0442\u043e \u0432\u0430\u0436\u043d\u043e, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0442\u0435\u043f\u0435\u0440\u044c \u044d\u0442\u043e \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e &#171;\u0440\u0435\u0439\u0442\u0438\u043d\u0433&#187; \/ &#171;\u0437\u0432\u0435\u0437\u0434\u043e\u0447\u043a\u0438 \u043c\u0438\u0448\u043b\u0435\u043d\u0430&#187;, \u043d\u043e \u0438 \u0442\u043e, \u043a\u0430\u043a \u043e\u043d\u0438 \u0432\u043e\u0437\u043d\u0438\u043a\u043b\u0438.<\/p>\n<p>\u041f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u044d\u0442\u043e \u0437\u043d\u0430\u043d\u0438\u0435 \u043f\u0440\u0438\u0431\u043b\u0438\u0437\u0438\u0442\u044c\u0441\u044f \u043a \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439?<\/p>\n<p>\u0414\u0443\u043c\u0430\u044e \u0434\u0430, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0435\u0441\u043b\u0438 \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0437\u043d\u0430\u0442\u044c, \u0447\u0442\u043e <s>\u0437\u0430\u0436\u0438\u0433\u0430\u0435\u0442 \u0437\u0432\u0435\u0437\u0434\u044b<\/s>  \u0432\u043b\u0438\u044f\u0435\u0442 \u043d\u0430  \u043f\u0440\u0438\u043d\u044f\u0442\u0438\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043e \u043f\u043e\u043a\u0443\u043f\u043a\u0435 \u0438\u043b\u0438 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043d\u043e\u0441\u0442\u0438 \u043e\u0434\u043d\u043e\u0439 \u043f\u043e\u043a\u0443\u043f\u043a\u0438 \u043d\u0430\u0434 \u0434\u0440\u0443\u0433\u043e\u0439, \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u043a\u043b\u044e\u0447, \u043a\u0430\u043a \u0432\u043e\u0439\u0442\u0438 \u0432 \u044d\u0442\u0443 \u0434\u0432\u0435\u0440\u044c \u043f\u0440\u0438\u043d\u044f\u0442\u0438\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u0439, \u043a\u0430\u043a \u0431\u044b \u043f\u0430\u0444\u043e\u0441\u043d\u043e \u044d\u0442\u043e \u043d\u0435 \u0437\u0432\u0443\u0447\u0430\u043b\u043e. <\/p>\n<h4>\u041c\u0435\u0442\u043e\u0434\u044b<\/h4>\n<p>\u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043e \u0441\u0432\u044f\u0437\u0438 \u0440\u0435\u0439\u0442\u0438\u043d\u0433\u0430 \u0444\u0438\u0447\u0435\u0439 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f \u0438 \u0442\u043e\u0432\u0430\u0440\u0430, \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043e \u043c\u0435\u0442\u043e\u0434\u0430\u043c\u0438 \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438\/\u0438\u043b\u0438 \u0440\u0435\u0433\u0440\u0435\u0441\u0441\u0438\u0438. \u041f\u0440\u0438 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043c\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u043c &#171;\u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0443\u044e \u043c\u043e\u0434\u0435\u043b\u044c&#187; \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0433\u043e \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f, \u043a\u0430\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u043a\u043d\u0438\u0433\u0443 \u0434\u043b\u044f \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439 \u0435\u043c\u0443.<\/p>\n<p>\u0414\u043e\u0442\u043e\u0448\u043d\u044b\u0439 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u044c, \u043d\u0435\u0441\u043e\u043c\u043d\u0435\u043d\u043d\u043e \u0437\u0430\u0434\u0430\u0441\u0442\u0441\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c, \u0445\u043e\u0440\u043e\u0448\u043e, \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043c\u044b \u043d\u0430\u0443\u0447\u0438\u043c\u0441\u044f \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0439\u0442\u0438\u043d\u0433 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043e\u0431\u0438\u0442\u0430\u043d\u0438\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f(\u0430 \u043e\u043d\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0437\u0430\u043c\u043a\u043d\u0443\u0442\u043e\u0435 \u0438 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u044f \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u0430 \u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u0430), \u043a\u0430\u043a \u0436\u0435 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043d\u0430 \u043d\u0435\u0435 \u043f\u043e\u0432\u043b\u0438\u044f\u0442\u044c \u0438 \u0441\u043c\u043e\u0436\u0435\u043c \u043b\u0438?<\/p>\n<p>\u041e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441 &#171;\u0441\u043c\u043e\u0436\u0435\u043c \u0438\u043b\u0438 \u043d\u0435\u0442&#187; \u0438 \u0441 \u043a\u0430\u043a\u043e\u0439 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e \u043b\u0443\u0447\u0448\u0435 \u0432\u0441\u0435\u0433\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0432 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0441 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430\u043c\u0438 RL, \u0430 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u0432\u043e\u043f\u0440\u043e\u0441 &#171;\u043a\u0430\u043a \u0432\u0437\u043b\u0430\u043c\u044b\u0432\u0430\u0442\u044c \u0431\u0443\u0434\u0435\u043c&#187;, \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0441 \u043f\u0440\u0438\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435\u043c \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043e\u043f\u044b\u0442 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u0439, \u043d\u043e \u043e\u0431 \u044d\u0442\u043e\u043c \u0438 \u043a\u043e\u0435-\u0447\u0435\u043c \u0434\u0440\u0443\u0433\u043e\u043c \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043f\u043e \u0434\u043e\u0440\u043e\u0433\u0435, \u0434\u0430\u043b\u0435\u0435.<\/p>\n<h4>\u0418\u0434\u0435\u0430\u043b\u044c\u043d\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u044c<\/h4>\n<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u044f \u043c\u043e\u0434\u0435\u043b\u044c \u0438\u0434\u0435\u0430\u043b, \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0434\u043e\u043b\u0436\u043d\u043e \u0442\u0430\u043a:<br \/>\u0432\u0432\u0435\u043b \u0432 \u043d\u0435\u0435 <s>\u0424\u0418\u041e<\/s> id \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0434\u043b\u044f \u043d\u0435\u0433\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044e \u0447\u0442\u043e-\u0442\u043e \u0442\u0430\u043a\u043e\u0435, <strong>\u0433\u043e\u043b\u043e\u0434\u043d\u044b\u043c \u043d\u0435 \u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c.<\/strong><\/p>\n<details class=\"spoiler\">\n<summary>\u043f\u0440\u0438\u043c\u0435\u0440 \u043e\u0442\u0432\u0435\u0442\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u044b<\/summary>\n<div class=\"spoiler__content\">\n<p><strong>user_1006<\/strong><br \/> <em>\u041f\u043e\u043a\u0443\u043f\u043a\u0438<\/em><br \/> [&#8216;\u041d\u0430\u0442\u0441&#8217;]<br \/> [&#8216;\u0427\u0443\u0434\u043e \u043e\u0431\u044b\u043a\u043d\u043e\u0432\u0435\u043d\u043d\u043e\u0435 \u043a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u0435&#8217;]<br \/> [&#8216;\u041c\u0430\u0440\u043c\u0435\u043b\u0430\u0434 Haribo&#8217;]<\/p>\n<p><em>\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438<\/em><\/p>\n<p>[&#8216;\u0411\u043b\u0438\u043d\u0447\u0438\u043a\u0438 \u0441 \u0442\u0432\u043e\u0440\u043e\u0433\u043e\u043c \u0438 \u0441\u043c\u0435\u0442\u0430\u043d\u043e\u0439,  210 \u0433\u0440\u0430\u043c\u043c&#8217;]<br \/> [&#8216;\u0421\u043d\u0438\u043a\u0435\u0440\u0441&#8217;]<br \/> [&#8216;\u041a\u0443\u0440\u0438\u043d\u044b\u0435 \u0448\u0430\u0448\u043b\u044b\u0447\u043a\u0438 \u0441 \u043a\u0430\u0440\u0442\u043e\u0444\u0435\u043b\u0435\u043c \u0410\u0439\u0434\u0430\u0445\u043e, 330 \u0433\u0440\u0430\u043c\u043c&#8217;]<br \/> [&#8216;\u0424\u0438\u043b\u0435 \u043a\u0443\u0440\u0438\u043d\u043e\u0435 \u043e\u0442\u0432\u0430\u0440\u043d\u043e\u0435 \u0441 \u0433\u0440\u0435\u0447\u043a\u043e\u0439 \u0438 \u0447\u0435\u0440\u0440\u0438, 270 \u0433\u0440\u0430\u043c\u043c&#8217;]<br \/> [&#8216;\u041e\u043b\u0430\u0434\u0443\u0448\u043a\u0438 \u0442\u044b\u043a\u0432\u0435\u043d\u043d\u044b\u0435, 140 \u0433\u0440\u0430\u043c\u043c&#8217;]<\/p>\n<p><strong>user_101<\/strong><br \/> <em>\u041f\u043e\u043a\u0443\u043f\u043a\u0438<br \/><\/em>[&#8216;\u0417\u0440\u0430\u0437\u044b \u043a\u0430\u0440\u0442\u043e\u0444\u0435\u043b\u044c\u043d\u044b\u0435 \u0441 \u0433\u0440\u0438\u0431\u0430\u043c\u0438, 200 \u0433\u0440\u0430\u043c\u043c&#8217;] <\/p>\n<p><em>\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438<br \/><\/em>[&#8216;\u041c\u043e\u0440\u043a\u043e\u0432\u044c \u0441 \u0441\u044b\u0440\u043e\u043c \u0438 \u0447\u0435\u0441\u043d\u043e\u043a\u043e\u043c, 250 \u0433\u0440\u0430\u043c\u043c&#8217;]<br \/> [&#8216;\u0421\u0430\u043b\u0430\u0442 \u041a\u043e\u0443\u043b-\u0421\u043b\u043e\u0443 \u043f\u043e\u0441\u0442\u043d\u044b\u0439, 200 \u0433\u0440\u0430\u043c\u043c&#8217;]<br \/> [&#8216;\u041b\u0435\u0434\u0435\u043d\u0446\u044b &#171;\u0425\u043e\u043b\u0441&#187; \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0435&#8217;]<br \/> [&#8216;\u041b\u043e\u0431\u0438\u043e \u0438\u0437 \u043a\u0440\u0430\u0441\u043d\u043e\u0439 \u0444\u0430\u0441\u043e\u043b\u0438 \u0441 \u043e\u0440\u0435\u0445\u0430\u043c\u0438, 190 \u0433\u0440\u0430\u043c\u043c&#8217;]<br \/> [&#8216;\u0421\u044d\u043d\u0434\u0432\u0438\u0447 \u0441 \u043a\u0443\u0440\u0438\u0446\u0435\u0439 \u0438 \u043c\u0430\u0440\u0438\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u043e\u0433\u0443\u0440\u0446\u0430\u043c\u0438, 180 \u0433\u0440\u0430\u043c\u043c&#8217;]<\/p>\n<\/div>\n<\/details>\n<p>\u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0444\u0430\u043a\u0443\u043b\u044c\u0442\u0430\u0442\u0438\u0432\u0430, \u043d\u0435 \u043c\u043e\u0433\u0443 \u043d\u0435 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u044b\u0439 <a href=\"https:\/\/russianblogs.com\/article\/59451206231\/\">\u0441\u0440\u0430\u0432\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0430\u043d\u0430\u043b\u0438\u0437 \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0438 \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f<\/a>, \u0432 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u043a \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f\u043c.<\/p>\n<p>\u041d\u0443 \u0430 \u044f \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0443. &#8212; \u0435\u0441\u043b\u0438 \u043c\u044b \u0445\u043e\u0442\u0438\u043c \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0435\u0439\/\u0440\u0435\u0433\u0440\u0435\u0441\u0441\u0438\u0435\u0439, \u0441\u0442\u043e\u0438\u0442  \u043e\u043f\u044f\u0442\u044c \u0441\u0442\u043e\u0438\u0442 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0434\u0430\u043d\u043d\u044b\u0435.<\/p>\n<h3>EDA 2.0<\/h3>\n<p>\u0418\u0442\u0430\u043a, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c:<\/p>\n<pre><code class=\"python\">re_work=pd.read_csv('\/content\/drive\/MyDrive\/re_work.csv',sep=',') re_work.head()<\/code><\/pre>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c, \u043d\u0438\u043a\u0430\u043a\u0430\u044f \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u043d\u0435 \u043d\u0443\u0436\u043d\u0430 \u0438 \u0432\u044b\u0431\u043e\u0440 \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f \u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u0435\u043d &#8212; \u043f\u0435\u0440\u0432\u044b\u0439 \u0432 \u0440\u0435\u0439\u0442\u0438\u043d\u0433\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0434\u0438\u043d,  \u0430 \u0432\u0442\u043e\u0440\u043e\u0439 ? \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u044d\u0442\u043e:<\/p>\n<pre><code class=\"python\">user_rang_count=re_merg.groupby(['user_str','rank'])['weight'].sum().reset_index() user_rang_count.columns=['user_str','rank','count'] user_rang_count[user_rang_count['rank']&lt;11].plot.scatter('rank','count')<\/code><\/pre>\n<figure class=\"\"><figcaption>\u0447\u0438\u0441\u043b\u043e \u0440\u0430\u0437, \u043a\u043e\u0433\u0434\u0430 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0439 \u0440\u0430\u043d\u0433 \u0431\u044b\u043b \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d \u043e\u0434\u043d\u0438\u043c \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0435\u043c \u0440\u0430\u0437\u043d\u044b\u043c \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430\u043c (\u0432 \u0441\u043c\u044b\u0441\u043b\u0435, \u0447\u0442\u043e \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437 \u0438\u0445 \u043f\u043e\u043a\u0443\u043f\u043a\u0438 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u043e)<\/figcaption><\/figure>\n<p>\u0418\u0437 \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0433\u0440\u0430\u0444\u0438\u043a\u0430 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0447\u0438\u0441\u043b\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439<\/p>\n<figure class=\"\"><figcaption><\/figcaption><\/figure>\n<p>\u0441\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u043a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0432\u044b\u0431\u043e\u0440\u0430 \u0442\u043e\u0432\u0430\u0440\u0430 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u044b\u043c, \u0448\u0438\u0440\u043e\u043a\u043e \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0430 &#8212; \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u0438 \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u044f\u0442 \u0441\u0432\u043e\u0439 \u0440\u0430\u0446\u0438\u043e\u043d, \u0432\u044b\u0431\u0438\u0440\u0430\u044f \u0440\u0430\u0437\u043d\u043e\u0435 \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0443\u0441\u043b\u043e\u0432\u0438\u044f\u0445. \u0410 \u043d\u0430\u0448\u0430 \u0437\u0430\u0434\u0430\u0447\u0430  &#171;\u0445\u0430\u043a\u043d\u0443\u0442\u044c&#187; \u0438\u0445 \u043b\u043e\u0433\u0438\u043a\u0443. <\/p>\n<p>\u041d\u0435 \u0432\u0434\u0430\u0432\u0430\u044f\u0441\u044c \u0432 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435 \u043b\u043e\u0433\u0438\u043a\u0438 \u0432\u044b\u0431\u043e\u0440\u0430, \u0434\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0437\u0430\u0434\u0430\u0447\u0438 \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438, \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0440\u0435\u0448\u0438\u043b \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u043e\u0439 <a href=\"https:\/\/lightgbm.readthedocs.io\/en\/latest\/\">LightGBM<\/a>, \u043d\u0435 \u0431\u0443\u0434\u0443 \u0432\u043e\u0437\u0440\u0430\u0436\u0430\u0442\u044c, \u0435\u0441\u043b\u0438 \u043a\u0442\u043e-\u0442\u043e \u0438\u0437 \u0447\u0438\u0442\u0430\u0442\u0435\u043b\u0435\u0439 \u0438\u043c\u0435\u0435\u0442 \u0434\u0440\u0443\u0433\u0438\u0435 \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0435\u043d\u0438\u044f \u0438 \u0433\u043e\u0442\u043e\u0432 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u043b\u044f \u0441\u0432\u043e\u0435\u0433\u043e \u0432\u044b\u0431\u043e\u0440\u0430, \u043d\u043e \u0443 \u043c\u0435\u043d\u044f, \u0438\u0437\u0432\u0438\u043d\u0438\u0442\u0435  LightGBM.<\/p>\n<h4>\u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438<\/h4>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u0438\u043c, \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0442\u0430\u043a\u043e\u043c \u0432\u0438\u0434\u0435 \u043d\u0435\u043b\u044c\u0437\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. \u0412 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f: \u0434\u043b\u044f \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0439 \u0442\u043e\u0432\u0430\u0440\u043e\u0432 \u0438 \u0438 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432. \u041d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0442\u043e, \u0447\u0442\u043e \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 shop \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u044b \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u044d\u0442\u043e \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u0432 \u043a\u0430\u043a\u043e\u043c-\u0442\u043e \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u043c \u0441\u043f\u0438\u0441\u043a\u0435 \u0438 \u0435\u0433\u043e \u043f\u043e\u0440\u044f\u0434\u043a\u043e\u0432\u044b\u0439 \u043d\u043e\u043c\u0435\u0440 \u043c\u043e\u0436\u0435\u0442 \u0432\u0432\u043e\u0434\u0438\u0442\u044c \u043c\u043e\u0434\u0435\u043b\u044c \u0432 \u0437\u0430\u0431\u043b\u0443\u0436\u0434\u0435\u043d\u0438\u0435, \u043d\u0443 \u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0430\u0440\u0442\u0435\u0444\u0430\u043a\u0442\u044b \u0432 \u0432\u0438\u0434\u0435 \u0434\u0430\u0442\u044b, \u0433\u043e\u0434\u0430 \u0438 \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439, \u0442\u043e\u0436\u0435 \u0438\u0437\u043b\u0438\u0448\u043d\u0438.<\/p>\n<figure class=\"full-width\"><figcaption>\u0440\u0435\u0437\u0430\u0442\u044c \u043a \u0447\u0435\u0440\u0442\u043e\u0432\u043e\u0439 \u043c\u0430\u0442\u0435\u0440\u0438, \u043d\u0435 \u0434\u043e\u0436\u0438\u0434\u0430\u044f\u0441\u044c \u043f\u0435\u0440\u0438\u0442\u043e\u043d\u0438\u0442\u0430 (\u0441)<\/figcaption><\/figure>\n<p>\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u0430 \u0440\u0435\u0432\u0438\u0437\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445. \u041f\u043e\u0447\u0435\u043c\u0443 \u0431\u044b \u043d\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 <a href=\"https:\/\/towardsdatascience.com\/all-about-categorical-variable-encoding-305f3361fd02\">\u044d\u043d\u043a\u043e\u0434\u0438\u043d\u0433 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445<\/a>,  \u0430 \u0437\u0430\u043e\u0434\u043d\u043e \u0438 Feature Engineering (\u043a\u0441\u0442\u0430\u0442\u0438, \u044d\u0442\u0438\u043c \u0434\u0432\u0443\u043c \u0442\u0435\u043c\u0430\u043c \u0431\u044b\u043b\u0438 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u044b \u0436\u0438\u0432\u044b\u0435 \u0432\u0435\u0431\u0438\u043d\u0430\u0440\u044b <a href=\"https:\/\/otus.ru\/lessons\/advanced-ml\/?utm_source=habr&amp;utm_medium=affilate&amp;utm_campaign=ml-advanced&amp;utm_term=04.02.2022\">\u043a\u0443\u0440\u0441\u0430 OTUS<\/a>, \u0430 \u043f\u043e\u043c\u0438\u043c\u043e \u044d\u0442\u043e\u0433\u043e, \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u043b\u0438 \u0438 \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b\u0438 \u043d\u0430 \u0432\u043a\u0443\u0441 AutoML, \u043d\u0443 \u044d\u0442\u043e \u043a \u0441\u043b\u043e\u0432\u0443). <\/p>\n<p>\u0414\u043b\u044f \u044d\u043d\u043a\u043e\u0434\u0438\u043d\u0433\u0430, \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0447\u0442\u043e-\u0442\u043e \u0442\u0430\u043a\u043e\u0435<\/p>\n<pre><code class=\"python\">X=re_work_FM['Month'] ce_bin = ce.BinaryEncoder(cols = ['Month']) mon_id_df=ce_bin.fit_transform(X)  .....  re_work_FM=pd.concat((re_work_FM,cat_id_df, shop_id_df,mon_id_df,hour_id_df,Minute_id_df,week_day_id_df),axis=1) re_work_FM.drop(['cat_id','shop','Month','Hour','Minute','week_day'],axis=1,inplace=True) <\/code><\/pre>\n<p>\u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c<\/p>\n<figure class=\"full-width\"><figcaption>\u044d\u043d\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435<\/figcaption><\/figure>\n<p>\u0442\u0430\u043a \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043c\u043e\u0436\u043d\u043e&#8230;.<\/p>\n<p>\u041d\u043e \u043c\u044b \u0442\u0430\u043a \u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u043c.<\/p>\n<p>\u042f \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0441\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0432 \u043d\u0430\u0448\u0435\u043c \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0438, \u043d\u0430 42 \u0433\u0440\u0430\u0434\u0443\u0441\u0430, \u0438 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c\u0441\u044f  \u043a \u043e\u0434\u043d\u043e\u0439 \u0447\u0443\u0434\u0435\u0441\u043d\u043e\u0439 \u0448\u0442\u0443\u043a\u043e\u0432\u0438\u043d\u0435.<\/p>\n<h3>\u042d\u0442\u043e \u0441\u043b\u0430\u0434\u043a\u043e\u0435 \u0441\u043b\u043e\u0432\u043e &#171;\u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433&#187;<\/h3>\n<p>\u041a\u0442\u043e \u0432 ML \u043d\u0435 \u0431\u0440\u0435\u0434\u0438\u043b <a href=\"https:\/\/habr.com\/ru\/company\/wunderfund\/blog\/590651\/\">\u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0430\u043c\u0438<\/a>&#8230; \u0442\u043e\u0442, \u043a\u0442\u043e \u0438\u0445 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0432\u0438\u0434\u0430\u043b.  <\/p>\n<p>\u0423 \u043c\u0435\u043d\u044f \u0432 \u0438\u043d\u0441\u0442\u0438\u0442\u0443\u0442\u0435 \u0431\u044b\u043b\u0430 \u0445\u043e\u0440\u043e\u0448\u0430\u044f \u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0430, \u043d\u043e \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043d\u0430\u044f, \u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 &#171;\u0437\u0435\u043c\u043b\u0435&#187;, \u0432 \u043f\u0440\u043e\u0441\u0442\u043e\u043c \u0434\u0432\u0443\u0445, \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u0442\u0440\u0435\u0445\u043c\u0435\u0440\u043d\u043e\u043c \u043c\u0438\u0440\u0435. \u041a\u0440\u0430\u0441\u043e\u0442\u0430 \u0436\u0435 <a href=\"https:\/\/habr.com\/ru\/company\/ods\/blog\/329410\/\">\u043c\u0430\u0442\u0435\u043c\u0430\u0442\u0438\u043a\u0438 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0430<\/a>, \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043e\u0431\u044a\u0435\u043a\u0442 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0434\u043e\u0431\u0440\u043e\u0433\u043e \u0441\u043b\u043e\u0432\u0430 \u0438 \u043a\u043e\u0434\u0430, \u043f\u043e\u043c\u0435\u0449\u0430\u0435\u0442\u0441\u044f \u0432 N-\u043c\u0435\u0440\u043d\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0441\u043a\u0440\u044b\u0442\u044b\u0445 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445,( <a href=\"https:\/\/neurohive.io\/ru\/osnovy-data-science\/word2vec-vektornye-predstavlenija-slov-dlja-mashinnogo-obuchenija\/\">\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043c\u043e\u0436\u043d\u043e &#171;\u043f\u043e\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0441\u043b\u043e\u0432&#187;<\/a>), \u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0439 \u0432\u0435\u043a\u0442\u043e\u0440, \u043d\u0430\u0447\u043d\u0435\u0442 \u043e\u0431\u043b\u0430\u0434\u0430\u0442\u044c \u0447\u0443\u0434\u0435\u0441\u043d\u044b\u043c\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438, \u043d\u0443 \u0432\u044b \u0437\u043d\u0430\u0435\u0442\u0435&#8230;<\/p>\n<p>\u042f \u0442\u043e\u0436\u0435, \u0434\u043b\u044f \u043d\u0430\u0448\u0435\u0439 \u0437\u0430\u0434\u0430\u0447\u0438, \u0440\u0435\u0448\u0438\u043b \u043f\u043e\u0438\u0433\u0440\u0430\u0442\u044c \u0432 \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438. \u0418 \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e? <\/p>\n<p>\u0423 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0434\u0432\u0435 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 &#8212; \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044c \u0438 \u0442\u043e\u0432\u0430\u0440. \u042d\u0442\u0438 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438, \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0437\u0430\u043a\u043e\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u044b, \u0434\u043b\u044f \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u0432 \u043c\u043e\u0434\u0435\u043b\u044c \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u043a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. \u0427\u0442\u043e \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0435\u0449\u0435? \u0415\u0441\u043b\u0438 \u043f\u0440\u0438\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c\u0441\u044f \u043a \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c \u0434\u0430\u043d\u043d\u044b\u043c, \u0442\u043e \u0438\u0445 \u043c\u043e\u0436\u043d\u043e \u0447\u0435\u0442\u043a\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u043c\u0435\u0436\u0434\u0443 \u044d\u0442\u0438\u043c\u0438 \u0434\u0432\u0443\u043c\u044f \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u043a\u0430\u043a \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0446\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0444\u0438\u0447\u0438:<br \/><strong>Month, Hour, Minute, Week_day &#8212; <\/strong>\u044d\u0442\u0438 \u0444\u0438\u0447\u0438, \u043f\u0440\u0438 \u043e\u0446\u0435\u043d\u043a\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043f\u043e\u043a\u0443\u043f\u0430\u0442\u0435\u043b\u044f, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442 \u0443\u0441\u043b\u043e\u0432\u0438\u044f \u0432 \u043a\u0430\u043a\u0438\u0445 \u043e\u043d \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043e \u043f\u043e\u043a\u0443\u043f\u043a\u0435. \u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c \u043a\u0442\u043e-\u0442\u043e \u043f\u043e\u043a\u0443\u043f\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432 17 \u043c\u0438\u043d\u0443\u0442 \u0447\u0430\u0441\u0430, \u0430 \u043f\u043e \u0441\u0440\u0435\u0434\u0430\u043c, \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0438\u0442\u0430\u0435\u0442 \u0447\u0442\u043e-\u0442\u043e \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0435. \u041c\u0435\u0441\u044f\u0446, \u0442\u043e\u0447\u043d\u043e \u043d\u0435\u0441\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0441\u0435\u0437\u043e\u043d\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u043a\u0443\u043f\u043e\u043a.<\/p>\n<p>\u0422\u043e\u0433\u0434\u0430 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c: <br \/><strong>Shop, Cat_id, Price &#8212; <\/strong>\u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u043e \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u0442\u043e\u0432\u0430\u0440\u0430 \u043a\u0430\u043a \u043c\u0435\u0441\u0442\u043e \u043f\u0440\u043e\u0434\u0430\u0436\u0438, \u0435\u0433\u043e \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f \u0438 \u0446\u0435\u043d\u0430 \u0442\u043e\u0432\u0430\u0440\u0430.<\/p>\n<p>\u042d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438 \u0442\u0430\u043a \u044d\u043c\u0431\u0435\u0434\u0434\u0438\u043d\u0433\u0438, \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c \u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f word2vec <a href=\"https:\/\/neurohive.io\/ru\/osnovy-data-science\/word2vec-vektornye-predstavlenija-slov-dlja-mashinnogo-obuchenija\/\">\u0442\u0430\u043a<\/a>  \u0438\u043b\u0438 <a href=\"https:\/\/www.analyticsvidhya.com\/blog\/2019\/07\/how-to-build-recommendation-system-word2vec-python\/\">\u0432\u043e\u0442 \u0442\u0430\u043a<\/a>. \u041d\u043e \u044d\u0442\u043e \u0436\u0435 <s>\u043c\u043e\u0439 \u0441\u043e\u043d<\/s> \u043c\u043e\u0435 \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0442\u0443\u0442 \u044f \u0440\u0435\u0448\u0438\u043b \u043f\u043e<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-329315","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/329315","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=329315"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/329315\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=329315"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=329315"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=329315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}