Recent Releases of Elephas

Elephas - 6.2.1

  • Adding support for training, inference, and generation Hugging Face Token Classification models (https://github.com/danielenricocahall/elephas/pull/40).

Scientific Software - Peer-reviewed - Python
Published by danielenricocahall about 1 year ago

Elephas - 6.1.0

  • Adding support for training, inference, and generation Hugging Face Causal LM models (https://github.com/danielenricocahall/elephas/pull/39).

Scientific Software - Peer-reviewed - Python
Published by danielenricocahall over 1 year ago

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 Optimizer class from tensorflow.keras.optimizers.legacy (e.g; subclasses of tensorflow.keras.optimizers), as non-legacy optimizers cannot currently be serialized

Scientific Software - Peer-reviewed - Python
Published by danielenricocahall almost 2 years ago

Elephas - 5.2.0

  • Add support for distributed inference and evaluation of multiple input/output models: https://github.com/danielenricocahall/elephas/pull/34

Scientific Software - Peer-reviewed - Python
Published by danielenricocahall almost 2 years ago

Elephas - 5.1.0

  • Added multiple input/multiple output training capabilities for SparkModel: https://github.com/danielenricocahall/elephas/pull/31

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_utils to reduce actions (therefore improve performance) and improve readability/efficiency around creating or converting collections of LabeledPoints

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.8

  • Fix bug in installation on Windows (https://github.com/danielenricocahall/elephas/issues/19)

Scientific Software - Peer-reviewed - Python
Published by danielenricocahall almost 3 years ago

Elephas - 3.4.6

  • Fix typo in setup.py (iinstall_requires -> install_requires)
  • Copy README.md to serve as documentation in PyPI (https://pypi.org/project/elephas/3.4.6/)

Scientific Software - Peer-reviewed - Python
Published by danielenricocahall about 3 years ago

Elephas - 3.4.3

  • Remove usage of requirements.txt in setup.py, which caused installation failures (https://github.com/danielenricocahall/elephas/issues/17) when installin 3.4.2

Scientific Software - Peer-reviewed - Python
Published by danielenricocahall about 3 years ago

Elephas - 3.4.2

  • Remove references to SQLContext as that was deprecated in Spark 3.0
  • Change lr to learning_rate in all SGD arguments
  • Pin the Tensorflow version to <=2.10, as 2.11 results in weakref errors 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.4.1

  • Addressed bug with MulticlassMetrics mentioned in example (https://github.com/danielenricocahall/elephas/issues/4)

Scientific Software - Peer-reviewed - Python
Published by danielenricocahall about 3 years ago

Elephas - 3.4.0

  • Enable saving and loading models from network accessible Hadoop cluster (https://github.com/danielenricocahall/elephas/pull/5)

Scientific Software - Peer-reviewed - Python
Published by danielenricocahall over 3 years ago

Elephas - 3.3.1

  • Simplify evaluation logic (https://github.com/danielenricocahall/elephas/pull/3)
  • Fix bug with metrics and handling the no metric case (https://github.com/danielenricocahall/elephas/pull/3)

Scientific Software - Peer-reviewed - Python
Published by danielenricocahall over 3 years ago

Elephas - 3.3.0

First release from this fork.

  • Revise evaluation computation (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 - 1.0.0

  • Dropped support for Python 2.7
  • Added support for Tensorflow 2.0.x - 2.1.x
  • Added/fixed capability to train with socket client/server

Scientific Software - Peer-reviewed - Python
Published by danielenricocahall almost 5 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