1 個回答
- 最新
- 最多得票
- 最多評論
0
【以下的回答经过翻译处理】 我在这方面有一些经验,我们有一个类似的问题。
Q1.如果我想只使用最近的记录获取新的解决方案版本,我是否需要创建一个新的DatasetGroup?:根据我们的经验,是的。您需要重新导入包含新数据的数据集。
Q2.如果每次创建新项目并且旧项目不必要(例如新闻文章推荐),那么怎样的个性化架构是合适的?:正确的做法是您所描述的,通过仅重新导入包含相关数据的数据集。
我们发现,没有办法删除旧记录而不导入完全新的数据集。仅通过使用过滤表达式将其筛选出来(但仍在模型中),那么删除旧项的“快速”方法就是使用过滤表达式将其从推荐中筛选出(它们仍然在模型中)。基本上,你可以为你的每个项/用户创建一个状态字段,并使用putItems或putUsers调用更新它,并将状态设置为已删除或非活动状态,然后使用过滤器表达式将这些筛选出来(例如,筛选出STATUS = INACTIVE的项)。
这实际上并没有从数据集中删除该项,只是将其过滤掉了。这对我们而言是一个重大问题,因为模型仍然在尝试向用户推荐这些现在无关的项目,但只是从推荐中被过滤掉了。
这就是我对此的理解,可能不准确。如果添加了新功能以实际从模型中删除项目,那将会很棒,希望它很快就会出现。
相關內容
- AWS 官方已更新 3 年前
- AWS 官方已更新 2 年前
- AWS 官方已更新 2 年前
- AWS 官方已更新 2 年前