skorch-dev/skorch

A scikit-learn compatible neural network library that wraps PyTorch

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 55 minutes ago
Added to GitGenius on September 10th, 2026
Created on July 18th, 2017
Open Issues & Pull Requests: 63 (+0)
GitHub issues: Enabled
Number of forks: 417
Total Stargazers: 6,179 (+0)
Total Subscribers: 77 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 21.5 hours
Mean response time: 166.6 days
90th percentile: 352.7 days
Tracked items: 36

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 4% of issues opened in the past year have been closed. Three people close 88% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 11
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 690 days
Stale 30+ days: 11
Stale 90+ days: 10

Recent activity

Opened in 7 days: 0
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (6)
  • good first issue (6)
  • bug (1)
  • help wanted (1)

Most active issues this week

Detailed Description

Skorch is a scikit-learn compatible neural network library that wraps PyTorch.

Skorch solves the problem of integrating deep learning models into scikit-learn workflows by providing a wrapper around PyTorch that implements the scikit-learn estimator interface. This allows PyTorch neural networks to be used with standard scikit-learn tools like pipelines, grid search, and cross-validation without requiring custom integration code. The approach wraps PyTorch modules in estimator classes such as NeuralNetClassifier that expose fit, predict, and predict_proba methods familiar to scikit-learn users.

Skorch suits projects where teams already use scikit-learn and want to add neural networks without abandoning their existing workflow patterns. It is particularly valuable for practitioners who need to combine neural networks with traditional preprocessing steps, hyperparameter tuning via grid search, or model selection via cross-validation within a single pipeline. The tool works best when you have PyTorch models you want to integrate into scikit-learn code, rather than as a replacement for direct PyTorch development.

The project maintains active test coverage and documentation, with integration testing against Hugging Face models. Development activity shows consistent attention to both the core library and its ecosystem compatibility, particularly around maintaining alignment with scikit-learn conventions and supporting integration with external machine learning frameworks.