发布日期: 2021-12-14
版本号: v0.3.0

该版本更新主要包含以下内容:新增支持隐藏物品功能(用于训练阶段但不参与推荐)和按物品分类生成推荐的功能,优化了深拷贝性能以减少内存占用,并针对MySQL用户提供数据库升级指南,需执行SQL语句添加"IsHidden"和"Categories"两个新字段。具体使用方法可参考文档中的物品管理章节。

更新内容 (中文)

功能特性

  • 支持隐藏项目。隐藏项目参与训练但不出现在推荐结果中 (#178)
  • 支持项目分类。推荐结果将按分类生成 (#307)

详细使用方法请参阅文档中的 2.2 项目管理

性能优化

  • 通过内存复用优化深拷贝性能 (#315)

升级指南

v0.3.0 版本新增了 IsHiddenCategories 属性。若使用 MySQL 数据库,请执行以下 SQL 语句更新表结构:

ALTER TABLE items ADD is_hidden BOOL NOT NULL DEFAULT FALSE;
ALTER TABLE items ADD categories json NOT NULL;

更新内容 (原始)

Features

  • Support hidden items. Hidden items are used in training but not in recommendation (#178).
  • Support item categories. Recommendations are generated for each category (#307).

Read 2.2 Item Management in the docment for detailed usage.

Performance

  • Optimize deep copy by resuing memory (#315).

Upgrade Guide

Since new attributes IsHidden and Categories are added in v0.3.0. Using the follwing SQL to update the schema if using MySQL.

ALTER TABLE items ADD is_hidden BOOL NOT NULL DEFAULT FALSE;
ALTER TABLE items ADD categories json NOT NULL;

下载链接