Canva builds a CLIP-inspired multilingual deep learning model to suggest keywords for template creators
Newer creators on Canva's marketplace struggled to identify appropriate keywords for their templates, and all keywords needed to work across multiple languages to serve a global user base, while standard classification models could not support an open-ended keyword vocabulary.
Using binary cross entropy loss (as in standard CLIP training) led to very poor results, because far more negative labels than positive samples caused the loss to focus on pushing vectors apart rather than pulling relevant keywords closer.
The model is currently serving thousands of Canva creators, providing keyword suggestions across multiple languages with support for an effectively unlimited keyword vocabulary.
Frequently asked questions
What did this team achieve with this AI workflow?
The model is currently serving thousands of Canva creators, providing keyword suggestions across multiple languages with support for an effectively unlimited keyword vocabulary.
What tools did this team use?
multilingual sentence transformers, CLIP, PyTorch.
What results were reported?
Creators currently served: thousands of creators (source-reported, not independently verified).
What failed first in this deployment?
Using binary cross entropy loss (as in standard CLIP training) led to very poor results, because far more negative labels than positive samples caused the loss to focus on pushing vectors apart rather than pulling rel…
How is this ecommerce ops AI workflow structured?
Creator template text input → Template content embedding → Keyword embedding → Similarity matrix computation → Keyword suggestions served.