13 Repos
The process of adjusting model weights using optimization algorithms based on computed gradients.
Distinct from Incremental Model Updating: Candidates focus on batching, efficiency, or incremental updates rather than the fundamental act of updating weights via SGD/Adam.
Explore 13 awesome GitHub repositories matching artificial intelligence & ml · Gradient-Based Parameter Updates. Refine with filters or upvote what's useful.
DeepLearningZeroToAll ist eine umfassende Bildungsressource und Implementierungssammlung mit Fokus auf Deep Learning und Machine Learning. Sie bietet einen strukturierten Lernpfad unter Verwendung von TensorFlow, um von grundlegenden linearen Modellen zu komplexen neuronalen Netzwerkarchitekturen zu gelangen. Das Projekt zeichnet sich durch seine praktischen Implementierungen verschiedener Netzwerktypen aus, darunter mehrschichtige Perzeptrone für Logikprobleme, Convolutional Neural Networks für räumliche Daten und Bilderkennung sowie Recurrent Neural Networks mit LSTM-Zellen für Zeitreihenprognosen und Zeichenfolgenvorhersagen. Es enthält zudem detaillierte Demonstrationen zur Modellregularisierung durch Batch-Normalisierung und Dropout-Techniken. Das Repository deckt ein breites Spektrum an Funktionen ab, einschließlich überwachtem Machine Learning mit linearer und logistischer Regression, Data Engineering für Tensor-Manipulation und Skalierung sowie Modelloptimierung durch Gradient Descent und manuelle Backpropagation-Berechnungen. Es enthält zudem Tools für die Modellevaluierung, Persistenz von Gewichten und Trainings-Observability durch Kostenfunktionsvisualisierung und Metrik-Logging. Die Inhalte werden über eine Reihe von Jupyter Notebooks vermittelt.
Implements the fundamental process of adjusting model weights using computed gradients.
Dieses Projekt ist eine Sammlung grundlegender Machine-Learning-Algorithmen und Tools, die von Grund auf in Python implementiert wurden. Es dient als Bibliothek von Kernimplementierungen für Regressions-, Klassifizierungs- und Clustering-Modelle, die dazu konzipiert sind, die zugrunde liegenden mathematischen Strukturen dieser Algorithmen zu demonstrieren, ohne sich auf High-Level-Machine-Learning-Frameworks zu verlassen. Das Projekt konzentriert sich auf die manuelle Implementierung algorithmischer Logik, einschließlich neuronaler Netze mit Forward-Propagation und Gewichtsaktualisierungen sowie verschiedener überwachter und unüberwachter Lernmodelle. Es nutzt NumPy für die Vektorisierung, um Matrixberechnungen und mathematische Operationen auf großen Datensätzen durchzuführen. Das Toolkit deckt ein breites Spektrum an Fähigkeiten ab, einschließlich Dimensionsreduktion mittels Principal Component Analysis und Datenvorverarbeitung für numerische und Bilddatensätze. Die algorithmischen Implementierungen umfassen lineare und Bayes'sche Regression, K-Means-Clustering und mehrere Klassifizierungsmethoden wie Support Vector Machines, Decision Trees und K-Nearest Neighbors. Das Projekt wird als eine Reihe von Jupyter Notebooks bereitgestellt.
Implements weight adjustment logic using gradient descent to minimize prediction error.
Dieses Projekt ist eine pädagogische Codebasis und Referenzbibliothek, die theoretische Deep-Learning-Konzepte in ausführbaren PyTorch-Code übersetzt. Es dient als praktische Implementierung eines Deep-Learning-Lehrbuchs und bietet eine kursartige Struktur mit geführten Übungen und Architekturbeispielen zu Lernzwecken. Das Repository enthält eine Bibliothek standardmäßiger neuronaler Netzwerkarchitekturen, einschließlich linearer, konvolutiver, rekurrenter und Transformer-Modelle. Es implementiert spezifisch eine Vielzahl von Deep-Learning-Mustern wie Multilayer-Perzeptrone, VGG-Netzwerke, Gated Recurrent Units und Long Short-Term Memory-Netzwerke. Die Codebasis deckt breite Funktionsbereiche ab, darunter Computer Vision für Bildklassifizierung und Objekterkennung sowie Natural Language Processing für Sequenzmodellierung und Übersetzung. Zudem implementiert sie grundlegende Machine-Learning-Komponenten wie lineare und Softmax-Regression, probabilistische Klassifizierung und eine Suite von gradientenbasierten Optimierungsalgorithmen. Das Projekt wird primär als Sammlung von Jupyter Notebooks bereitgestellt.
Provides algorithms for updating model weights using gradients calculated from loss functions.
Dieses Projekt ist ein Deep-Learning-Bildungskurs und Implementierungsleitfaden für den Aufbau und das Training neuronaler Netze. Es bietet einen Lehrplan für die Entwicklung von Modellen, die Mustererkennungs- und generative Aufgaben lösen. Das Material umfasst spezialisierte Module für Computer Vision, Natural Language Processing und generative KI. Es behandelt die praktische Anwendung von Transfer Learning zur Klassifizierung neuer Daten sowie die Erstellung synthetischer Medien. Das Projekt umfasst den Entwurf von Netzwerkarchitekturen, die Konstruktion von Machine-Learning-Datenpipelines und die Nutzung von Modell-Leistungsdiagnosen zur Identifizierung von Underfitting oder Overfitting. Die Inhalte werden über Jupyter Notebooks vermittelt.
Implements the process of adjusting model weights using optimization algorithms based on computed gradients.
Dieses Projekt ist eine umfassende Bildungsressource und ein Tutorial-Handbuch für das Erstellen, Trainieren und Bereitstellen von Machine-Learning-Modellen mit TensorFlow 2. Es dient als strukturierter Lernleitfaden für grundlegende Deep-Learning-Konzepte, einschließlich neuronaler Netzwerkarchitekturen, automatischer Differenzierung und Tensor-Operationen. Das Handbuch bietet technische Anleitungen zur Optimierung der Ausführungseffizienz durch GPU-Speicherverwaltung, verteiltes Training und Modellquantisierung. Es enthält zudem detaillierte Anleitungen für den Aufbau leistungsfähiger Datenpipelines und den Export von Modellen für Produktionsserver, mobile Geräte und Webbrowser. Das Material deckt ein breites Spektrum an Funktionen ab, darunter die Modellentwicklung mit konvolutionellen und rekurrenten Netzwerken, die Implementierung benutzerdefinierter Verlustfunktionen und Layer sowie die Nutzung vortrainierter Modelle für Transfer Learning. Zudem werden Bereitstellungsstrategien für Edge-Geräte und die Nutzung cloudbasierter Runtimes zur Hardwarebeschleunigung behandelt. Die Ressource ist als Sammlung von Jupyter Notebooks implementiert.
Explains how to adjust model weights using gradient-based optimizers to minimize loss functions.
Lasagne is a modular neural network framework and symbolic computation engine used for building and training deep learning architectures. Built as a library on top of Theano, it utilizes symbolic expression graphs and lazy evaluation to automate gradient calculations for parameter optimization. The framework emphasizes modularity by allowing the construction of complex neural networks through the composition of independent and reusable layers. It is designed as a hardware-accelerated machine learning library that offloads intensive linear algebra operations to graphics processors to increase
Implements automatic gradient calculations by tracing symbolic expression graphs.
This project is a structured TensorFlow deep learning curriculum and an interactive machine learning course delivered through Jupyter Notebooks. It serves as a technical guide and model zoo providing reference implementations for neural networks and machine learning algorithms. The curriculum focuses on practical implementations of computer vision, including object detection, semantic segmentation, and style transfer. It also provides tutorials for natural language processing, specifically covering word embeddings and encoder-decoder architectures for sequence modeling. The material covers t
Computes gradients for neural network weights automatically by tracing symbolic computational graphs.
Dieses Projekt ist ein Framework für das Fine-Tuning von Large Language Models unter Verwendung parameter-effizienter Trainingstechniken. Es bietet eine strukturierte Pipeline zur Anpassung vortrainierter Transformer-Modelle an spezifische Aufgaben, während die für den Trainingsprozess erforderlichen Rechenressourcen und Speicher minimiert werden. Das System zeichnet sich durch die Nutzung von Low-Rank Adaptation (LoRA) aus, bei der trainierbare Rang-Dekompositionsmatrizen in eingefrorene Transformer-Layer injiziert werden. Durch die Aktualisierung nur dieser kleinen Teilmenge injizierter Parameter anstelle des gesamten Modells reduziert das Framework den Overhead, der mit der Gradientenspeicherung und Speicherallokation verbunden ist. Das Toolkit deckt den gesamten Entwicklungslebenszyklus ab, einschließlich Datenvorverarbeitung, Modelltraining und Inferenz. Es enthält Hilfsprogramme für die Konvertierung von Rohdatensätzen in tokenisierte Formate, die mit den Modellanforderungen kompatibel sind, sowie Mechanismen für die Ausführung von Modell-Inferenz, um die Leistung anhand von Standard-Benchmarks zu bewerten.
Adjusts model weights using optimization algorithms based on computed gradients to minimize loss.
Dieses Projekt ist ein Framework zur Ausrichtung großer Sprachmodelle an menschlichen Präferenzen. Es bietet eine Bibliothek zur Optimierung des Modellverhaltens durch die direkte Abbildung von Präferenzdaten auf ein Policy-Ziel, wodurch die Notwendigkeit eines separaten Belohnungsmodells entfällt. Das Framework nutzt ein mathematisches Closed-Form-Ziel, um Modellgewichte durch Maximierung der Wahrscheinlichkeit bevorzugter Antworten gegenüber nicht bevorzugten anzupassen. Es enthält ein Toolkit für überwachtes Fine-Tuning, das es Benutzern ermöglicht, eine stabile Basis auf Demonstrationsdaten zu etablieren, bevor präferenzbasierte Optimierungstechniken angewendet werden. Die Bibliothek unterstützt verteiltes Training, was die Skalierung der Modellausrichtung über mehrere Hardware-Beschleuniger hinweg durch Data-Sharding- und Parallelisierungsstrategien ermöglicht. Sie bietet zudem Dienstprogramme zur Vorbereitung benutzerdefinierter Präferenzdatensätze, die Prompts und Antwortpaare abbilden, um menschliches Feedback für die Trainingspipeline zu strukturieren.
Updates model parameters by calculating divergence between preferred and rejected outputs to shift probability distributions.
This project serves as a comprehensive educational resource and curriculum for mastering machine learning and deep learning within the Python data science ecosystem. It provides a structured collection of tutorials and code examples designed to guide users through the end-to-end process of building, training, and deploying predictive models. The material focuses on practical implementation, covering the construction of machine learning pipelines that integrate data processing, feature engineering, and model training. It distinguishes itself by offering hands-on guidance for complex domains, i
Updates model parameters iteratively using gradient-based optimization to minimize prediction errors during training.
Dieses Repository ist eine Sammlung praktischer Machine-Learning-Implementierungen, die darauf ausgelegt sind, grundlegende prädiktive Analysen, Computer Vision und Techniken der natürlichen Sprachverarbeitung zu demonstrieren. Es dient als Ressource für die Anwendung von Standard-Machine-Learning-Frameworks zur Lösung diverser Data-Science-Probleme, die von automatisierter Klassifizierung bis hin zu komplexer Mustererkennung reichen. Das Projekt zeichnet sich durch die Bereitstellung konkreter Beispiele über mehrere Domänen hinweg aus, einschließlich der Entwicklung von Konversationsschnittstellen, der Analyse geospatialer Daten und der Implementierung von Deep-Learning-Architekturen für die visuelle Inhaltsverarbeitung. Jedes Modul konzentriert sich auf spezifische Methoden, wie das Trainieren von Modellen zur Interpretation von Benutzereingaben, die Prognose zeitlicher Trends und die Identifizierung von Objekten innerhalb von Bild- oder Videoströmen. Die Sammlung deckt eine breite Fähigkeitsoberfläche ab, einschließlich überwachter und unüberwachter Lernpipelines, regressionsbasierter Schätzung und Optimierung neuronaler Netze. Diese Implementierungen adressieren Aufgaben wie das Kategorisieren von Datenmustern, das Schätzen numerischer Ergebnisse und die Durchführung automatisierter Analysen auf strukturierten und unstrukturierten Datensätzen. Das Repository ist als eine Reihe von Jupyter Notebooks organisiert, die praktische Implementierungen dieser Machine-Learning-Workflows bieten.
Updates internal model parameters by calculating loss function gradients to minimize prediction error during the iterative training process.
Dieses Projekt ist ein strukturierter Bildungslehrplan, der die Grundlagen des Aufbaus und Trainings von Deep-Learning-Modellen vermitteln soll. Er bietet einen umfassenden Leitfaden zur Implementierung neuronaler Netze unter Verwendung von High-Level-Machine-Learning-Frameworks und der Programmiersprache Python, wobei der Fokus auf praktischen, handlungsorientierten Übungen für Anfänger liegt. Das Tutorial zeichnet sich dadurch aus, dass es den gesamten Lebenszyklus der Modellentwicklung abdeckt, von der anfänglichen Konstruktion bis zur produktionsreifen Optimierung. Es enthält spezifische Module zur Verfeinerung der Modellleistung durch Gewichtsquantisierung und zur Adressierung von Daten-Bias durch Minderung von Klassenungleichgewichten. Der Lehrplan betont zudem die Bedeutung der Datenvorbereitung und bietet Techniken für Bild-Augmentierung und die Erstellung von Word-Embeddings zur Verbesserung der Modellgeneralisierung. Über das grundlegende Training hinaus erforscht das Repository fortgeschrittene Natural-Language-Processing- und Computer-Vision-Aufgaben. Es demonstriert, wie man Transformer-Modelle konstruiert, rekurrente neuronale Netze zur Textklassifizierung nutzt und Dateneingabe-Pipelines optimiert, um eine effiziente Verarbeitung sicherzustellen. Die Materialien decken zudem wesentliche Überwachungspraktiken ab, wie die Visualisierung von Trainingsmetriken und Verlustfunktionen zur Evaluierung der Modellgenauigkeit während des gesamten Lernprozesses.
Updates model parameters iteratively using gradient-based backpropagation to minimize loss.
Dieses Projekt ist eine Deep-Learning-Bibliothek und ein Framework für das Training neuronaler Netze, das für das TensorFlow-Ökosystem entwickelt wurde. Es fungiert als strukturiertes Repository für Algorithmen und Tools, die darauf ausgelegt sind, iterative Lernroutinen auszuführen, komplexe Datensätze an prädiktive Modelle anzupassen und die Bereitstellung trainierter neuronaler Netze zu verwalten. Die Bibliothek bietet eine standardisierte Schnittstelle für das Prototyping in der Machine-Learning-Forschung, die es Benutzern ermöglicht, mit verschiedenen Architekturen zu experimentieren und Datenmodelle zu validieren. Sie unterstützt den gesamten Lebenszyklus der Modellentwicklung, vom initialen Training neuronaler Netze auf benutzerdefinierten Datensätzen bis hin zur Anwendung vortrainierter Gewichte für Echtzeit-Inferenz. Das Framework umfasst ein breites Spektrum an Funktionen für die Verarbeitung mehrdimensionaler Daten durch modulare, stapelbare Layer. Es nutzt automatisierte Routinen für die Parameteranpassung und Verlustminimierung, um sicherzustellen, dass Modelle für eine präzise Output-Generierung optimiert sind.
Adjusts model weights using optimization algorithms based on computed gradients to minimize loss during training.