Published October 15, 2025 | Version 1.3.1
Software Open

Plenoptic: A platform for synthesizing model-optimized visual stimuli

Description

Releasing this because OSF's urls have changed (#378) and so all the calls to fetch_data will fail without these changes.

Other changes:

  • Changes to how the various attributes updated over synthesis are handled: backwards compatibility is not broken, but we now raise a FutureWarning warning people about this. See #370 for more details.
  • load_images will now sort by filename by default (previously, was unsorted) and user can pass a key to use for sorting.
  • Improvements to docstrings.
  • Bugfixes:
    • MetamerCTF will work with LBFGS now and can call .to partway through synthesizing.

What's Changed

  • corrects even/odd in steerpyr docstring by @billbrod in https://github.com/plenoptic-org/plenoptic/pull/351
  • More docstrings! by @billbrod in https://github.com/plenoptic-org/plenoptic/pull/356
  • Fix PortillaSimoncelli update_plot on GPU by @billbrod in https://github.com/plenoptic-org/plenoptic/pull/355
  • doc string examples by @wulfdewolf in https://github.com/plenoptic-org/plenoptic/pull/359
  • Switch jupyter notebooks to Myst NB by @billbrod in https://github.com/plenoptic-org/plenoptic/pull/358
  • More linting by @billbrod in https://github.com/plenoptic-org/plenoptic/pull/362
  • sort load_images by @billbrod in https://github.com/plenoptic-org/plenoptic/pull/361
  • Regression tests by @billbrod in https://github.com/plenoptic-org/plenoptic/pull/366
  • Add codespell support (config, workflow to detect/not fix) and make it fix some typos by @yarikoptic in https://github.com/plenoptic-org/plenoptic/pull/367
  • Bugfix: MetamerCTF should work with LBFGS optimizer by @billbrod in https://github.com/plenoptic-org/plenoptic/pull/369
  • docstrings for stats functions by @wulfdewolf in https://github.com/plenoptic-org/plenoptic/pull/364
  • Updates to how we save synthesis metamer / mad image over synthesis by @billbrod in https://github.com/plenoptic-org/plenoptic/pull/370
  • Update GH action and pre-commit versions by @billbrod in https://github.com/plenoptic-org/plenoptic/pull/373
  • Bugfix: fixes MetamerCTF.to when called mid-synthesize by @billbrod in https://github.com/plenoptic-org/plenoptic/pull/375
  • Install torch cpu-only build for github actions by @billbrod in https://github.com/plenoptic-org/plenoptic/pull/376
  • Hotfix: fix osf download url by @billbrod in https://github.com/plenoptic-org/plenoptic/pull/378
  • Fix deploy action by @billbrod in https://github.com/plenoptic-org/plenoptic/pull/379

New Contributors

  • @wulfdewolf made their first contribution in https://github.com/plenoptic-org/plenoptic/pull/359
  • @yarikoptic made their first contribution in https://github.com/plenoptic-org/plenoptic/pull/367

Full Changelog: https://github.com/plenoptic-org/plenoptic/compare/1.3.0...1.3.1

Notes

If you use this software, please cite it using the preferred-citation metadata.

Files

plenoptic-org/plenoptic-1.3.1.zip

Files (5.0 MB)

Name Size Download all
md5:6bcd21454f3e9bae5b9ef25f009ad443
5.0 MB Preview Download

Additional details

Related works