#53 · Primary category: Deep Learning Frameworks

skorch

hacktoberfest huggingface machine-learning pytorch scikit-learn

A scikit-learn compatible neural network library that wraps PyTorch

Project last updated:08/27/26

GitHub Stars

6.2K

Forks

419

Contributors

75

License

BSD-3-Clause

Why we included this project

skorch is for teams that know scikit-learn well and want to train neural networks without leaving that ecosystem. It turns PyTorch modules into sklearn-style estimators like NeuralNetClassifier and NeuralNetRegressor, so a network you define in PyTorch can be trained and tuned with the Pipeline, GridSearchCV, and scoring machinery you already use. The package also bundles training conveniences like learning-rate schedulers, early stopping, checkpointing, and parameter freezing, and it can wrap GPyTorch models for Gaussian processes or Hugging Face transformers. That means you can experiment with deep models while keeping the evaluation and deployment patterns you are used to. It is a building block rather than a turnkey app, so you still write your own PyTorch module definitions.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category