{
  "id": 305999,
  "title": "👨‍🎓 Learning resources for Recommender systems",
  "url": "/competitions/h-and-m-personalized-fashion-recommendations/discussion/305999",
  "author_name": "",
  "post_date": "2022-02-07T19:56:44.663905100Z",
  "votes": 39,
  "comment_count": 11,
  "views": 0,
  "content": "<p>Hi All! </p>\n<p>I am really new to Recommender systems and have recently been on a ⛴ voyage to find some resources. Here are the ones I liked:</p>\n<h2>Open Source: NVIDIA Merlin | GPU + Recommenders = 🚀</h2>\n<p>I have been recently exploring the <a href=\"https://github.com/NVIDIA-Merlin/Merlin\" target=\"_blank\">NVIDIA Merlin</a> ecosystem. </p>\n<p>They have a fantastic set of libraries and frameworks that let allow you to use GPUs for accelerating your workflows. I found their <a href=\"https://github.com/NVIDIA-Merlin/Merlin/tree/main/examples\" target=\"_blank\">example repository</a> to be very detailed. </p>\n<h2>Videos/Interviews/Blogposts</h2>\n<p>I also had the oppurtunity to interview some grandmasters from the recent ACM RecSys winning team:</p>\n<ul>\n<li>ACM RecSys 2021 winning solution <a href=\"https://www.youtube.com/watch?v=W3aWEXqIkWk\" target=\"_blank\">Video</a>, <a href=\"https://anchor.fm/chaitimedatascience/episodes/ACM-RecSys-Winning-Solution-Benedikt-Schifferer--Bo-Liu--Chris-Deotte--Even-Oldridge-136-e156mlo/a-a6868jn\" target=\"_blank\">Audio</a></li>\n<li><a href=\"https://www.youtube.com/watch?v=bHuww-l_Sq0&amp;list=PL5B692fm6--uXbxtmPJz5nu3Xmc1JUm3F\" target=\"_blank\">How to Build a Winning Deep Learning Recommender System by NVIDIA</a></li>\n</ul>\n<p>ACM Recsys competitions might have some great resources/papers from winners, I'll try to update this thread as I continue finding them. </p>\n<p>See you all on the LB! 🍵</p>",
  "messages": [
    {
      "id": "1680446",
      "postDate": "02/07/2022 19:56:44",
      "content": "<p>Hi All! </p>\n<p>I am really new to Recommender systems and have recently been on a ⛴ voyage to find some resources. Here are the ones I liked:</p>\n<h2>Open Source: NVIDIA Merlin | GPU + Recommenders = 🚀</h2>\n<p>I have been recently exploring the <a href=\"https://github.com/NVIDIA-Merlin/Merlin\" target=\"_blank\">NVIDIA Merlin</a> ecosystem. </p>\n<p>They have a fantastic set of libraries and frameworks that let allow you to use GPUs for accelerating your workflows. I found their <a href=\"https://github.com/NVIDIA-Merlin/Merlin/tree/main/examples\" target=\"_blank\">example repository</a> to be very detailed. </p>\n<h2>Videos/Interviews/Blogposts</h2>\n<p>I also had the oppurtunity to interview some grandmasters from the recent ACM RecSys winning team:</p>\n<ul>\n<li>ACM RecSys 2021 winning solution <a href=\"https://www.youtube.com/watch?v=W3aWEXqIkWk\" target=\"_blank\">Video</a>, <a href=\"https://anchor.fm/chaitimedatascience/episodes/ACM-RecSys-Winning-Solution-Benedikt-Schifferer--Bo-Liu--Chris-Deotte--Even-Oldridge-136-e156mlo/a-a6868jn\" target=\"_blank\">Audio</a></li>\n<li><a href=\"https://www.youtube.com/watch?v=bHuww-l_Sq0&amp;list=PL5B692fm6--uXbxtmPJz5nu3Xmc1JUm3F\" target=\"_blank\">How to Build a Winning Deep Learning Recommender System by NVIDIA</a></li>\n</ul>\n<p>ACM Recsys competitions might have some great resources/papers from winners, I'll try to update this thread as I continue finding them. </p>\n<p>See you all on the LB! 🍵</p>",
      "rawMarkdown": "Hi All! \n\nI am really new to Recommender systems and have recently been on a ⛴ voyage to find some resources. Here are the ones I liked:\n\n## Open Source: NVIDIA Merlin | GPU + Recommenders = 🚀\n\nI have been recently exploring the [NVIDIA Merlin](https://github.com/NVIDIA-Merlin/Merlin) ecosystem. \n\nThey have a fantastic set of libraries and frameworks that let allow you to use GPUs for accelerating your workflows. I found their [example repository](https://github.com/NVIDIA-Merlin/Merlin/tree/main/examples) to be very detailed. \n\n\n## Videos/Interviews/Blogposts\n\nI also had the oppurtunity to interview some grandmasters from the recent ACM RecSys winning team:\n\n- ACM RecSys 2021 winning solution [Video](https://www.youtube.com/watch?v=W3aWEXqIkWk), [Audio](https://anchor.fm/chaitimedatascience/episodes/ACM-RecSys-Winning-Solution-Benedikt-Schifferer--Bo-Liu--Chris-Deotte--Even-Oldridge-136-e156mlo/a-a6868jn)\n- [How to Build a Winning Deep Learning Recommender System by NVIDIA](https://www.youtube.com/watch?v=bHuww-l_Sq0&list=PL5B692fm6--uXbxtmPJz5nu3Xmc1JUm3F)\n\nACM Recsys competitions might have some great resources/papers from winners, I'll try to update this thread as I continue finding them. \n\nSee you all on the LB! 🍵",
      "votes": null
    },
    {
      "id": "1681337",
      "postDate": "02/08/2022 12:24:24",
      "content": "<p>Last I checked the merlin package, it didn't support new data / novel schemas… Has that changed?</p>",
      "rawMarkdown": "Last I checked the merlin package, it didn't support new data / novel schemas... Has that changed?",
      "votes": null
    },
    {
      "id": "1681437",
      "postDate": "02/08/2022 13:28:01",
      "content": "<p>I'll be playing around this week, will let you know if it has changed. </p>\n<p>I'm really new to Recommender systems so my plan is to learn via this competition and I was hoping to publish a starter pack while using Merlin </p>",
      "rawMarkdown": "I'll be playing around this week, will let you know if it has changed. \n\nI'm really new to Recommender systems so my plan is to learn via this competition and I was hoping to publish a starter pack while using Merlin",
      "votes": null
    },
    {
      "id": "1684598",
      "postDate": "02/10/2022 15:42:53",
      "content": "<p>Hello, I am working at NVIDIA in the Merlin team. I am exciting to hear, that you checked out our packages. What new data / novel schemas do you miss?</p>\n<p>We provide many examples in our GitHub Repository:<br>\nBasic examples: <a href=\"https://github.com/NVIDIA-Merlin/NVTabular/tree/main/examples\" target=\"_blank\">https://github.com/NVIDIA-Merlin/NVTabular/tree/main/examples</a><br>\nTransformer Architectures for sequential RecSys: <a href=\"https://github.com/NVIDIA-Merlin/Transformers4Rec/tree/main/examples\" target=\"_blank\">https://github.com/NVIDIA-Merlin/Transformers4Rec/tree/main/examples</a><br>\nModel library: <a href=\"https://github.com/NVIDIA-Merlin/models\" target=\"_blank\">https://github.com/NVIDIA-Merlin/models</a></p>\n<p>The last one is active in development and we will provide many examples, soon</p>",
      "rawMarkdown": "Hello, I am working at NVIDIA in the Merlin team. I am exciting to hear, that you checked out our packages. What new data / novel schemas do you miss?\n\nWe provide many examples in our GitHub Repository:\nBasic examples: https://github.com/NVIDIA-Merlin/NVTabular/tree/main/examples\nTransformer Architectures for sequential RecSys: https://github.com/NVIDIA-Merlin/Transformers4Rec/tree/main/examples\nModel library: https://github.com/NVIDIA-Merlin/models\n\nThe last one is active in development and we will provide many examples, soon",
      "votes": null
    },
    {
      "id": "1684773",
      "postDate": "02/10/2022 17:53:44",
      "content": "<p>I am also from the NVIDIA Merlin team. We have just shared a <a href=\"https://www.kaggle.com/gspmoreira/h-m-recsys-dataset-profiler-eda-gpu-acc\" target=\"_blank\">GPU-accelerated EDA</a> for this comp based on our <strong>RecSys Dataset Profiler</strong> template notebook.</p>",
      "rawMarkdown": "I am also from the NVIDIA Merlin team. We have just shared a [GPU-accelerated EDA](https://www.kaggle.com/gspmoreira/h-m-recsys-dataset-profiler-eda-gpu-acc) for this comp based on our **RecSys Dataset Profiler** template notebook.",
      "votes": null
    },
    {
      "id": "1686461",
      "postDate": "02/12/2022 05:06:03",
      "content": "<p>Great to see you here Gabriel! </p>\n<p>Quick Question: Did you get a chance to benchmark GPU accelerated EDA against using vanilla pandas? </p>\n<p>Based on my readups about the Merlin team's achievements-I understand it really shines with larger datasets. I'm curious about the performance here. </p>\n<p>Maybe its a homework for me to try 😅</p>",
      "rawMarkdown": "Great to see you here Gabriel! \n\nQuick Question: Did you get a chance to benchmark GPU accelerated EDA against using vanilla pandas? \n\nBased on my readups about the Merlin team's achievements-I understand it really shines with larger datasets. I'm curious about the performance here. \n\nMaybe its a homework for me to try 😅",
      "votes": null
    },
    {
      "id": "1687072",
      "postDate": "02/12/2022 15:48:18",
      "content": "<p>ohohoo back to competing on Kaggle … good choice <a href=\"https://www.kaggle.com/init27\" target=\"_blank\">@init27</a> 👍</p>",
      "rawMarkdown": "ohohoo back to competing on Kaggle ... good choice @init27 👍",
      "votes": null
    },
    {
      "id": "1687124",
      "postDate": "02/12/2022 16:21:06",
      "content": "<p>Our chat inspired me 🙏</p>",
      "rawMarkdown": "Our chat inspired me 🙏",
      "votes": null
    },
    {
      "id": "1687168",
      "postDate": "02/12/2022 16:46:51",
      "content": "<p>Glad to hear that. Enjoy!</p>",
      "rawMarkdown": "Glad to hear that. Enjoy!",
      "votes": null
    },
    {
      "id": "1702579",
      "postDate": "02/23/2022 18:10:16",
      "content": "<p>Nice find <a href=\"https://www.kaggle.com/init27\" target=\"_blank\">@init27</a> <br>\nThanks a lot and have a good competition!</p>",
      "rawMarkdown": "Nice find @init27 \nThanks a lot and have a good competition!",
      "votes": null
    },
    {
      "id": "1702795",
      "postDate": "02/23/2022 23:24:35",
      "content": "<p>Hi <a href=\"https://www.kaggle.com/init27\" target=\"_blank\">@init27</a> . You are right, GPU-accelerated data frame operations really shines in particular on larger datasets. I have not created a Pandas version of that notebook for comparison. We just wanted to share that template notebook as it is a good resource for quickly collecting useful statistics on recsys datasets, which can help doing some design decisions on how to better model the recommendation problem.</p>",
      "rawMarkdown": "Hi @init27 . You are right, GPU-accelerated data frame operations really shines in particular on larger datasets. I have not created a Pandas version of that notebook for comparison. We just wanted to share that template notebook as it is a good resource for quickly collecting useful statistics on recsys datasets, which can help doing some design decisions on how to better model the recommendation problem.",
      "votes": null
    },
    {
      "id": "1821268",
      "postDate": "06/15/2022 11:35:26",
      "content": "<p>I feel quite hard to get any useful resources in Kaggle for the most classical recommender system algorithm - The latent Factor Model<br>\nSo, I tried to build a simple Recommender System from scratch by this algorithm (mainly NumPy used, no other 3rd party package).</p>\n<p>You can check it if you are interested: <a href=\"https://www.kaggle.com/code/ddatad/recommender-system-latent-factor-model\" target=\"_blank\">https://www.kaggle.com/code/ddatad/recommender-system-latent-factor-model</a></p>",
      "rawMarkdown": "I feel quite hard to get any useful resources in Kaggle for the most classical recommender system algorithm - The latent Factor Model\nSo, I tried to build a simple Recommender System from scratch by this algorithm (mainly NumPy used, no other 3rd party package).\n\nYou can check it if you are interested: https://www.kaggle.com/code/ddatad/recommender-system-latent-factor-model",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1681337,
      "author_name": "danofer",
      "author_url": "",
      "post_date": "02/08/2022 12:24:24",
      "content": "<p>Last I checked the merlin package, it didn't support new data / novel schemas… Has that changed?</p>",
      "votes": null,
      "replies": [
        {
          "id": 1681437,
          "author_name": "init27",
          "author_url": "",
          "post_date": "02/08/2022 13:28:01",
          "content": "<p>I'll be playing around this week, will let you know if it has changed. </p>\n<p>I'm really new to Recommender systems so my plan is to learn via this competition and I was hoping to publish a starter pack while using Merlin </p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1684598,
          "author_name": "benediktschifferer",
          "author_url": "",
          "post_date": "02/10/2022 15:42:53",
          "content": "<p>Hello, I am working at NVIDIA in the Merlin team. I am exciting to hear, that you checked out our packages. What new data / novel schemas do you miss?</p>\n<p>We provide many examples in our GitHub Repository:<br>\nBasic examples: <a href=\"https://github.com/NVIDIA-Merlin/NVTabular/tree/main/examples\" target=\"_blank\">https://github.com/NVIDIA-Merlin/NVTabular/tree/main/examples</a><br>\nTransformer Architectures for sequential RecSys: <a href=\"https://github.com/NVIDIA-Merlin/Transformers4Rec/tree/main/examples\" target=\"_blank\">https://github.com/NVIDIA-Merlin/Transformers4Rec/tree/main/examples</a><br>\nModel library: <a href=\"https://github.com/NVIDIA-Merlin/models\" target=\"_blank\">https://github.com/NVIDIA-Merlin/models</a></p>\n<p>The last one is active in development and we will provide many examples, soon</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1684773,
      "author_name": "gspmoreira",
      "author_url": "",
      "post_date": "02/10/2022 17:53:44",
      "content": "<p>I am also from the NVIDIA Merlin team. We have just shared a <a href=\"https://www.kaggle.com/gspmoreira/h-m-recsys-dataset-profiler-eda-gpu-acc\" target=\"_blank\">GPU-accelerated EDA</a> for this comp based on our <strong>RecSys Dataset Profiler</strong> template notebook.</p>",
      "votes": null,
      "replies": [
        {
          "id": 1686461,
          "author_name": "init27",
          "author_url": "",
          "post_date": "02/12/2022 05:06:03",
          "content": "<p>Great to see you here Gabriel! </p>\n<p>Quick Question: Did you get a chance to benchmark GPU accelerated EDA against using vanilla pandas? </p>\n<p>Based on my readups about the Merlin team's achievements-I understand it really shines with larger datasets. I'm curious about the performance here. </p>\n<p>Maybe its a homework for me to try 😅</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1702795,
          "author_name": "gspmoreira",
          "author_url": "",
          "post_date": "02/23/2022 23:24:35",
          "content": "<p>Hi <a href=\"https://www.kaggle.com/init27\" target=\"_blank\">@init27</a> . You are right, GPU-accelerated data frame operations really shines in particular on larger datasets. I have not created a Pandas version of that notebook for comparison. We just wanted to share that template notebook as it is a good resource for quickly collecting useful statistics on recsys datasets, which can help doing some design decisions on how to better model the recommendation problem.</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1687072,
      "author_name": "crodoc",
      "author_url": "",
      "post_date": "02/12/2022 15:48:18",
      "content": "<p>ohohoo back to competing on Kaggle … good choice <a href=\"https://www.kaggle.com/init27\" target=\"_blank\">@init27</a> 👍</p>",
      "votes": null,
      "replies": [
        {
          "id": 1687124,
          "author_name": "init27",
          "author_url": "",
          "post_date": "02/12/2022 16:21:06",
          "content": "<p>Our chat inspired me 🙏</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1687168,
          "author_name": "crodoc",
          "author_url": "",
          "post_date": "02/12/2022 16:46:51",
          "content": "<p>Glad to hear that. Enjoy!</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1702579,
      "author_name": "datascientistfp",
      "author_url": "",
      "post_date": "02/23/2022 18:10:16",
      "content": "<p>Nice find <a href=\"https://www.kaggle.com/init27\" target=\"_blank\">@init27</a> <br>\nThanks a lot and have a good competition!</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1821268,
      "author_name": "ddatad",
      "author_url": "",
      "post_date": "06/15/2022 11:35:26",
      "content": "<p>I feel quite hard to get any useful resources in Kaggle for the most classical recommender system algorithm - The latent Factor Model<br>\nSo, I tried to build a simple Recommender System from scratch by this algorithm (mainly NumPy used, no other 3rd party package).</p>\n<p>You can check it if you are interested: <a href=\"https://www.kaggle.com/code/ddatad/recommender-system-latent-factor-model\" target=\"_blank\">https://www.kaggle.com/code/ddatad/recommender-system-latent-factor-model</a></p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "1680446": "Hi All! \n\nI am really new to Recommender systems and have recently been on a ⛴ voyage to find some resources. Here are the ones I liked:\n\n## Open Source: NVIDIA Merlin | GPU + Recommenders = 🚀\n\nI have been recently exploring the [NVIDIA Merlin](https://github.com/NVIDIA-Merlin/Merlin) ecosystem. \n\nThey have a fantastic set of libraries and frameworks that let allow you to use GPUs for accelerating your workflows. I found their [example repository](https://github.com/NVIDIA-Merlin/Merlin/tree/main/examples) to be very detailed. \n\n\n## Videos/Interviews/Blogposts\n\nI also had the oppurtunity to interview some grandmasters from the recent ACM RecSys winning team:\n\n- ACM RecSys 2021 winning solution [Video](https://www.youtube.com/watch?v=W3aWEXqIkWk), [Audio](https://anchor.fm/chaitimedatascience/episodes/ACM-RecSys-Winning-Solution-Benedikt-Schifferer--Bo-Liu--Chris-Deotte--Even-Oldridge-136-e156mlo/a-a6868jn)\n- [How to Build a Winning Deep Learning Recommender System by NVIDIA](https://www.youtube.com/watch?v=bHuww-l_Sq0&list=PL5B692fm6--uXbxtmPJz5nu3Xmc1JUm3F)\n\nACM Recsys competitions might have some great resources/papers from winners, I'll try to update this thread as I continue finding them. \n\nSee you all on the LB! 🍵",
    "1681337": "Last I checked the merlin package, it didn't support new data / novel schemas... Has that changed?",
    "1681437": "I'll be playing around this week, will let you know if it has changed. \n\nI'm really new to Recommender systems so my plan is to learn via this competition and I was hoping to publish a starter pack while using Merlin",
    "1684598": "Hello, I am working at NVIDIA in the Merlin team. I am exciting to hear, that you checked out our packages. What new data / novel schemas do you miss?\n\nWe provide many examples in our GitHub Repository:\nBasic examples: https://github.com/NVIDIA-Merlin/NVTabular/tree/main/examples\nTransformer Architectures for sequential RecSys: https://github.com/NVIDIA-Merlin/Transformers4Rec/tree/main/examples\nModel library: https://github.com/NVIDIA-Merlin/models\n\nThe last one is active in development and we will provide many examples, soon",
    "1684773": "I am also from the NVIDIA Merlin team. We have just shared a [GPU-accelerated EDA](https://www.kaggle.com/gspmoreira/h-m-recsys-dataset-profiler-eda-gpu-acc) for this comp based on our **RecSys Dataset Profiler** template notebook.",
    "1686461": "Great to see you here Gabriel! \n\nQuick Question: Did you get a chance to benchmark GPU accelerated EDA against using vanilla pandas? \n\nBased on my readups about the Merlin team's achievements-I understand it really shines with larger datasets. I'm curious about the performance here. \n\nMaybe its a homework for me to try 😅",
    "1687072": "ohohoo back to competing on Kaggle ... good choice @init27 👍",
    "1687124": "Our chat inspired me 🙏",
    "1687168": "Glad to hear that. Enjoy!",
    "1702579": "Nice find @init27 \nThanks a lot and have a good competition!",
    "1702795": "Hi @init27 . You are right, GPU-accelerated data frame operations really shines in particular on larger datasets. I have not created a Pandas version of that notebook for comparison. We just wanted to share that template notebook as it is a good resource for quickly collecting useful statistics on recsys datasets, which can help doing some design decisions on how to better model the recommendation problem.",
    "1821268": "I feel quite hard to get any useful resources in Kaggle for the most classical recommender system algorithm - The latent Factor Model\nSo, I tried to build a simple Recommender System from scratch by this algorithm (mainly NumPy used, no other 3rd party package).\n\nYou can check it if you are interested: https://www.kaggle.com/code/ddatad/recommender-system-latent-factor-model"
  },
  "source": "meta"
}