Pyabc

Latest version: v0.12.12

Safety actively analyzes 626381 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 21

0.11.2

-------------------

* Remove codacy due to excessive permission requests
* Tidy up example titles

0.11.1

-------------------

Summary statistics:

* Allow transformed parameters as regression targets via `ParTrafo` (478)
* Add Sankey flow plot (484)
* Add "informative" notebook to document regression-based summary statistics
and weights (484)

Sampler:

* Speed up redis done-list checking by atomic operations (482)

0.11

...........

0.11.0

-------------------

Diverse:

* Shorten date-time log (456)
* Add look-ahead example notebook (461)
* Fix decoration of `plot_acceptance_rates_trajectory` (465)
* Hot-fix redis clean-up (475)

Semi-automatic summary statistics and robust sample weighting (429)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Breaking changes:

* API of the `(Adaptive)PNormDistance` was altered substantially to allow
cutom definition of update indices.
* Internal weighting of samples (should not affect users).

Semi-automatic summary statistics:

* Implement (Adaptive)PNormDistance with the ability to learn summary
statistics from simulations.
* Add `sumstat` submodule for generic mappings (id, trafos), and especially a
`PredictorSumstat` summary statistic that can make use of `Predictor` objects.
* Add subsetting routines that allow restricting predictor model training
samples.
* Add `predictor` submodule with generic `Predictor` class and concrete
implementations including linear regression, Lasso, Gaussian Process,
Neural Network.
* Add `InfoWeightedPNormDistance` that allows using predictor models to weight
data not only by scale, but also by information content.

Outlier-robust adaptive distances:

* Update documentation towards robust distances.
* Add section in the corresponding notebook.
* Implement PCMAD outlier correction scheme.

Changes to internal sample weighting:

* Do not normalize weights of in-memory particles by model; this allows to
more easily use the sampling weights and the list of particles for
adaptive components (e.g. distance functions)
* Normalization of population to 1 is applied on sample level in the
sampler wrapper function
* In the database, normalization is still by sample to not break old db
support; would be nicer to also there only normalize by total sum
-- requires a db update though.

Changes to internal object instruction from samples:

* Pass sample instead of weighted_sum_stats to distance function.
This is because thus the distance can choose on its own what it wants
-- all or only accepted particles; distances; weights; parameters;
summary statistics.

Visualization:

* Function to plot adaptive distance weights from log file.

0.10.16

--------------------

* Allow color customization for `plot_credible_intervals` plots (414)
* pyABC logo to grey to fit with both black and white backgrounds (453)
* Add style set to global figure parameters, enabling dark mode (454)

0.10.15

--------------------

Sampler:

* Allow redis dynamical sampler to only wait for relevant particles after
a generatio, giving a speed-up without drawbacks (448)
* Add option to limit number of delayed look-ahead samples to limit memory
usage (428)

Logging:

* Standardize output of floats (450)
* Use hierarchical logging (ABC.Submodule) (417)

General:

* Refactor: Remove deprecated `nr_samples_per_parameter`, internal
simplifications (422)
* Tidy up and minimize dependencies (436, 441)
* External: Remove simulation files after collecting results (434)
* Make feather/pyarrow dependency optional for older hardware (442)

Documentation:

* Add description of JupyterHub to documentation (439)

CI:

* Test webserver basic functionality
* Rerun stochastically failing tests (all 436)
* Test whether dataframe storage routines work properly (442)

Page 5 of 21

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.