3 repository-uri
Abstractions for building neural networks as a composition of reusable, modular components.
Distinct from Composable Architectures: The provided candidates are either general software architecture [f0_mt1], infrastructure converters [f0_mt2], or agent-specific [f0_mt5], rather than neural network layer composition.
Explore 3 awesome GitHub repositories matching artificial intelligence & ml · Composable Network Modules. Refine with filters or upvote what's useful.
Sonnet is a modular machine learning framework and TensorFlow neural network library designed for building composable deep learning architectures. It functions as a model orchestrator that manages parameters, state serialization, and graph exports during the training process. The framework provides a distributed training system to synchronize gradients and spread workloads across multiple GPUs or hardware devices. It enables the design of reusable research components through high-level abstractions and subclassing. The library covers neural network architecture design through sequential laye
Provides modular abstractions for building and composing deep learning research architectures.
Einops is a tensor manipulation library that provides a framework-agnostic interface for reshaping, Einstein summation, and multi-dimensional array operations. It serves as an abstraction layer that works across NumPy, PyTorch, TensorFlow, and JAX, allowing for tensor transformations without changing the API. The library distinguishes itself through a declarative notation system that uses readable string patterns to describe tensor rearrangements and reductions. This approach includes an extended Einstein summation interface that supports multi-letter axis names and a named dimension mapping
Provides abstractions to integrate tensor transformations as modular, reusable components within neural network architectures.
Chainer is an open-source deep learning framework built around define-by-run automatic differentiation, where computation graphs are constructed dynamically during forward execution. This imperative approach allows networks to be built using standard Python control flow, with gradients computed automatically through reverse-mode differentiation on the dynamically recorded graph. The framework supports GPU acceleration through a NumPy-compatible array backend with CUDA and cuDNN support, and provides a pluggable device abstraction that lets users switch between CPU and GPU computation without c
Assembles neural network layers and parameters into reusable modules that can be stacked and connected.