Thompson Sampling
Project description
# thompson-sampling
Thompson Sampling Experiment in Python
This project is an implementation of a Thompson Sampling approach to a Multi-Armed Bandit. The goal of this project is to easily create and maintain Thompson Sampling experiments.
Currently this project supports experiments where the response follows a Bernoulli or Poisson distribution. Further work will be done to allow for experiments that follow other distributions, with recommendations/collaboration welcome.
## Usage
### Setting up the experiment:
The following method will instantiate the experiment with default priors.
```python
from thompson_sampling.bernoulli import BernoulliExperiment
experiment = BernoulliExperiment(arms=2)
```
If you want set your own priors:
```python
from thompson_sampling.bernoulli import BernoulliExperiment
experiment = BernoulliExperiment(priors=[{"a":10, "b":5}, {"a":1, "b":2}])
```
Thompson Sampling Experiment in Python
This project is an implementation of a Thompson Sampling approach to a Multi-Armed Bandit. The goal of this project is to easily create and maintain Thompson Sampling experiments.
Currently this project supports experiments where the response follows a Bernoulli or Poisson distribution. Further work will be done to allow for experiments that follow other distributions, with recommendations/collaboration welcome.
## Usage
### Setting up the experiment:
The following method will instantiate the experiment with default priors.
```python
from thompson_sampling.bernoulli import BernoulliExperiment
experiment = BernoulliExperiment(arms=2)
```
If you want set your own priors:
```python
from thompson_sampling.bernoulli import BernoulliExperiment
experiment = BernoulliExperiment(priors=[{"a":10, "b":5}, {"a":1, "b":2}])
```
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for thompson_sampling-0.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0455fb1e0701b9e2094b180b10a150e7d7992ec411869cb525127b0c37fd1c4 |
|
MD5 | 44bcb6770bedab1e1fce17a16f8134bf |
|
BLAKE2b-256 | a6905e1cb6f566aa17f2ec0cf489e6e56891d2bee5607600b113b247492465cd |