在 Myrrix 中,可以通过以下方式创建用户标签http://myrrix.com/rest-api/#setusertag
我有一个带有动态标签的设置(如用户的操作系统或地理空间信息),我想删除该标签,尽管我不知道用户是否拥有它。
有什么办法可以去掉用户标签吗?
有没有办法接收所有用户标签?
如果我使用http://myrrix.com/rest-api/#removepreference
并且引擎删除了用户,它会保留用户标签,以便在重新创建用户时它已经关联了旧标签?
在 Myrrix 中,可以通过以下方式创建用户标签http://myrrix.com/rest-api/#setusertag
我有一个带有动态标签的设置(如用户的操作系统或地理空间信息),我想删除该标签,尽管我不知道用户是否拥有它。
有什么办法可以去掉用户标签吗?
有没有办法接收所有用户标签?
如果我使用http://myrrix.com/rest-api/#removepreference
并且引擎删除了用户,它会保留用户标签,以便在重新创建用户时它已经关联了旧标签?
标签的模型与其他输入数据的模型相同:它被视为增加或减少关联强度的连续值流。如果您添加了强度为“1”的标签,请再次使用强度“-1”添加关联以撤消它。近似实时更新将近似撤消对用户/标签向量的原始更改;当模型完全重建时,这些值将真正取消,然后它就会真正“消失”。
removePreference()
做了一些稍微不同的事情,而且命名有点混乱,因为它的一部分是从 Mahout 保留下来的。这只会使该项目再次有资格获得推荐。它会忘记关联,但不会修改有关用户或项目的信息。
标签没有对应物,因为无论如何都不推荐标签。所以删除一个标签相当于setUserTag()
用负值调用。
没有办法查询标签。这听起来可能令人惊讶,但一般来说,该模型不会公开,甚至不一定保留所有原始输入数据。这完全是关于访问派生的、学习的结果:推荐、类似的项目等。
如果您删除所有用户首选项,但有用户标签,则用户实际上将在模型中保持“活跃”,是的。它不会有建议,但它的数据会间接影响其他建议。如果您重新添加用户,标签仍然有效。
我认为 API 语义不同寻常,但有点故意:问题域与简单的数据存储不同!