NIFTy merge requestshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests2021-04-12T10:38:56Zhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/616Treat scaling correctly2021-04-12T10:38:56ZPhilipp Arrasparras@mpa-garching.mpg.deTreat scaling correctlyMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/614Log invgamma2021-03-31T11:59:00ZPhilipp Arrasparras@mpa-garching.mpg.deLog invgammaMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/611Various updates2021-03-24T10:39:06ZPhilipp Arrasparras@mpa-garching.mpg.deVarious updatesMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/610Implemente pre-nonlineariaties2021-03-24T08:51:47ZPhilipp Arrasparras@mpa-garching.mpg.deImplemente pre-nonlineariaties- [x] Write tests- [x] Write testsMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/609Update copyright year2021-03-22T16:05:39ZPhilipp Arrasparras@mpa-garching.mpg.deUpdate copyright yearhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/608Ducc is optional2021-03-06T11:43:49ZPhilipp Arrasparras@mpa-garching.mpg.deDucc is optionalhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/607Revamp zero-mode handling2021-04-13T10:43:43ZGordian EdenhoferRevamp zero-mode handling@jroth and I implemented a different way of treating the normalization by the zero-mode. This simplifies adding new amplitude models and gives the user more power over the choice of operator to use for the zero-mode.@jroth and I implemented a different way of treating the normalization by the zero-mode. This simplifies adding new amplitude models and gives the user more power over the choice of operator to use for the zero-mode.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/606Fix slice operator2021-03-24T08:50:53ZJakob RothFix slice operatorfix SliceOperator for multidimensional spaces. @gedenhof I hope the interface is still as you have originally intended.fix SliceOperator for multidimensional spaces. @gedenhof I hope the interface is still as you have originally intended.Martin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/605Add minisanity2021-03-05T15:53:59ZPhilipp Arrasparras@mpa-garching.mpg.deAdd minisanityhttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/604Parametric MGVI2021-06-14T09:33:41ZPhilipp Arrasparras@mpa-garching.mpg.deParametric MGVI- [x] Add demos/meanfield_inference.py to CI
- [x] Refactor variational_models.py
- [x] Refactor ParametricGaussianKL, can some code be shared with MetricGaussianKL (note changes introduced by !626)?
- [x] Write consistency checks and te...- [x] Add demos/meanfield_inference.py to CI
- [x] Refactor variational_models.py
- [x] Refactor ParametricGaussianKL, can some code be shared with MetricGaussianKL (note changes introduced by !626)?
- [x] Write consistency checks and tests for:
- [x] GaussianEntropy
- [x] LowerTriangularProjector
- [x] DiagonalSelector
- [x] Respacer
- [x] Multifield2Vector
- [x] Write tests for:
- [x] ADVIOptimizer
- [x] Resolve @mtr's point in `MultiField2Vector`, real check in `GaussianEntropy.apply` (@mtr)
- [x] Write documentation
- [x] More details for `MeanFieldVI`
- [x] More details for `FullCovarianceCI`
- [x] More details for `ADVIOptimizer` (@kjako)
- [x] Check all FIXMEs
- [x] Highlevel docu for new demo (see FIXME in file) (@kjako)
- [x] Docstring for `MeanFieldVI`
- [x] Docstring for `FullCovarianceVI`
- [x] Tweak in Docstring for `GaussianEntropy`, `LowerTriangularInserter`, `DiagonalSelector`, `Multifield2Vector` (@parras)
- [x] Metric for `GaussianEntropy`
- [x] (optional) Think about how to consistently integrate meanfield inference into visualized demo and do it (@pfrank)
- [x] Make samples in `StochasticEnergyAdapter` available (is ready but !643 needs to be merged)NIFTy7 releaseMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/602add clarification to einsum docs2021-02-25T11:00:53ZJakob Knollmuelleradd clarification to einsum docsPhilipp Arrasparras@mpa-garching.mpg.dePhilipp Arrasparras@mpa-garching.mpg.dehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/601correlated_fields.py: Streamline Matern parameters2021-03-05T15:52:39ZGordian Edenhofercorrelated_fields.py: Streamline Matern parametersAdjust the slope of the Matern kernel such that it resembles the
corresponding parameter from the non-parametric amplitude model. Change
the docstring accordingly.
Furthermore, amend the docstring of the Matern kernel to state the prior...Adjust the slope of the Matern kernel such that it resembles the
corresponding parameter from the non-parametric amplitude model. Change
the docstring accordingly.
Furthermore, amend the docstring of the Matern kernel to state the prior
distributions (i.e. the moment-matching) for the various parameters.https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/600Add finufft2021-02-26T16:24:25ZPhilipp Arrasparras@mpa-garching.mpg.deAdd finuffthttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/599Laplace distribution operator for L1 regularisation2021-03-24T08:53:58ZVincent EberleLaplace distribution operator for L1 regularisation# Laplace Distribution
First draft for a laplace distribution operator. Up to now it produces a laplace distribution: \
```p(x) = 1/(2*sigma) * exp(-1*abs(x-mu)/sigma) ```
with mu = 0 and sigma = 1, by default.
Now the operator transfor...# Laplace Distribution
First draft for a laplace distribution operator. Up to now it produces a laplace distribution: \
```p(x) = 1/(2*sigma) * exp(-1*abs(x-mu)/sigma) ```
with mu = 0 and sigma = 1, by default.
Now the operator transforms the Gaussian distribution to a uniform distribution and then to a laplace. If there is a computational more efficient way, I could incorperate this (@parras @mtr)Martin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/598Inverse tangent and unitstep nonlinearities2021-02-16T19:01:51ZPhilipp FrankInverse tangent and unitstep nonlinearitieshttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/597Add file for simplified minimization2021-11-16T14:33:30ZPhilipp Arrasparras@mpa-garching.mpg.deAdd file for simplified minimization- [x] For likelihood, n_samples, newton_convergence, ... also support function that takes iteration index and returns the respective value (for dynamic optimization)
- [x] Add support for constants (also potentially variable during optim...- [x] For likelihood, n_samples, newton_convergence, ... also support function that takes iteration index and returns the respective value (for dynamic optimization)
- [x] Add support for constants (also potentially variable during optimization)
- [x] Latent: Do not save hdf5
- [x] 2d samples einzeln plotten (max. 20 oder so)
- [x] Figure out how to automatically visualize residuals
- [x] Add slot for ground truth
- [x] Add tests
- [x] Support constants and point estimates with domain errors
!710 is a part of this one. It may either be merged first or automatically be closed by merging this one.Martin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/596Do not shadow native `dir`; rename to `direction`2021-02-03T07:54:08ZGordian EdenhoferDo not shadow native `dir`; rename to `direction`https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/593Fix doc warnings2021-01-25T15:18:09ZPhilipp Arrasparras@mpa-garching.mpg.deFix doc warningsMartin ReineckeMartin Reineckehttps://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/592Add Matern kernel2021-01-30T12:42:59ZPhilipp Arrasparras@mpa-garching.mpg.deAdd Matern kernelResolve #317 .Resolve #317 .https://gitlab.mpcdf.mpg.de/ift/nifty/-/merge_requests/591New pointwise functionality2021-01-27T10:04:17ZSimon DingNew pointwise functionalityImplements the desired functionality described in this [issue ticket ](https://gitlab.mpcdf.mpg.de/ift/nifty/-/issues/317)Implements the desired functionality described in this [issue ticket ](https://gitlab.mpcdf.mpg.de/ift/nifty/-/issues/317)Philipp Arrasparras@mpa-garching.mpg.dePhilipp Arrasparras@mpa-garching.mpg.de