All Projects → outbrain → Fwumious_wabbit

outbrain / Fwumious_wabbit

Licence: other
Fwumious Wabbit, fast on-line machine learning toolkit written in Rust

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Fwumious wabbit

SGDLibrary
MATLAB/Octave library for stochastic optimization algorithms: Version 1.0.20
Stars: ✭ 165 (+71.88%)
Mutual labels:  logistic-regression, online-learning
Ftrl-FFM
Field-aware factorization machine (FFM) with FTRL
Stars: ✭ 25 (-73.96%)
Mutual labels:  logistic-regression, online-learning
Ytk Learn
Ytk-learn is a distributed machine learning library which implements most of popular machine learning algorithms(GBDT, GBRT, Mixture Logistic Regression, Gradient Boosting Soft Tree, Factorization Machines, Field-aware Factorization Machines, Logistic Regression, Softmax).
Stars: ✭ 337 (+251.04%)
Mutual labels:  logistic-regression, factorization-machines
Attentional Neural Factorization Machine
Attention,Factorization Machine, Deep Learning, Recommender System
Stars: ✭ 39 (-59.37%)
Mutual labels:  factorization-machines
Zfverify
正方验证码识别工具 提供多种方式
Stars: ✭ 44 (-54.17%)
Mutual labels:  logistic-regression
Coursera Ml Py
Python programming assignments for Machine Learning by Prof. Andrew Ng in Coursera
Stars: ✭ 1,140 (+1087.5%)
Mutual labels:  logistic-regression
Roadmap
GitBook: OSCP RoadMap
Stars: ✭ 89 (-7.29%)
Mutual labels:  online-learning
The Deep Learning With Keras Workshop
An Interactive Approach to Understanding Deep Learning with Keras
Stars: ✭ 34 (-64.58%)
Mutual labels:  logistic-regression
Ml code
A repository for recording the machine learning code
Stars: ✭ 75 (-21.87%)
Mutual labels:  logistic-regression
Ds and ml projects
Data Science & Machine Learning projects and tutorials in python from beginner to advanced level.
Stars: ✭ 56 (-41.67%)
Mutual labels:  logistic-regression
Ctr model zoo
some ctr model, implemented by PyTorch, such as Factorization Machines, Field-aware Factorization Machines, DeepFM, xDeepFM, Deep Interest Network
Stars: ✭ 55 (-42.71%)
Mutual labels:  factorization-machines
Deepmatch
A deep matching model library for recommendations & advertising. It's easy to train models and to export representation vectors which can be used for ANN search.
Stars: ✭ 1,051 (+994.79%)
Mutual labels:  factorization-machines
Deeplearning
Deep Learning From Scratch
Stars: ✭ 66 (-31.25%)
Mutual labels:  logistic-regression
Dist Lr
A distributed logistic regression system based on ps-lite.
Stars: ✭ 39 (-59.37%)
Mutual labels:  logistic-regression
Spark Gbtlr
Hybrid model of Gradient Boosting Trees and Logistic Regression (GBDT+LR) on Spark
Stars: ✭ 81 (-15.62%)
Mutual labels:  logistic-regression
Vowpal wabbit
Vowpal Wabbit is a machine learning system which pushes the frontier of machine learning with techniques such as online, hashing, allreduce, reductions, learning2search, active, and interactive learning.
Stars: ✭ 7,815 (+8040.63%)
Mutual labels:  online-learning
Siddhi
Stream Processing and Complex Event Processing Engine
Stars: ✭ 1,185 (+1134.38%)
Mutual labels:  online-learning
25daysinmachinelearning
I will update this repository to learn Machine learning with python with statistics content and materials
Stars: ✭ 53 (-44.79%)
Mutual labels:  logistic-regression
Brihaspati
Collection of various implementations and Codes in Machine Learning, Deep Learning and Computer Vision ✨💥
Stars: ✭ 53 (-44.79%)
Mutual labels:  logistic-regression
Hypergan
Composable GAN framework with api and user interface
Stars: ✭ 1,104 (+1050%)
Mutual labels:  online-learning

Fwumious Wabbit is

  • a very fast machine learning tool
  • built with Rust
  • inspired by and partially compatible with Vowpal Wabbit (much love! read more about compatibility here)
  • currently supports logistic regression and field-aware factorization machines

Rust Gitter

Fwumious Wabbit is actively used in Outbrain for offline research, as well as for some production flows. It enables "high bandwidth research" when doing feature engineering, feature selection, hyper-parameter tuning, and the like.

Data scientists can train hundreds of models over hundreds of millions of examples in a matter of hours on a single machine.

For our tested scenarios it is almost two orders of magnitude faster than the fastest Tensorflow implementation of Logistic Regression and FFMs that we could come up with. It is an order of magnitude faster than Vowpal Wabbit for some specific use-cases.

Check out our benchmark, here's a teaser:

benchmark results

Why is it faster? (see here for more details)

  • Only implements Logistic Regression and Field-aware Factorization Machines
  • Uses hashing trick, lookup table for AdaGrad and a tight encoding format for the "input cache"
  • Features' namespaces have to be declared up-front
  • Prefetching of weights from memory (avoiding pipeline stalls)
  • Written in Rust with heavy use of code specialization (via macros and traits)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].