Skip to main content

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(), and gpal_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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gpalexp-0.1.4.tar.gz (1.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gpalexp-0.1.4-py3-none-any.whl (30.9 kB view details)

Uploaded Python 3

File details

Details for the file gpalexp-0.1.4.tar.gz.

File metadata

  • Download URL: gpalexp-0.1.4.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

Hashes for gpalexp-0.1.4.tar.gz
Algorithm Hash digest
SHA256 3e7b3f4ba1d2003df85240a8e1f3fafaab3031da3b362bb868f523f58017afe3
MD5 dcd795d7200298f74a09098e7d0b148b
BLAKE2b-256 5b6cb279da9be3bc5a9bdb5b0a0d46a36a8dd4b9007e81ac5558854e182ff213

See more details on using hashes here.

File details

Details for the file gpalexp-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: gpalexp-0.1.4-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

Hashes for gpalexp-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 fdbff3f38655b5a3873c7a78d70a2e3722481ef8556ab110e841bc4f33321d10
MD5 71e5d7f8da8f45afccbb9705bf4f2686
BLAKE2b-256 83597ead7daae4751044f97a454574a25a36176d2c0aa8797bd65ffbd725849e

See more details on using hashes here.

Supported by

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