Skip to content

Releases: sascha-kirch/DeepSaki

v1.0.1 DeepSaki - Patch Release

05 Nov 14:59
96073e3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.0...v1.0.1

v1.0.0 DeepSaki - Major Release

04 Nov 06:43
d3dc68c
Compare
Choose a tag to compare

deepsaki-logo

Changes:

  • Framework:

    • Upgrade from python 3.8 to python 3.10 since it supports a wide range of tensorflow version(2.6-2.14)
    • update of project structure to a modern SW project
    • automated CI/CD
    • docstrings and type annotations
    • initial automated documentation using mkdocs and mike supporting multiple version. Will be further improved in a future.
    • automated code coverage reports
    • automated publishing of packages on release
    • add changelog and contribution documentation
    • providing a dockerfile for the dev environment
  • DeepSaki.initializers:

    • renamed DeepSaki.initializer -> DeepSaki.initializers
    • Refactored function make_initializer_complex() into a class called ComplexInitializer
  • DeepSaki.layers:

    • renamed ResidualIdentityBlock -> ResidualBlock
    • New Layers:
      • LearnedPooling
      • FFT3D
      • iFFT3D
  • DeepSaki.losses:

    • New abstract base class for image based losses.
  • DeepSaki.optimizers:

    • renamed module from optimizer -> optimizers
    • new method switch_optimizer() to change the current optimizer of SwatsAdam or SwatsNadam optimizer.
  • DeepSaki.augmentations:

    • renamed module from regularizations to augmentations since it only contained augmentations.
  • DeepSaki.utils:

    • renamed DetectHw() -> detect_accelerator()
    • renamed EnableXlaAcceleration() -> enable_xla_acceleration()
    • renamed EnableMixedPrecision() -> enable_mixed_precision()
  • New modules:

    • DeepSaki.types: provides type definitions and enums used in the package.
  • Misc:

    • general code cleaning and refactoring.
    • changed print expressions to logging
    • using pyproject.toml for project config
  • Outlook:

    • improved changelogs with issue tickets
    • new modules are planned, e.g. a diffusion module and a framework module featuring CycleGAN and DDPM.

DeepSaki v0.1.3

28 May 07:46
cfe6bd6
Compare
Choose a tag to compare

Fourier Convolution does now consider circular convolution

Full Changelog: v0.1.2...v0.1.3

DeepSaki v0.1.2

08 May 14:26
cbe5ad0
Compare
Choose a tag to compare

Release Note

  • Added layers working with fourier transformations
  • code cleaning

v0.1.0

23 Dec 15:18
c808ad5
Compare
Choose a tag to compare

Initial release v0.1.0