Recent Releases of xcsf

xcsf - v1.4.7

Changes: * Fix saving and loading DGP graphs from persistent storage (#151) * Add Python tests (#149) * Drop support for Python 3.8; Add support for Python 3.13 (#155)

- C
Published by rpreen almost 2 years ago

xcsf - v1.4.6

Changes: * Update Python packaging (#124) * Add Python validation_data input check (#136) * Fix sanitizer, free test memory, fix neural saving (#146) * Update cJSON and pybind11 libs (#147)

- C
Published by rpreen almost 2 years ago

xcsf - v1.4.5

Changes: * Remove compilation with -flto (#128)

- C
Published by rpreen over 2 years ago

xcsf - v1.4.4

Changes: * Improve parameter checks (#112, #114) * Improve hyperrectangle CSR semantics (#117) * Fix a sampling bug in Python fit() when shuffle=False (#122)

- C
Published by rpreen over 2 years ago

xcsf - v1.4.3

Changes: * Make predict function deterministic even with parallelism (#109)

- C
Published by rpreen over 2 years ago

xcsf - v1.4.2

Changes: * Fix a bug serialising initial population set filename (#104) * Add tests (#105)

- C
Published by rpreen over 2 years ago

xcsf - v1.4.1

Re-release of v1.4.0 due to migration issues.

- C
Published by rpreen over 2 years ago

xcsf - v1.4.0

Changes: * Make random_state parameter sklearn compatible (#97)

- C
Published by rpreen over 2 years ago

xcsf - v1.3.1

Version 1.3.1

Changes: * Add tests. * Fix a bug serialising initial population set filename. * Fix a bug copying convolutional layer momentum.

- C
Published by rpreen almost 3 years ago

xcsf - v1.3.0

Changes: * Accept 1-D flattened Python inputs in fit/score/predict (#81) * Fix setting max trials via JSON (#83) * Remove Python seed() and add RANDOM_STATE parameter for setting seed (#86) * Major Python API update: sklearn compatibility (#77) * Add Python callback support with EarlyStoppingCallback (#77) * Add parameter to read initial population from JSON; also works in stand-alone binary now (#77) * Add hyperparameter tuning example (#77) * Add CheckpointCallback (#88)

- C
Published by rpreen almost 3 years ago

xcsf - v.1.2.9

Changes: * Fix deserialization of tree-GP and DGP conditions (#74) * Update libraries (#75)

- C
Published by rpreen about 3 years ago

xcsf - v.1.2.8

Changes since v.1.2.7: * Add support for pickle to Python library (#72)

- C
Published by rpreen about 3 years ago

xcsf - v.1.2.7

Changes since v.1.2.6: * Add defaults to Python API calls to allow a cleaner syntax. * Fix an input check on the cover parameter in predict/score. * Update Python cartpole example to latest version and refresh other examples.

- C
Published by rpreen about 3 years ago

xcsf - v.1.2.6

Changes since v.1.2.5:

  • Add an optional argument to the Python predict/score functions that specifies the value to return for a sample if the match set is empty instead of invoking covering.

- C
Published by rpreen about 3 years ago

xcsf - v.1.2.5

Changes since v.1.2.4: * Add docstrings and variable names to Python library. * Fix minor memory leak when printing parameters.

- C
Published by rpreen almost 4 years ago

xcsf - v.1.2.4

Changes since v.1.2.3: * Python library throws exceptions rather than hard exiting where possible. * Fix minor memory leak when printing parameters.

- C
Published by rpreen almost 4 years ago

xcsf - v.1.2.3

Changes since v.1.2.2: * Fix numpy subnormal warning.

- C
Published by rpreen almost 4 years ago

xcsf - v.1.2.2

Changes since v.1.2.1: * Best action selection now breaks ties randomly.

- C
Published by rpreen almost 4 years ago

xcsf - v.1.2.1

Changes since v.1.2.0: * Fix hyperrectangle_ubr json population seeding import/export asymmetry.

- C
Published by rpreen almost 4 years ago

xcsf - v.1.2.0

Changes since v.1.1.6: * Added extra JSON parsing input checks. * Cleaned up Python examples. * Added Jupyter notebook examples. * Renamed hyperrectangle conditions with hyperrectanglecsr. * Added unordered-bound hyperrectangle conditions with hyperrectangleubr.

- C
Published by rpreen almost 4 years ago

xcsf - v.1.1.6

Changes since v.1.1.5:

  • Fixed cross-platform compiling and wheel building.

- C
Published by rpreen over 4 years ago

xcsf - v.1.1.5

Changes since v.1.1.4:

  • Added functions to import parameters as JSON.
  • Stand-alone binary config file now in JSON format.
  • Python library and stand-alone config parameter setters use same JSON import functions.
  • Added functions inserting classifiers into the population in JSON.
  • Minor refactoring.

- C
Published by rpreen over 4 years ago

xcsf - v.1.1.4

Changes since v.1.1.3:

  • Python utilities included in packaging.
  • Python code formatted with black.
  • Added Python type hints and stub for mypy type checking.
  • Hyphens in variable names/types converted to underscore.

- C
Published by rpreen over 4 years ago

xcsf - v.1.1.3

Changes since v.1.1.2:

  • Added cJSON library.
  • Added functions returning/printing classifiers in JSON.
  • Added functions returning/printing parameters in JSON.
  • Added Python classes for visualising tree and graph conditions.
  • Fixed Python read/write EASELECTTYPE asymmetry.
  • Cleaned up Python interface and added input checks.
  • Moved ini config to a subdirectory.
  • Main executable building now optional.
  • Added pypi package building and support building Windows Python 3.10.
  • Updated libraries to latest versions.

- C
Published by rpreen over 4 years ago

xcsf - v.1.1.2

Changes since v.1.1.1:

  • Clean up - move to wiki.
  • Addition of set seed function.
  • Minor bug fix to action/match set numerosity.
  • Neural layers print more detailed information.

- C
Published by rpreen over 4 years ago

xcsf - v.1.1.1

Changes since v.1.1.0:

  • Fixed CMakeLists to remove schematic warning.

- C
Published by rpreen over 5 years ago

xcsf - v.1.1.0

Changes since v.1.0.0: * Increased documentation. * Additional unit tests. * Float-to-binary changed to human readable ordering. * Fixed opening config ini file on Windows. * Minor source refactoring/cleaning. * Added neural layer initialisation parameters to file saving/loading.

- C
Published by rpreen over 5 years ago

xcsf - v.1.0.0

First version

- C
Published by rpreen over 5 years ago