awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 repository-uri

Awesome GitHub RepositoriesRegularization Techniques

Methods for preventing model overfitting by constraining parameter values.

Distinguishing note: Focuses on the general class of regularization methods.

Explore 16 awesome GitHub repositories matching artificial intelligence & ml · Regularization Techniques. Refine with filters or upvote what's useful.

Awesome Regularization Techniques GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • huggingface/transformersAvatar huggingface

    huggingface/transformers

    161,630Vezi pe GitHub↗

    Transformers is a comprehensive library for machine learning that provides a unified interface for training, fine-tuning, and deploying transformer-based models. It supports a wide range of tasks, including text classification, language modeling, question answering, and sequence-to-sequence translation, while offering specialized architectures for both text and vision processing. The framework includes tools for managing the entire model lifecycle, from data preprocessing and tokenization to distributed training and inference. The library features extensive support for model optimization and

    Injects random noise into token embeddings during the forward pass to enhance model robustness during instruction fine-tuning.

    Pythonaudiodeep-learningdeepseek
    Vezi pe GitHub↗161,630
  • d2l-ai/d2l-zhAvatar d2l-ai

    d2l-ai/d2l-zh

    78,493Vezi pe GitHub↗

    This project is an open-source, interactive educational platform designed to teach deep learning through a comprehensive, code-first curriculum. It provides a structured learning path that covers foundational mathematics, modern neural network architectures, and practical optimization techniques, enabling practitioners to master complex artificial intelligence concepts through hands-on experimentation. The platform distinguishes itself by integrating technical explanations with executable Jupyter notebooks. This design allows readers to modify code and hyperparameters in real-time, facilitati

    Mitigates overfitting in deep neural networks by teaching weight decay and dropout techniques.

    Pythonbookchinesecomputer-vision
    Vezi pe GitHub↗78,493
  • d2l-ai/d2l-enAvatar d2l-ai

    d2l-ai/d2l-en

    29,001Vezi pe GitHub↗

    This project is an educational platform and research toolkit designed to teach deep learning through a combination of mathematical theory, visual diagrams, and executable code. It provides a comprehensive environment for building, training, and evaluating neural networks, grounding complex concepts in interactive computational notebooks that allow for hands-on experimentation. The framework distinguishes itself by interleaving theoretical foundations—including linear algebra, calculus, and probability—with practical implementations across multiple industry-standard libraries. It supports flex

    Implements various regularization techniques to prevent overfitting in high-capacity neural networks.

    Pythonbookcomputer-visiondata-science
    Vezi pe GitHub↗29,001
  • fastai/fastaiAvatar fastai

    fastai/fastai

    27,862Vezi pe GitHub↗

    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

    Adds activation and temporal regularization to recurrent neural networks to prevent overfitting.

    Jupyter Notebookcolabdeep-learningfastai
    Vezi pe GitHub↗27,862
  • trekhleb/homemade-machine-learningAvatar trekhleb

    trekhleb/homemade-machine-learning

    24,608Vezi pe GitHub↗

    This project provides a collection of machine learning algorithms implemented from scratch in Python. It serves as an educational resource using interactive notebooks that combine code with mathematical explanations to demonstrate the first principles of data science. The repository includes reference implementations for neural networks, such as multilayer perceptrons with backpropagation, and supervised learning models including linear and logistic regression. It also covers unsupervised learning through k-means clustering and Gaussian anomaly detection. The codebase covers a broad range of

    Implements L2 regularization to penalize large coefficients and prevent model overfitting.

    Jupyter Notebook
    Vezi pe GitHub↗24,608
  • rasbt/deeplearning-modelsAvatar rasbt

    rasbt/deeplearning-models

    17,427Vezi pe GitHub↗

    This repository is an educational collection of deep learning implementations designed to demonstrate the fundamental principles of neural network architecture and optimization. It provides a comprehensive resource for understanding machine learning through hands-on code examples, ranging from basic multilayer perceptrons to complex generative models. The project distinguishes itself by emphasizing the manual construction of models, including the implementation of backpropagation from scratch to illustrate core mathematical mechanics. It covers a wide array of architectural design patterns, s

    Integrates dropout and batch normalization to improve training stability and prevent overfitting.

    Jupyter Notebook
    Vezi pe GitHub↗17,427
  • facebookresearch/dinov2Avatar facebookresearch

    facebookresearch/dinov2

    12,987Vezi pe GitHub↗

    DINOv2 is a self-supervised vision transformer foundation model designed to generate high-quality visual representations from raw image data. By leveraging large-scale unlabelled datasets, the framework learns to extract robust numerical embeddings that serve as inputs for various machine learning and analysis workflows. The model distinguishes itself through a teacher-student training framework that utilizes centered and sharpened soft probability distributions to align feature maps across multiple image crops. It incorporates a masking strategy that forces the model to reconstruct missing i

    Applies regularization to encourage uniform distribution of feature embeddings and prevent representation collapse.

    Jupyter Notebook
    Vezi pe GitHub↗12,987
  • afshinea/stanford-cs-230-deep-learningAvatar afshinea

    afshinea/stanford-cs-230-deep-learning

    7,028Vezi pe GitHub↗

    This repository collects illustrated single-page cheat sheets that compress the core topics of Stanford's CS 230 deep learning course into visual reference summaries. The collection covers convolutional neural networks, recurrent neural networks, and practical training techniques, pairing schematic diagrams with mathematical notation to bridge intuition and formal understanding. The cheat sheets are organized by subject area and link related concepts across topics, such as connecting vanishing gradients to LSTM gates, to reinforce the full deep learning workflow. Practical training advice on

    Documents dropout, weight penalties, and batch normalization to prevent overfitting in neural networks.

    cheatsheetconvolutional-neural-networksdata-science
    Vezi pe GitHub↗7,028
  • kevinmusgrave/pytorch-metric-learningAvatar KevinMusgrave

    KevinMusgrave/pytorch-metric-learning

    6,328Vezi pe GitHub↗

    PyTorch Metric Learning is an open-source library for training neural networks to produce similarity-preserving embedding spaces. It provides a modular framework where interchangeable loss functions, mining strategies, and evaluation tools can be composed to learn representations that map similar items to nearby points and dissimilar items to distant points in the embedding space. The library distinguishes itself through a highly configurable architecture that separates concerns across several interchangeable components. Users can assemble custom loss functions from pluggable distance metrics

    Provides norm-based penalties to shrink embedding magnitudes during metric learning training.

    Pythoncomputer-visioncontrastive-learningdeep-learning
    Vezi pe GitHub↗6,328
  • awslabs/gluon-tsAvatar awslabs

    awslabs/gluon-ts

    5,200Vezi pe GitHub↗

    GluonTS este un framework pentru prognoza probabilistică a seriilor temporale, conceput pentru a prezice valori viitoare ca distribuții de probabilitate cu intervale de încredere. Suportă atât antrenarea modelelor tradiționale, cât și prognoza zero-shot, unde modelele preantrenate generează predicții pentru serii noi fără antrenare suplimentară. Proiectul se distinge prin integrarea unei mari varietăți de abordări de prognoză într-un flux de lucru unificat. Aceasta include arhitecturi de deep learning precum rețelele neuronale recurente și convoluțiile cauzale, precum și integrarea modelelor statistice externe, a bibliotecii Prophet și a pachetelor R. Toolkit-ul oferă o suprafață cuprinzătoare pentru ingineria datelor de serii temporale, acoperind scalarea seturilor de date, divizarea și transformarea datelor temporale brute în tensori. Include, de asemenea, o suită de instrumente de evaluare pentru măsurarea acurateței prognozei și a intervalelor de incertitudine, precum și utilitare pentru persistența seturilor de date folosind formate precum Arrow și Parquet. Framework-ul suportă implementarea modelelor de prognoză în cadrul infrastructurii cloud.

    Calculates loss based on activation magnitudes at each timestep to constrain model complexity and prevent overfitting.

    Python
    Vezi pe GitHub↗5,200
  • awslabs/gluontsAvatar awslabs

    awslabs/gluonts

    5,199Vezi pe GitHub↗

    GluonTS este o bibliotecă de serii temporale probabilistice și un framework de prognoză prin deep learning. Oferă un toolkit pentru construirea, antrenarea și evaluarea arhitecturilor de rețele neuronale care prezic valori viitoare ca distribuții de probabilitate pentru a cuantifica incertitudinea. Proiectul se distinge prin suportul pentru prognoza zero-shot și integrarea unor abordări de modelare diverse, incluzând rețele neuronale probabilistice profunde și wrapper-e pentru biblioteci statistice externe precum Prophet și R forecast. Implementează primitive arhitecturale specializate precum convoluțiile cauzale și rețelele reziduale inversabile pentru a preveni scurgerea informațiilor și a mapa reprezentările latente în distribuții de probabilitate valide. Framework-ul acoperă o suprafață cuprinzătoare de inginerie a datelor, incluzând scalarea seriilor temporale, transformări bijective și modelare ierarhică. Utilizează Apache Arrow și Parquet pentru streaming-ul seturilor de date de înaltă performanță și gestionarea accesului aleatoriu. Pentru evaluarea modelului, include o suită de evaluare pentru măsurarea acurateței prognozei și a acoperirii probabilistice folosind metrici precum quantile loss și continuous rank probability scores. Biblioteca suportă implementarea modelului prin integrarea cu Amazon SageMaker.

    Implements the zoneout regularization mechanism for recurrent neural network cells to prevent overfitting.

    Pythonartificial-intelligenceawsdata-science
    Vezi pe GitHub↗5,199
  • chiphuyen/ml-interviews-bookAvatar chiphuyen

    chiphuyen/ml-interviews-book

    4,523Vezi pe GitHub↗

    This project is a collection of comprehensive guides and reference materials designed for technical interviews, machine learning system design, and professional development. It serves as a technical knowledge base and a career coaching manual, providing structured resources to help candidates navigate the machine learning hiring landscape. The resource distinguishes itself by offering detailed frameworks for comparing industry roles, analyzing company types, and planning long-term career progression. It provides specific guidance on evaluating employer organizational health, identifying resea

    Compares train and test splits to verify they come from the same underlying distribution.

    HTML
    Vezi pe GitHub↗4,523
  • thuml/transfer-learning-libraryAvatar thuml

    thuml/Transfer-Learning-Library

    3,917Vezi pe GitHub↗

    Acest proiect este o bibliotecă cuprinzătoare pentru transfer learning și adaptarea domeniului în computer vision. Acesta servește drept framework pentru alinierea distribuțiilor de caracteristici între seturile de date sursă și țintă, un set de instrumente pentru generalizarea domeniului și o bibliotecă pentru învățare semi-supervizată folosind seturi mici de date etichetate și seturi mari neetichetate. Biblioteca oferă capabilități specializate pentru adaptarea nesupervizată a domeniului, inclusiv utilizarea rețelelor adversariale, arhitecturi bazate pe discrepanță și traducerea imagine-la-imagine pentru a reduce nepotrivirea distribuției. Include, de asemenea, instrumente pentru generalizarea domeniului pentru a asigura fiabilitatea modelului pe domenii țintă nevăzute prin style-mixing și minimizarea riscului invariant. Proiectul acoperă o suprafață largă de capabilități, inclusiv adaptarea sarcinilor și fine-tuning-ul cu regularizare specializată, antrenarea semi-supervizată prin pseudo-etichetare și învățarea consistenței, precum și selecția modelelor de transfer learning folosind metrici de transferabilitate. Include, de asemenea, un manager de seturi de date pentru automatizarea achiziției și pregătirii benchmark-urilor de viziune standardizate. Biblioteca include utilitare pentru monitorizare și observabilitate, cum ar fi vizualizări t-SNE și metrici A-distance pentru a analiza distribuțiile caracteristicilor și discrepanța domeniului.

    Provides a dual-classifier regularization technique to enhance image classification task adaptation.

    Python
    Vezi pe GitHub↗3,917
  • nerfies/nerfies.github.ioAvatar nerfies

    nerfies/nerfies.github.io

    3,966Vezi pe GitHub↗

    This project is a computer vision pipeline and volumetric rendering system used to transform photos and videos into high-fidelity 3D models. It implements a deformable neural radiance field framework that optimizes deformation fields to represent non-rigid moving subjects in three dimensions. The system utilizes volumetric deformation fields to map 3D coordinates from a static canonical space to a deformed state. This allows for the reconstruction of photorealistic scenes and the synthesis of high-fidelity images from camera perspectives not present in the original input data. The framework

    Constrains deformation fields to ensure the reconstructed object's movements remain smooth and physically realistic.

    JavaScript
    Vezi pe GitHub↗3,966
  • rasmusbergpalm/deeplearntoolboxAvatar rasmusbergpalm

    rasmusbergpalm/DeepLearnToolbox

    3,868Vezi pe GitHub↗

    DeepLearnToolbox is a research-oriented framework for constructing, training, and optimizing hierarchical neural networks within the Matlab and Octave environments. It provides a modular set of tools for building diverse network topologies, including feedforward, convolutional, and deep belief architectures, using native matrix-based numerical computation. The library distinguishes itself through its support for layer-wise unsupervised pre-training, which establishes initial weights for deep models before supervised fine-tuning. It incorporates stochastic gradient descent and backpropagation

    Implements regularization techniques like weight decay and dropout to improve generalization.

    Matlab
    Vezi pe GitHub↗3,868
  • christianversloot/machine-learning-articlesAvatar christianversloot

    christianversloot/machine-learning-articles

    3,683Vezi pe GitHub↗

    This project is a machine learning educational archive and technical documentation collection. It serves as a deep learning tutorial series and implementation guide, providing theoretical explanations and practical walkthroughs for constructing and optimizing neural networks. The content focuses on the design and construction of diverse model architectures, including convolutional neural networks, Long Short-Term Memory networks, and generative adversarial networks. It details specific implementation patterns for autoencoders, sentiment analysis models, and various classification approaches.

    Demonstrates practical ways to integrate dropout and other constraints to prevent model overfitting.

    albertbertclustering
    Vezi pe GitHub↗3,683
  1. Home
  2. Artificial Intelligence & ML
  3. Regularization Techniques

