Releases: AP6YC/AdaptiveResonance.jl
v0.8.5
AdaptiveResonance v0.8.5
This patch adds an option for how the WTA competition is conducted for all existing modules; the category competitions may now go an argmax and suppress procedure or be presorted.
Merged pull requests:
Closed issues:
- Sort Optimization (#136)
v0.8.4
AdaptiveResonance v0.8.4
This patch release changes the usage and conventions of internal docstring variables so as to quiet warnings from previous versions and in certain circumstances.
Merged pull requests:
Closed issues:
- Fix variant statement warning (#132)
v0.8.3
AdaptiveResonance v0.8.3
This patch makes minor changes throughout both the hosted documentation and code.
Merged pull requests:
- CompatHelper: add new compat entry for Statistics at version 1, (keep existing compat) (#127) (@github-actions[bot])
- Feature/mergeart (#128) (@AP6YC)
- Version cleanup (#130) (@AP6YC)
- Release/v0.8.3 (#131) (@AP6YC)
Closed issues:
v0.8.2
v0.8.1
v0.8.0
AdaptiveResonance v0.8.0
Release notes:
This minor release overhauls a lot of the internals of the package while preserving the main API of the package. This release includes:
- Activation, match, and update functions can be swapped out within modules freely using Julia's metaprogramming techniques without any overhead.
- Runtime and memory footprints for most modules are significantly reduced with various optimizations after in-depth profiling.
- Several ART modules are refactored such that other modules are actually variants of base classes (i.e., Gamma-Normalized FuzzyART is a FuzzyART module with activation=:gamma_activation and match=:gamma_match, Default ARTMAP is an ARTMAP with activation=:choice_by_difference, etc.).
- Statistics are logged in a common stats field of ART modules, which contain details of interest such as the most recent best-matching unit index, activation, and match values.
- PrecompileSignatures.jl is added to the project to automatically compile function signatures with concrete types at install time to slightly increase time-to-first-run during runtime.
Closed issues:
Merged pull requests:
v0.7.0
AdaptiveResonance v0.7.0
This minor release significantly overhauls the internals of the package in a myriad of ways:
- ElasticArrays are used for the weight growth behavior of modules that benefit from it.
- Activation and match functions are now options that can be swapped out in any module.
- Citations for the package and JOSS paper are added in the readme, documentation, and CITATION.cff file.
- Additional convenience package constants are exported.
- Unit testing time is halved through optimizations and consolidation.
- Unit testing github action pins are updated for the node 12 -> 16 transition.
Closed issues:
- Replace internal types docs with NumericalTypeAliases (#93)
- Remove and consolidate utils (#95)
- Update actions for node 12 -> node 16 (#96)
- Use ElasticArrays.jl (#99)
- Create citation file (#100)
Merged pull requests:
v0.6.1
AdaptiveResonance v0.6.1
This patch updates the documentation with additional links and bug fixes.
Closed issues:
Merged pull requests:
v0.6.0
AdaptiveResonance v0.6.0
This minor release provides backwards compatibility while significantly expanding documentation, increasing testing coverage, providing speed optimizations with rigorous typing, and more!
Closed issues:
- Codebase idiosyncrasies (#71)
- Update docstrings (#74)
- Add NumericalTypeAliases.jl (#75)
- Concrete members in composite types (#76)
- Fix LFS images in docs (#78)
- Up coverage (#82)
Merged pull requests:
- CompatHelper: bump compat for DocStringExtensions to 0.9, (keep existing compat) (#70) (@github-actions[bot])
- CompatHelper: bump compat for DocStringExtensions to 0.9, (keep existing compat) (#72) (@github-actions[bot])
- Feature/idiosyncrasies (#73) (@AP6YC)
- Add NumericalTypeAliases.jl (#77) (@AP6YC)
- Add with lfs to docs github action (#79) (@AP6YC)
- Concrete members in composite types (#80) (@AP6YC)
- Feature/update docstrings (#81) (@AP6YC)
- Featuer/up coverage (#83) (@AP6YC)
- CompatHelper: bump compat for NumericalTypeAliases to 0.2, (keep existing compat) (#84) (@github-actions[bot])
- v0.6.0 (#85) (@AP6YC)
v0.5.1
AdaptiveResonance v0.5.1
This patch implements some cosmetic updates, such as:
- Fixing warnings about incremental compilation being broken during module import.
- Updating the data loading steps in the DemoCards examples in the documentation.
- Expanding upon the visualizations in the examples.
Closed issues:
Merged pull requests:
- Add zenodo permanent doi to README (#59) (@AP6YC)
- Feature/ci optimization (#61) (@AP6YC)
- Feature/x86 support (#62) (@AP6YC)
- feature/macOS-support (#63) (@AP6YC)
- Exclude 32-bit macOS from CI due to Julia support (#64) (@AP6YC)
- Examples plotting and development (#65) (@AP6YC)
- Remove pyplot backend for docs figures (#66) (@AP6YC)
- Feature/docstring warnings (#67) (@AP6YC)
- Feature/up mldatasets (#68) (@AP6YC)
- Feature/mldatasets fix (#69) (@AP6YC)