Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
fc3d67c
test(transplementation): rename
JorisVincent Oct 24, 2023
86c1866
test(transplementation): explicit testing of transplementation
JorisVincent Oct 24, 2023
0989210
test(transplementation): lightly refactor
JorisVincent Oct 24, 2023
0a42056
Merge branch 'test_transplementation' into dev
JorisVincent Oct 24, 2023
8e1e193
test: remove plotting from tests
JorisVincent Oct 24, 2023
c130c51
test((F)LODOG): Fixtures for MATLAB output
JorisVincent Jul 7, 2021
45b6f5b
test: separate out fixtures for comparing to MATLAB output
JorisVincent Oct 24, 2023
b9d7c96
test(transplementation): filterbank, apply, use extracted fixtures
JorisVincent Oct 24, 2023
ef09683
test(transplementation): models use extracted fixtures
JorisVincent Oct 24, 2023
e860a36
Merge branch 'test_fixtures' into dev
JorisVincent Oct 24, 2023
f98655e
feat(filters,filterbank): `.apply()`-methods take `padval`-arg
JorisVincent Sep 21, 2023
456ea76
test(filters): test `padval`
JorisVincent Oct 24, 2023
67ef44e
test(transplementation): `padval`
JorisVincent Oct 24, 2023
8b2cb38
Merge branch 'feat_padval' into dev
JorisVincent Oct 24, 2023
182b3e9
test(transplementation): `weight`
JorisVincent Oct 24, 2023
51412aa
test(ODOG): regression ODOG components
JorisVincent Feb 17, 2022
25b807c
test(ODOG): fix use renamed fixtures
JorisVincent Oct 25, 2023
eca3b24
Merge branch 'test_ODOG' into dev
JorisVincent Oct 25, 2023
e389437
test(LODOG, transplement): LODOG normalization
JorisVincent Oct 24, 2023
b8f2b2a
test(transplementation): test LODOG transplementation
JorisVincent Oct 24, 2023
88a88c6
test(LODOG): against transplement components
JorisVincent Oct 24, 2023
cba9122
feat(LODOG): `window_sigma` as constructor param
JorisVincent Oct 24, 2023
80a51bd
fix(LODOG) additional epsilon offset
JorisVincent Oct 24, 2023
bb2e1a7
fix(LODOG): pad normalizer filtering with `0`s
JorisVincent Feb 10, 2022
e561811
test(LODOG): slightly rename fixtures
JorisVincent Oct 25, 2023
698575f
Merge branch 'test_LODOG_components' into dev_LODOG
JorisVincent Oct 25, 2023
f28a8f1
fix(LODOG): exactly replicates original Robinson, Hammon, de Sa (2007)
JorisVincent Oct 25, 2023
3e5a3f5
feat(FLODOG): model params in object initialization
JorisVincent Feb 18, 2022
56958d8
test(transplement): FLODOG normalization
JorisVincent Oct 26, 2023
d60a4a4
test((F)LODOG): normalization params (F)LODOG for MATLAB output as fi…
JorisVincent Oct 26, 2023
24a1adc
fix(FLODOG): local mean filters not correctly scaled
JorisVincent Feb 18, 2022
547245b
fix(FLODOG): scale normalization weights should add up to 1
JorisVincent Oct 24, 2023
2553344
test(FLODOG): test each component
JorisVincent Oct 26, 2023
5361638
test(FLODOG): test full model output
JorisVincent Oct 26, 2023
c4830ac
tests: unify (somewhat) test-suite structure across models
JorisVincent Oct 26, 2023
ad6d4ea
Merge branch 'test_FLODOG' into fix_FLODOG
JorisVincent Oct 26, 2023
abecc91
Merge branch 'fix_FLODOG' into dev
JorisVincent Oct 26, 2023
e0e1b09
refactor((F)LODOG): Default parameters for LODOG, FLODOG
JorisVincent Feb 18, 2022
126979d
feat(filterbank): `.shape` attribute
JorisVincent Dec 12, 2023
bcb8f20
refactor(models): initialization softcodes bank dimensions
JorisVincent Feb 24, 2022
6187c19
refactor: rename filterbank -> ..s
JorisVincent Dec 12, 2023
d80f8af
docs: example stimulus and corresponding mask as numpy files
JorisVincent Feb 24, 2022
08d75e2
docs: minimal working Jupyter Book build
JorisVincent Dec 12, 2023
024be98
docs(reference): enable autodoc for API reference
JorisVincent Dec 12, 2023
b608fbd
docs: Run existing (F)(L)ODOG model
JorisVincent Dec 22, 2023
2e898aa
docs: normalization, why and ODOG norm
JorisVincent Dec 22, 2023
dad2e39
docs: normalization LODOG, why and implementation
JorisVincent Dec 22, 2023
cdaf613
docs: explore LODOG parameter
JorisVincent Dec 22, 2023
0746a71
docs: normalization FLODOG, why and implementation
JorisVincent Dec 22, 2023
735ffce
docs: explore FLODOG parameters
JorisVincent Dec 22, 2023
ead7be3
docs(demos): filters
JorisVincent Dec 22, 2023
84a4b36
docs(demos): filterbanks
JorisVincent Dec 12, 2023
b6741b3
Merge branch 'docs/jupyterbook' into docs/demos
JorisVincent Dec 22, 2023
5262442
docs: integrate demos into book
JorisVincent Dec 25, 2023
6b7e7da
docs: cache Notebooks
JorisVincent Dec 25, 2023
64ef992
docs: update description of docs formats
JorisVincent Dec 25, 2023
4a5a81e
Merge branch 'docs/general' into dev/general
JorisVincent Dec 25, 2023
feebd94
docs(normalization): start notebook unifying normalization steps
MiaSelene Dec 9, 2021
925a4a8
docs(normalization): move towards non-comparative unit testing
MiaSelene Jan 18, 2022
b7e9a8e
docs(normalization): unit test for normcoeff troubles
MiaSelene Jan 18, 2022
435a448
docs(normalization): rest of the unit tests
Jan 21, 2022
ed1f804
docs(normalization): integration test for divisive norm
MiaSelene Jan 24, 2022
c236a18
docs(normalization): integration tests
MiaSelene Jan 25, 2022
3448c66
docs(normalization): dividing by "images" produces ODOG normalization
JorisVincent Feb 17, 2022
d88529b
docs(normalization): spatial mean (ODOG) should be possible as filter
JorisVincent Feb 17, 2022
8e6b2cc
docs(normalization): convolution using `multyscale.filters`
MiaSelene Feb 22, 2022
c46dd6b
docs(normalization): explanatory text towards filter averaging
MiaSelene Feb 23, 2022
1ab5d4e
docs(normalization): move & rename as `.py` file
JorisVincent Feb 15, 2024
3dd09fd
docs(normalization): remove execution info
JorisVincent Feb 15, 2024
5e1c6ca
docs(normalization): cleanup generalization of normalization step
JorisVincent Feb 2, 2024
1a94049
docs(normalization): introduction to generalization
JorisVincent Feb 6, 2024
d0e3659
docs(normalization): start with formalization of normalization step
JorisVincent Feb 6, 2024
7e9d707
docs(normalization): comparison of interaction weights
JorisVincent Feb 6, 2024
113ee12
docs(normalization): ODOG normalization divides by matrices
JorisVincent Feb 6, 2024
9f41637
docs(normalization): global image averaging as filter operation
JorisVincent Feb 6, 2024
f696fe5
docs(normalization): summarize generalized normalization
JorisVincent Feb 6, 2024
ff06d7e
docs(normalization): typesetting
JorisVincent Feb 15, 2024
084ab92
docs: add generalized normalization to TOC
JorisVincent Feb 15, 2024
b4a793e
Merge branch 'docs/normalization' into dev/general
JorisVincent Feb 18, 2024
e5effee
feat(normalization): generalized normalization functions
JorisVincent Feb 1, 2024
e3029e7
test: normalization
JorisVincent Jul 28, 2022
fc67d21
fix(normalization): offset `eps`ilon to avoid `0`s in division, `sqrt`
JorisVincent Feb 1, 2024
b3751d4
refactor(normalization): more consistently name normalization components
JorisVincent Feb 22, 2024
974bcdd
refactor(normalization): normalizing coefficients in single tensor dot
JorisVincent Feb 22, 2024
8f53908
refactor(models): use generalized normalization
JorisVincent Feb 21, 2024
dff5bad
test(models): update to use generalized normalization
JorisVincent Feb 22, 2024
aeffbcf
docs(normalization): use `eps`
JorisVincent Feb 21, 2024
2ad0cbe
docs(normalization): clarify norm_coeffs LODOG == ODOG
JorisVincent Feb 21, 2024
26e9192
docs(normalization): ODOG energies
JorisVincent Feb 21, 2024
64865ce
docs(models): docstrings, type annotations
JorisVincent Feb 27, 2024
75235e0
Merge branch 'dev/normalization' into dev/general
JorisVincent Feb 28, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,6 @@ __pycache__/
multyscale.egg-info/

docs/_build/
test/odog_matlab.mat
test/odog_MATLAB.mat

docs/reference/_api/
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,5 +37,5 @@ import multyscale
```

- `multyscale.filters` contains functions to generate filters
- `multyscale.filterbank` contains classes defining specific sets (banks) of filters
- `multyscale.filterbanks` contains classes defining specific sets (banks) of filters
- `multsycale.models` implements some common models from the literature
47 changes: 0 additions & 47 deletions demo/demo_dogbank.py

This file was deleted.

60 changes: 0 additions & 60 deletions demo/demo_filterbank.py

This file was deleted.

68 changes: 0 additions & 68 deletions demo/demo_filters.py

This file was deleted.

125 changes: 0 additions & 125 deletions demo/demo_flodog.py

This file was deleted.

Loading