从Python调用Vowpal Wabbit(3.4)

时间:2014-07-08 18:01:58

标签: python macos vowpalwabbit

我有兴趣在Mac OS X上使用Python 3.4处理Vowpal Wabbit。

特别需要:

  1. 使用一组参数通过Python运行大众(每次运行在前一次完成后开始)
  2. 将VW通常在终端窗口中显示的所有内容写入文件
  3. *可选。请参阅带有大众进度信息的终端窗口
  4. 至于p.1-2我刚写了

    import os
    header = '/Users/sas/vowpal_wabbit/vw/vw train.vw -f model.vw --loss_function logistic --passes '
    for item in [2, 3, 4]:
        os.system(header + str(item) + ' >> output.txt')
    

    大众保存了我的模型,但我看不到学习进度(因为没有打开终端窗口),也没有看到我的output.txt文件中的任何内容(毕竟它看起来是0长度)

    非常欢迎任何提示或建议。

1 个答案:

答案 0 :(得分:3)

我不确定它是否适合您的需求,但您可以查看这两个用于Vowpal Wabbit的Python包装器:

https://github.com/mokelly/wabbit_wappa

https://github.com/josephreisinger/vowpal_porpoise

编辑:最近,大众获得了Python界面: https://github.com/JohnLangford/vowpal_wabbit/tree/master/python