awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
skorch-dev avatar

skorch-dev/skorch

0
View on GitHub↗
6,166 Stars·410 Forks·Jupyter Notebook·BSD-3-Clause·6 Aufrufe

Skorch

Skorch ist eine Bibliothek, die PyTorch-neuronale Netze in ein scikit-learn-kompatibles Interface einbettet, wodurch Deep-Learning-Modelle innerhalb standardmäßiger Machine-Learning-Pipelines und Hyperparameter-Optimierungstools verwendet werden können. Sie fungiert als Datenadapter, Trainingsmanager und Optimierungstool, das die Lücke zwischen Deep-Learning-Modulen und konventionellen Machine-Learning-Workflows schließt.

Das Projekt zeichnet sich dadurch aus, dass es ein Toolkit zur Automatisierung des PyTorch-Trainings-Lifecycles bereitstellt, einschließlich integriertem Checkpointing, Early Stopping und Learning-Rate-Scheduling. Zudem ermöglicht es Transfer Learning durch Utilities zum Einfrieren spezifischer Modell-Layer und zum Fine-Tuning vortrainierter Gewichte für spezialisierte Aufgaben.

Das Funktionsspektrum erstreckt sich auf Datentransformation, einschließlich der Konvertierung tabellarischer Daten und numerischer Arrays in Tensor-Formate sowie der Registrierung von Text-Tokenizern. Es bietet zudem Tools für die Auswahl von Hardwarebeschleunigung, Just-in-Time-Modulkompilierung und probabilistische Datenmodellierung zur Unsicherheitsquantifizierung.

Das System enthält Utilities zum Mapping von Hyperparametern auf Kommandozeilenargumente, um reproduzierbare Experimente zu gewährleisten.

Features

  • Training Lifecycle Management - Manages the end-to-end training lifecycle using early stopping, checkpointing, and learning rate scheduling.
  • Scikit-learn Wrappers - Provides a scikit-learn compatible interface for PyTorch neural networks, enabling integration into standard machine learning pipelines.
  • Deep Learning Training Toolsets - Provides a training management toolkit with integrated checkpointing, early stopping, and learning rate scheduling.
  • Neural Network Training Toolkits - Offers a comprehensive toolkit for managing the PyTorch training lifecycle, including checkpointing and learning rate scheduling.
  • Hyperparameter Optimizers - Automates the search for optimal neural network hyperparameters using grid search and cross-validation interfaces.
  • Training Callbacks - Implements modular training callbacks for automated checkpointing, early stopping, and learning rate adjustments.
  • Workflow Pipelines - Embeds neural networks into standard data workflows to automate feature scaling and transformation steps.
  • Estimator Wrappers - Adapts deep learning modules into a standardized estimator interface for compatibility with conventional ML pipelines.
  • Dynamic Input Dimension Inference - Automatically configures neural network input layer shapes by inspecting the first batch of training data.
  • Experiment Logging - Integrates recording of training statistics and model state checkpoints to external tracking tools.
  • Hyperparameter Optimization Tools - Implements a system for tuning PyTorch model hyperparameters via standard grid search and cross-validation.
  • Learning Rate Schedulers - Dynamically adjusts training step sizes during optimization to improve numerical stability and accelerate convergence.
  • Automatic Accelerator Selection - Provides dynamic logic to select the most efficient hardware backend, such as CPU or GPU, at runtime.
  • Model Checkpointing - Saves periodic snapshots of model weights and optimizer states to enable recovery from training interruptions.
  • Hyperparameter Tuning - Automates the search for optimal network configurations using scikit-learn's grid search and cross-validation tools.
  • Model Performance Evaluators - Calculates predictive accuracy and statistical metrics using standardized scoring functions against benchmarks.
  • Layer-Specific Training - Provides mechanisms to freeze specific layers or weights during training to facilitate efficient fine-tuning.
  • Parameter Freezing Utilities - Provides mechanisms to freeze or unfreeze specific model parameters to facilitate efficient transfer learning.
  • Tabular-to-Tensor Pipelines - Provides utilities for converting tabular dataframes and numerical arrays into standardized tensor representations.
  • Training Progress Monitors - Displays real-time execution updates and training metrics via progress bars in command line or notebook environments.
  • Transfer Learning - Supports adapting pre-trained weights to specialized tasks by freezing layers and fine-tuning model components.
  • Transfer Learning Toolkits - Ships utilities for freezing specific PyTorch model layers and fine-tuning pre-trained weights for specialized tasks.
  • Tabular Data Processing - Facilitates deep learning on structured datasets by converting standard dataframes and arrays into tensors.
  • Model Fine-Tuning - Adapts pre-trained neural network weights to specialized datasets for high performance with minimal training.
  • Tabular-to-Tensor Converters - Converts heterogeneous tabular data structures into the numerical tensor formats required for deep learning model inputs.
  • Deep Learning Ecosystems - Scikit-learn compatible wrapper for PyTorch.
  • Deep Learning Frameworks - Scikit-learn compatible neural network library for PyTorch.
  • General Machine Learning - Scikit-learn compatible wrapper for PyTorch.
  • Machine Learning - Scikit-learn compatible neural network library.
  • Machine-Learning-Frameworks - Scikit-learn compatible wrapper for PyTorch neural networks.

