Skip to main content

nebulae-icon.png

Nebulae

A deep learning framework based on PyTorch and prevalent image processing libraries
It aims to offer a set of useful tools and functions.

Version GitHub Repo Stars Python MIT License


🚀 Spotlight

Several frequently used features are integrated with simple interfaces.

🛠️ Integrated Feats - EMA module, multi-source datasets, training log plotting and timer etc.

🎯 Simplified API - Unified API for distributed and single-GPU training.

⚡️ Efficiency - Data augmentations are reimplemented using Numpy which is faster than PIL.

🧩 High Compatibility - Users are able to build networks using Nebulae with PyTorch seamlessly.


⚡ Quick Start

📸 Utility

Obtain GPU stats after some training epochs.

import nebulae as neb
from nebulae import *

gu = kit.GPUtil()
gu.monitor()
for epoch in range(10):
  # --- training code --- #
gu.status()

OSFsSD.jpg

Automatically select unoccupied GPUs. It is useful for a shared machine.

import nebulae as neb
from nebulae import *
# select 4 GPUs with 2GB or more memory left
engine = npe(device=power.GPU, ngpu=4, least_mem=2048)

Find entire distributed training and test code in ./examples/demo_core.py


📦 Installation

Users can install nebulae from pip

pip install nebulae

For better development, building from Dockerfile is also available. Modifying the libs version and have nvidia-docker on your machine is recommended.

sudo docker build -t nebulae:std -f Dockerfile.std .
sudo docker run -it --gpus all --ipc=host --ulimit memlock=-1 nebulae:std

The latest version supports PyTorch1.6 and above


❤️ Support

If you find Nebulae helpful, consider giving it a ⭐ on GitHub! ▶️ https://github.com/SeriaQ/Nebulae

Metadata

Release files for nebulae 0.6.28

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nebulae 0.6.28
File Size Uploaded
nebulae-0.6.28.tar.gz 59.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nebulae 0.6.28
File Interpreter ABI Platform
nebulae-0.6.28-py3-none-any.whl Python 3 none any Details

Total release size: 123.3 kB

Release files / nebulae-0.6.28.tar.gz

Download URL nebulae-0.6.28.tar.gz
Size 59.0 kB
Tags Source
SHA-256 checksum
How to use checksums
b727e1f216ec47691aff487eb8ada2473598aac0f7f94c83855db7a9aed8dec6
BLAKE2b-256 checksum
How to use checksums
d88c930c4ae63b61ae52b3e62257020cd5587409e5e669e4735f4985261ed072
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.12

Release files / nebulae-0.6.28-py3-none-any.whl

Download URL nebulae-0.6.28-py3-none-any.whl
Size 64.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1ee00b163cad688094dcf44c94563c2b27e2644c4bc392197b5055f4ef184e35
BLAKE2b-256 checksum
How to use checksums
4692983203be91460f81f724f5448aff65b3229e1a5b24b200ff23f25aed0337
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.12

Release history Release notifications | RSS feed

This release

0.6.28 This release

2 release files

0.6.27

2 release files

0.6.26

2 release files

0.6.25

2 release files

0.6.24

2 release files

0.6.23

2 release files

0.6.22

2 release files

0.6.21

2 release files

0.6.20

2 release files

0.6.17

2 release files

0.6.16

2 release files

0.6.14

2 release files

0.6.13

2 release files

0.6.12

2 release files

0.6.11

2 release files

0.6.10

2 release files

0.6.9

2 release files

0.6.7

2 release files

0.6.6

2 release files

0.6.5

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.38

2 release files

0.5.37

2 release files

0.5.36

2 release files

0.5.35

2 release files

0.5.30

2 release files

0.5.29

2 release files

0.5.28

2 release files

0.5.27

2 release files

0.5.26

2 release files

0.5.23

2 release files

0.5.22

2 release files

0.5.21

2 release files

0.5.20

2 release files

0.5.17

2 release files

0.5.16

2 release files

0.5.15

2 release files

0.5.14

2 release files

0.5.13

2 release files

0.5.12

2 release files

0.5.11

2 release files

0.5.10

2 release files

0.5.9

2 release files

0.5.8

2 release files

0.5.7

2 release files

0.5.6

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.20

2 release files

0.4.19

2 release files

0.4.18

2 release files

0.4.17

2 release files

0.4.15

2 release files

0.4.12

2 release files

0.4.11

2 release files

0.4.9

2 release files

0.4.8

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.21

2 release files

0.1.20

2 release files

0.1.19

2 release files

0.1.18

2 release files

0.1.17

2 release files

0.1.16

2 release files

0.1.15

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.17

2 release files

0.0.16

2 release files

0.0.14

2 release files

0.0.13

2 release files

0.0.12

2 release files

0.0.10

2 release files

0.0.4

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page