Changeforest

Latest version: v1.1.4

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

Scan your dependencies

Page 4 of 4

0.4.0

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

**New features:**

- `changeforest` now uses random forests from [`biosphere`](https://github.com/mlondschien/biosphere). This should be faster than `smartcore` used previously and supports parallelization.

0.3.0

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

**New features:**

- Implemented trait `Display` for `BinarySegmentationResult`. In Python `str(result)` now prints a pretty display (77).

**Other changes:**

- The `TwoStepSearch` algorithm now only uses valid guesses from `split_candidates` (76).

**Bug fixes:**

- (R only) The R6 class `Control` now gets correctly exported (79).

0.2.1

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

**Bug fixes:**

- (Python only) Parameters will now be correctly passed to `changeforest` via `Control` even if they have the incorrect data type.
- Fixed a bug where SBS would panic in cases with very small minimal segments lengths due to rounding.
- Fixed a bug in model selection which resulted in a higher type I error.

0.2.0

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

**New feature**:

- The `TwoStepSearch` now uses three initial guesses, the 0.25, 0.5 and 0.75 quantiles of the segment, for the first step. The the best split corresponding to the highest maximal gain from the three guesses is used in the second step. The permutation test used for model selection has also been adjusted to be consistent.

This increases estimation performance for classifier based methods, especially if used with standard binary segmentation, i.e. for `changeforest_bs` and `changeknn_bs`.

0.1.1

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

Added license file for compatibility with conda-forge.

0.1.0

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

Initial release of `changeforest`.

Page 4 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.