Skip to main content

Virtual brains w/ JAX

Project description

Neural fields with Jax

basic plan

  • implement shtns like api + custom kernels for shtlc
    • focus on kernel design parity w/ sparse matrix
  • epi2d, heun, obs2d, scan loop in time
  • explore batching in time for hybrid

testing different methods, Jax allows

  • numpyro: HMC & VI
  • batched eval: efficient parameters sweeps for SBI
  • run notebooks as tests with jupyter execute via dockerfile + gh actions

setup

Use Dockerfile if possible

pipenv

pipenv is used to manage the dependencies, so you can install deps in a virtualenv and run Jupyter notebook like so:

pip install -U pipenv
pipenv install -d
pipenv run jupyter notebook

installing shtns on mac

In the Python environment,

brew install fftw
git clone https://bitbucket.org/nschaeff/shtns
./configure --enable-python --disable-simd --prefix=/opt/homebrew
make -j && make install && python setup.py install

Pipenv

Some packages that may be used are not in the Pipfile because pipenv doesn't manage to install them.

  • numba
  • tvb-data & tvb-library

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

vbjax-0.0.1.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

vbjax-0.0.1-py2.py3-none-any.whl (10.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file vbjax-0.0.1.tar.gz.

File metadata

  • Download URL: vbjax-0.0.1.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.6

File hashes

Hashes for vbjax-0.0.1.tar.gz
Algorithm Hash digest
SHA256 16248062a070aa853f4428df85794617b912ca7265e62f45d38f655ec27d6214
MD5 af87c8ce63ee00928995de1179b29bdb
BLAKE2b-256 7f60df1d0e6957840cb6091bf9a85d9463fb63d653b0002afd046b5661fcbb47

See more details on using hashes here.

File details

Details for the file vbjax-0.0.1-py2.py3-none-any.whl.

File metadata

  • Download URL: vbjax-0.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 10.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.6

File hashes

Hashes for vbjax-0.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 afd83e13a8acbb4a2a7247bd73c07f7f21630e9afc9fdfdb3c10de6a9946d503
MD5 c919e59f1a98226942936bdda80dbc9a
BLAKE2b-256 44b4386214529e6c3e81fac44de48a04ceebea6d8c4c45d58983c66e2cba320c

See more details on using hashes here.

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