Vowpal Wabbit

open source online bibliotheek en programma voor machinaal leren

Vowpal Wabbit (afgekort VW) is een command-line-interface- of CLI-programma en een bibliotheek (Engels: library) met algoritmes voor automatisch leren.[2]

Vowpal Wabbit
Logo
Vowpal Wabbit 7.1 op Windows
Ontwerper(s) John Langford
Ontwikkelaar(s) Yahoo! Research, daarna Microsoft Research
Recentste versie 9.9.0 (19 juli 2023)[1] Bewerken op Wikidata
Status Actief
Besturingssysteem Multiplatform
Geschreven in C++
Categorie Machinaal leren
Licentie(s) BSD-licentie
Versiebeheer Officiële broncode
Website (en) Projectpagina
Portaal  Portaalicoon   Informatica
Vrije software

Over het programma

bewerken

Vowpal Wabbit werd ontwikkeld door kunstmatige intelligentie wetenschapper John Langford,[3] eerst bij Yahoo! Research en daarna bij Microsoft Research.[4] Het programma is beschikbaar onder een BSD-licentie.[5] De naam 'Vowpal Wabbit' was geïnspireerd op de spraakstoornis van Elmer Fudd. Op deze manier zou Elmer het Engelse woord 'Vorpal Rabbit' uitspreken.[6]

Kenmerken

bewerken

Kenmerkend voor Vowpal Wabbit is de schaalbaarheid, snelheid en efficiëntie.[7][8] De volgende factoren dragen hieraan bij:

Programmafuncties

bewerken

Vowpal Wabbit biedt ondersteuning voor een ruim aantal algoritmes en leermethodes, waaronder:

  • Problemen uit machinaal leren, zoals: classificatie, regressie en actief leren
  • Algoritmes voor automatisch leren, zoals: OLS regressie, neurale netwerken, SEARN (Search and learn) en LDA
  • Verliesfuncties (Engels: loss functions), zoals: quantile regressie, logistische regressie[9] en kwadratische fout (Engels: squared error)
  • Optimalisatie algoritmes, zoals: BFGS, geconjugeerde gradiënten en stochastische gradiënten (SGD)
  • Regularisatie, zoals: L1-regularisatie en L2-regularisatie[10]
bewerken