Explorează sub-etichetele

  • Activation Magnitude PenaltiesRegularization that penalizes the magnitude of network activations at each timestep. **Distinct from Weight Decay Regularization:** Specifically targets the output activations, unlike weight decay which targets model parameters.
  • Distribution ShiftsChanges in data distribution between training and inference.
  • Dual-Classifier RegularizationsRegularization methods utilizing dual-classifier architectures to improve task adaptation. **Distinct from Regularization Techniques:** Specifically addresses dual-classifier penalty mechanisms rather than general parameter constraints like L1/L2.
  • Elastic RegularizationConstraints applied to deformation fields to ensure smooth and physically plausible movements. **Distinct from Regularization Techniques:** Distinct from general parameter regularization as it specifically constrains the geometric plausibility of volumetric deformations.
  • Embedding Regularization4 sub-tag-uriNoise injection or constraints applied specifically to embedding layers.
  • Hypersphere Embedding RegularizationLoss functions that constrain feature embeddings to a uniform distribution on a hypersphere to prevent representation collapse. **Distinct from Regularization Techniques:** Distinct from general regularization: focuses specifically on embedding uniformity on hyperspheres during training.
  • Normalization and Regularization CombinationsTechniques combining dropout, weight normalization, layer norm, batch norm, and L2 regularization to prevent overfitting and stabilize training. **Distinct from Regularization Techniques:** Distinct from Regularization Techniques: covers the combined application of normalization layers and regularization methods, not just weight penalties.
  • Recurrent Regularization Utilities1 sub-tagApplies activation and temporal regularization specifically to recurrent neural network layers. **Distinct from Regularization Techniques:** Distinct from general regularization: focuses specifically on temporal activation constraints for recurrent architectures.