<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recommender Systems on Chen Kai Blog</title><link>https://www.chenk.top/zh/tags/recommender-systems/</link><description>Recent content in Recommender Systems on Chen Kai Blog</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Wed, 26 Mar 2025 09:00:00 +0000</lastBuildDate><atom:link href="https://www.chenk.top/zh/tags/recommender-systems/index.xml" rel="self" type="application/rss+xml"/><item><title>线性代数（十三）：张量与多线性代数——从标量到高维数据立方体</title><link>https://www.chenk.top/zh/linear-algebra/13-%E5%BC%A0%E9%87%8F%E4%B8%8E%E5%A4%9A%E7%BA%BF%E6%80%A7%E4%BB%A3%E6%95%B0/</link><pubDate>Wed, 26 Mar 2025 09:00:00 +0000</pubDate><guid>https://www.chenk.top/zh/linear-algebra/13-%E5%BC%A0%E9%87%8F%E4%B8%8E%E5%A4%9A%E7%BA%BF%E6%80%A7%E4%BB%A3%E6%95%B0/</guid><description>&lt;p>如果你用过 PyTorch 或 TensorFlow，“张量”这个词你一定见过无数次。 PyTorch 把所有数组都叫 &lt;code>torch.Tensor&lt;/code>， TensorFlow 更是直接把张量写进了名字。但张量到底是什么？为什么这些框架要用一个听起来像物理术语的词来描述看似多维数组的对象？&lt;/p></description></item><item><title>SR-GNN —— Session-based Recommendation with Graph Neural Networks</title><link>https://www.chenk.top/zh/standalone/session-based-recommendation-with-graph-neural-networks/</link><pubDate>Sun, 25 Jun 2023 09:00:00 +0000</pubDate><guid>https://www.chenk.top/zh/standalone/session-based-recommendation-with-graph-neural-networks/</guid><description>&lt;p>用户依次点击 &lt;strong>A、 B、 C、 B、 D&lt;/strong>。将其输入序列模型，得到的是五个 token 压缩而成的单一隐状态；而输入 SR-GNN，则生成一张有向图——边 &lt;code>B -&amp;gt; C&lt;/code> 即便用户回到 &lt;code>B&lt;/code> 也仍然存在，节点 &lt;code>B&lt;/code> 只出现一次（它的入边和出邻居都会贡献到它的表示上），整段点击的拓扑都被原样保留在邻接矩阵里。这就是 &lt;a href="https://arxiv.org/abs/1811.00855" target="_blank" rel="noopener noreferrer">SR-GNN（Wu 等, AAAI 2019） &lt;span aria-hidden="true" style="font-size:0.75em; opacity:0.55; margin-left:2px;">↗&lt;/span>&lt;/a>
 在多个会话推荐基准上稳稳压过 GRU4Rec、 NARM 等纯序列模型的根本原因。&lt;/p></description></item></channel></rss>