Design of experiments based on kernel methods
Project description
otkerneldesign
This Python module generates designs of experiments based on kernel methods such as Kernel Herding and Support Points with the classes:
- KernelHerding
- KernelHerdingTensorized
- GreedySupportPoints
Additionally, optimal weights for quadrature and validation designs are provided by the classes:
- BayesianQuadratureWeighting
- TestSetWeighting
Installation
~$ pip install otkerneldesign
Documentation & references
Example
>>> import openturns as ot
>>> import otkerneldesign as otkd
>>> # Distribution definition
>>> distribution = ot.ComposedDistribution([ot.Normal(0.5, 0.1)] * 2)
>>> dimension = distribution.getDimension()
>>> # Kernel definition
>>> ker_list = [ot.MaternModel([0.1], [1.0], 2.5)] * dimension
>>> kernel = ot.ProductCovarianceModel(ker_list)
>>> # Kernel herding design
>>> kh = otkd.KernelHerding(kernel=kernel, distribution=distribution)
>>> kh_design, kh_indices = kh.select_design(size=20)
Authors
- Elias Fekhari
- Joseph Muré
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
otkerneldesign-0.1.4.tar.gz
(28.8 kB
view details)
Built Distribution
File details
Details for the file otkerneldesign-0.1.4.tar.gz
.
File metadata
- Download URL: otkerneldesign-0.1.4.tar.gz
- Upload date:
- Size: 28.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ebe39bd93a073c443880cf6ecf36902706fbbb311138ca0b94fe1adcb08f40f |
|
MD5 | 3094c7a9783b4914c4cbc3b9c7ff23f0 |
|
BLAKE2b-256 | 10e76acb7a516b1708f0eb01cad7b407ddf8dd19c1358aa7333aa69c55e243b3 |
File details
Details for the file otkerneldesign-0.1.4-py3-none-any.whl
.
File metadata
- Download URL: otkerneldesign-0.1.4-py3-none-any.whl
- Upload date:
- Size: 25.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c45f44c3ba804331251b25ded878eb52f474e29d23c6d8b38559baec9e2bcaa |
|
MD5 | dec328d26bc01abb92957dafff0cbe98 |
|
BLAKE2b-256 | 13a244c755fba6162a65a83d27ff567d067c16c265c899c37482a89d12f83436 |