Dependencies
Third-party software packages required by WaveDiff are installed automatically (see Installation).
Python Dependencies
Package Name |
References |
|---|---|
Harris et al. [2020] |
|
Virtanen et al. [2020] |
|
Chollet and others [2015] |
|
Abadi et al. [2015] |
|
Abadi et al. [2015] |
|
Antonello and Verhaegen [2015] |
|
Bradski [2000] |
|
Clark [2015] |
|
Rowe et al. [2015] |
|
Astropy Collaboration et al. [2013], Astropy Collaboration et al. [2018], |
|
Hunter [2007] |
|
McKinney and others [2010] |
|
Waskom [2021] |
Optional Dependencies
Some features in WaveDiff rely on optional third-party packages that are not required for standard training and evaluation workflows.
TensorFlow Addons (Optional)
Package Name |
Purpose |
|---|---|
Optional optimizers (e.g. RectifiedAdam) |
Starting with WaveDiff v3.1.0, tensorflow-addons is no longer a required dependency, as TensorFlow Addons reached end-of-life in May 2024.
By default, WaveDiff uses standard Keras/TensorFlow optimizers (e.g.
Adam)TensorFlow Addons is only imported at runtime if explicitly requested in the configuration
If a TensorFlow Addons optimizer is selected and the package is not installed, WaveDiff will raise a clear runtime error
To use TensorFlow Addons optimizers, install manually:
pip install tensorflow-addons