All Projects → NCAR → GARD

NCAR / GARD

Licence: MIT License
Generalized Analog Regression Downscaling (GARD) code

Programming Languages

fortran
972 projects
python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to GARD

The Deep Learning With Keras Workshop
An Interactive Approach to Understanding Deep Learning with Keras
Stars: ✭ 34 (+61.9%)
Mutual labels:  regression, logistic-regression
Tensorflow Book
Accompanying source code for Machine Learning with TensorFlow. Refer to the book for step-by-step explanations.
Stars: ✭ 4,448 (+21080.95%)
Mutual labels:  regression, logistic-regression
Kickstarter-Anticipator
The main aim of this project is to tell that the certain project will be successful or it will fail by applying machine learning algorithm. In this , LOGISTIC REGRESSION is used to determine the success of the project by splitting the data into training and testing models and predicting a successful one.
Stars: ✭ 13 (-38.1%)
Mutual labels:  regression, logistic-regression
psyplot
Python package for interactive data visualization
Stars: ✭ 64 (+204.76%)
Mutual labels:  climate, regression
Data Science Toolkit
Collection of stats, modeling, and data science tools in Python and R.
Stars: ✭ 169 (+704.76%)
Mutual labels:  regression, logistic-regression
Tidyversity
🎓 Tidy tools for academics
Stars: ✭ 155 (+638.1%)
Mutual labels:  regression, logistic-regression
Fuku Ml
Simple machine learning library / 簡單易用的機器學習套件
Stars: ✭ 280 (+1233.33%)
Mutual labels:  regression, logistic-regression
Machine learning
Estudo e implementação dos principais algoritmos de Machine Learning em Jupyter Notebooks.
Stars: ✭ 161 (+666.67%)
Mutual labels:  regression, logistic-regression
Regression
Multiple Regression Package for PHP
Stars: ✭ 88 (+319.05%)
Mutual labels:  regression, logistic-regression
brglm2
Estimation and inference from generalized linear models using explicit and implicit methods for bias reduction
Stars: ✭ 18 (-14.29%)
Mutual labels:  regression, logistic-regression
projection-pursuit
An implementation of multivariate projection pursuit regression and univariate classification
Stars: ✭ 24 (+14.29%)
Mutual labels:  regression
Python-Machine-Learning
Python Machine Learning Algorithms
Stars: ✭ 80 (+280.95%)
Mutual labels:  regression
interactive-simple-linear-regression
A PureScript, browser-based implementation of simple linear regression.
Stars: ✭ 15 (-28.57%)
Mutual labels:  regression
Countries-GDP-prediction
Developed a supervised machine learning system that can estimate a country's GDP per capita using regression algorithms.
Stars: ✭ 15 (-28.57%)
Mutual labels:  regression
Mathematical-Modeling
A sharing of the learning process of mathematical modeling 数学建模常用工具模型算法分享:数学建模竞赛优秀论文,数学建模常用算法模型,LaTeX论文模板,SPSS工具分享。
Stars: ✭ 30 (+42.86%)
Mutual labels:  logistic-regression
ClimateChangeProjections
An embeddable map that shows climate change projections. How hot will it be by 2070 if we don't do something about it? Accessible at https://climatechange.codeforafrica.org
Stars: ✭ 29 (+38.1%)
Mutual labels:  climate
climate
The R climate package: an interface for downloading in-situ meteorological (and hydrological) dataset
Stars: ✭ 51 (+142.86%)
Mutual labels:  climate
stg
Python/R library for feature selection in neural nets. ("Feature selection using Stochastic Gates", ICML 2020)
Stars: ✭ 47 (+123.81%)
Mutual labels:  regression
Python-Machine-Learning-Fundamentals
D-Lab's 6 hour introduction to machine learning in Python. Learn how to perform classification, regression, clustering, and do model selection using scikit-learn and TPOT.
Stars: ✭ 46 (+119.05%)
Mutual labels:  regression
analog-ce
Analog CE
Stars: ✭ 14 (-33.33%)
Mutual labels:  analog

Build Status Documentation Status

Generalized Analog Regression Downscaling (GARD)

This code is an implementation of a hybrid analog / regression multivariate downscaling procedure. The program reads a namelist file for the configuration information. The downscaling process is performed on a grid-cell by grid-cell basis and permits multiple approaches to downscaling. The standard hybrid analog-regression approach uses the input predictor variables to select a group of analog days (e.g. 300) from the training period for each day to be predicted. These analog days are then used to compute a multi-variable regression between the training data (e.g. wind, humidity, and stability) and the variable to be predicted (e.g. precipitation). The regression coefficients are then applied to the predictor variables to compute the expected downscaled value, and they are applied to the training data to compute the error in the regression. Optionally, a logistic regression can be used to compute (e.g.) the probability of precipitation occurrence on a given day, or the probability of exceeding any other threshold. Similarly, the logistic regression coefficients are applied to the predictors and output, or the analog exceedence probabilities can be output. Alternatively the code can compute the regressions over the entire time series supplied, a pure regression approach, or the analogs them selves can be used as the result, a pure analog approach. The pure analog approach can compute the mean of the selected analogs, it can randomly sample the analogs, or it can compute the weighted mean based on the distance from the current predictor.

The code requires both training and predictor data for the same variables as well as a variable to be predicted. The training and prediction data can include as many variables as desired (e.g. wind, humidity, precipitation, CAPE). All data must have geographic and time coordinate variables associated with them.

While this was developed for downscaling climate data, it is general purpose and could be applied to a wide variety of problems in which both analogs and regression make sense.

Documentation is being build on the GARD Readthedocs page.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].