首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用大众封面的意外预测行为

使用大众封面的意外预测行为
EN

Stack Overflow用户
提问于 2020-10-27 15:23:19
回答 1查看 86关注 0票数 2

我使用vowpalwabbit来解决一个上下文盗贼问题。我想使用cover选项作为解释这里

在这方面,我面临两个问题:

  • 一旦学习阶段结束,并且我使用vw模型进行预测,这些预测(在本例中,pmf在操作上)是不稳定的。
  • 如果我保存模型并将其重新加载到内存中,则预测是不同的。

下面是一个示例(使用VW的python包装器):

代码语言:javascript
复制
import vowpalwabbit.pyvw as pyvw

data_train = ["1:0:0.5 |features a b", "2:-1:0.5 |features a c", "2:0:0.5 |features b c",
              "1:-2:0.5 |features b d", "2:0:0.5 |features a d", "1:0:0.5 |features a c d",
              "1:-1:0.5 |features a c", "2:-1:0.5 |features a c"]
data_test = ["|features a b", "|features a b"]

model1 = pyvw.vw(cb_explore=2, cover=10)

for data in data_train:
    model1.learn(data)

model1.save("saved_model.model")
model2 = pyvw.vw(cb_explore=2, cover=10, i="saved_model.model")

for data in data_test:
    print(data)
    print(model1.predict(data))
    print(model2.predict(data))

我得到以下输出:

代码语言:javascript
复制
|features a b
[0.75, 0.25]
[0.5, 0.5]
|features a b
[0.7642977237701416, 0.2357022762298584]
[0.5, 0.5]

正如您所看到的,模型1的预测正在发生变化(稍微),而对模型2的预测(应该与模型1相同)是不同的。

如果我用cover替换bag,我就不会遇到这个问题。对此的解释是什么?在大众中有什么方法可以解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2020-11-16 17:06:28

谢谢你的报道,这似乎是个bug。

我已经为这个这里打开了一个问题,所以您可以跟踪进度。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64557595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档