#53 · Primary category: Deep Learning Frameworks
skorch
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
tensorflow
An Open Source Machine Learning Framework for Everyone
pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
keras
Deep Learning for humans
nanoGPT
The simplest, fastest repository for training/finetuning medium-sized GPTs.
ray
Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.