Skip to main content

PyGRF: An improved Python Geographical Random Forest model.

Project description

PyGRF

PyGRF: An improved Python Geographical Random Forest (GRF) model.

Installation:

PyGRF can be installed from PyPI:

$ pip install PyGRF

Example:

Below shows an example on how to fit a PyGRF model and use it to make predictions.

from PyGRF import PyGRF
from sklearn.model_selection import train_test_split

# Split your data into training and test sets
X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=42)

#Create a PyGRF model by specifying hyperparameters
pygrf_example = PyGRF.PyGRFBuilder(n_estimators=60, max_features=1, band_width=39, train_weighted=True, predict_weighted=True, bootstrap=False,
                          resampled=True, random_state=42)

#Fit the created PyGRF model based on training data and their spatial coordinates
#xy_coord is the two-dimensional coordinates of training samples						  
pygrf_example.fit(X_train, y_train, xy_coord)

#Make predictions for testing data using the fitted PyGRF model and you specified local model weight 
predict_combined, predict_global, predict_local = pygrf_example.predict(X_test, coords_test, local_weight=0.46)

Parameters:

If you want to learn more about the major parameters in this package, please refer to the Description of Parameters.

Reference:

Kai Sun, Ryan Zhenqi Zhou, Jiyeon Kim, and Yingjie Hu. 2024. PyGRF: An improved Python Geographical Random Forest model and case studies in public health and natural disasters. Transactions in GIS.

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

pygrf-0.0.12.tar.gz (9.5 kB view details)

Uploaded Source

File details

Details for the file pygrf-0.0.12.tar.gz.

File metadata

  • Download URL: pygrf-0.0.12.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.8.19

File hashes

Hashes for pygrf-0.0.12.tar.gz
Algorithm Hash digest
SHA256 b67bba148adcda45837cfcdc6b654eba15d0f4d220baa885fbabe4b683d89b9e
MD5 0354312de839a12b3ddf353b368c2ca5
BLAKE2b-256 3d4ae2e4d22392f07003351151cdd321839f4a8a0a1676dd0a8ae9612b4f970e

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