12 Repos
Downsampling techniques for reducing spatial dimensions and achieving invariance in neural networks.
Distinguishing note: Specifically targets pooling mechanisms rather than general convolutional layers.
Explore 12 awesome GitHub repositories matching artificial intelligence & ml · Pooling Layers. Refine with filters or upvote what's useful.
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
Illustrates the theory and implementation of downsampling operations used to reduce spatial dimensions in neural networks.
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
Describes the use of max and average pooling mechanisms for translation invariance in neural networks.
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
Extracts the highest value from each channel across time steps to identify significant features.
This project is a comprehensive deep learning framework and educational platform designed for constructing, training, and evaluating neural network architectures. It provides a modular environment for building models through tensor operations and automatic differentiation, supporting a wide range of tasks from image classification and object detection to sequential data processing. Beyond its core technical capabilities, the project distinguishes itself by integrating professional career development resources directly into its learning ecosystem. It offers structured guidance, resume reviews,
Performs max pooling to reduce spatial dimensions and extract dominant visual features.
DGL is a Python library for building and training graph neural networks. It functions as a graph message passing framework and a geometric deep learning tool, enabling the development of models that analyze graph-structured data. The library is designed for large-scale graph processing, utilizing distributed training and neighbor sampling to handle datasets with billions of edges. It provides specialized support for heterogeneous graph modeling, allowing for the representation of complex real-world entities with multiple node and edge types. Its capabilities cover a wide range of graph tasks
Provides mechanisms to collapse node-level representations into a single vector for whole-graph classification.
Memcached is a high-performance, distributed, in-memory key-value storage and request routing engine. It functions as a volatile data store designed to accelerate dynamic applications by caching objects in RAM, thereby reducing backend database load and providing sub-millisecond response times. The system utilizes a specialized architecture that organizes memory into fixed-size slabs to minimize fragmentation and maximize throughput for high-concurrency workloads. The project distinguishes itself through a multi-threaded, lock-friendly design that scales across CPU cores and supports complex
Maintains service availability by automatically routing requests to secondary pools when primary targets fail.
This project is a collection of PyTorch learning resources and educational guides designed to teach the construction and training of neural networks. It serves as a comprehensive deep learning tutorial covering various model architectures and practical implementation strategies. The resources provide specific guidance on implementing computer vision tasks, such as image classification and synthetic imagery generation, as well as reinforcement learning agents using value networks and experience replay. It also covers sequential data modeling through recurrent networks and generative modeling u
Implements downsampling techniques using max and average pooling to reduce spatial dimensions in images.
DeepCTR is a specialized software framework and deep learning model library designed for predicting click-through rates and implementing recommendation systems. It provides a suite of tabular data models and architectures tailored for binary classification and sparse feature processing. The framework includes dedicated toolkits for multi-task learning and sequential interest modeling. It allows for the simultaneous estimation of multiple related targets through shared-bottom and gated expert neural networks, while capturing evolving user behavior using attention mechanisms and transformers.
Implements pooling mechanisms to reduce variable-length user behavior sequences into fixed-length vectors.
NuPIC is a machine learning framework that implements Hierarchical Temporal Memory (HTM) theory, a neuroscience-inspired approach to artificial intelligence. It models principles of the neocortex to build systems capable of learning patterns from streaming data, performing sequence prediction, and detecting anomalies in real-time data streams. The framework is built around a Cortical Learning Algorithm that combines spatial pooling and temporal memory to process streaming input. It uses Sparse Distributed Representations to encode input patterns, a Spatial Pooler to convert dense input into s
Implements a boosting mechanism that increases activity of under-utilized columns to ensure balanced spatial pool representation.
Tensorspace is a WebGL-based 3D visualization framework and renderer designed to map deep learning model architectures and tensor data into interactive three-dimensional spaces. It serves as a neural network architecture visualizer and model inspector, allowing users to render model topologies and analyze data flow within a web browser. The project distinguishes itself through its ability to convert pre-trained Keras and TensorFlow models into spatial representations. It integrates with TensorFlow.js to execute inference in the browser, enabling the real-time visualization of intermediate act
Renders the structural operation of 1D max or average pooling using configurable windows and strides.
xmr-stak ist eine Blockchain-Mining-Software, die darauf ausgelegt ist, dezentrale Ledger durch die Berechnung von Hashes zu sichern, um Belohnungen zu verdienen. Sie fungiert als Kryptowährungs-Miner, der den RandomX-Algorithmus für Monero sowie verschiedene Versionen des CryptoNight-Algorithmus über CPUs und GPUs hinweg unterstützt. Die Software enthält ein webbasiertes Monitoring-Dashboard, das die Verfolgung von Performance-Metriken in Echtzeit und den Mining-Status über ein Browser-Interface ermöglicht. Sie verfügt zudem über einen Multi-Pool-Failover-Mechanismus, um den kontinuierlichen Betrieb durch die Verwaltung von Verbindungen zwischen primären und Backup-Mining-Pools aufrechtzuerhalten. Die operativen Fähigkeiten decken die Netzwerkintegration über TCP-basierte Pool-Kommunikation und Hardware-Performance-Monitoring ab. Die Systemkonfiguration erfolgt über ein CLI oder statische Dateien, um Wallet-Identitäten, Pool-Adressen und Netzwerkparameter zu definieren.
Provides a failover mechanism that switches to backup mining pools during primary server outages to maintain operation.
This is a structured deep learning curriculum for programmers, delivered as a collection of Jupyter notebooks. It teaches the fundamentals of training neural networks for computer vision, natural language processing, tabular data analysis, and collaborative filtering using PyTorch and the fastai library. The course is designed to be hands-on, guiding learners from building a training loop from scratch to fine-tuning pretrained models for a variety of practical tasks. The curriculum distinguishes itself by covering the full lifecycle of a deep learning project, from data preparation and augmen
Teaches pooling-based text classification by feeding pooled features through a linear classifier.