A package for incorporating Gaussian Process Active Learning (GPAL) in psychology experiments.
Project description
GPALexp
GPALexp is a Python package implementation of Gaussian Process Active Learning (GPAL, Chang et al., 2021).
What is GPAL?
GPAL is a nonparametric Bayesian optimization technique that can approximate a wide range of underlying continuous functions.
GPAL enables us to optimize experimental stimuli and obtain maximal information regarding each participant, in the most efficient way.
What are the benefits of using GPALexp?
GPALexp built-in functions can readily be incorporated in existing Python experiment codes, thereby efficiently capture varying patterns of individual data.
Since GPALexp has integrated a long sequence of executions required to conduct GPAL into 3 functions, we can easily apply GPAL optimization in the existing experiment codes.
This will help us effectively discover underlying functions of individual data in a concise manner.
Features of GPALexp
- Adaptive Design Selection with internal functions:
GPRInstance(),argsConstructor(), andgpal_optimize() - Various built-in plotting functions for visualization
- Supports GPAL optimization for arbitrary number of feature stimuli
- Example code for 1D GPAL optimization with 1D Number-Line Task (Lee et al., 2022)
Installation
GPALexp is built upon Python 3.10.18 and other libraries including numpy, pandas, scipy, and scikit-learn.
Note that the only thing requried in advance is Python 3.10, since other libraries will automatically be installed during the installation process.
# Installing from PyPI
pip install gpalexp
# Installing directly from github (developmental version)
TBD
GPALexp Wiki
We've provided explanatory materials in the github Wiki of this repository.
Please refer to this Wiki page for further details.
Contacts
If there are any things that the maintainer should be noticed (bug reports, update requests, questions, future suggestions, etc), please feel free to contact Junyup Kim (ytrewq271828@alumni.kaist.ac.kr).
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gpalexp-0.1.5.1.tar.gz.
File metadata
- Download URL: gpalexp-0.1.5.1.tar.gz
- Upload date:
- Size: 1.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67cf9005318a567175417f32645bca5b8c9deca9c211b28a6aa0e1f4825b5a16
|
|
| MD5 |
f0df96e11ef46a534adac5103ef0db80
|
|
| BLAKE2b-256 |
e0bfc7a864922a6e715464c4653fe952f3c0017de038789de6a2141abda225bd
|
File details
Details for the file gpalexp-0.1.5.1-py3-none-any.whl.
File metadata
- Download URL: gpalexp-0.1.5.1-py3-none-any.whl
- Upload date:
- Size: 30.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26f113c0447bfb8639fbb7592dc989c9c9f372b696cba4355c7b17aca3bded84
|
|
| MD5 |
861e3522b3623bbde02d0d2a44a20a83
|
|
| BLAKE2b-256 |
85c0681e4cd13bc730424e5759eb0bb2a670c99e4899bbc91c869b6f0f295fe4
|