pkg.soopen package index

brew / rang 6848

Installer vowpal-wabbit avec Homebrew, Nix, apt, MacPorts

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de vowpal-wabbit pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install vowpal-wabbit

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install vowpal_wabbit

MacPorts ports tree · math/vowpal_wabbit/Portfile · Source: api.github.com

Linux

Nixvérifié · 92%
nix profile install nixpkgs#vowpal-wabbit

nixpkgs package indexes · pkgs/by-name/vo/vowpal-wabbit/package.nix · Source: api.github.com

Ubuntu aptvérifié · 92%
sudo apt install vowpal-wabbit

Ubuntu 24.04 LTS package indexes · vowpal-wabbit · Source: archive.ubuntu.com

aperçu

Résumé du paquet

Online learning algorithm

Commandes et alias

  • active_interactor
  • csv2vw
  • csv2vw.orig
  • logistic
  • spanning_tree
  • version_number.py
  • vw
  • vw-audit-pp
  • vw-convergence
  • vw-csv2bin
  • vw-doc2lda
  • vw-experiment
  • vw-format.pl
  • vw-hyperopt.py
  • vw-hypersearch
  • vw-lda
  • vw-regr
  • vw-top-errors
  • vw-varinfo
  • vw2csv

historique

Historique du projet et usages

Vowpal Wabbit, usually abbreviated VW, is an open-source machine-learning system for fast online, active, and interactive learning. It is especially associated with reductions, feature hashing, out-of-core learning, allreduce-style distributed training, contextual bandits, and reinforcement-learning-adjacent production experimentation.

The package occupies a distinctive niche: it is not a general deep-learning framework, but a performance-oriented command-line and library toolkit for learning from streams, very large sparse feature spaces, and partial-feedback decision data.

Historique du projet

The official Vowpal Wabbit research page says the project was created after an internal Yahoo! Research contest in 2007. It performed well in that setting and then became an active open-source project focused on online interactive learning.

John Langford led the project from its Yahoo! Research origins into its Microsoft Research era. Langford's VW project page describes it as a project started at Yahoo! Research and continuing at Microsoft Research to design a fast, scalable, useful learning algorithm; Microsoft's own Azure documentation similarly describes VW as a fast parallel learning framework developed at Yahoo! Research and later adapted by Langford at Microsoft Research.

Over time, VW grew from a fast linear online learner into a research platform with a reduction stack and interactive-learning features. The upstream README highlights online learning, hashing, allreduce, reductions, learning-to-search, active learning, contextual bandits, and reinforcement learning, with performance treated as a core design constraint rather than an afterthought.

Historique d'adoption

VW's adoption history is closely tied to large-scale machine-learning research and industrial experimentation. Its official pages present Microsoft Research as a major contributor, and the project has long been used as a vehicle for turning research in online and interactive learning into runnable software.

Microsoft described contextual-bandit technology based on this research line as deployed on MSN.com in January 2016, reporting a 26 percent increase in clicks for personalized news article selection. The same Microsoft Research post connected the open-source availability of core contextual-bandit algorithms to Vowpal Wabbit and related services.

Academic work has repeatedly used or implemented algorithms in VW. For example, the 2021 JMLR Contextual Bandit Bake-off ran contextual-bandit algorithms online using Vowpal Wabbit, which reflects VW's role as a practical experimental substrate for large-scale contextual-bandit evaluation.

Modes d'utilisation

At the command line, VW users feed examples in VW's sparse text format to train classifiers, regressors, ranking models, topic models, contextual-bandit policies, and other reduction-based learners. The package is often chosen when data is too large or too streaming-oriented for batch-first tools, or when feature namespaces and interactions need to be explored quickly.

In applications, VW is commonly used for online updates, offline policy evaluation, contextual-bandit learning, and experiments where the learner receives logged propensities or partial feedback rather than fully labeled examples. Its Python bindings and tutorials make the same engine usable from notebooks and application code while preserving the CLI-oriented workflow.

Pourquoi les passionnés de paquets s'y intéressent

For package nerds, Vowpal Wabbit is one of the classic examples of a research-grade command-line machine-learning tool that stayed relevant because it solved a specific systems problem: train quickly over enormous sparse feature spaces with little ceremony.

It is also historically interesting because it bridges eras of ML tooling. VW predates the deep-learning framework boom, but its focus on streaming data, contextual decisions, and fast experimentation remains unusual and useful in package collections.

