Members-Only
Recent Talks & Demos are for members only
You must be an AI Tinkerers active member to view these talks and demos.
December 10, 2024
·
Paris
AI Fashion assistant
Demonstration of an AI personal shopper that enables contextual search and tailored product recommendations, addressing challenges of sparse, image-heavy fashion datasets.
Overview
AI fashion personal shopper for flexible contextual search and product recommendation
Video
Tech stack
- GenAIGenAI is the class of artificial intelligence (AI) that creates novel content—text, code, images, video—from simple user prompts, driven by deep learning models.This technology is a major shift: it moves AI from analysis to creation. Generative AI relies on sophisticated deep learning models (like Large Language Models, or LLMs) that identify patterns in massive datasets, then generate original outputs based on a natural language request. The public launch of ChatGPT in 2022 accelerated adoption; now, over one-third of organizations report using GenAI regularly in at least one business function (McKinsey). Analysts project over 80% of organizations will deploy GenAI applications or APIs by 2026 (Gartner), focusing on productivity gains in areas like code generation and dynamic content personalization.
- Computer VisionComputer Vision (CV) uses deep learning and neural networks (e.g., CNNs) to enable machines to interpret visual data: identifying objects, people, and patterns with high accuracy.CV is a core AI subfield that actively replicates human sight, processing raw images and video via deep learning models to extract meaningful, actionable data. It is critical for major industries: powering object detection in autonomous vehicles, enabling defect detection in manufacturing quality control, and assisting with diagnostics in medical imaging. This technology drives significant operational efficiency and safety across sectors, with the overall market expected to reach $58.29 billion by 2030 (Grand View Research). We leverage CV to automate tasks that traditionally required human visual inspection.
- EmbeddingsEmbeddings are dense, low-dimensional vectors that translate complex data (text, images, audio) into a mathematical space, enabling machines to process and understand semantic relationships.Embeddings are the crucial machine learning technique for transforming discrete data (like words or images) into continuous, dense vectors of real numbers. This vectorization maps objects into a high-dimensional space where proximity directly correlates with semantic similarity: closer vectors mean more related objects. For example, a BERT model might generate a 768-dimensional vector for a sentence, capturing its full context. This is foundational for AI applications, including semantic search, where a query vector finds document vectors that are mathematically near, and for recommendation systems, which use vector distance to suggest similar items. The entire process is learned via neural networks (e.g., Word2Vec, GloVe), automating the capture of complex, nuanced relationships in the data.
- Contextual SearchContextual Search leverages AI, NLP, and vector databases to interpret a user's intent, location, and history (context) rather than relying solely on static keyword matching.This is the next-generation retrieval system: it moves past simple keyword matching to understand the *why* behind a query. We deploy advanced algorithms (AI, semantic analysis, vector databases) to process context, not just text. For example, a query for 'apple' is instantly disambiguated by user history (tech stock vs. produce), and an e-commerce search like 'comfortable office shoes' is mapped to formal wear with comfort features, bypassing irrelevant results. The system drastically increases result precision and relevance by factoring in dynamic data points: user location, past behavior, and even time of day (e.g., prioritizing breakfast options over dinner). This is about delivering highly personalized, high-value results on the first pass.
- Amazon PersonalizeAmazon Personalize delivers real-time recommendations using the same machine learning technology perfected by Amazon.com.This managed service automates the complex ML pipeline (data processing, feature engineering, and model training) to serve hyper-specific content to users. Developers feed activity streams—like page views or signups—into the API to generate personalized product rankings and search results. It handles high-scale workloads for brands like Lotte Mart and Subway, improving click-through rates by up to 15 percent through specialized recipes for 'Similar Items' or 'User Segmentation.' By abstracting the infrastructure, Personalize allows teams to deploy sophisticated ranking models in days rather than months.
- Google Recommendations AIA fully managed service that delivers hyper-personalized product suggestions using Google's proprietary deep learning models.Recommendations AI automates the heavy lifting of machine learning to drive a 40% increase in click-through rates and a 2% lift in conversions for retailers. By integrating with Google Cloud's Vertex AI platform, it processes massive datasets (user events, product catalogs, and search history) to predict customer intent in real time. The system handles cold-start problems for new items and scales to millions of SKUs, allowing teams like Sephora and IKEA to deploy sophisticated recommendation engines without building custom infrastructure from scratch.
- TensorFlow RecommendersAn open source library for building, evaluating, and serving sophisticated recommender system models using TensorFlow 2.x.TensorFlow Recommenders (TFRS) streamlines the full recommendation lifecycle by providing modular components for two-stage retrieval and ranking architectures. It integrates seamlessly with the Keras API to handle complex tasks like multi-task learning, feature preprocessing, and ScaNN-based approximate nearest neighbor search. Developers use TFRS to build production-ready systems that scale across millions of items, leveraging specialized layers for Factorized Top-K metrics and DCN V2 (Deep & Cross Network) architectures to capture high-order feature interactions.
- Microsoft RecommendersAn open-source repository providing Python utilities and best practices for building production-ready recommendation systems.Microsoft Recommenders provides a comprehensive suite of tools for the end-to-end development of recommendation engines. It features implementations of industry-standard algorithms (including ALS, LightGBM, and SAR) alongside deep learning models like NCF and DKN. The codebase includes standardized scripts for data preparation, model evaluation (using metrics like MAP and NDCG), and operationalization on Azure Machine Learning. By offering 50+ Jupyter notebook examples, the project enables developers to accelerate the deployment of personalized ranking and retrieval systems.
- Apache Spark MLlibApache Spark MLlib is a high-performance distributed machine learning library designed to scale iterative algorithms across massive clusters.MLlib delivers speed and scalability by leveraging Spark's in-memory computing architecture. It provides a robust suite of tools including classification (SVMs, Logistic Regression), regression, and clustering (K-Means). The library simplifies complex workflows with Pipelines for feature engineering and hyperparameter tuning (CrossValidator). By integrating directly with Spark SQL and DataFrames, MLlib allows data scientists to run large-scale training jobs on petabyte-scale datasets using Java, Scala, Python, or R.
- LightFMA hybrid recommendation algorithm that bridges collaborative filtering and content-based models using factorized representations.Developed by Lyst, LightFM solves the cold-start problem by representing users and items as linear combinations of their metadata features. It outperforms standard matrix factorization (MF) by learning embeddings through a weighted approximate-rank pairwise (WARP) loss function. This architecture allows the model to generalize to unseen items (new inventory) and users (new sign-ups) while maintaining the high-performance latent representation benefits of traditional CF. It is a go-to choice for production systems requiring fast, Python-based implementations that handle sparse interaction data alongside rich feature sets.
- SurpriseA specialized Python scikit for building and analyzing recommender systems that handle explicit rating data.Surprise (Simple Python Recommendation System Engine) provides a robust framework for developers to build custom recommendation engines using built-in prediction algorithms like SVD, PMF, and BaselineOnly. It streamlines the research process by offering tools for cross-validation, hyperparameter tuning with GridSearchCV, and performance metrics including RMSE and MAE. By focusing on explicit data structures, Surprise allows for seamless integration with NumPy arrays and Pandas DataFrames to scale collaborative filtering models efficiently.
- NVIDIA MerlinAn open-source framework designed to accelerate every stage of the recommender system pipeline from data preprocessing to high-performance inference.NVIDIA Merlin streamlines the development of deep learning recommenders by integrating specialized libraries like NVTabular for ETL and HugeCTR for distributed training. It eliminates the common bottleneck of CPU-bound data processing: moving operations to GPUs to achieve 10x faster training cycles. By supporting industry-standard models and offering the Triton Inference Server for deployment, Merlin enables teams to scale recommendation engines that handle massive datasets (terabyte-scale) with millisecond latency.
Finding related talks...
Compose Email
Sending...
Email preview
Loading recent emails...