6 Repos
Source code implementations of mathematical algorithms using numerical computing libraries.
Distinct from Numerical Computing Libraries: Distinct from Numerical Computing Libraries: focuses on the application of those libraries to implement specific deep learning algorithms rather than the libraries themselves.
Explore 6 awesome GitHub repositories matching artificial intelligence & ml · Algorithm Implementations. Refine with filters or upvote what's useful.
This project is a deep learning implementation library and neural network theory repository. It translates mathematical derivations from textbooks and literature into functional Python code to demonstrate how deep learning algorithms work. The codebase focuses on low-level algorithm implementation by using numerical libraries instead of high-level deep learning frameworks. This approach maps theoretical mathematical proofs to executable functions to verify principles and expose the underlying arithmetic and data flow of neural networks. The project covers the implementation of deep learning
Implements deep learning algorithms using numerical libraries to demonstrate core mechanics without high-level frameworks.
Dieses Projekt ist ein Lehrplan für Machine Learning und eine Lernplattform, die über interaktive Jupyter Notebooks bereitgestellt wird. Es dient als umfassender Leitfaden zur Beherrschung des Python-Data-Science-Toolkits und bietet strukturierte Tutorials für numerisches Rechnen, Manipulation tabellarischer Daten und statistische Visualisierung. Der Lehrplan enthält spezifische Implementierungsleitfäden für Scikit-Learn und einen praktischen Kurs zu TensorFlow für den Aufbau, das Training und das Deployment neuronaler Netze und Computer-Vision-Modelle. Er deckt den End-to-End-Prozess des Aufbaus prädiktiver Modelle ab, von der anfänglichen Problemformulierung und Aufgabenkategorisierung bis hin zum Deployment der Modelle über interaktive Weboberflächen. Das Projekt deckt ein breites Funktionsspektrum ab, einschließlich numerischem Rechnen mit mehrdimensionalen Arrays, explorativer Datenanalyse und Datenvorverarbeitungsroutinen. Es bietet detaillierte Workflows für überwachtes und unüberwachtes Lernen, automatisierte Machine-Learning-Pipelines, Hyperparameter-Optimierung und Modellbewertung mittels Klassifizierungsmetriken und Kreuzvalidierung. Der Bildungsinhalt ist als eine Reihe von Notebooks strukturiert, die Python-Code mit narrativen Erklärungen verknüpfen, um Data-Science-Workflows zu dokumentieren.
Implements classification and regression algorithms to demonstrate how predictive models process specific datasets.
This project is a collection of educational Jupyter Notebooks providing tutorials on neural network construction and tensor operations using the TensorFlow framework. It serves as a machine learning educational repository and implementation guide for deep learning students. The suite focuses on specific advanced architectures, including convolutional networks for image classification, residual networks with skip connections for training stability, and variational autoencoders for generative modeling and data synthesis. It also includes guides for building denoising and deep autoencoders to pe
Provides coded examples of predictive algorithms, including linear, polynomial, and logistic regression.
pysot ist ein Computer-Vision-Framework für das Tracking einzelner Objekte. Es bietet eine Plattform zur Implementierung und Evaluierung von Algorithmen, die spezifische Zielobjekte über Videoframes hinweg lokalisieren und verfolgen. Das Projekt enthält Implementierungen der SiamRPN-Architektur für die auf Region-Proposal-Netzwerken basierende Lokalisierung sowie das SiamMask-Modell, das Tracking mit der Generierung binärer Masken kombiniert, um eine pixelgenaue Segmentierung von Objekten zu ermöglichen. Das Framework enthält zudem ein Evaluierungs-Toolkit für visuelles Tracking, das zur Messung der Genauigkeit und Zuverlässigkeit von Tracking-Algorithmen anhand von Standard-Industrie-Datensätzen verwendet wird.
Implements the SiamRPN architecture for high-accuracy region proposal network based object localization.
RecBole ist ein PyTorch-basiertes Empfehlungs-Framework, das für das Erstellen, Trainieren und Evaluieren einer Vielzahl von Empfehlungsalgorithmen entwickelt wurde. Es dient als standardisierte Benchmark-Umgebung, die den Vergleich verschiedener Modellarchitekturen unter Verwendung öffentlicher Datensätze und konsistenter Evaluierungsmetriken ermöglicht. Das Projekt bietet spezialisierte Toolkits für sequenzielle Empfehlungen und Knowledge-Graph-Integration, was die Vorhersage von Item-Sequenzen basierend auf der Nutzerhistorie oder die Einbindung von strukturiertem externem Wissen ermöglicht. Es enthält eine dedizierte Hyperparameter-Optimierungs-Engine, die Grid-Search und Bayesian-Optimierung nutzt, um Modellkonfigurationen abzustimmen. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich Datenmanagement zur Standardisierung von Interaktionslogs, Trainings-Pipelines mit verteilter Gradienten-Synchronisierung und Mixed-Precision-Ausführung sowie umfassende Evaluierungstools für Kandidaten-Ranking und Diversitätsanalyse. Es unterstützt mehrere Empfehlungstypen, wie allgemeines Collaborative Filtering und Click-Through-Rate-Vorhersage. Die Bibliothek ist in Python implementiert und nutzt PyTorch als zugrunde liegendes Empfehlungs-Framework.
Includes a comprehensive library of pre-implemented general and context-aware recommendation models.
Dieses Projekt ist ein Machine-Learning-Lehrplan und eine Bildungsressource für Data Science. Es bietet einen strukturierten Satz an Lehrmaterialien und praktischen Projekten, die für das Erlernen von Machine-Learning-Konzepten und die Implementierung prädiktiver Modelle entwickelt wurden. Die Ressource fungiert als Trainingsleitfaden für überwachtes Lernen, mit Fokus auf die Entwicklung von Modellen für Bildklassifizierung und Ziffernerkennung. Sie verwendet einen projektbasierten Trainingsansatz, der theoretische Lektionen mit datensatzgesteuertem Modelltraining und -evaluierung paart. Der Lehrplan deckt die mathematischen Grundlagen des Machine Learning, die Datenverarbeitung und die Implementierung von Algorithmen für überwachtes Lernen ab. Er organisiert Inhalte in modulare Einheiten und sequentielle Pfade, die vom theoretischen Studium zur praktischen Anwendung von Modellen unter Verwendung realer Datensätze führen.
Provides coded examples and exercises for implementing predictive models for classification and recognition tasks.