Functional Python tools with a PyTorch flavour
Project description
Glow Library
Collection of tools for easier prototyping with deep learning extensions (PyTorch framework)
Overview
...
Installation
For basic installation use:
pip install glow
Specific versions with additional requirements
pip install glow[nn] # For cv/neural network extras
pip install glow[io] # For I/O extras
pip install glow[all] # For all
Structure
glow.*
- Core parts, available out the boxglow.cv.*
- Tools for computer vision tasksglow.io.*
- I/O wrappers to access data in convenient formatsglow.transforms
- Some custom-made augmentations for dataglow.nn
- Neural nets and building blocks for themglow.metrics
- Metric to use while training your neural network
Core features
glow.mapped
- convenient tool to parallelize computationsglow.memoize
- use if you want to reduce number of calls for any function
IO features
glow.io.Sound
- playable sound wrapper
from datetime import timedelta
import numpy as np
from glow.io import Sound
array: np.ndarray
sound = Sound(array, rate=44100) # Wrap np.ndarray
sound = Sound.load('test.flac') # Load sound into memory from file
# Get properties
rate: int = sound.rate
duration: timedelta = sound.duration
dtype: np.dtype = sound.dtype
# Plays sound through default device, supports Ctrl-C for interruption
sound.play()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
glow-0.12.5.tar.gz
(80.6 kB
view hashes)