Recent Releases of Elephas
Elephas - 6.0.0
- Support Hugging Face models (Tensorflow backend) for classification models and synchronous training onnly (use
pip install elephas[huggingface]). - Updated various dependencies
- Removed Support for Python 3.8 due to EOL in October 2024
Scientific Software - Peer-reviewed
- Python
Published by danielenricocahall over 1 year ago
Elephas - 5.2.1
- https://github.com/danielenricocahall/elephas/pull/32: Raise an exception with a clear error message for developers using Tensorflow 2.13+ and an optimizer which is not a subclass of the
Optimizerclass fromtensorflow.keras.optimizers.legacy(e.g; subclasses oftensorflow.keras.optimizers), as non-legacy optimizers cannot currently be serialized
Scientific Software - Peer-reviewed
- Python
Published by danielenricocahall almost 2 years ago
Elephas - 5.0.0
- Update to support Python 3.11 and consequently later Tensorflow versions (>2.10). This required changing the optimizer imports in the unit tests to use the legacy optimizer (
tf.keras.optimizers.legacy), as detailed in the corresponding PR. For developers using a version of Tensorflow <2.11, importing from the optimizer package (tf.keras.optimizers) will still function as expected. Otherwise, the imports will need to be changed to the legacy optimizer to ensure your application doesn't break.
Scientific Software - Peer-reviewed
- Python
Published by danielenricocahall about 2 years ago
Elephas - 4.1.0
- Improve typehints for certain API functions
- Remove unused functions
- Refactor
utils.rdd_utilsto reduce actions (therefore improve performance) and improve readability/efficiency around creating or converting collections ofLabeledPoints
Scientific Software - Peer-reviewed
- Python
Published by danielenricocahall almost 3 years ago
Elephas - 4.0.1
- Move over to Poetry for packaging and managing dependencies
- Refactor integration tests to remove non-deterministic connection errors
- Remove support for Python 3.7, as it will be end-of-life in 3 months
- Revise Tensorflow support to 2.3+, as older versions (2.0.x - 2.2.x) only support up to Python 3.7, according to the compatibility tables
- Limit support up to Python 3.10, as Tensorflow versions we support aren't available yet in Python 3.11, according to the compatibility tables
Scientific Software - Peer-reviewed
- Python
Published by danielenricocahall almost 3 years ago
Elephas - 3.4.2
- Remove references to
SQLContextas that was deprecated in Spark 3.0 - Change
lrtolearning_ratein allSGDarguments - Pin the Tensorflow version to <=2.10, as 2.11 results in
weakreferrors in serialization (https://github.com/danielenricocahall/elephas/issues/16) - Enhance typehints and docstrings
Scientific Software - Peer-reviewed
- Python
Published by danielenricocahall about 3 years ago
Elephas - 3.3.0
First release from this fork.
- Revise
evaluationcomputation (https://github.com/danielenricocahall/elephas/pull/1) - Enable more than one metric in
evaluation(https://github.com/danielenricocahall/elephas/pull/2)
Scientific Software - Peer-reviewed
- Python
Published by danielenricocahall over 3 years ago
Elephas - 0.4.5
Updated to include various features requested in Issues (https://github.com/maxpumperla/elephas/issues), including: - Support for regression models - Support for Keras functional API - Test improvements
This will be the last release before 1.0, and the last release to support Python 2.7.
Scientific Software - Peer-reviewed
- Python
Published by danielenricocahall almost 5 years ago