83 repositorios
Mathematical methods for updating model parameters to minimize loss functions during training.
Distinguishing note: Focuses on the general mechanics of gradient-based parameter updates, distinct from specific model architectures.
Explore 83 awesome GitHub repositories matching artificial intelligence & ml · Optimization Algorithms. Refine with filters or upvote what's useful.
Este proyecto es un roadmap educativo integral diseñado para guiar a los ingenieros de software a través del dominio de los fundamentos de las ciencias de la computación y la preparación para entrevistas técnicas. Proporciona una ruta de aprendizaje estructurada y consciente de las dependencias que organiza conceptos informáticos complejos en un plan de estudios jerárquico, permitiendo a los usuarios construir una base de ingeniería profesional a través del estudio iterativo y la implementación práctica. El plan de estudios se distingue por integrar el conocimiento teórico con el desarrollo profesional, ofreciendo un índice unificado de recursos de referencia cruzada que incluyen libros, artículos académicos y tutoriales en video. Enfatiza la estandarización de la eficiencia algorítmica a través del análisis de complejidad asintótica y proporciona una descomposición de temas granular y modular para facilitar el aprendizaje enfocado e incremental en vastos dominios técnicos. Más allá de los algoritmos y estructuras de datos principales, el repositorio cubre una amplia superficie de capacidades que incluye diseño de arquitectura de sistemas, sistemas distribuidos, seguridad informática y modelado matemático avanzado. También proporciona orientación estratégica para todo el ciclo de vida de contratación, desde la optimización del currículum y la preparación para entrevistas conductuales hasta el crecimiento profesional a largo plazo. Toda la base de conocimientos se mantiene como un repositorio basado en markdown con control de versiones, lo que permite un enfoque colaborativo y agnóstico a la plataforma para la educación técnica.
Master the mathematical foundations of objective function optimization and constraint satisfaction essential for algorithmic problem solving.
Este proyecto es un repositorio completo de implementaciones computacionales verificadas diseñadas para servir como un recurso educativo para la informática y la resolución de problemas algorítmicos. Proporciona una colección estructurada de ejemplos de código que cubren estructuras de datos fundamentales, operaciones matemáticas y conceptos de programación centrales, permitiendo a los usuarios estudiar la lógica y la complejidad detrás de varios métodos computacionales. El repositorio se distingue por un patrón de implementación modular basado en referencias que organiza el código en espacios de nombres lógicos. Este enfoque facilita la ejecución independiente y la claridad educativa, permitiendo a los usuarios explorar la evolución de las estrategias computacionales desde enfoques ingenuos de fuerza bruta hasta soluciones optimizadas de alto rendimiento. Al desacoplar las abstracciones de estructuras de datos de las operaciones algorítmicas, el proyecto asegura que las implementaciones sigan siendo intercambiables y fáciles de analizar. La superficie de capacidades abarca una amplia gama de dominios técnicos, incluyendo aprendizaje automático, criptografía, computación científica y visión por computadora. Incluye implementaciones para modelado predictivo, redes neuronales y análisis estadístico, junto con herramientas para procesamiento de señales digitales, gestión de flujo de red y modelado financiero. La colección también aborda necesidades matemáticas especializadas, como álgebra lineal, cálculos geométricos y manipulación de bits, proporcionando una base amplia para la investigación y aplicaciones de ingeniería.
Resolve objective functions under linear constraints to determine the most efficient resource distribution.
This project is a community-driven educational repository that serves as a comprehensive directory of university-level computer science video lectures. It provides a structured learning path for students and professionals, aggregating high-quality academic resources to facilitate self-paced study across a wide range of technical disciplines. The repository distinguishes itself through a collaborative maintenance model, utilizing version control workflows to allow contributors to expand and update the collection. Content is organized within a single, version-controlled document that leverages
Bundles academic resources that explain the mathematical methods used to optimize machine learning models.
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
Details the iterative mechanics of updating model parameters by following negative gradients.
This project is a collection of deep learning research papers translated into annotated code. It serves as a resource for reproducing academic research, providing implementations of transformers, diffusion models, and reinforcement learning architectures. The library distinguishes itself by using a side-by-side annotation format that combines executable Python code with descriptive markdown notes. This approach provides a structured way to explain the logic of neural network papers alongside their PyTorch-based implementations. The codebase covers several major capability areas, including ge
Implements various adaptive learning rate optimizers to improve model convergence speed and stability.
YOLOv5 is a comprehensive computer vision framework designed for end-to-end deep learning, specializing in real-time object detection, image classification, and instance segmentation. It provides a unified toolkit that manages the entire lifecycle of a model, from initial dataset configuration and hyperparameter tuning to high-speed inference and deployment. The framework utilizes a modular neural architecture, allowing users to swap backbone and head components to tailor models for specific visual tasks. What distinguishes this project is its focus on production-ready deployment and model ef
Configures mathematical methods to adjust parameters and minimize loss functions during deep learning training.
This project is a comprehensive Chinese translation of a technical deep learning textbook, providing an educational resource on the theory and implementation of neural networks. It functions as a collaborative technical translation project designed to make complex academic AI literature accessible to non-English speakers. The project utilizes a community-driven translation model that integrates external suggestions and pull requests to refine linguistic accuracy and reduce bias. It employs standardized terminology mapping to ensure a uniform vocabulary throughout the translated content. To i
Explains Adaptive Moment Estimation algorithms for gradient-based optimization.
Tinygrad is a deep learning framework and tensor computation engine designed for building and training neural networks. It functions as a hardware abstraction layer that manages device memory, command queues, and kernel dispatching across heterogeneous computing architectures. By utilizing a lazy-evaluation approach, the framework constructs computational graphs that defer execution until data is explicitly required, allowing it to process only the necessary operations for a given result. The project distinguishes itself through a just-in-time compilation layer that transforms abstract comput
Updates model weights during training using gradient-based algorithms to improve performance.
This project is an educational toolkit that provides implementations of fundamental machine learning algorithms built from scratch. By avoiding high-level library abstractions, it serves as a pedagogical reference for understanding the mathematical foundations and core mechanics of supervised learning, unsupervised learning, and reinforcement learning models. The repository distinguishes itself through a modular approach to model construction, allowing users to build custom neural networks by chaining independent functional blocks. It covers a wide range of techniques, including gradient-base
Updates model parameters iteratively by calculating partial derivatives of the loss function.
This project provides a collection of practical machine learning code examples, including implementations for supervised, unsupervised, and reinforcement learning algorithms. It features deep learning model implementations for convolutional, recurrent, and generative architectures, alongside specific examples of reinforcement learning agents that maximize rewards in simulated environments. The repository includes dedicated data preprocessing pipelines for sanitization, feature scaling, and dimensionality reduction. It also provides implementations for a wide range of specific models, such as
Includes examples comparing different gradient descent variants to analyze convergence rates during training.
This project is a comprehensive, curated knowledge base designed to support the development and maintenance of production-grade machine learning systems. It serves as a centralized repository of industry-standard technical literature, engineering case studies, and research papers, providing a structured reference for practitioners navigating the complexities of modern data science and machine learning engineering. The resource distinguishes itself through a cross-domain approach that bridges the gap between academic research and practical implementation. By synthesizing proven industry archit
Improve the efficiency and effectiveness of algorithms or processes by fine-tuning parameters to achieve better results with fewer resources.
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
Provides standard optimization algorithms like minibatch stochastic gradient descent to update model parameters during training.
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
Provides a suite of adaptive learning rate algorithms including Adam, RAdam, and LAMB to accelerate convergence.
This is a machine learning educational repository consisting of a collection of notebooks and code examples. It provides practical implementations of diverse machine learning algorithms and workflows, ranging from traditional scientific computing to deep learning. The project features specific implementations of Scikit-Learn models, such as decision trees, random forests, and support vector machines, as well as TensorFlow examples for building neural networks, convolutional layers, and recurrent architectures. It also includes tutorials on reinforcement learning development and the creation o
Demonstrates vectorized gradient descent using matrix operations to efficiently update model weights.
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 gradient descent as the primary iterative optimization method for minimizing cost functions.
This project is an interactive educational textbook and comprehensive machine learning resource designed for deep learning education. It provides a structured curriculum that combines narrative prose with executable code, utilizing literate programming to create reproducible learning experiences within a collection of Jupyter Notebooks. The repository distinguishes itself by teaching machine learning through applied research and modular design. It demonstrates a callback-driven training loop, a declarative data-block pipeline, and a layered abstraction API that allows users to transition betw
Explains and demonstrates accelerated stochastic gradient descent techniques.
minGPT is a minimal implementation of the Transformer architecture designed for training and experimenting with language models. It functions as a neural network training framework and a text generation engine, providing the necessary tools to manage data loading, backpropagation, and parameter updates for custom deep learning models. The project is structured as an educational resource for understanding how transformer architectures function by building and training models from scratch. It utilizes a modular block architecture and transformer-based self-attention to process sequences, allowi
Provides gradient-based parameter update methods for training neural network models.
This project is a deep learning curriculum and a collection of PyTorch tutorials designed for deep learning education. It provides a structured set of technical documents and runnable notebooks that translate theoretical machine learning concepts into executable code. The repository includes implementation guides for various neural network architectures, specifically covering convolutional, recurrent, and transformer-based models. It provides practical examples for building computer vision pipelines for object detection and semantic segmentation, as well as natural language processing tools f
Implements training algorithms using gradient-based optimizers like SGD, Adam, and RMSProp.
This is a PyTorch implementation of a neural style transfer system. It functions as a convolutional neural network image stylizer and artistic style blender designed to combine the content of one image with the artistic style of another. The system supports blending multiple style sources and adjusting the relative weights between content and style reconstruction. It includes capabilities for preserving the original color palette of the content image and adjusting style scales to determine which artistic patterns are transferred. The pipeline enables high-resolution image processing by distr
Employs iterative gradient descent to refine the output image by minimizing the content and style loss functions.
This project is a machine learning algorithm reference and implementation guide that provides theoretical foundations and code for supervised learning, deep learning, and natural language processing. It serves as a comprehensive toolkit for implementing predictive models and a technical reference for algorithm engineering. The project focuses on ensemble learning frameworks, including the construction of decision trees, random forests, and gradient boosting models. It also functions as a probabilistic graphical model library and an NLP algorithm reference, with specific implementations for se
Implements gradient descent and Newton algorithms to minimize log loss and optimize model parameters.