Skip to main content

Pedotransfer function development using Genetic Programming

Project description

Welcome to pyPTF!

Build Status

This is a framework to develop pedotransfer functions using genetic programming.

A pedotransfer function is a model to predict soil properties based on other, easier to measure, soil properties. Traditionally, pedotransfer functions are represented as expressions (formulas) and that is why symbolic regression is a great alternative to develop them.

This project wouldn't be possible without the great glplearn library, which implements Symbolic regression. In Trevor's words:

Symbolic regression is a machine learning technique that aims to identify an underlying mathematical expression that best describes a relationship. It begins by building a population of naive random formulas to represent a relationship between known independent variables and their dependent variable targets in order to predict new data. Each successive generation of programs is then evolved from the one that came before it by selecting the fittest individuals from the population to undergo genetic operations.

Uncertainty

Natural systems are complex and every model that tries to represent them have uncertainties. This library implements a method to represent and report this uncertainty based on fuzzy clustering.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyPTF-0.1.0.tar.gz (22.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyPTF-0.1.0-py2.py3-none-any.whl (35.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pyPTF-0.1.0.tar.gz.

File metadata

  • Download URL: pyPTF-0.1.0.tar.gz
  • Upload date:
  • Size: 22.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/28.8.0 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.6.3

File hashes

Hashes for pyPTF-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9eb18d3b83fb3dfcdc244cfadef0d6fbec22a87472f9e5ccd50e0f9a153ae0b0
MD5 bff2a1ccdf8a8e17fd8c893749b549f4
BLAKE2b-256 b6696479cf18096d44a3fc2d6d01d45118f371dd86dd56a1e87ebf92893d0b3b

See more details on using hashes here.

File details

Details for the file pyPTF-0.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: pyPTF-0.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 35.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/28.8.0 requests-toolbelt/0.8.0 tqdm/4.28.0 CPython/3.6.3

File hashes

Hashes for pyPTF-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 72bf3d836be450408e558e74e13df5e7e45c1deee81e709040a4aed83d67fafa
MD5 7dac2b03586e5071622f50dc7faa047a
BLAKE2b-256 631b1ba7382dcda409ac53047026e1f4d107c1aeaa3a67cc1789869708af5b0a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page