Skip to main content

No project description provided

Project description

# wincast

A win forecasting model for the NFL

Note: This package is still under development.
For now, you can play around with it via the
command line.

## Usage

The model will predict whether or not the offense team will win.
An output of `1` means the model is forecasting a win for the offense
team. A `0` means the model is forecast a loss (or tie) for the
offense team.


```sh
$ pip install -r requirements.txt
$ python
>>> import numpy as np
>>> from wincast.train import Trainer
>>>
>>> model = Trainer()
>>> model.train()
>>> # Now you can make predictions. Input features are as follows:
>>> # (quarter, minute, second, points offense, points defense,
>>> # t.o.l. offense, t.o.l. defense, down, yards to go,
>>> # yards from own goal)
>>>
>>> # Here is an example of a call to predict, where the model
>>> # forecasts a win for the team on offense:
>>> model.predict([[4, 0, 5, 20, 7, 3, 2, 1, 2, 20]])
array([[1]], dtype=int32)

>>> # Get the probability of each class 0/1:
>>> model.predict_proba(np.array([[4, 0, 5, 20, 7, 3, 2, 1, 2, 20]]))
array([[ 0.00880867, 0.99119133]], dtype=float32)
```

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

wincast-0.0.8.tar.gz (4.9 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page