Skip to content

Releases: earth-chris/elapid

v1.0.1

10 Apr 08:11
Compare
Choose a tag to compare

The 1.0.0 release was mucked up by improper sequencing. This release includes updated versioning for the software and the documentation, as well as a more appropriate tag name to sync with Zenodo.

v1.0.0

10 Apr 08:00
f79e0d8
Compare
Choose a tag to compare

This tag marks release of the 1.0 software, commensurate with the expected publication of the JOSS manuscript 🎉

Some minor edits from the previous release:

  • adds .partial_dependence_plot() and .permutation_importance() methods as a class mixin for elapid models
  • fixed some bugs regarding how model scoring was evaluated

v0.3.20

01 Mar 18:57
c573f62
Compare
Choose a tag to compare
  • Updated the nearest_point_distance() function to support computing the average distance to all neighbors, and set this as the default for distance_weights(). The distance weight function is now a point density weighting function by default, but still configurable.
  • Fixed a bug in recent geopandas versions related to imperfectly matching CRS objects

v0.3.19

08 Feb 08:06
d1780a8
Compare
Choose a tag to compare
  • Added new sample data with a full geometetry attribute.
  • Added methods to download sample data from an https server
  • Fixed a bug in ela.annotate() where drop_na=True wasn't properly handling strangely indexed geodataframes
  • Fixed another annotate bug to drop nan values in addition to dropping raster nodata
  • Updated web documentation to match contemporary python api settings

v0.3.18

12 Nov 07:14
Compare
Choose a tag to compare
  • Added the BufferedLeaveOneOut cross-validation strategy
  • Fixed some feature transformer class attribute errors
  • Refactored class attributes to become instance attributes, which fixed a bug where some model attributes were not being saved/restored by ela.save_object() and ela.load_object()
  • Setglmnet as an optional dependency, which can be installed with pip install elapid[glmnet] instead of the previously baroque install method.

v0.3.17

21 Oct 18:59
db72c1a
Compare
Choose a tag to compare

Fixes a bug introduced in 0.3.16 where the nodata argument to ela.geo.sample_raster() only handled rasters with existing nodata values. It ignored this option for rasters without default nodata values. That's fixed here. Fool on me for pushing a release too quickly! (but this is critically needed for a downstream package).

v0.3.16

21 Oct 17:40
f3fc980
Compare
Choose a tag to compare

Minor update to add a new keyword for raster sampling, ela.geo.sample_raster(nodata={ndval}), to specify custom nodata values to ignore in addition to the nodata value specified in the raster metadata.

v0.3.15

05 Oct 17:45
b5c6229
Compare
Choose a tag to compare
  • added the EnsembleModel() class for merging multi-model predictions for general inference and performance evaluation and also to simplify applying an ensemble to raster data.
  • Improved class hygiene by refactoring mixins and declaring class-level variables for estimators and transformers.
  • Added a progress bar to point annotation.
  • Simplified and clarified docstrings.

v0.3.14

19 Sep 05:27
f8c6770
Compare
Choose a tag to compare

Added the train_test_split module, which contains:

  • checkerboard_split() for train/test splitting
  • GeographicKFold() for cross-validation train/test splitting

Updated docs, tests to match.

v0.3.13b

16 Sep 18:24
754dd6b
Compare
Choose a tag to compare

This is the first GH package release, designed for testing the pypi publish package action. I expect this version to be fairly close to what is to come in 1.0.0, as most new features and bugs on the roadmap have been worked out.