如何删除myrrix中的用户标记

时间:2013-06-05 14:51:32

标签: myrrix

在Myrrix中,可以通过http://myrrix.com/rest-api/#setusertag

创建用户标记

我有一个动态标签的设置(如用​​户的操作系统或地理空间信息),我想删除标签,虽然我不知道用户是否拥有它。

有没有办法删除用户标签?

有没有办法接收所有用户标签?

如果我使用http://myrrix.com/rest-api/#removepreference并且引擎移除了用户,它是否会保留用户标记,以便在重新创建用户时,旧标记已经关联了吗?

1 个答案:

答案 0 :(得分:4)

标签的模型与其他输入数据的模型相同:它被视为连续的值流,可以增加或减少关联强度。如果添加强度为“1”的标记,请再次使用强度“-1”添加关联以撤消它。近似实时更新将近似撤消对用户/标签向量的原始更改;当模型完全重建时,这些值将真正取消,然后它将真正“消失”。

removePreference()略有不同,命名有点令人困惑,因为部分内容是由Mahout保留的。这只是使该项目有资格再次推荐。它会忘记关联,但不会修改有关用户或项目的信息。

标签没有对应物,因为无论如何都不会推荐标签。因此,删除标记相当于使用负值调用setUserTag()

无法查询代码。这可能听起来令人惊讶,但通常模型不会暴露或甚至必须保留所有原始输入数据。所有这些都是关于获取衍生的,学到的结果:建议,类似项目等。

如果删除所有用户首选项,但有用户标签,则用户实际上会在模型中保持“活着”状态,是的。它没有建议,但其数据会间接影响其他建议。如果您重新添加用户,则标签仍然有效。

我认为API语义很不寻常,但有目的:问题域与简单数据存储不同!