An open API service indexing awesome lists of open source software.

https://github.com/unitn-sml/pyconstruct

Python library for declarative, constrained, structured-output prediction.
https://github.com/unitn-sml/pyconstruct

constraint-programming jinja2 machine-learning minizinc structured-prediction

Last synced: 5 months ago
JSON representation

Python library for declarative, constrained, structured-output prediction.

Awesome Lists containing this project

README

          

Pyconstruct
===========





**Pyconstruct** is a Python library for declarative, constrained,
structured-output prediction. When using Pyconstruct, the problem specification
can be encoded in MiniZinc, a high-level constraint programming language. This
means that domain knowledge can be declaratively included in the inference
procedure as constraints over the optimization variables.

Check out the [Quick Start
guide](https://unitn-sml.github.io/pyconstruct/quick_start.html) to learn
how to solve your first problem with Pyconstruct.

Have a look at the [docs](https://unitn-sml.github.io/pyconstruct/index.html)
and the [reference
manual](https://unitn-sml.github.io/pyconstruct/reference/index.html) too, to
learn more about it!

Install
-------
Pyconstruct can be installed through `pip`:

```bash
pip install pyconstruct
```

Or by downloading the code from Github and running the following from the
downloaded directory:

```bash
python setup.py install
```

Before using Pyconstruct you will need to install **MiniZinc** as well.
Download the latest release of MiniZincIDE and follow the instructions.

Check out the [Installation
guide](https://unitn-sml.github.io/pyconstruct/install.html) for more details.

Authors
-------
This project is developed at
the [SML research group](http://sml.disi.unitn.it/) at the University of Trento, Italy and
[DTAI](https://dtai.cs.kuleuven.be/) at KU Leuven, Belgium.
The main developers and maintainers are:

* [Paolo Dragone](http://paolodragone.com) (SML)
* [Stefano Teso](https://people.cs.kuleuven.be/~stefano.teso/) (DTAI)
* [Andrea Passerini](http://disi.unitn.it/~passerini/) (SML)