{
  "id": 372353,
  "title": "I want to know recommendation systems Learning resources?",
  "url": "/competitions/otto-recommender-system/discussion/372353",
  "author_name": "",
  "post_date": "2022-12-15T15:35:14.180384300Z",
  "votes": 6,
  "comment_count": 12,
  "views": 0,
  "content": "<p>Hello guys! I was basic stuff in Natural language processing! Now i want to learn recommendation system.<br>\nSo suggest resources or how to start recommendation system?</p>\n<p>E.g., Books, videos, articles etc…..</p>",
  "messages": [
    {
      "id": "2066336",
      "postDate": "12/15/2022 15:35:14",
      "content": "<p>Hello guys! I was basic stuff in Natural language processing! Now i want to learn recommendation system.<br>\nSo suggest resources or how to start recommendation system?</p>\n<p>E.g., Books, videos, articles etc…..</p>",
      "rawMarkdown": "Hello guys! I was basic stuff in Natural language processing! Now i want to learn recommendation system.\nSo suggest resources or how to start recommendation system?\n\nE.g., Books, videos, articles etc.....",
      "votes": null
    },
    {
      "id": "2066607",
      "postDate": "12/15/2022 22:00:07",
      "content": "<p>I asked ChatGPT your question and this is what they said</p>\n<p>If you are interested in learning about recommendation systems, there are many resources available online that can help you get started. Some good starting points include:</p>\n<ol>\n<li>Books:<br>\n\"Programming Collective Intelligence\" by Toby Segaran (O'Reilly Media, 2007)<br>\n\"The Netflix Recommender System: Algorithms, Business Value, and Innovation\" by Xavier Amatriain and Justin Basilico (Morgan &amp; Claypool Publishers, 2011)<br>\n\"Building Recommender Systems with Machine Learning and AI\" by Frank Kane (O'Reilly Media, 2018)</li>\n<li>Courses:<br>\nRecommender Systems by University of Minnesota on Coursera (<a href=\"https://www.coursera.org/learn/recommender-systems\" target=\"_blank\">https://www.coursera.org/learn/recommender-systems</a>)<br>\nRecommender Systems by University of Maryland, College Park on Coursera (<a href=\"https://www.coursera.org/learn/recommender-systems-data-analysis\" target=\"_blank\">https://www.coursera.org/learn/recommender-systems-data-analysis</a>)<br>\nRecommender Systems and Deep Learning in Python by Lazy Programmer Inc. on Udemy (<a href=\"https://www.udemy.com/course/recommender-systems/\" target=\"_blank\">https://www.udemy.com/course/recommender-systems/</a>)</li>\n<li>Articles:<br>\n\"Introduction to Recommender Systems\" by Luis Serrano on Medium (<a href=\"https://towardsdatascience.com/introduction-to-recommender-systems-6c66cf15ada\" target=\"_blank\">https://towardsdatascience.com/introduction-to-recommender-systems-6c66cf15ada</a>)<br>\n\"A Gentle Introduction to Recommender Systems\" by Jason Brownlee on Machine Learning Mastery (<a href=\"https://machinelearningmastery.com/gentle-introduction-recommender-systems/\" target=\"_blank\">https://machinelearningmastery.com/gentle-introduction-recommender-systems/</a>)<br>\n\"The 4 Types of Recommender Systems\" by Simon Walkowiak on Towards Data Science (<a href=\"https://towardsdatascience.com/the-4-types-of-recommender-systems-d80b43a41e6\" target=\"_blank\">https://towardsdatascience.com/the-4-types-of-recommender-systems-d80b43a41e6</a>)</li>\n</ol>\n<p>These resources will provide you with a broad overview of the different types of recommendation systems and how they work, as well as practical advice and examples for implementing your own recommendation systems. You can also find many other books, courses, and articles online that can help you learn more about recommendation systems and how to use them.</p>",
      "rawMarkdown": "I asked ChatGPT your question and this is what they said\n\nIf you are interested in learning about recommendation systems, there are many resources available online that can help you get started. Some good starting points include:\n\n1. Books:\n\"Programming Collective Intelligence\" by Toby Segaran (O'Reilly Media, 2007)\n\"The Netflix Recommender System: Algorithms, Business Value, and Innovation\" by Xavier Amatriain and Justin Basilico (Morgan & Claypool Publishers, 2011)\n\"Building Recommender Systems with Machine Learning and AI\" by Frank Kane (O'Reilly Media, 2018)\n2. Courses:\nRecommender Systems by University of Minnesota on Coursera (https://www.coursera.org/learn/recommender-systems)\nRecommender Systems by University of Maryland, College Park on Coursera (https://www.coursera.org/learn/recommender-systems-data-analysis)\nRecommender Systems and Deep Learning in Python by Lazy Programmer Inc. on Udemy (https://www.udemy.com/course/recommender-systems/)\n3. Articles:\n\"Introduction to Recommender Systems\" by Luis Serrano on Medium (https://towardsdatascience.com/introduction-to-recommender-systems-6c66cf15ada)\n\"A Gentle Introduction to Recommender Systems\" by Jason Brownlee on Machine Learning Mastery (https://machinelearningmastery.com/gentle-introduction-recommender-systems/)\n\"The 4 Types of Recommender Systems\" by Simon Walkowiak on Towards Data Science (https://towardsdatascience.com/the-4-types-of-recommender-systems-d80b43a41e6)\n\nThese resources will provide you with a broad overview of the different types of recommendation systems and how they work, as well as practical advice and examples for implementing your own recommendation systems. You can also find many other books, courses, and articles online that can help you learn more about recommendation systems and how to use them.",
      "votes": null
    },
    {
      "id": "2066610",
      "postDate": "12/15/2022 22:03:11",
      "content": "<p>This challenge and many discussions in this forum can help you to start with recommandation systems. Enjoy and good luck !</p>",
      "rawMarkdown": "This challenge and many discussions in this forum can help you to start with recommandation systems. Enjoy and good luck !",
      "votes": null
    },
    {
      "id": "2066761",
      "postDate": "12/16/2022 03:22:51",
      "content": "<p>Thanks for suggesting! I start soon…</p>",
      "rawMarkdown": "Thanks for suggesting! I start soon...",
      "votes": null
    },
    {
      "id": "2066762",
      "postDate": "12/16/2022 03:23:28",
      "content": "<p>Yes, definitely buddy</p>",
      "rawMarkdown": "Yes, definitely buddy",
      "votes": null
    },
    {
      "id": "2067496",
      "postDate": "12/16/2022 19:18:42",
      "content": "<p>Hello <a href=\"https://www.kaggle.com/cdeotte\" target=\"_blank\">@cdeotte</a>, Thanks for the summary; I have been playing with Chat GPT and sometimes provides excellent strategies </p>",
      "rawMarkdown": "Hello @cdeotte, Thanks for the summary; I have been playing with Chat GPT and sometimes provides excellent strategies",
      "votes": null
    },
    {
      "id": "2067542",
      "postDate": "12/16/2022 20:03:29",
      "content": "<p>yes, ChatGPT is impressive</p>",
      "rawMarkdown": "yes, ChatGPT is impressive",
      "votes": null
    },
    {
      "id": "2067805",
      "postDate": "12/17/2022 07:07:39",
      "content": "<p>I may suggest the book named 'Reinforcement Learning and Stochastic Optimization- Dr. Warren Powell' to the post below. I think this book offers a good learning experience in this topic <a href=\"https://www.kaggle.com/venkatkumar001\" target=\"_blank\">@venkatkumar001</a>.</p>\n<p>I think you could also look into Kaggle public notebooks for reference. Some links are as below-</p>\n<ol>\n<li><a href=\"https://www.kaggle.com/code/rounakbanik/movie-recommender-systems\" target=\"_blank\">https://www.kaggle.com/code/rounakbanik/movie-recommender-systems</a></li>\n<li><a href=\"https://www.kaggle.com/code/gspmoreira/recommender-systems-in-python-101\" target=\"_blank\">https://www.kaggle.com/code/gspmoreira/recommender-systems-in-python-101</a></li>\n<li><a href=\"https://www.kaggle.com/code/ibtesama/getting-started-with-a-movie-recommendation-system\" target=\"_blank\">https://www.kaggle.com/code/ibtesama/getting-started-with-a-movie-recommendation-system</a></li>\n<li><a href=\"https://www.kaggle.com/code/saurav9786/recommender-system-using-amazon-reviews\" target=\"_blank\">https://www.kaggle.com/code/saurav9786/recommender-system-using-amazon-reviews</a></li>\n<li><a href=\"https://www.kaggle.com/code/edwardcrookenden/otto-getting-started-eda-baseline\" target=\"_blank\">https://www.kaggle.com/code/edwardcrookenden/otto-getting-started-eda-baseline</a></li>\n</ol>\n<p>All the best!</p>",
      "rawMarkdown": "I may suggest the book named 'Reinforcement Learning and Stochastic Optimization- Dr. Warren Powell' to the post below. I think this book offers a good learning experience in this topic @venkatkumar001.\n\nI think you could also look into Kaggle public notebooks for reference. Some links are as below-\n1. https://www.kaggle.com/code/rounakbanik/movie-recommender-systems\n2. https://www.kaggle.com/code/gspmoreira/recommender-systems-in-python-101\n3. https://www.kaggle.com/code/ibtesama/getting-started-with-a-movie-recommendation-system\n4. https://www.kaggle.com/code/saurav9786/recommender-system-using-amazon-reviews\n5. https://www.kaggle.com/code/edwardcrookenden/otto-getting-started-eda-baseline\n\nAll the best!",
      "votes": null
    },
    {
      "id": "2068527",
      "postDate": "12/18/2022 04:49:28",
      "content": "<p>You could consider the book:</p>\n<p>Practical Recommender Systems 1st Edition<br>\nby Kim Falk</p>",
      "rawMarkdown": "You could consider the book:\n\nPractical Recommender Systems 1st Edition\nby Kim Falk",
      "votes": null
    },
    {
      "id": "2069188",
      "postDate": "12/18/2022 17:33:02",
      "content": "<p>Maybe start with the definition of Collaborative Filtering and Content-Based Filtering. If you have a NLP background you could try to adjust Word2Vec to a recommendation setting - pretending a session to be a sentence or in other words predict the next word of the sentence. This would be the fast hands-on way. I think it is a good point to start. Obviously in this challenge there a multiple words to predict from the previous ones. <a href=\"https://www.kaggle.com/pnormann\" target=\"_blank\">@pnormann</a> and I have already build systems at Otto were the time difference between events  as input also made things better ;) - not sure if it is the case here, but maybe there could be more input than just ids/words.</p>",
      "rawMarkdown": "Maybe start with the definition of Collaborative Filtering and Content-Based Filtering. If you have a NLP background you could try to adjust Word2Vec to a recommendation setting - pretending a session to be a sentence or in other words predict the next word of the sentence. This would be the fast hands-on way. I think it is a good point to start. Obviously in this challenge there a multiple words to predict from the previous ones. @pnormann and I have already build systems at Otto were the time difference between events  as input also made things better ;) - not sure if it is the case here, but maybe there could be more input than just ids/words.",
      "votes": null
    },
    {
      "id": "2069496",
      "postDate": "12/19/2022 03:33:03",
      "content": "<p><a href=\"https://www.kaggle.com/tiwilm\" target=\"_blank\">@tiwilm</a> <br>\nYes, Definitely I will start in this way</p>",
      "rawMarkdown": "tiwilm \nYes, Definitely I will start in this way",
      "votes": null
    },
    {
      "id": "2069497",
      "postDate": "12/19/2022 03:34:34",
      "content": "<p>Yes, previously I was referring two or three above mentioned notebook! </p>\n<p>Thanks for sharing your thoughts! It's definitely help me</p>",
      "rawMarkdown": "Yes, previously I was referring two or three above mentioned notebook! \n\nThanks for sharing your thoughts! It's definitely help me",
      "votes": null
    },
    {
      "id": "2069498",
      "postDate": "12/19/2022 03:35:07",
      "content": "<p>Thanks buddy!</p>",
      "rawMarkdown": "Thanks buddy!",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 2066607,
      "author_name": "cdeotte",
      "author_url": "",
      "post_date": "12/15/2022 22:00:07",
      "content": "<p>I asked ChatGPT your question and this is what they said</p>\n<p>If you are interested in learning about recommendation systems, there are many resources available online that can help you get started. Some good starting points include:</p>\n<ol>\n<li>Books:<br>\n\"Programming Collective Intelligence\" by Toby Segaran (O'Reilly Media, 2007)<br>\n\"The Netflix Recommender System: Algorithms, Business Value, and Innovation\" by Xavier Amatriain and Justin Basilico (Morgan &amp; Claypool Publishers, 2011)<br>\n\"Building Recommender Systems with Machine Learning and AI\" by Frank Kane (O'Reilly Media, 2018)</li>\n<li>Courses:<br>\nRecommender Systems by University of Minnesota on Coursera (<a href=\"https://www.coursera.org/learn/recommender-systems\" target=\"_blank\">https://www.coursera.org/learn/recommender-systems</a>)<br>\nRecommender Systems by University of Maryland, College Park on Coursera (<a href=\"https://www.coursera.org/learn/recommender-systems-data-analysis\" target=\"_blank\">https://www.coursera.org/learn/recommender-systems-data-analysis</a>)<br>\nRecommender Systems and Deep Learning in Python by Lazy Programmer Inc. on Udemy (<a href=\"https://www.udemy.com/course/recommender-systems/\" target=\"_blank\">https://www.udemy.com/course/recommender-systems/</a>)</li>\n<li>Articles:<br>\n\"Introduction to Recommender Systems\" by Luis Serrano on Medium (<a href=\"https://towardsdatascience.com/introduction-to-recommender-systems-6c66cf15ada\" target=\"_blank\">https://towardsdatascience.com/introduction-to-recommender-systems-6c66cf15ada</a>)<br>\n\"A Gentle Introduction to Recommender Systems\" by Jason Brownlee on Machine Learning Mastery (<a href=\"https://machinelearningmastery.com/gentle-introduction-recommender-systems/\" target=\"_blank\">https://machinelearningmastery.com/gentle-introduction-recommender-systems/</a>)<br>\n\"The 4 Types of Recommender Systems\" by Simon Walkowiak on Towards Data Science (<a href=\"https://towardsdatascience.com/the-4-types-of-recommender-systems-d80b43a41e6\" target=\"_blank\">https://towardsdatascience.com/the-4-types-of-recommender-systems-d80b43a41e6</a>)</li>\n</ol>\n<p>These resources will provide you with a broad overview of the different types of recommendation systems and how they work, as well as practical advice and examples for implementing your own recommendation systems. You can also find many other books, courses, and articles online that can help you learn more about recommendation systems and how to use them.</p>",
      "votes": null,
      "replies": [
        {
          "id": 2066761,
          "author_name": "venkatkumar001",
          "author_url": "",
          "post_date": "12/16/2022 03:22:51",
          "content": "<p>Thanks for suggesting! I start soon…</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 2067496,
          "author_name": "cv13j0",
          "author_url": "",
          "post_date": "12/16/2022 19:18:42",
          "content": "<p>Hello <a href=\"https://www.kaggle.com/cdeotte\" target=\"_blank\">@cdeotte</a>, Thanks for the summary; I have been playing with Chat GPT and sometimes provides excellent strategies </p>",
          "votes": null,
          "replies": [
            {
              "id": 2067542,
              "author_name": "cdeotte",
              "author_url": "",
              "post_date": "12/16/2022 20:03:29",
              "content": "<p>yes, ChatGPT is impressive</p>",
              "votes": null,
              "replies": []
            }
          ]
        }
      ]
    },
    {
      "id": 2066610,
      "author_name": "adaubas",
      "author_url": "",
      "post_date": "12/15/2022 22:03:11",
      "content": "<p>This challenge and many discussions in this forum can help you to start with recommandation systems. Enjoy and good luck !</p>",
      "votes": null,
      "replies": [
        {
          "id": 2066762,
          "author_name": "venkatkumar001",
          "author_url": "",
          "post_date": "12/16/2022 03:23:28",
          "content": "<p>Yes, definitely buddy</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 2067805,
      "author_name": "ravi20076",
      "author_url": "",
      "post_date": "12/17/2022 07:07:39",
      "content": "<p>I may suggest the book named 'Reinforcement Learning and Stochastic Optimization- Dr. Warren Powell' to the post below. I think this book offers a good learning experience in this topic <a href=\"https://www.kaggle.com/venkatkumar001\" target=\"_blank\">@venkatkumar001</a>.</p>\n<p>I think you could also look into Kaggle public notebooks for reference. Some links are as below-</p>\n<ol>\n<li><a href=\"https://www.kaggle.com/code/rounakbanik/movie-recommender-systems\" target=\"_blank\">https://www.kaggle.com/code/rounakbanik/movie-recommender-systems</a></li>\n<li><a href=\"https://www.kaggle.com/code/gspmoreira/recommender-systems-in-python-101\" target=\"_blank\">https://www.kaggle.com/code/gspmoreira/recommender-systems-in-python-101</a></li>\n<li><a href=\"https://www.kaggle.com/code/ibtesama/getting-started-with-a-movie-recommendation-system\" target=\"_blank\">https://www.kaggle.com/code/ibtesama/getting-started-with-a-movie-recommendation-system</a></li>\n<li><a href=\"https://www.kaggle.com/code/saurav9786/recommender-system-using-amazon-reviews\" target=\"_blank\">https://www.kaggle.com/code/saurav9786/recommender-system-using-amazon-reviews</a></li>\n<li><a href=\"https://www.kaggle.com/code/edwardcrookenden/otto-getting-started-eda-baseline\" target=\"_blank\">https://www.kaggle.com/code/edwardcrookenden/otto-getting-started-eda-baseline</a></li>\n</ol>\n<p>All the best!</p>",
      "votes": null,
      "replies": [
        {
          "id": 2069497,
          "author_name": "venkatkumar001",
          "author_url": "",
          "post_date": "12/19/2022 03:34:34",
          "content": "<p>Yes, previously I was referring two or three above mentioned notebook! </p>\n<p>Thanks for sharing your thoughts! It's definitely help me</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 2068527,
      "author_name": "sathyanarayanrao89",
      "author_url": "",
      "post_date": "12/18/2022 04:49:28",
      "content": "<p>You could consider the book:</p>\n<p>Practical Recommender Systems 1st Edition<br>\nby Kim Falk</p>",
      "votes": null,
      "replies": [
        {
          "id": 2069498,
          "author_name": "venkatkumar001",
          "author_url": "",
          "post_date": "12/19/2022 03:35:07",
          "content": "<p>Thanks buddy!</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 2069188,
      "author_name": "tiwilm",
      "author_url": "",
      "post_date": "12/18/2022 17:33:02",
      "content": "<p>Maybe start with the definition of Collaborative Filtering and Content-Based Filtering. If you have a NLP background you could try to adjust Word2Vec to a recommendation setting - pretending a session to be a sentence or in other words predict the next word of the sentence. This would be the fast hands-on way. I think it is a good point to start. Obviously in this challenge there a multiple words to predict from the previous ones. <a href=\"https://www.kaggle.com/pnormann\" target=\"_blank\">@pnormann</a> and I have already build systems at Otto were the time difference between events  as input also made things better ;) - not sure if it is the case here, but maybe there could be more input than just ids/words.</p>",
      "votes": null,
      "replies": [
        {
          "id": 2069496,
          "author_name": "venkatkumar001",
          "author_url": "",
          "post_date": "12/19/2022 03:33:03",
          "content": "<p><a href=\"https://www.kaggle.com/tiwilm\" target=\"_blank\">@tiwilm</a> <br>\nYes, Definitely I will start in this way</p>",
          "votes": null,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "2066336": "Hello guys! I was basic stuff in Natural language processing! Now i want to learn recommendation system.\nSo suggest resources or how to start recommendation system?\n\nE.g., Books, videos, articles etc.....",
    "2066607": "I asked ChatGPT your question and this is what they said\n\nIf you are interested in learning about recommendation systems, there are many resources available online that can help you get started. Some good starting points include:\n\n1. Books:\n\"Programming Collective Intelligence\" by Toby Segaran (O'Reilly Media, 2007)\n\"The Netflix Recommender System: Algorithms, Business Value, and Innovation\" by Xavier Amatriain and Justin Basilico (Morgan & Claypool Publishers, 2011)\n\"Building Recommender Systems with Machine Learning and AI\" by Frank Kane (O'Reilly Media, 2018)\n2. Courses:\nRecommender Systems by University of Minnesota on Coursera (https://www.coursera.org/learn/recommender-systems)\nRecommender Systems by University of Maryland, College Park on Coursera (https://www.coursera.org/learn/recommender-systems-data-analysis)\nRecommender Systems and Deep Learning in Python by Lazy Programmer Inc. on Udemy (https://www.udemy.com/course/recommender-systems/)\n3. Articles:\n\"Introduction to Recommender Systems\" by Luis Serrano on Medium (https://towardsdatascience.com/introduction-to-recommender-systems-6c66cf15ada)\n\"A Gentle Introduction to Recommender Systems\" by Jason Brownlee on Machine Learning Mastery (https://machinelearningmastery.com/gentle-introduction-recommender-systems/)\n\"The 4 Types of Recommender Systems\" by Simon Walkowiak on Towards Data Science (https://towardsdatascience.com/the-4-types-of-recommender-systems-d80b43a41e6)\n\nThese resources will provide you with a broad overview of the different types of recommendation systems and how they work, as well as practical advice and examples for implementing your own recommendation systems. You can also find many other books, courses, and articles online that can help you learn more about recommendation systems and how to use them.",
    "2066610": "This challenge and many discussions in this forum can help you to start with recommandation systems. Enjoy and good luck !",
    "2066761": "Thanks for suggesting! I start soon...",
    "2066762": "Yes, definitely buddy",
    "2067496": "Hello @cdeotte, Thanks for the summary; I have been playing with Chat GPT and sometimes provides excellent strategies",
    "2067542": "yes, ChatGPT is impressive",
    "2067805": "I may suggest the book named 'Reinforcement Learning and Stochastic Optimization- Dr. Warren Powell' to the post below. I think this book offers a good learning experience in this topic @venkatkumar001.\n\nI think you could also look into Kaggle public notebooks for reference. Some links are as below-\n1. https://www.kaggle.com/code/rounakbanik/movie-recommender-systems\n2. https://www.kaggle.com/code/gspmoreira/recommender-systems-in-python-101\n3. https://www.kaggle.com/code/ibtesama/getting-started-with-a-movie-recommendation-system\n4. https://www.kaggle.com/code/saurav9786/recommender-system-using-amazon-reviews\n5. https://www.kaggle.com/code/edwardcrookenden/otto-getting-started-eda-baseline\n\nAll the best!",
    "2068527": "You could consider the book:\n\nPractical Recommender Systems 1st Edition\nby Kim Falk",
    "2069188": "Maybe start with the definition of Collaborative Filtering and Content-Based Filtering. If you have a NLP background you could try to adjust Word2Vec to a recommendation setting - pretending a session to be a sentence or in other words predict the next word of the sentence. This would be the fast hands-on way. I think it is a good point to start. Obviously in this challenge there a multiple words to predict from the previous ones. @pnormann and I have already build systems at Otto were the time difference between events  as input also made things better ;) - not sure if it is the case here, but maybe there could be more input than just ids/words.",
    "2069496": "tiwilm \nYes, Definitely I will start in this way",
    "2069497": "Yes, previously I was referring two or three above mentioned notebook! \n\nThanks for sharing your thoughts! It's definitely help me",
    "2069498": "Thanks buddy!"
  },
  "source": "meta"
}