Recent Releases of cymr
cymr - cymr 0.14.3
This version fixes problems with parameter broadcasting, improving consistency of dynamic parameters and sublayer-varying parameters.
- Primacy parameters may now vary by sublayer.
- Sublayer parameter expansion is now handled separately from sublayer evaluation.
- Cases where a parameter array needs to be both expanded in dimensions and broadcasted are now handled correctly.
- Recall parameters are now consistently expanded to the number of recalls, when applicable.
- Python
Published by mortonne 6 months ago
cymr - cymr 0.14.2
This version fixes bugs related to setting parameters that vary by sublayer.
- Sublayer parameters now are only evaluated when they are strings. Otherwise, they are assumed to be float values. This allows sublayer parameters to be directly set to literal values.
- A bug that applies when
B_startis set to vary by sublayer has been fixed. - A bug where scalar parameters were not always set to be floats has been fixed.
- To avoid dividing by zero, context will only be normalized if it has length greater than zero.
- Python
Published by mortonne 7 months ago
cymr - cymr 0.14.1
This version improves network state plotting, with a new format for model component plots. It also fixes a bug that sometimes occurs when removing context units associated with items not in the current pool.
- Network plots now use a new layout that uses space more efficiently and equalizes the length of item and context dimensions across components.
- The
remove_blankoption for recording network states has been replaced byindex_segments, which allows the user to indicate segments of context that should be indexed by the item index. This indexing improves network plotting by removing items not in the current pool and sorting in item presentation order. - Tests now have additional documentation explaining their purposes.
- Python
Published by mortonne 8 months ago
cymr - cymr 0.14.0
This version adds support for fitting a model to summary statistics rather than likelihood of recall sequences. Summary statistics may be configured to use most functions that take Psifr merged-format data and return a DataFrame, including all Psifr analysis functions. Summary statistics analyses are specified by Statistics objects, which may be used to run parameter searches using the fit_indiv method.
- Parameter searches can now fit to observed summary statistics, as an alternative to fitting overall likelihood of recall sequences. This process involves evaluating candidate parameter sets by generating simulated data, evaluating the summary statistics, and calculating a measure of error compared to the observed statistics.
- Documentation has been expanded to include the new
analysismodule for defining and evaluating summary statistics. Text has also been added for each module to explain its usage. - A bug when using the
remove_blankoption with model recording and very small weights has been fixed. - A bug in network plotting when a figure has not yet been initialized has been fixed.
- Python
Published by mortonne 8 months ago
cymr - cymr 0.13.0
This version brings support for simulating distraction in paradigms such as delayed free recall and continual distraction free recall. It also increases the flexibility of dynamic parameters and fixes bugs related to dynamic parameters.
- Distraction may now be used with the CMR class of models by setting the
distractionoption toTrueand definingB_distractandB_retentionparameters. Distraction may be dynamic, varying by list or by item. - Dynamic parameters now include a specified
scope, which may beitem(the default) orlist. Parameters withlistscope must be unique within each list. - Dependent parameters may depend on dynamic parameters. Dependent parameters are updated each list after getting the current dynamic parameters for the list. Documentation for the CMR class now describes the order of operations for parameter determination.
- Bugs related to broadcasting of dynamic parameters have been fixed.
- Python
Published by mortonne 8 months ago
cymr - cymr 0.12.2
This release updates the build system and handles deprecation of the pkg_resources module. It also updates documentation to refer to the cmr-sims organization, which is the new home for the project. Finally, it updates PyPI publishing to use a trusted publisher.
- Project metadata are now specified in
pyproject.toml. - Importing data now uses
importlib.resources. - Data files are specified in a manifest file to avoid problems with running actions.
- URLs are updated to use the cmr-sims repository.
- Python
Published by mortonne 11 months ago
cymr - cymr 0.12.4
This release again attempts to fix trusted publishing.
- Python
Published by mortonne 11 months ago
cymr - cymr 0.12.3
This release attempts to fix automated publishing to PyPI.
- Python
Published by mortonne 11 months ago
cymr - cymr 0.12.2
This release updates the build system and handles deprecation of the pkg_resources module. It also updates documentation to refer to the cmr-sims organization, which is the new home for the project.
- Project metadata are now specified in
pyproject.toml. - Importing data now uses
importlib.resources. - Data files are specified in a manifest file to avoid problems with running actions.
- URLs are updated to use the cmr-sims repository.
- Python
Published by mortonne 11 months ago