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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dnouri avatar

dnouri/skorch

0
View on GitHub↗
6,166 stars·410 forks·Jupyter Notebook·BSD-3-Clause·11 vues

Skorch

Skorch est un gestionnaire de workflow de deep learning et une interface de modèle basée sur les tenseurs. Il fournit une API cohérente pour l'entraînement et la prédiction avec des réseaux de neurones au sein de workflows de machine learning standard, agissant comme un optimiseur d'hyperparamètres pour trouver les configurations de réseau optimales.

La bibliothèque se spécialise dans l'enveloppement des réseaux de neurones PyTorch dans une interface compatible avec scikit-learn. Cela permet aux modèles basés sur des tenseurs d'être utilisés au sein de pipelines de machine learning traditionnels et d'outils de recherche par grille, incluant le mapping de grilles de paramètres aux configurations de modèle.

Le framework couvre la gestion du cycle de vie de l'entraînement via l'arrêt précoce, le checkpointing et les planificateurs de taux d'apprentissage. Il inclut également des capacités pour le contrôle des paramètres du modèle via le gel de couches, la traduction automatique entre tenseurs et tableaux NumPy, et le monitoring de la progression de l'entraînement en temps réel.

Features

  • Scikit-learn Wrappers - Wraps PyTorch neural networks in a consistent scikit-learn interface for use in standard machine learning pipelines.
  • Deep Learning Frameworks - Provides a framework for managing deep learning training lifecycles with early stopping and checkpointing.
  • Workflow Automation - Integrates tensor-based models into automated workflows for training and prediction using a familiar API.
  • Training Lifecycle Management - Manages the end-to-end training process using early stopping, checkpointing, and learning rate schedulers.
  • Hyperparameter Tuning - Uses grid search and standard scoring functions to find the optimal configuration for neural network parameters.
  • Hyperparameter Optimization - Translates scikit-learn parameter grids into PyTorch configurations for automated hyperparameter optimization.
  • Neural Network Training Frameworks - Controls the training lifecycle with early stopping, checkpointing, and learning rate schedulers to ensure convergence.
  • Hyperparameter Optimizers - Finds optimal network configurations using standard grid search and scoring functions.
  • PyTorch Model Wrappers - Wraps PyTorch neural networks in a scikit-learn compatible interface for use within standard ML pipelines.
  • Scikit-Learn Implementations - Allows wrapping neural networks in a compatible scikit-learn interface for use in pipelines and grid searches.
  • Tensor Model Interfaces - Provides a consistent API for training and predicting with tensor-based networks within standard ML workflows.
  • Model Weight Checkpoints - Persists model weights and optimizer states to allow training resumption from the best performing epoch.
  • Lifecycle Callbacks - Implements a callback system to manage early stopping, checkpointing, and learning rate adjustments during training.
  • Layer Freezing - Disables weight updates in specific neural network layers to control the training process.
  • Parameter Freezing - Controls gradient updates by selectively freezing weights of specific neural network layers.
  • Tensor to NumPy Conversions - Automatically converts data between PyTorch tensors and NumPy arrays for compatibility with traditional ML workflows.
  • Deep Learning - Scikit-learn compatible wrapper for neural network training.
  • PyTorch Ecosystem - Scikit-learn compatible wrapper for PyTorch.
  • Outils de développement - Scikit-learn compatible wrapper.
  • Training and Experimentation - Scikit-learn compatible wrapper for neural networks.
  • Training and Utilities - Scikit-learn compatible wrapper for neural networks.

Historique des stars

Graphique de l'historique des stars pour dnouri/skorchGraphique de l'historique des stars pour dnouri/skorch

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Skorch

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Skorch.
  • pytorch/igniteAvatar de pytorch

    pytorch/ignite

    4,770Voir sur GitHub↗

    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
    Voir sur GitHub↗4,770
  • skorch-dev/skorchAvatar de skorch-dev

    skorch-dev/skorch

    6,166Voir sur GitHub↗

    Skorch is a library that wraps PyTorch neural networks in a scikit-learn compatible interface, allowing deep learning models to be used within standard machine learning pipelines and hyperparameter optimization tools. It functions as a data adapter, training manager, and optimization tool that bridges the gap between deep learning modules and conventional machine learning workflows. The project distinguishes itself by providing a toolkit for automating the PyTorch training lifecycle, including integrated checkpointing, early stopping, and learning rate scheduling. It further enables transfer

    Jupyter Notebook
    Voir sur GitHub↗6,166
  • pytorchlightning/pytorch-lightningAvatar de PyTorchLightning

    PyTorchLightning/pytorch-lightning

    31,189Voir sur GitHub↗

    PyTorch Lightning is a high-level deep learning framework for PyTorch that automates training loops and removes repetitive engineering boilerplate. It functions as a structured pipeline for managing machine learning experiments, providing a distributed training orchestrator and tools for mixed-precision training. The framework decouples scientific model architecture from the engineering required for infrastructure and scaling. This separation allows the same model code to execute across CPUs, GPUs, or TPUs through a hardware-agnostic execution engine and a centralized trainer that manages the

    Python
    Voir sur GitHub↗31,189
  • aws/amazon-sagemaker-examplesAvatar de aws

    aws/amazon-sagemaker-examples

    10,958Voir sur GitHub↗

    This repository is a collection of Jupyter notebooks providing reference implementations and templates for building, training, and deploying machine learning models using Amazon SageMaker. It serves as an example library for implementing model architectures and automating the machine learning lifecycle. The library provides practical patterns for machine learning training, data engineering, and model deployment. It includes implementation guides for MLOps, including workflows for model monitoring, lineage tracking, and hyperparameter tuning. The examples cover a broad range of capabilities i

    Jupyter Notebookawsdata-sciencedeep-learning
    Voir sur GitHub↗10,958
Voir les 30 alternatives à Skorch→

Questions fréquentes

Que fait dnouri/skorch ?

Skorch est un gestionnaire de workflow de deep learning et une interface de modèle basée sur les tenseurs. Il fournit une API cohérente pour l'entraînement et la prédiction avec des réseaux de neurones au sein de workflows de machine learning standard, agissant comme un optimiseur d'hyperparamètres pour trouver les configurations de réseau optimales.

Quelles sont les fonctionnalités principales de dnouri/skorch ?

Les fonctionnalités principales de dnouri/skorch sont : Scikit-learn Wrappers, Deep Learning Frameworks, Workflow Automation, Training Lifecycle Management, Hyperparameter Tuning, Hyperparameter Optimization, Neural Network Training Frameworks, Hyperparameter Optimizers.

Quelles sont les alternatives open-source à dnouri/skorch ?

Les alternatives open-source à dnouri/skorch incluent : pytorch/ignite — Ignite is a high-level training framework for PyTorch neural networks that serves as a training engine and deep… skorch-dev/skorch — Skorch is a library that wraps PyTorch neural networks in a scikit-learn compatible interface, allowing deep learning… pytorchlightning/pytorch-lightning — PyTorch Lightning is a high-level deep learning framework for PyTorch that automates training loops and removes… aws/amazon-sagemaker-examples — This repository is a collection of Jupyter notebooks providing reference implementations and templates for building,… fastai/fastai — Fastai is a high-level deep learning library built on PyTorch that provides a unified interface for managing the… catalyst-team/catalyst — Accelerated deep learning R&D.