Personal Assistant Systems
Mixture-Rank Matrix Approximation for Collaborative Filtering
Li, Dongsheng, Chen, Chao, Liu, Wei, Lu, Tun, Gu, Ning, Chu, Stephen
Low-rank matrix approximation (LRMA) methods have achieved excellent accuracy among today's collaborative filtering (CF) methods. In existing LRMA methods, the rank of user/item feature matrices is typically fixed, i.e., the same rank is adopted to describe all users/items. However, our studies show that submatrices with different ranks could coexist in the same user-item rating matrix, so that approximations with fixed ranks cannot perfectly describe the internal structures of the rating matrix, therefore leading to inferior recommendation accuracy. In this paper, a mixture-rank matrix approximation (MRMA) method is proposed, in which user-item ratings can be characterized by a mixture of LRMA models with different ranks. Meanwhile, a learning algorithm capitalizing on iterated condition modes is proposed to tackle the non-convex optimization problem pertaining to MRMA. Experimental studies on MovieLens and Netflix datasets demonstrate that MRMA can outperform six state-of-the-art LRMA-based CF methods in terms of recommendation accuracy.
Matrix Norm Estimation from a Few Entries
Singular values of a data in a matrix form provide insights on the structure of the data, the effective dimensionality, and the choice of hyper-parameters on higher-level data analysis tools. However, in many practical applications such as collaborative filtering and network analysis, we only get a partial observation. Under such scenarios, we consider the fundamental problem of recovering various spectral properties of the underlying matrix from a sampling of its entries. We propose a framework of first estimating the Schatten $k$-norms of a matrix for several values of $k$, and using these as surrogates for estimating spectral properties of interest, such as the spectrum itself or the rank. This paper focuses on the technical challenges in accurately estimating the Schatten norms from a sampling of a matrix. We introduce a novel unbiased estimator based on counting small structures in a graph and provide guarantees that match its empirical performances. Our theoretical analysis shows that Schatten norms can be recovered accurately from strictly smaller number of samples compared to what is needed to recover the underlying low-rank matrix. Numerical experiments suggest that we significantly improve upon a competing approach of using matrix completion methods.
DropoutNet: Addressing Cold Start in Recommender Systems
Volkovs, Maksims, Yu, Guangwei, Poutanen, Tomi
Latent models have become the default choice for recommender systems due to their performance and scalability. However, research in this area has primarily focused on modeling user-item interactions, and few latent models have been developed for cold start. Deep learning has recently achieved remarkable success showing excellent results for diverse input types. Inspired by these results we propose a neural network based latent model called DropoutNet to address the cold start problem in recommender systems. Unlike existing approaches that incorporate additional content-based objective terms, we instead focus on the optimization and show that neural network models can be explicitly trained for cold start through dropout. Our model can be applied on top of any existing latent model effectively providing cold start capabilities, and full power of deep architectures. Empirically we demonstrate state-of-the-art accuracy on publicly available benchmarks. Code is available at https://github.com/layer6ai-labs/DropoutNet.
Context Selection for Embedding Models
Liu, Liping, Ruiz, Francisco, Athey, Susan, Blei, David
Word embeddings are an effective tool to analyze language. They have been recently extended to model other types of data beyond text, such as items in recommendation systems. Embedding models consider the probability of a target observation (a word or an item) conditioned on the elements in the context (other words or items). In this paper, we show that conditioning on all the elements in the context is not optimal. Instead, we model the probability of the target conditioned on a learned subset of the elements in the context. We use amortized variational inference to automatically choose this subset. Compared to standard embedding models, this method improves predictions and the quality of the embeddings.
Thy Friend is My Friend: Iterative Collaborative Filtering for Sparse Matrix Estimation
Borgs, Christian, Chayes, Jennifer, Lee, Christina E., Shah, Devavrat
The sparse matrix estimation problem consists of estimating the distribution of an $n\times n$ matrix $Y$, from a sparsely observed single instance of this matrix where the entries of $Y$ are independent random variables. This captures a wide array of problems; special instances include matrix completion in the context of recommendation systems, graphon estimation, and community detection in (mixed membership) stochastic block models. Inspired by classical collaborative filtering for recommendation systems, we propose a novel iterative, collaborative filtering-style algorithm for matrix estimation in this generic setting. We show that the mean squared error (MSE) of our estimator converges to $0$ at the rate of $O(d^2 (pn)^{-2/5})$ as long as $\omega(d^5 n)$ random entries from a total of $n^2$ entries of $Y$ are observed (uniformly sampled), $\E[Y]$ has rank $d$, and the entries of $Y$ have bounded support. The maximum squared error across all entries converges to $0$ with high probability as long as we observe a little more, $\Omega(d^5 n \ln^5(n))$ entries. Our results are the best known sample complexity results in this generality.
Beyond Parity: Fairness Objectives for Collaborative Filtering
We study fairness in collaborative-filtering recommender systems, which are sensitive to discrimination that exists in historical data. Biased data can lead collaborative-filtering methods to make unfair predictions for users from minority groups. We identify the insufficiency of existing fairness metrics and propose four new metrics that address different forms of unfairness. These fairness metrics can be optimized by adding fairness terms to the learning objective. Experiments on synthetic and real data show that our new metrics can better measure fairness than the baseline, and that the fairness objectives effectively help reduce unfairness.
Scalable Demand-Aware Recommendation
Yi, Jinfeng, Hsieh, Cho-Jui, Varshney, Kush R., Zhang, Lijun, Li, Yao
Recommendation for e-commerce with a mix of durable and nondurable goods has characteristics that distinguish it from the well-studied media recommendation problem. The demand for items is a combined effect of form utility and time utility, i.e., a product must both be intrinsically appealing to a consumer and the time must be right for purchase. In particular for durable goods, time utility is a function of inter-purchase duration within product category because consumers are unlikely to purchase two items in the same category in close temporal succession. Moreover, purchase data, in contrast to rating data, is implicit with non-purchases not necessarily indicating dislike. Together, these issues give rise to the positive-unlabeled demand-aware recommendation problem that we pose via joint low-rank tensor completion and product category inter-purchase duration vector estimation. We further relax this problem and propose a highly scalable alternating minimization approach with which we can solve problems with millions of users and millions of items in a single thread. We also show superior prediction accuracies on multiple real-world datasets.
Artificial intelligence will create new kinds of work
WHEN the first printed books with illustrations started to appear in the 1470s in the German city of Augsburg, wood engravers rose up in protest. Worried about their jobs, they literally stopped the presses. In fact, their skills turned out to be in higher demand than before: somebody had to illustrate the growing number of books. Fears about the impact of technology on jobs have resurfaced periodically ever since. The latest bout of anxiety concerns the arrival of artificial intelligence (AI).
Xiaomi's next A.I.-packed voice assistant speaker may support Cortana
Xiaomi revealed through its Mi Community that it will offer a new voice assistant speaker for $30 in January. Sold by Xiaomi subsidiary Yeelight, the big deal with this device is that it will sport two virtual assistants: One based on Xiaomi artificial intelligence technology to be used within China, and Amazon Alexa for customers located in the Western market. This dual-A.I. support enables Yeelight to sell the voice assistant speaker on a global scale. Although Xiaomi and Yeelight didn't elaborate on the stated China-based A.I. technology, speculation points to possible Microsoft Cortana integration. Microsoft and Xiaomi made a deal in May 2016 that would bring Word, Excel, PowerPoint, Outlook, and Skype to Xiaomi phones as pre-installed apps.
AI in 2018: Google seeks to turn early focus on AI into cash
This straightforward order to display pictures of delicious fried confections, spoken into a Google Pixel 2 smartphone with the Google Assistant, is the type of command that users have been executing in Alphabet Inc.'s GOOGL, -0.24% GOOG, -0.17% search engine for years. Behind the scenes, however, the response to this type of query now leverages an enormous amount of machine-learning technology that Google has spent years and billions of dollars developing, in hopes of being a leader in artificial intelligence. For that command to function, software produced by Alphabet-owned Google needed to deploy image content analysis systems, voice recognition and a host of other technologies that revolve around machine learning and AI, mostly pumped through high-tech data centers the company has built. It also decided to make the hardware that runs it, with an eye on pushing the abilities of its services to new places in 2018 and beyond. Since 2013, Alphabet has ramped up its infrastructure spending, pouring $57.36 billion into capital expenditures--roughly $10 billion a year.