Photo of lady with shopping approaching a car symbolizing Object2Vec Algorithm

Object2Vec Algorithm

Object2Vec Algorithm is an Unsupervised Learning algorithm. The algorithm compares pairs of data points and preserves the semantics of the relationship between the pairs. The algorithm creates embeddings that can be used by other algorithms downstream. The embeddings are low-dimensional dense embeddings of high-dimensional objects. Object2Vec can be used for product search, item matching and customer profiling.

Customer profiling is used in personalization and recommendation systems. Object2Vec Algorithm can deliver predictions that are more accurate than manual methods based on customer attributes such as age or gender.


Problem attributeDescription
Data types and formatTabular
Learning paradigm or domainUnsupervised Learning
Problem typeAlgorithm embeddings
Use case examplesImprove the data embeddings of the high-dimensional objects


Object2Vec Algorithm training data is provided in Json lines format.

Model artifacts and inference

Learning paradigmUnsupervised Learning

Processing environment

  • Training is performed on a single instance which can be CPU or GPU. Multi-cored GPUs are also supported.
  • GPU instances are used for inference.

AWS Partner Webinar: Object2Vec on Amazon SageMaker

This is a 50.57 minutes video by Kris Skrinak from AWS.


Woman with shopping photo by freestocks on Unsplash

Similar Posts