Yes Rajnish, It uses NLP. They use seq2seq models https://www.tensorflow.org/tutorials/seq2seq
Posts made by shabazbpatel
RE: How to Start with Chatbots
For getting started, I suggest following blogs,
- Git repository:- https://github.com/suriyadeepan/practical_seq2seq
This would be a very good starting point to build chatbots. Please share your datmo link so that we can help you out in building the model.
Hi everyone, last weekend I built a model for recommendation systems over MovieLens 100K Dataset. There are two kinds of system,
The collaborative algorithm uses user behavior for recommending items. They use behavior of other users in terms of usage history, ratings, selection and purchase information. Other users behavior for the items is used to recommend items to the new users. In this case, features of the items are not known.
The content-based algorithm is that we have to know the content of both user and item. From data, we construct user-profile and item-profile using the content of shared attribute space. In our example, for a movie, you represent it with the movie genres (as a multi-hot vector). For user profile, you can do the same thing based on the users likes some movie stars/genres etc.
a. Collaborative based recommendation system based on library LightFM. https://beta.datmo.io/shabazp/recommendation-system
b. Content based recommendation based on library Surprise. https://beta.datmo.io/shabazp/content-based-recommendation-system
Please do share your thoughts.
RE: Welcome to Datmo community!
Thanks for sharing your thoughts @nicolehu15! Definitely, agree with you. We at Datmo believe that building an ecosystem with a system of record for all reproducible AI models creates a space for collaboration which helps to solve real world problems using AI.