Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Hyperparameter cross validation (#25)
* fix: add zref and density args to inversion * fix: removes references to density and zref * fix: remove python 3.12 support, add test for 3.10 * chore: specify semantic release options * chore: remove pypy from testing versions * feat: add cross validation module * feat: add cross validation plot function * build: add tqdm and seaborn deps * docs: update simple_inversion.ipynb Lower the grid resolution to run faster, add more detailed comments, use same zref as true topography, change choosen damping value * docs: add damping_cross_validation.ipynb new notebook to demonstrate how to perform a CV to find the optimal damping value. * docs: add damping_cross_validation.ipynb to guide * style: formatting cross_validation.py * fix: allow matplotlib and seaborn to be optional * chore: update deps in .yml and mapping * chore: add github action workflow run a python-semantic-release in no operation mode to see what will be done. Runs one all commits to PR's * style: pre-commit fixes * style: format fix * chore: update release check * chore: updating release check * chore: remove semantic release check action * fix: restructure damping cross validation associated functions are termed "gravity" cross validation since they use the observed and predicted gravity data to determine the score. * feat: add constraints cv functions termed "constraints" since they use the difference between constraint point elevations and inverted topography to determine the score. Used for zref and density cross validations * docs: reorganized damping CV notebook * docs: restructured simple inversion notebook * docs: restructured starting model notebook * docs: add density and zref CV notebooks --------- Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
- Loading branch information