8000 DOC update related packages (#26922) · scikit-learn/scikit-learn@c9e2ea2 · GitHub
[go: up one dir, main page]

Skip to content

Commit c9e2ea2

Browse files
lorentzenchrjeremiedbb
authored andcommitted
DOC update related packages (#26922)
1 parent 3747676 commit c9e2ea2

File tree

1 file changed

+43
-44
lines changed

1 file changed

+43
-44
lines changed

doc/related_projects.rst

Lines changed: 43 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,6 @@ enhance the functionality of scikit-learn's estimators.
2121

2222
**Data formats**
2323

24-
- `Fast svmlight / libsvm file loader <https://github.com/mblondel/svmlight-loader>`_
25-
Fast and memory-efficient svmlight / libsvm file loader for Python.
26-
2724
- `sklearn_pandas <https://github.com/paulgb/sklearn-pandas/>`_ bridge for
2825
scikit-learn pipelines and pandas data frame with dedicated transformers.
2926

@@ -64,19 +61,20 @@ enhance the functionality of scikit-learn's estimators.
6461
It incorporates multiple modeling libraries under one API, and
6562
the objects that EvalML creates use an sklearn-compatible API.
6663

67-
**Experimentation frameworks**
64+
**Experimentation and model registry frameworks**
65+
66+
- `MLFlow <https://mlflow.org/>`_ MLflow is an open source platform to manage the ML
67+
lifecycle, including experimentation, reproducibility, deployment, and a central
68+
model registry.
6869

6970
- `Neptune <https://neptune.ai/>`_ Metadata store for MLOps,
70-
built for teams that run a lot of experiments. It gives you a single
71+
built for teams that run a lot of experiments. It gives you a single
7172
place to log, store, display, organize, compare, and query all your
7273
model building metadata.
7374

7475
- `Sacred <https://github.com/IDSIA/Sacred>`_ Tool to help you configure,
7576
organize, log and reproduce experiments
7677

77-
- `REP <https://github.com/yandex/REP>`_ Environment for conducting data-driven
78-
research in a consistent and reproducible way
79-
8078
- `Scikit-Learn Laboratory
8179
<https://skll.readthedocs.io/en/latest/index.html>`_ A command-line
8280
wrapper around scikit-learn that makes it easy to run machine learning
@@ -91,10 +89,7 @@ enhance the functionality of scikit-learn's estimators.
9189
debugging/inspecting machine learning models and explaining their
9290
predictions.
9391

94-
- `mlxtend <https://github.com/rasbt/mlxtend>`_ Includes model visualization
95-
utilities.
96-
97-
- `sklearn-evaluation <https://github.com/ploomber/sklearn-evaluation>`_
92+
- `sklearn-evaluation <https://github.com/ploomber/sklearn-evaluation>`_
9893
Machine learning model evaluation made easy: plots, tables, HTML reports,
9994
experiment tracking and Jupyter notebook analysis. Visual analysis, model
10095
selection, evaluation and diagnostics.
@@ -140,7 +135,7 @@ enhance the functionality of scikit-learn's estimators.
140135
- `treelite <https://treelite.readthedocs.io>`_
141136
Compiles tree-based ensemble models into C code for minimizing prediction
142137
latency.
143-
138+
144139
**Model throughput**
145140

146141
- `Intel(R) Extension for scikit-learn <https://github.com/intel/scikit-learn-intelex>`_
@@ -161,12 +156,40 @@ project. The following are projects providing interfaces similar to
161156
scikit-learn for additional learning algorithms, infrastructures
162157
and tasks.
163158

164-
**Structured learning**
159+
**Time series and forecasting**
160+
161+
- `Darts <https://unit8co.github.io/darts/>`_ Darts is a Python library for
162+
user-friendly forecasting and anomaly detection on time series. It contains a variety
163+
of models, from classics such as ARIMA to deep neural networks. The forecasting
164+
models can all be used in the same way, using fit() and predict() functions, similar
165+
to scikit-learn.
166+
167+
- `sktime <https://github.com/alan-turing-institute/sktime>`_ A scikit-learn compatible
168+
toolbox for machine learning with time series including time series
169+
classification/regression and (supervised/panel) forecasting.
170+
171+
- `skforecast <https://github.com/JoaquinAmatRodrigo/skforecast>`_ A python library
172+
that eases using scikit-learn regressors as multi-step forecasters. It also works
173+
with any regressor compatible with the scikit-learn API.
174+
175+
- `tslearn <https://github.com/tslearn-team/tslearn>`_ A machine learning library for
176+
time series that offers tools for pre-processing and feature extraction as well as
177+
dedicated models for clustering, classification and regression.
178+
179+
**Gradient (tree) boosting**
165180

166-
- `tslearn <https://github.com/tslearn-team/tslearn>`_ A machine learning library for time series
167-
that offers tools for pre-processing and feature extraction as well as dedicated models for clustering, classification and regression.
181+
Note scikit-learn own modern gradient boosting estimators
182+
:class:`~sklearn.ensemble.HistGradientBoostingClassifier` and
183+
:class:`~sklearn.ensemble.HistGradientBoostingRegressor`.
168184

169-
- `sktime <https://github.com/alan-turing-institute/sktime>`_ A scikit-learn compatible toolbox for machine learning with time series including time series classification/regression and (supervised/panel) forecasting.
185+
- `XGBoost <https://github.com/dmlc/xgboost>`_ XGBoost is an optimized distributed
186+
gradient boosting library designed to be highly efficient, flexible and portable.
187+
188+
- `LightGBM <https://lightgbm.readthedocs.io>`_ LightGBM is a gradient boosting
189+
framework that uses tree based learning algorithms. It is designed to be distributed
190+
and efficient.
191+
192+
**Structured learning**
170193

171194
- `HMMLearn <https://github.com/hmmlearn/hmmlearn>`_ Implementation of hidden
172195
markov models that was previously part of scikit-learn.
@@ -182,21 +205,9 @@ and tasks.
182205
(`CRFsuite <http://www.chokkan.org/software/crfsuite/>`_ wrapper with
183206
sklearn-like API).
184207

185-
- `skforecast <https://github.com/JoaquinAmatRodrigo/skforecast>`_ A python library
186-
that eases using scikit-learn regressors as multi-step forecasters. It also works
187-
with any regressor compatible with the scikit-learn API.
188208

189209
**Deep neural networks etc.**
190210

191-
- `nolearn <https://github.com/dnouri/nolearn>`_ A number of wrappers and
192-
abstractions around existing neural network libraries
193-
194-
- `Keras <https://www.tensorflow.org/api_docs/python/tf/keras>`_ High-level API for
195-
TensorFlow with a scikit-learn inspired API.
196-
197-
- `lasagne <https://github.com/Lasagne/Lasagne>`_ A lightweight library to
198-
build and train neural networks in Theano.
199-
200211
- `skorch <https://github.com/dnouri/skorch>`_ A scikit-learn compatible
201212
neural network library that wraps PyTorch.
202213

@@ -219,9 +230,6 @@ and tasks.
219230

220231
**Other regression and classification**
221232

222-
- `xgboost <https://github.com/dmlc/xgboost>`_ Optimised gradient boosted decision
223-
tree library.
224-
225233
- `ML-Ensemble <https://mlens.readthedocs.io/>`_ Generalized
226234
ensemble learning (stacking, blending, subsemble, deep ensembles,
227235
etc.).
@@ -232,10 +240,6 @@ and tasks.
232240
- `py-earth <https://github.com/scikit-learn-contrib/py-earth>`_ Multivariate
233241
adaptive regression splines
234242

235-
- `Kernel Regression <https://github.com/jmetzen/kernel_regression>`_
236-
Implementation of Nadaraya-Watson kernel regression with automatic bandwidth
237-
selection
238-
239243
- `gplearn <https://github.com/trevorstephens/gplearn>`_ Genetic Programming
240244
for symbolic regression tasks.
241245

@@ -245,8 +249,6 @@ and tasks.
245249
- `seglearn <https://github.com/dmbee/seglearn>`_ Time series and sequence
246250
learning using sliding window segmentation.
247251

248-
- `libOPF <https://github.com/jppbsi/LibOPF>`_ Optimal path forest classifier
249-
250252
- `fastFM <https://github.com/ibayer/fastFM>`_ Fast factorization machine
251253
implementation compatible with scikit-learn
252254

@@ -266,6 +268,7 @@ and tasks.
266268

267269
- `hdbscan <https://github.com/scikit-learn-contrib/hdbscan>`_ HDBSCAN and Robust Single
268270
Linkage clustering algorithms for robust variable density clustering.
271+
As of scikit-learn version 1.3.0, there is :class:`~sklearn.cluster.HDBSCAN`.
269272

270273
- `spherecluster <https://github.com/clara-labs/spherecluster>`_ Spherical
271274
K-means and mixture of von Mises Fisher clustering routines for data on the
@@ -276,6 +279,8 @@ and tasks.
276279
- `categorical-encoding
277280
<https://github.com/scikit-learn-contrib/categorical-encoding>`_ A
278281
library of sklearn compatible categorical variable encoders.
282+
As of scikit-learn version 1.3.0, there is
283+
:class:`~sklearn.preprocessing.TargetEncoder`.
279284

280285
- `imbalanced-learn
281286
<https://github.com/scikit-learn-contrib/imbalanced-learn>`_ Various
@@ -331,9 +336,6 @@ Recommendation Engine packages
331336
- `OpenRec <https://github.com/ylongqi/openrec>`_ TensorFlow-based
332337
neural-network inspired recommendation algorithms.
333338

334-
- `Spotlight <https://github.com/maciejkula/spotlight>`_ Pytorch-based
335-
implementation of deep recommender models.
336-
337339
- `Surprise Lib <https://surpriselib.com/>`_ Library for explicit feedback
338340
datasets.
339341

@@ -355,9 +357,6 @@ Domain specific packages
355357

356358
- `AstroML <https://www.astroml.org/>`_ Machine learning for astronomy.
357359

358-
- `MSMBuilder <http://msmbuilder.org/>`_ Machine learning for protein
359-
conformational dynamics time series.
360-
361360
Translations of scikit-learn documentation
362361
------------------------------------------
363362

0 commit comments

Comments
 (0)
0