Skip to main content

Deep Contextual MAB

MAB and linear/non-linear Contextual MAB algorithms.

Algorithms

Multi-Arm Bandits

  • Epsilon Greedy
  • UCB
  • Thompson Sampling

Contextual Multi-Arm Bandits

  • Neural Net Epsilon Greedy
  • LinUCB
  • Neural Net UCB

Usage Instructions

  • This project is published on PyPI. To install package, run:

    pip install deep-mab
    
  • To run the algorithms, import the package and call the respective functions. For example, to run the LinUCB algorithm, run:

    from deep_mab.cmab import LinUCB
    model = LinUCB(n_arms=10, alpha=1, fit_intercept=True)
    model.fit(X_train, y_train)
    model.predict(X_test)
    
  • For more details, refer to the documentation.

  • To run the examples, clone the repository and run the following commands:

    cd deep-mab
    pip install -r requirements.txt
    python examples/linucb_example.py
    
  • To run the tests, run the following commands:

    cd deep-mab
    pip install -r requirements.txt
    pytest
    

Metadata

Release files for deep-mab 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for deep-mab 0.1.1
File Size Uploaded Provenance
deep_mab-0.1.1.tar.gz 6.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for deep-mab 0.1.1
File Interpreter ABI Platform
deep_mab-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 15.0 kB

Release files / deep_mab-0.1.1.tar.gz

Download URL deep_mab-0.1.1.tar.gz
Size 6.2 kB
Tags Source
SHA-256 checksum
How to use checksums
5a039438889be9c04171bc908cbbcf16301dc32584d6dfdd329c69cdcf21ba08
BLAKE2b-256 checksum
How to use checksums
f56b708399003a99f38f65c2d4bc26abd3c40a184f57faa3fe65e2f18ed33b6c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.12

Release files / deep_mab-0.1.1-py3-none-any.whl

Download URL deep_mab-0.1.1-py3-none-any.whl
Size 8.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cea6eeb0c06672999255d9d58809a3d5b1552fd6a6d125e20efbfa5a384cb78c
BLAKE2b-256 checksum
How to use checksums
ed0d45d4994f78ab4e09ac023d4df65821e95f238d086a0b0e425e96694ea03f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.12

Security for deep-mab 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page