Chronologie

  • 2007: Created in response to an internal Yahoo! Research contest.
  • Late 2000s: Opens as a fast online interactive-learning project led by John Langford.
  • 2010s: Continues under Microsoft Research sponsorship and expands reduction-stack, parallel-learning, and contextual-bandit capabilities.
  • 2016: Microsoft Research reports MSN.com deployment of contextual-bandit personalization technology connected to VW's algorithmic line.
  • 2021: Contextual Bandit Bake-off publishes large empirical evaluation using VW for online contextual-bandit algorithms.
  • 2020s: Upstream remains an active GitHub project with command-line, Python, C#, and Java surfaces documented.

Related projects

  • Related ideas include feature hashing, online gradient methods, cost-sensitive classification reductions, contextual-bandit algorithms, and learning-to-search.
  • Related tools and ecosystems include Microsoft Research's contextual-bandit services and examples, Python notebook tutorials around VW, and data-science workflows that need fast sparse linear models rather than neural-network training stacks.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • S’installe avec 1 dépendances d’exécution.
  • Les métadonnées de compilation listent 6 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
active_interactorcliexécutable global
csv2vwcliexécutable global
csv2vw.origcliexécutable global
logisticcliexécutable global
spanning_treecliexécutable global
version_number.pycliexécutable global
vwcliexécutable global
vw-audit-ppcliexécutable global
vw-convergencecliexécutable global
vw-csv2bincliexécutable global
vw-doc2ldacliexécutable global
vw-experimentcliexécutable global
vw-format.plcliexécutable global
vw-hyperopt.pycliexécutable global
vw-hypersearchcliexécutable global
vw-ldacliexécutable global
vw-regrcliexécutable global
vw-top-errorscliexécutable global
vw-varinfocliexécutable global
vw2csvcliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-08-04
version du gestionnaire9.11.2
gestionnaire mis à jour2026-06-15
données localesOK
amontà jour
dernière version détectée9.11.2

https://github.com/VowpalWabbit/vowpal_wabbit

  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:vowpal-wabbit
Version9.11.2
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/vowpal-wabbit
Page d'accueilhttps://vowpalwabbit.org
Dépôthttps://github.com/VowpalWabbit/vowpal_wabbit
Docs amonthttps://vowpalwabbit.org
LicenceBSD-3-Clause
Archive sourcehttps://github.com/VowpalWabbit/vowpal_wabbit/archive/refs/tags/9.11.2.tar.gz
Dernière mise à jour2026-06-15T10:21:23-04:00
Pulseupdated
Dépendancesfmt
Dépendances de compilationboost, cmake, eigen, rapidjson, spdlog, sse2neon
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namevowpal-wabbit
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Nix95%

vowpal-wabbit

nix profile install nixpkgs#vowpal-wabbit
  • normalized package name match
  • Correspondance par : Vowpal Wabbit
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/vo/vowpal-wabbit/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

libvw-dev 8.6.1.dfsg1-1build3

fast and scalable online machine learning algorithm - development files

http://hunch.net/~vw/

sudo apt install libvw-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: vowpal-wabbit
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Vowpal Wabbit
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libvw-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libvw0 8.6.1.dfsg1-1build3

fast and scalable online machine learning algorithm - dynamic library

http://hunch.net/~vw/

sudo apt install libvw0
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: vowpal-wabbit
  • 5 Dépendances
  • normalized package name match
  • Correspondance par : Vowpal Wabbit
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libvw0 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

vowpal-wabbit 8.6.1.dfsg1-1build3

fast and scalable online machine learning algorithm

http://hunch.net/~vw/

sudo apt install vowpal-wabbit
  • Section: universe/science
  • Architecture: amd64
  • 4 Dépendances
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Vowpal Wabbit
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: vowpal-wabbit from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

vowpal-wabbit-dbg 8.6.1.dfsg1-1build3

fast and scalable online machine learning algorithm - debug files

http://hunch.net/~vw/

sudo apt install vowpal-wabbit-dbg
  • Section: universe/debug
  • Architecture: amd64
  • Source Package: vowpal-wabbit
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Vowpal Wabbit
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: vowpal-wabbit-dbg from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

vowpal-wabbit-doc 8.6.1.dfsg1-1build3

fast and scalable online machine learning algorithm - documentation

http://hunch.net/~vw/

sudo apt install vowpal-wabbit-doc
  • Section: universe/doc
  • Architecture: all
  • Source Package: vowpal-wabbit
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : Vowpal Wabbit
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: vowpal-wabbit-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
MacPorts95%

vowpal_wabbit

sudo port install vowpal_wabbit
  • normalized package name match
  • Correspondance par : Vowpal Wabbit
MacPorts ports tree · api.github.com · MacPorts ports tree: math/vowpal_wabbit/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation