scikit-garden / Scikit Garden
Licence: other
A garden for scikit-learn compatible trees
Stars: ✭ 230
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Scikit Garden
Findiff
Python package for numerical derivatives and partial differential equations in any number of dimensions.
Stars: ✭ 191 (-16.96%)
Mutual labels: scientific-computing
Pysph
A framework for Smoothed Particle Hydrodynamics in Python
Stars: ✭ 223 (-3.04%)
Mutual labels: scientific-computing
Peroxide
Rust numeric library with R, MATLAB & Python syntax
Stars: ✭ 191 (-16.96%)
Mutual labels: scientific-computing
Git Master
Git Master Extension for git file tree, support GitHub、GitLab 、 Gitee、Gitea
Stars: ✭ 205 (-10.87%)
Mutual labels: tree
React Vtree
React component for efficiently rendering large tree structures
Stars: ✭ 185 (-19.57%)
Mutual labels: tree
Datoviz
⚡ High-performance GPU interactive scientific data visualization with Vulkan
Stars: ✭ 222 (-3.48%)
Mutual labels: scientific-computing
Fancytree
JavaScript tree view / tree grid plugin with support for keyboard, inline editing, filtering, checkboxes, drag'n'drop, and lazy loading
Stars: ✭ 2,398 (+942.61%)
Mutual labels: tree
Vuejs Tree
A highly customizable and blazing fast Vue tree component ⚡🌲
Stars: ✭ 211 (-8.26%)
Mutual labels: tree
Sundials
SUNDIALS is a SUite of Nonlinear and DIfferential/ALgebraic equation Solvers. This is a mirror of current releases, and development will move here eventually. Pull requests are welcome for bug fixes and minor changes.
Stars: ✭ 194 (-15.65%)
Mutual labels: scientific-computing
Outwiker
Сross-platform software for keeping your notes in a tree
Stars: ✭ 198 (-13.91%)
Mutual labels: tree
Openpnm
A Python package for performing pore network modeling of porous media
Stars: ✭ 207 (-10%)
Mutual labels: scientific-computing
Fast
Find in AST - Search and refactor code directly in Abstract Syntax Tree as you do with grep for strings
Stars: ✭ 194 (-15.65%)
Mutual labels: tree
Compute.scala
Scientific computing with N-dimensional arrays
Stars: ✭ 191 (-16.96%)
Mutual labels: scientific-computing
Lark
Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.
Stars: ✭ 2,916 (+1167.83%)
Mutual labels: tree
Feelpp
💎 Feel++: Finite Element Embedded Language and Library in C++
Stars: ✭ 229 (-0.43%)
Mutual labels: scientific-computing
Stdlib
✨ Standard library for JavaScript and Node.js. ✨
Stars: ✭ 2,749 (+1095.22%)
Mutual labels: scientific-computing
Oq Engine
OpenQuake's Engine for Seismic Hazard and Risk Analysis
Stars: ✭ 207 (-10%)
Mutual labels: scientific-computing
Scikit-Garden
Scikit-Garden or skgarden (pronounced as skarden) is a garden for Scikit-Learn compatible decision trees and forests.
Weights at different depths of a MondrianTree
Ordered prediction intervals on the Boston dataset.
Installation
Scikit-Garden depends on NumPy, SciPy, Scikit-Learn and Cython. So make sure these dependencies are installed using pip:
pip3 install setuptools numpy scipy scikit-learn cython
After that Scikit-Garden can be installed using pip.
pip install scikit-garden
Available models
Regressors
- MondrianForestRegressor
- ExtraTreesRegressor (with
return_std
support) - ExtraTreesQuantileRegressor
- RandomForestRegressor (with
return_std
support) - RandomForestQuantileRegressor
Classifiers
- MondrianForestClassifier
Usage
The estimators in Scikit-Garden are Scikit-Learn compatible and can serve as a drop-in replacement for Scikit-Learn's trees and forests.
from sklearn.datasets import load_boston
X, y = load_boston()
### Use MondrianForests for variance estimation
from skgarden import MondrianForestRegressor
mfr = MondrianForestRegressor()
mfr.fit(X, y)
y_mean, y_std = mfr.predict(X, return_std=True)
### Use QuantileForests for quantile estimation
from skgarden import RandomForestQuantileRegressor
rfqr = RandomForestQuantileRegressor(random_state=0)
rfqr.fit(X, y)
y_mean = rfqr.predict(X)
y_median = rfqr.predict(X, 50)
Important links
- API Reference: https://scikit-garden.github.io/api/
- Examples: https://scikit-garden.github.io/examples/
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].