Skip to content

Releases: AP6YC/AdaptiveResonance.jl

v0.8.5

24 Sep 15:15
36c5c67
Compare
Choose a tag to compare

AdaptiveResonance v0.8.5

Diff since v0.8.4

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

23 Mar 01:27
58e4ebf
Compare
Choose a tag to compare

AdaptiveResonance v0.8.4

Diff since v0.8.3

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

22 Mar 01:59
4ce7330
Compare
Choose a tag to compare

AdaptiveResonance v0.8.3

Diff since v0.8.2

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:

  • MergeART (#122)
  • Version cleanup (#129)

v0.8.2

16 May 12:30
Compare
Choose a tag to compare

AdaptiveResonance v0.8.2

Diff since v0.8.1

Closed issues:

  • Add downloaded assets to deployed docs folder (#123)

Merged pull requests:

v0.8.1

01 Feb 15:28
b687015
Compare
Choose a tag to compare

AdaptiveResonance v0.8.1

Diff since v0.8.0

Closed issues:

  • Readme updates (#113)
  • Update tagbot to correct release branch (#114)
  • Add github issue templates (#115)
  • Move binaries to external project (#119)

Merged pull requests:

v0.8.0

30 Jan 22:41
Compare
Choose a tag to compare

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.

Diff since v0.7.0

Closed issues:

  • Add PrecompileSignatures (#105)
  • FuzzyART activation_match (#108)
  • Info caching (#110)

Merged pull requests:

v0.7.0

16 Dec 03:42
d9e7b40
Compare
Choose a tag to compare

AdaptiveResonance v0.7.0

Diff since v0.6.1

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

13 Oct 19:35
fdda76a
Compare
Choose a tag to compare

AdaptiveResonance v0.6.1

Diff since v0.6.0

This patch updates the documentation with additional links and bug fixes.

Closed issues:

  • GR bug (#86)
  • Logo cleanup (#88)
  • Link modules to index (#90)

Merged pull requests:

v0.6.0

11 Oct 12:30
6daf99e
Compare
Choose a tag to compare

AdaptiveResonance v0.6.0

Diff since v0.5.1

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

13 May 01:26
Compare
Choose a tag to compare

AdaptiveResonance v0.5.1

Diff since v0.5.0

This patch implements some cosmetic updates, such as:

  1. Fixing warnings about incremental compilation being broken during module import.
  2. Updating the data loading steps in the DemoCards examples in the documentation.
  3. Expanding upon the visualizations in the examples.

Closed issues:

  • Zenodo DOI reference (#58)
  • CI Optimizations (#60)

Merged pull requests: