Quick Summary
- ▸ The CodeBranch's dedicated development team built an AI recommendation system for a B2B Marketplace.
- The recommendation system is used to recommend products to customers that best meet their needs
- The recommendation system operates in 32 dimensions for high-precision personalization
Overview
CodeBranch's dedicated development team built an AI recommendation system for a B2B marketplace. The recommendation system is used to recommend products to customers based on the specific needs of the customer and the unique characteristics of that customer. To make the recommendation, the system compares this information with that of other customers who have purchased similar products, who have similar characteristics to the current customer, and who have also provided positive reviews and recommendations of the requested products.
Industries
Services Provided
- Web Development
- Custom Software Development
- AI Development
Approach
The team added a Python microservice running Scikit and Torch. Data is ingested directly from the database to create a plot of points on a 32-dimensional universe. A distance-based algorithm (KNN) combined with an "ideal point" strategy finds the closest neighbors to each point. Candidates are then ranked with a normalized distance score and fed to a neural network to decide the top 5 products that may be the best fit for the requesting user (represented by the ideal point). The amount of preprocessing for a 32-dimensional universe was intense, since everything needed to be normalized and standardized. The project involved 3x senior, 1x mid-senior, and 1x junior engineers.
Results
- The recommendation system is used to recommend products to customers that best meet their needs
- The recommendation system operates in 32 dimensions for high-precision personalization