-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #29 from mrphys/develop
Release 0.21.0
- Loading branch information
Showing
38 changed files
with
3,709 additions
and
486 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,34 +1,61 @@ | ||
Release 0.20.0 | ||
Release 0.21.0 | ||
============== | ||
|
||
This release contains new functionality for wavelet decomposition and | ||
reconstruction and optimized Gram matrices for some linear operators. It also | ||
redesigns the convex optimization module and contains some improvements to the | ||
documentation. | ||
|
||
|
||
Breaking Changes | ||
---------------- | ||
|
||
* ``tfmri.convex``: | ||
|
||
* Argument ``ndim`` has been removed from all functions. | ||
* All functions will now require the domain dimension to be | ||
specified. Therefore, `domain_dimension` is now the first positional | ||
argument in several functions including ``ConvexFunctionIndicatorBall``, | ||
``ConvexFunctionNorm`` and ``ConvexFunctionTotalVariation``. However, while | ||
this parameter is no longer optional, it is now possible to pass dynamic | ||
or static information as opposed to static only (at least in the general | ||
case, but specific operators may have additional restrictions). | ||
* For consistency and accuracy, argument ``axis`` of | ||
``ConvexFunctionTotalVariation`` has been renamed to ``axes``. | ||
|
||
|
||
Major Features and Improvements | ||
------------------------------- | ||
|
||
* ``tfmri.layers``: | ||
* ``tfmri.convex``: | ||
|
||
* Added new layers ``MaxPooling1D``, ``MaxPooling2D``, ``MaxPooling3D``, | ||
``AveragePooling1D``, ``AveragePooling2D`` and ``AveragePooling3D``. | ||
These are drop-in replacements for the core Keras layers of the same name, | ||
but they also support complex values. | ||
* Added new layers ``DWT1D``, ``DWT2D``, ``DWT3D``, ``IDWT1D``, ``IDWT2D``, | ||
and ``IDWT3D`` to compute 1D, 2D and 3D forward and inverse discrete wavelet | ||
transforms. | ||
* Layer ``ConvBlock`` is now deprecated in favor of the new endpoints in | ||
the ``tfmri.models`` submodule. | ||
* Layer ``UNet`` is now deprecated in favor of the new endpoints in | ||
the ``tfmri.models`` submodule. | ||
* Added new class ``ConvexFunctionL1Wavelet``, which enables image/signal | ||
reconstruction with L1-wavelet regularization. | ||
* Added new argument ``gram_operator`` to ``ConvexFunctionLeastSquares``, | ||
which allows the user to specify a custom, potentially more efficient Gram | ||
matrix. | ||
|
||
* ``tfmri.models``: | ||
* ``tfmri.linalg``: | ||
|
||
* Added new models ``ConvBlock1D``, ``ConvBlock2D`` and ``ConvBlock3D``. These | ||
replace the previous ``ConvBlock`` layer, which is now deprecated. | ||
* Added new models ``UNet1D``, ``UNet2D`` and ``UNet3D``. These replace | ||
the previous ``UNet`` layer, which is now deprecated. | ||
* Added new classes ``LinearOperatorNUFFT`` and ``LinearOperatorGramNUFFT`` | ||
to enable the use of NUFFT as a linear operator. | ||
* Added new class ``LinearOperatorWavelet`` to enable the use of wavelets | ||
as a linear operator. | ||
|
||
* ``tfmri.sampling``: | ||
|
||
* Added new ordering type ``sorted_half`` to ``radial_trajectory``. | ||
|
||
* ``tfmri.signal``: | ||
|
||
* Added new functions ``wavedec`` and ``waverec`` for wavelet decomposition | ||
and reconstruction, as well as utilities ``wavelet_coeffs_to_tensor``, | ||
``tensor_to_wavelet_coeffs``, and ``max_wavelet_level``. | ||
|
||
|
||
Bug Fixes and Other Changes | ||
--------------------------- | ||
|
||
* ``tfmri.signal``: | ||
* ``tfmri.recon``: | ||
|
||
* Improved static shape inference for ``dwt`` op. | ||
* Improved error reporting for ``least_squares``. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
# This file was automatically generated by tools/build/create_api.py. | ||
# Do not edit. | ||
"""Array processing operations.""" | ||
|
||
from tensorflow_mri.python.ops.array_ops import update_tensor as update_tensor |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.