
Hybrid and Content-based Recommender Systems in Rel - Part 3
Wednesday, April 19, 2023
In this series of blog posts, we show how to implement neighborhood-based, graph-based, content-based, and hybrid recommender systems using RelationalAI’s declarative modeling language, Rel. The implementations of these algorithms demonstrate the efficiency of our Relational Knowledge Graph System (RKGS) for aggregating over paths on large and sparse graphs, computing similarities using our graph analytics library, and building compact, easy to read models, without needing to transfer data outside of our system.

Graph-based Recommender Systems in Rel - Part 2
Tuesday, April 11, 2023
In our previous blog post, we explained how to model traditional neighborhood-based recommender systems in Rel. In what follows, we focus on modeling graph-based recommender systems.

Worksheets in the RAI Console
Wednesday, April 5, 2023
We are excited to announce worksheets, a new interface for submitting Rel queries. Worksheets allow you to develop blocks of Rel code and run them against a database. They can be shared with other users using their URLs.

Neighborhood-based Recommender Systems in Rel - Part 1
Monday, March 27, 2023
Recommender systems are one of the most successful and widely used applications of machine learning. Their use cases span a range of industry sectors such as e-commerce, entertainment, and social media. In this post, we focus on a fundamental and effective classical approach to recommender systems, which is neighborhood-based.

Varargs in Rel
Thursday, March 16, 2023
We are excited to announce the support of varargs in Rel. You can use varargs to write more general code that works for multiple arities. Varargs can be useful when writing generic relations for common utilities.

Value Types in Rel
Monday, February 27, 2023
Value types help distinguish between different types of values, even though the underlying representation may be identical. Value types can be used to define other value types.