skorch-dev/skorch
A scikit-learn compatible neural network library that wraps PyTorch
This tool helps machine learning engineers build and train neural networks using the familiar scikit-learn interface, even if they're using PyTorch under the hood. It takes your raw data and a defined neural network architecture, and outputs a trained model ready for predictions. The ideal users are data scientists and ML engineers who are comfortable with Python and scikit-learn's conventions but want to leverage PyTorch's flexibility for deep learning.
6,150 stars. Actively maintained with 2 commits in the last 30 days.
Use this if you want to integrate complex PyTorch neural networks into existing scikit-learn pipelines and workflows without rewriting extensive boilerplate code.
Not ideal if you prefer to build and manage your deep learning models purely within the PyTorch ecosystem without any scikit-learn abstraction.
Stars
6,150
Forks
405
Language
Jupyter Notebook
License
BSD-3-Clause
Category
Last pushed
Feb 25, 2026
Commits (30d)
2
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/skorch-dev/skorch"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
pytorch/pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
keras-team/keras
Deep Learning for humans
Lightning-AI/torchmetrics
Machine learning metrics for distributed, scalable PyTorch applications.
Lightning-AI/pytorch-lightning
Pretrain, finetune ANY AI model of ANY size on 1 or 10,000+ GPUs with zero code changes.
lanpa/tensorboardX
tensorboard for pytorch (and chainer, mxnet, numpy, ...)