SkillAgentSearch skills...

Banditml

A lightweight contextual bandit & reinforcement learning library designed to be used in production Python services.

Install / Use

/learn @banditml/Banditml
About this skill

Quality Score

0/100

Category

Design

Supported Platforms

Universal

README

<p align="center"> <a href="https://banditml.com" target="_blank"> <img src="https://gradient-app-bucket-public.s3.amazonaws.com/static/images/logo.png" alt="Bandit ML" height="140"> </a> </p>

PyPI version

What's banditml?

banditml is a lightweight contextual bandit & reinforcement learning library designed to be used in production Python services. This library is developed by Bandit ML and ex-authors of Facebook's applied reinforcement learning platform, Reagent.

Specifically, this repo contains:

  • Feature engineering & preprocessing
  • Model implementations
  • Model training workflows
  • Model serving code for Python services

Supported models

Models supported:

<b>4</b> feature types supported:

  • <b>Numeric:</b> standard floating point features
    • e.g. {totalCartValue: 39.99}
  • <b>Categorical:</b> low-cardinality discrete features
    • e.g. {currentlyViewingCategory: "men's jeans"}
  • <b>ID list:</b> high-cardinality discrete features
    • e.g. {productsInCart: ["productId022", "productId109"...]}
    • Handled via. learned embedding tables
  • <b>"Dense" ID list:</b> high-cardinality discrete features, manually mapped to dense feature vectors
    • e.g {productId022: [0.5, 1.3, ...], productId109: [1.9, 0.1, ...], ...}

Docs

pip install banditml

Get started

License

GNU General Public License v3.0 or later

See COPYING to see the full text.

View on GitHub
GitHub Stars71
CategoryDesign
Updated2mo ago
Forks10

Languages

Python

Security Score

100/100

Audited on Dec 31, 2025

No findings