Star-Verlauf

Star-Verlauf für skorch-dev/skorchStar-Verlauf für skorch-dev/skorch

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Skorch

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Skorch.
  • fastai/fastaiAvatar von fastai

    fastai/fastai

    27,862Auf GitHub ansehen↗

    Fastai is a high-level deep learning library built on PyTorch that provides a unified interface for managing the entire machine learning lifecycle. It functions as a comprehensive training toolkit, abstracting hardware management and automating complex training loops to simplify the construction and execution of neural network models. The framework is distinguished by its notebook-centric development environment and a type-dispatching data pipeline that automatically applies transformations based on input data formats. It emphasizes transfer learning through discriminative layer-wise optimiza

    Jupyter Notebookcolabdeep-learningfastai
    Auf GitHub ansehen↗27,862
  • fastai/course-v3Avatar von fastai

    fastai/course-v3

    4,914Auf GitHub ansehen↗

    This repository is a comprehensive educational program and deep learning framework designed to teach practical deep learning using PyTorch through notebooks and code examples. It serves as a high-level library for building, training, and deploying neural networks, acting as a model training orchestrator that coordinates PyTorch models, optimizers, and loss functions. The project provides specialized toolkits for computer vision, natural language processing, and tabular data preprocessing. It distinguishes itself through advanced training controls such as discriminative learning rates, a two-w

    Jupyter Notebookdata-sciencedeep-learningfastai
    Auf GitHub ansehen↗4,914
  • pytorch/igniteAvatar von pytorch

    pytorch/ignite

    4,770Auf GitHub ansehen↗

    Ignite is a high-level training framework for PyTorch neural networks that serves as a training engine and deep learning lifecycle manager. It provides a structured system for organizing and automating training and evaluation loops, managing data iterators and triggering event handlers at specific milestones during the model training process. The project distinguishes itself through a comprehensive suite of tools for distributed training and model evaluation. It includes utilities for synchronizing gradients and coordinating collective communication across multiple GPUs or nodes, as well as a

    Python
    Auf GitHub ansehen↗4,770
  • lyhue1991/eat_tensorflow2_in_30_daysAvatar von lyhue1991

    lyhue1991/eat_tensorflow2_in_30_days

    9,933Auf GitHub ansehen↗

    This project is a structured learning curriculum and technical reference for mastering deep learning with TensorFlow. It provides a comprehensive guide for building, training, and deploying neural networks, combining theoretical fundamentals with practical implementation examples. The repository distinguishes itself by covering the end-to-end machine learning workflow, from low-level tensor mathematics and linear algebra to the creation of complex model architectures. It includes specific guidance on developing data pipelines for diverse data types, such as images, text, and time-series seque

    Pythontensorflowtensorflow-examplestensorflow-tutorial
    Auf GitHub ansehen↗9,933
Alle 30 Alternativen zu Skorch anzeigen→

Häufig gestellte Fragen

Was macht skorch-dev/skorch?

Skorch ist eine Bibliothek, die PyTorch-neuronale Netze in ein scikit-learn-kompatibles Interface einbettet, wodurch Deep-Learning-Modelle innerhalb standardmäßiger Machine-Learning-Pipelines und Hyperparameter-Optimierungstools verwendet werden können. Sie fungiert als Datenadapter, Trainingsmanager und Optimierungstool, das die Lücke zwischen Deep-Learning-Modulen und konventionellen Machine-Learning-Workflows schließt.

Was sind die Hauptfunktionen von skorch-dev/skorch?

Die Hauptfunktionen von skorch-dev/skorch sind: Training Lifecycle Management, Scikit-learn Wrappers, Deep Learning Training Toolsets, Neural Network Training Toolkits, Hyperparameter Optimizers, Training Callbacks, Workflow Pipelines, Estimator Wrappers.

Welche Open-Source-Alternativen gibt es zu skorch-dev/skorch?

Open-Source-Alternativen zu skorch-dev/skorch sind unter anderem: fastai/fastai — Fastai is a high-level deep learning library built on PyTorch that provides a unified interface for managing the… fastai/course-v3 — This repository is a comprehensive educational program and deep learning framework designed to teach practical deep… pytorch/ignite — Ignite is a high-level training framework for PyTorch neural networks that serves as a training engine and deep… lyhue1991/eat_tensorflow2_in_30_days — This project is a structured learning curriculum and technical reference for mastering deep learning with TensorFlow.… pytorch/pytorch — PyTorch is a machine learning framework centered on a GPU-ready tensor library that supports multi-dimensional array… tensorflow/tensorflow — TensorFlow is a comprehensive machine learning framework designed for the construction, training, and deployment of…