Skip to content

Recommendation system for ecommerce using the turicreate library (Python+Java)

License

Notifications You must be signed in to change notification settings

NicolasU-N/Recommender_system

Repository files navigation

Recommender System

Recommendation system for ecommerce using the turicreate library.

Turi create

Turi Create

Build Status Build Status Build Status

Turi Create simplifies the development of custom machine learning models. You don't have to be a machine learning expert to add recommendations, object detection, image classification, image similarity or activity classification to your app.

  • Easy-to-use: Focus on tasks instead of algorithms
  • Visual: Built-in, streaming visualizations to explore your data
  • Flexible: Supports text, images, audio, video and sensor data
  • Fast and Scalable: Work with large datasets on a single machine
  • Ready To Deploy: Export models to Core ML for use in iOS, macOS, watchOS, and tvOS apps

Data

Data

Data has 45 observations with 5 users and 13 items.

Model and Evaluation

Turi Create provides a

 model = turicreate.recommender.create(...)

method that will automatically choose an appropriate model for your data set.

In this example, Ranking Factorization Recommender is used to recommend products to users, with RMSE Final Training: 0.849708

Recommendations

Recommendations

Product recommendations for all users, for a new user that does not appear in the data set and for a specific user.

Recommendations specific users

Note: Each product is represented by its product_id

Adding web service

In this case we use java servlets and python flask for the backend together with postgresql, in addition, we use JavaScript + Bootstrap + Css for the frontend of our bike store.

index

index

Recommendation for new users

Recommendations new users

Recommendation for specific users

Recommendations specific users

About

Recommendation system for ecommerce using the turicreate library (Python+Java)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published