我一直在使用 Tagging API 来标记我的项目,以便计算项目-项目的“相似性”分数,因此:项目 1 被标记为 {UK, MALE, 50},项目 2 被标记为 {FRANCE, MALE, 22},那种东西。这一直很好。
我想做的是表示项目-项目“关系”,所以如果我的应用程序说 1 是 2 的父级(只是为了让事情更复杂一点,这是多层次的),我想能够告诉 Myrrix 将这两个项目拉近一点。
我的第一个解决方案是为每个 Item 添加一个“PARENT_[name]”标签,并为其拥有的每个父项添加一个“PARENT_[parentname]”标签,随着层次结构的上升,权重较低。这确实成功地拉近了父母和孩子的距离。
不幸的是,建议的整体质量似乎有所下降,结果似乎越来越多变,例如再次运行导入,结果似乎完全随机。这是可以在功能/ lambda 级别修复的东西吗?
我仍然不太清楚“功能”代表什么,但我怀疑通过大量增加可能的标签数量,我需要以非常不同的方式配置模型......