Gunpowder Documentation
What is Gunpowder?
Gunpowder is a library to facilitate machine learning on large, multi-dimensional arrays.
Gunpowder allows you to assemble a pipeline from data loading over pre-processing, random batch sampling, data augmentation, pre-caching, training/prediction, to storage of results on arbitrarily large volumes of multi-dimensional images. Gunpowder is not tied to a particular learning framework, and thus complements libraries like PyTorch or TensorFlow.
- Overview
- Installation
- Tutorial: A Simple Pipeline
- Tutorial: Writing Your Own Node
- API Reference
- Data Containers
- Requests and Specifications
- Geometry
- Node Base Classes
- Source Nodes
- Augmentation Nodes
- Location Manipulation Nodes
- Array Manipulation Nodes
- Image Processing Nodes
- Label Manipulation Nodes
- Graph Processing Nodes
- Provider Combination Nodes
- Training and Prediction Nodes
- Output Nodes
- Performance Nodes
- Iterative Processing Nodes