Personal Assistant Systems
Dual Contrastive Transformer for Hierarchical Preference Modeling in Sequential Recommendation
Huang, Chengkai, Wang, Shoujin, Wang, Xianzhi, Yao, Lina
Sequential recommender systems (SRSs) aim to predict the subsequent items which may interest users via comprehensively modeling users' complex preference embedded in the sequence of user-item interactions. However, most of existing SRSs often model users' single low-level preference based on item ID information while ignoring the high-level preference revealed by item attribute information, such as item category. Furthermore, they often utilize limited sequence context information to predict the next item while overlooking richer inter-item semantic relations. To this end, in this paper, we proposed a novel hierarchical preference modeling framework to substantially model the complex low- and high-level preference dynamics for accurate sequential recommendation. Specifically, in the framework, a novel dual-transformer module and a novel dual contrastive learning scheme have been designed to discriminatively learn users' low- and high-level preference and to effectively enhance both low- and high-level preference learning respectively. In addition, a novel semantics-enhanced context embedding module has been devised to generate more informative context embedding for further improving the recommendation performance. Extensive experiments on six real-world datasets have demonstrated both the superiority of our proposed method over the state-of-the-art ones and the rationality of our design.
Google TV Streamer review: A great side piece for your TV, with a dash of smart home chops and (inessential) AI
What we once called the Google Chromecast (and then the Chromecast with Google TV) is now the Google TV Streamer. I won't pretend to understand the reasoning behind any product's rebrand, but at least this one makes a bit of sense. Casting content from elsewhere used to be a big reason TV dongles existed. Today, streaming devices primarily provide the brains required to watch content from Netflix, Disney and other streaming services on almost any screen, and casting is a bit of an afterthought. A name that focuses on Google TV's interface instead of casting seems right in 2024.
Pushing the Performance Envelope of DNN-based Recommendation Systems Inference on GPUs
Jain, Rishabh, Bhasi, Vivek M., Jog, Adwait, Sivasubramaniam, Anand, Kandemir, Mahmut T., Das, Chita R.
Personalized recommendation is a ubiquitous application on the internet, with many industries and hyperscalers extensively leveraging Deep Learning Recommendation Models (DLRMs) for their personalization needs (like ad serving or movie suggestions). With growing model and dataset sizes pushing computation and memory requirements, GPUs are being increasingly preferred for executing DLRM inference. However, serving newer DLRMs, while meeting acceptable latencies, continues to remain challenging, making traditional deployments increasingly more GPU-hungry, resulting in higher inference serving costs. In this paper, we show that the embedding stage continues to be the primary bottleneck in the GPU inference pipeline, leading up to a 3.2x embedding-only performance slowdown. To thoroughly grasp the problem, we conduct a detailed microarchitecture characterization and highlight the presence of low occupancy in the standard embedding kernels. By leveraging direct compiler optimizations, we achieve optimal occupancy, pushing the performance by up to 53%. Yet, long memory latency stalls continue to exist. To tackle this challenge, we propose specialized plug-and-play-based software prefetching and L2 pinning techniques, which help in hiding and decreasing the latencies. Further, we propose combining them, as they complement each other. Experimental evaluations using A100 GPUs with large models and datasets show that our proposed techniques improve performance by up to 103% for the embedding stage, and up to 77% for the overall DLRM inference pipeline.
Dual Conditional Diffusion Models for Sequential Recommendation
Huang, Hongtao, Huang, Chengkai, Chang, Xiaojun, Hu, Wen, Yao, Lina
Recent advancements in diffusion models have shown promising results in sequential recommendation (SR). However, current diffusion-based methods still exhibit two key limitations. First, they implicitly model the diffusion process for target item embeddings rather than the discrete target item itself, leading to inconsistency in the recommendation process. Second, existing methods rely on either implicit or explicit conditional diffusion models, limiting their ability to fully capture the context of user behavior and leading to less robust target item embeddings. In this paper, we propose the Dual Conditional Diffusion Models for Sequential Recommendation (DCRec), introducing a discrete-to-continuous sequential recommendation diffusion framework. Our framework introduces a complete Markov chain to model the transition from the reversed target item representation to the discrete item index, bridging the discrete and continuous item spaces for diffusion models and ensuring consistency with the diffusion framework. Building on this framework, we present the Dual Conditional Diffusion Transformer (DCDT) that incorporates the implicit conditional and the explicit conditional for diffusion-based SR. Extensive experiments on public benchmark datasets demonstrate that DCRec outperforms state-of-the-art methods.
Evaluating Performance and Bias of Negative Sampling in Large-Scale Sequential Recommendation Models
Prakash, Arushi, Bermperidis, Dimitrios, Chennu, Srivas
Large-scale industrial recommendation models predict the most relevant items from catalogs containing millions or billions of options. To train these models efficiently, a small set of irrelevant items (negative samples) is selected from the vast catalog for each relevant item (positive example), helping the model distinguish between relevant and irrelevant items. Choosing the right negative sampling method is a common challenge. We address this by implementing and comparing various negative sampling methods - random, popularity-based, in-batch, mixed, adaptive, and adaptive with mixed variants - on modern sequential recommendation models. Our experiments, including hyperparameter optimization and 20x repeats on three benchmark datasets with varying popularity biases, show how the choice of method and dataset characteristics impact key model performance metrics. We also reveal that average performance metrics often hide imbalances across popularity bands (head, mid, tail). We find that commonly used random negative sampling reinforces popularity bias and performs best for head items. Popularity-based methods (in-batch and global popularity negative sampling) can offer balanced performance at the cost of lower overall model performance results. Our study serves as a practical guide to the trade-offs in selecting a negative sampling method for large-scale sequential recommendation models. Code, datasets, experimental results and hyperparameters are available at: https://github.com/apple/ml-negative-sampling.
Apple's AI features roll out on iPhones - but not for all
After a long wait, Apple has finally released its artificial intelligence (AI) tools for iPhone - to a select few. Apple Intelligence, a suite of AI tools announced in June, became available to owners of some iPhones around the world on Monday. The new features include notification summaries, tools to assist users in writing messages, and a glowing new interface for virtual assistant Siri. But they will only be available to people with the latest devices - including all iPhone 16 models, and the iPhone 15 Pro and Pro Max. Apple Intelligence is also available on Mac computers and iPad tablets that are powered by its latest chips. But some of the tools made available on Monday have arrived later than equivalent features on other popular devices.
iPhone users urged to download iOS 18.1 TODAY or risk being hacked - here's how to get latest software
Apple is set to launch its new iOS 18.1 that will include the long-awaited AI feature and several security fixes for iPhones running on the previous version. CEO Tim Cook has touted Apple Intelligence as'a new chapter of innovation,' focusing on'generative' AI models that enable users to create text or images from prompts. The system will have the ability to create'Genmojis,' new emoji characters based on text prompts in iMessage, edit photos and include a revamped Siri with better conversational skills. The new iOS 18 system is set to hit smartphones at 1pm ET, but only the iPhone 16 family and high-end 15 devices support Apple Intelligence. There is also a waitlist for the AI feature and users can claim their spot after downloading the update.
Simultaneous Unlearning of Multiple Protected User Attributes From Variational Autoencoder Recommenders Using Adversarial Training
Escobedo, Gustavo, Ganhรถr, Christian, Brandl, Stefan, Augstein, Mirjam, Schedl, Markus
In widely used neural network-based collaborative filtering models, users' history logs are encoded into latent embeddings that represent the users' preferences. In this setting, the models are capable of mapping users' protected attributes (e.g., gender or ethnicity) from these user embeddings even without explicit access to them, resulting in models that may treat specific demographic user groups unfairly and raise privacy issues. While prior work has approached the removal of a single protected attribute of a user at a time, multiple attributes might come into play in real-world scenarios. In the work at hand, we present AdvXMultVAE which aims to unlearn multiple protected attributes (exemplified by gender and age) simultaneously to improve fairness across demographic user groups. For this purpose, we couple a variational autoencoder (VAE) architecture with adversarial training (AdvMultVAE) to support simultaneous removal of the users' protected attributes with continuous and/or categorical values. Our experiments on two datasets, LFM-2b-100k and Ml-1m, from the music and movie domains, respectively, show that our approach can yield better results than its singular removal counterparts (based on AdvMultVAE) in effectively mitigating demographic biases whilst improving the anonymity of latent embeddings.
CURATe: Benchmarking Personalised Alignment of Conversational AI Assistants
Alberts, Lize, Ellis, Benjamin, Lupu, Andrei, Foerster, Jakob
We introduce a multi-turn benchmark for evaluating personalised alignment in LLM-based AI assistants, focusing on their ability to handle user-provided safety-critical contexts. Our assessment of ten leading models across five scenarios (each with 337 use cases) reveals systematic inconsistencies in maintaining user-specific consideration, with even top-rated "harmless" models making recommendations that should be recognised as obviously harmful to the user given the context provided. Key failure modes include inappropriate weighing of conflicting preferences, sycophancy (prioritising user preferences above safety), a lack of attentiveness to critical user information within the context window, and inconsistent application of user-specific knowledge. The same systematic biases were observed in OpenAI's o1, suggesting that strong reasoning capacities do not necessarily transfer to this kind of personalised thinking. We find that prompting LLMs to consider safety-critical context significantly improves performance, unlike a generic 'harmless and helpful' instruction. Based on these findings, we propose research directions for embedding self-reflection capabilities, online user modelling, and dynamic risk assessment in AI assistants. Our work emphasises the need for nuanced, context-aware approaches to alignment in systems designed for persistent human interaction, aiding the development of safe and considerate AI assistants.
GPRec: Bi-level User Modeling for Deep Recommenders
Wang, Yejing, Xu, Dong, Zhao, Xiangyu, Mao, Zhiren, Xiang, Peng, Yan, Ling, Hu, Yao, Zhang, Zijian, Wei, Xuetao, Liu, Qidong
GPRec explicitly categorizes users into groups in a learnable manner and aligns them with corresponding group embeddings. We design the dual group embedding space to offer a diverse perspective on group preferences by contrasting positive and negative patterns. On the individual level, GPRec identifies personal preferences from ID-like features and refines the obtained individual representations to be independent of group ones, thereby providing a robust complement to the group-level modeling. We also present various strategies for the flexible integration of GPRec into various DRS models. Rigorous testing of GPRec on three public datasets has demonstrated significant improvements in recommendation quality.