A content discovery platform, Pinterest allows users to “pin” visual content they like, such as recipes, clothes, and hobbies, on custom boards. Pinterest needs to classify, rank, and cluster hundreds of billions of pins to deliver relevant recommendations.