【问题标题】:Vowpal Wabbit: command not foundVowpal Wabbit:找不到命令
【发布时间】:2020-11-11 00:24:25
【问题描述】:

我想在生成的文件上运行 Vowpal Wabbit。 文件本身:

all_documents = newsgroups['data']
all_targets = [1 if newsgroups['target_names'][target] == 'rec.autos' 
                 else -1 for target in newsgroups['target']]

train_documents, test_documents, train_labels, test_labels = \
                                 train_test_split(all_documents, all_targets, random_state=7)

with open('20news_train.vw', 'w') as vw_train_data:
    for text, target in zip(train_documents, train_labels):
        vw_train_data.write(to_vw_format(text, target))

with open('20news_test.vw', 'w') as vw_test_data:
    for text in test_documents:
        vw_test_data.write(to_vw_format(text))

由于我解决了分类问题,我将损失函数设置为铰链值(线性 SVM)。我把构建好的模型保存到对应的文件20news_model.vw:

!vw -d 20news_train.vw --loss_function hinge -f 20news_model.vw

但这就是错误出现的地方。

/bin/sh: vw: command not found

我通过“conda install -c conda-forge vowpalwabbit”安装了 VW。

【问题讨论】:

  • 即使我已经使用“conda install -c conda-forge vowpalwabbit”安装了。我什至可以在 python 中导入包。但我想从命令行使用 vw 。我收到 vw: command not found 错误。

标签: python installation command-line vowpalwabbit


【解决方案1】:

您正在为大众安装 Python 绑定,然后尝试使用命令行界面。

您需要安装命令行二进制文件。您可以从源代码here 找到构建说明。或者您可以在 MacOS 上使用 brew。

或者,您可以使用 Python 绑定来驱动学习者。你可以找到那个here的教程

【讨论】:

  • 是的,但是命令行conda install -c conda-forge vowpalwabbit 在 conda 界面中工作 + 我分析了 VW 的指南,一切都在 conda 上工作(在指南中)。为什么我需要啤酒?我已经安装了 VW 软件包。可能,去尝试其他的东西。稍后再写。
  • 第一个链接没有帮助:仍然是/bin/sh: vw: command not found。我已经安装了 1 GB 的一些垃圾和另一个 python 3 x)
猜你喜欢
  • 2015-04-06
  • 2015-12-10
  • 2018-01-20
  • 2016-02-08
  • 2015-01-06
  • 2013-12-15
  • 1970-01-01
  • 2014-02-11
  • 2014-11-09
相关资源
最近更新 更多